注意:本人使用centos7系统进行搭建
一、基本环境准备
1 | bash复制代码#禁用**iptables**和**firewalld**服务 |
二、docker环境准备
1 | bash复制代码wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo |
三、安装 kubeadm、kubelet 和 kubectl
1 | ini复制代码cat > /etc/yum.repos.d/kubernetes.repo << EOF |
四、单机部署
1 | bash复制代码# 设置hostname |
五、集群部署
1 | bash复制代码设置 hosts |
ipvs配置
1 | bash复制代码# 安装ipvs |
删除原有的
kube-proxy
1 | perl复制代码#查看pod |
dashboard UI监控使用
github地址 github.com/kubernetes/…
1 | yaml复制代码#下载 |
简单springboot应用部署
1 | yaml复制代码vim k8s-springboot.yaml |
使用proxy访问服务
1 | ini复制代码#使用kubectl proxy命令就可以使API server监听在本地的8001端口上: |
ingress使用
1 | bash复制代码#安装插件 |
运行
kubectl apply -f deploy.yaml
只要下面的controller成功了就可以了,另外两个先不用管
编写自己的
ingress
,之前我已经创建了springboot-demo-nodeport
的service
了,所以我直接使用k8s-springboot-ingress.yaml
文件
1 | yaml复制代码apiVersion: networking.k8s.io/v1 |
查看
ingress
命令为:kubectl get ingress --all-namespaces
编辑
hosts
文件
1 | bash复制代码vim /etc/hosts |
访问
curl http://k8s-springboot.com
至此简单的使用就完了,我也刚刚学习,还有很多不懂,还希望大佬们指教
本文转载自: 掘金