kubernetes集群一键安装部署
本文针对kubernetes自动安装脚本出些示例
- 下载二进制安装包,地址:https://github.com/bruce-qin/kubernetes-auto-install-script/archive/master.zip
- 本脚本所有组件,配置等均安装在/usr/local/kubernetes,可将/usr/local/kubernetes/bin添加到PATH环境变量里
- 解压压缩文件:
3.生成etcd、kubernetes证书:
4.压缩整个软件包并scp到各个节点
5.执行k8s-etcd-install.sh,安装etcd集群节点:
完成后修改vim /usr/local/kubernetes/cfg/etcd
ETCD_INITIAL_CLUSTER="etcd01=https://192.168.1.235:2380,etcd02=https://192.168.1.236:2380"
6.执行k8s-master-install.sh,安装master节点:
以上最后一步解决办法。等启动kube-apiserver启动完成后执行$KUBERNETES_HOME/bin/kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap
7.执行k8s-node-install.sh,安装node节点:
8.master节点approve节点
9.运行nginx示例