kubernetes集群一键安装部署

本文针对kubernetes自动安装脚本出些示例

  1. 下载二进制安装包,地址:https://github.com/bruce-qin/kubernetes-auto-install-script/archive/master.zip
  2. 本脚本所有组件,配置等均安装在/usr/local/kubernetes,可将/usr/local/kubernetes/bin添加到PATH环境变量里
  3. 解压压缩文件:kubernetes集群一键安装部署

   3.生成etcd、kubernetes证书:

kubernetes集群一键安装部署

4.压缩整个软件包并scp到各个节点

kubernetes集群一键安装部署

5.执行k8s-etcd-install.sh,安装etcd集群节点:

kubernetes集群一键安装部署

完成后修改vim /usr/local/kubernetes/cfg/etcd

ETCD_INITIAL_CLUSTER="etcd01=https://192.168.1.235:2380,etcd02=https://192.168.1.236:2380"

kubernetes集群一键安装部署

6.执行k8s-master-install.sh,安装master节点:

kubernetes集群一键安装部署

以上最后一步解决办法。等启动kube-apiserver启动完成后执行$KUBERNETES_HOME/bin/kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap

7.执行k8s-node-install.sh,安装node节点:

kubernetes集群一键安装部署

kubernetes集群一键安装部署

8.master节点approve节点

kubernetes集群一键安装部署

kubernetes集群一键安装部署

9.运行nginx示例

kubernetes集群一键安装部署

kubernetes集群一键安装部署