二进制搭建Kubernetes集群(最新v1.16.0版本)
目录 1、生产环境k8s平台架构 2、官方提供三种部署方式 3、服务器规划 4、系统初始化 5、Etcd集群部署 5.1、安装cfssl工具 5.2、生成etcd证书 5.2.1 创建用来生成 CA 文件的 JSON 配置文件 5.2.2 创建用来生成 CA 证书签名请求(CSR)的 JSON 配置文件 5.2.3 生成CA证书(ca.pem)和密钥(ca-key.pem) 5.2.4 创建 etcd 证书签名请求 5.2.5 生成etcd证书和私钥 5.3、部署etcd 5.3.1 etcd二进制包 5.3.2 设置etcd配置文件 5.3.3 创建etcd系统服务 5.3.4 拷贝证书 5.3.5 拷贝配置到其他节点并修改配置 5.3.6 启动并检查 6、部署Master组件 6.1 生成证书 6.2 创建TLSBootstrapping Token 6.3 准备二进制包 6.4 部署kube-apiserver 6.5 部署controller-manager 6.6 部署kube-scheduler 6.6 给kubelet-bootstrap授权 6.7 检查集群状态 7、部署Node组件 7.1、安装docker 7.2、准备二进制包 7.3、拷贝证书到node 7.4、部署kubelet 7.5、部署kube-proxy 7.6、部署另外一个node 7.7