Kubernetes1.15.1二进制安装文档(附带一键部署脚本)

Kubernetes1.15.1二进制安装文档(附带一键部署脚本)_第1张图片

原来是想将harpoxy单独拉出来做,但是发现有个问题会导致node无法连接至master,原因可能是有新的文件需要修改,(教程是修改bootstrap.kubeconfig,kubelet.kubeconfig,kube-proxy.kubeconfig),待新版本测试后解决。

链接:https://pan.baidu.com/s/1z-q1LCC9jJrOXn0AQdiDsA
提取码:tvbs

 

 

192.168.1.201为master

192.168.1.202为node1

192.168.1.203为node2

1,下载后编辑IP地址后,直接运行./install.sh (此脚本为1master,2node,而且etcd都是部署在这3台上面)

2,然后运行master-start.sh脚本,因为ETCD服务只有一台会卡在这时,所以需要启动node上面的ETCD服务。

3,进入2个node节点的/k8s/ 根目录,编辑node-evn.sh里的IP地址,运行node-evn.sh然后 node-start.sh脚本。

Kubernetes1.15.1二进制安装文档(附带一键部署脚本)_第2张图片

#node-evn.sh中确认etcdID对应性,否侧会导致启动失败。

 

授权node节点

在master上执行

kubectl get csr

授权

kubectl certificate approve node-csr-XXXXX   (node编号)
ready表示完成

 

高可用master集群

多台master,将根/k8s/目录复制到新的master服务器即可,并且注释掉需要启动的ETCD服务(因为我只配置了3台ETCD)然后在node节点上
​cd  /k8s/kubernetes/cfg检查bootstrap.kubeconfig,kube-proxy.kubeconfig以及

kubelet.kubeconfig这三个文件IP地址是否为本地haproxy(或者127.0.0.1:6443)。

Kubernetes1.15.1二进制安装文档(附带一键部署脚本)_第3张图片

设置haproxy配置,/etc/haproxy/haproxy.cfg,修改master节点IP地址,取消注释node-start.sh里面的haproxy服务。

Kubernetes1.15.1二进制安装文档(附带一键部署脚本)_第4张图片

在2台master检查

 

Web 令牌登入

kubectl describe secret  -n kube-system

(dashboard-admin-token-pvzk7)复制token即可

 

k8s版本升级:

直接替换二进制文件即可,路径就不一一说明

版本升级Calling handler.OnEndpointsUpdate报错原因

Kubernetes1.15.1二进制安装文档(附带一键部署脚本)_第5张图片

创建一个Nginx Web,测试集群是否正常工作:

# kubectl run nginx --image=nginx --replicas=3

# kubectl expose deployment nginx --port=88 --target-port=80 --type=NodePort

 

 

Wei ui界面安装

获取yaml文件

wget  https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

修改service服务,增加对外开放协议

Kubernetes1.15.1二进制安装文档(附带一键部署脚本)_第6张图片

 

获取秘钥登入

Kubernetes1.15.1二进制安装文档(附带一键部署脚本)_第7张图片

你可能感兴趣的:(Kubernetes1.15.1二进制安装文档(附带一键部署脚本))