Kubernetes1.15.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脚本。

#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)。

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

在2台master检查

 

Web 令牌登入

kubectl describe secret  -n kube-system

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

 

k8s版本升级:

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

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

创建一个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服务,增加对外开放协议

 

获取秘钥登入

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值