1搭建环境说明
2安装步骤
2.1初始化环境
2.2关闭防火墙
2.3关闭selinux
2.4关闭swap
2.5安装go 语言环境(按需)
2.6创建K8s集群验证
2.6.1安装cfssl
2.6.2创建CA证书配置
2.6.3生成CA证书和私钥
2.6.4分发证书
2.7安装docker
2.7.1导入yum源
2.7.2安装
2.7.3更改docker配置
2.7.4重新读取配置,启动 docker
2.8安装etcd集群
2.8.1安装etcd
2.8.2创建etcd证书
2.8.3修改etcd配置
2.8.4启动etcd
2.8.5验证etcd集群状态
2.9安装kubectl 工具
2.9.1Master端安装kubectl工具
2.9.2创建 admin 证书
2.9.3配置 kubectl kubeconfig 文件
2.9.4kubectl config文件
2.10 部署 Kubernetes Master 节点
2.10.1 部署Master节点的Master部分
2.10.2 安装Master节点组件
2.10.3 创建kubernetes 证书
2.10.4 生成 kubernetes 证书和私钥
2.10.5 配置 kube-apiserver
2.10.5.1. 创建 kube-apiserver.service 文件
2.10.5.2. 启动 kube-apiserver
2.10.6 配置 kube-controller-manager
2.10.6.1. 创建 kube-controller-manager.service 文件
2.10.6.2. 启动 kube-controller-manager
2.10.7 配置 kube-scheduler
2.10.7.1. 创建 kube-cheduler.service 文件
2.10.7.2. 启动 kube-scheduler
2.10.8 验证 Master 节点
2.10.9 部署 Master节点的 Node 部分
2.10.10配置 kubelet
2.10.10.1.先创建认证请求
2.10.10.2.创建 kubelet kubeconfig 文件
2.10.10.3.创建 kubelet.service 文件
2.10.10.4.启动 kubelet
2.10.10.5.配置 TLS 认证
2.10.10.6.验证 nodes
2.10.11配置 kube-proxy
2.10.11.1.创建 kube-proxy 证书
2.10.11.2.生成 kube-proxy 证书和私钥
2.10.11.3.创建 kube-proxy kubeconfig 文件
2.10.11.4.创建 kube-proxy.service 文件
2.10.11.5.启动 kube-proxy
2.11 部署Kubernetes Node节点
2.11.1 安装Node节点组件
2.11.2 创建 kubelet kubeconfig 文件
2.11.3 创建 kubelet.service 文件
2.11.4 启动 kubelet
2.11.5 创建 kube-proxy kubeconfig 文件
2.11.6 创建 kube-proxy.service 文件
2.11.7 启动 kube-proxy
2.12 创建Nginx 代理
2.13 在Master 配置通过 TLS 认证
2.14 部署Calico网络
2.14.1 修改 kubelet.service
2.14.2 获取Calico 配置
2.14.3 在所有节点下载 Calico
2.14.4 在所有节点下载 CNI plugins配置文件
2.14.5 创建 calico-node.service 文件
2.14.6 启动 Calico Node
2.14.7 安装 Calicoctl
2.15 部署 KubeDNS
2.15.1下载kubeDNS镜像
2.15.2下载yaml文件
2.15.3系统预定义的 RoleBinding
2.15.4 Kube-dns yaml文件模板
2.15.5 导入yaml文件
2.15.6 查看kubedns服务
2.16 部署 Ingress
2.16.1配置 调度 node
2.16.2下载Ingress镜像
2.16.3下载yaml文件
2.16.4 Ingress yaml 文件模板
2.16.5 导入yaml文件
2.16.6 查看ingress服务
2.17 部署 Dashboard
2.17.1下载dashboard镜像
2.17.2下载yaml文件
2.17.3 Dashboard yaml文件模板
2.17.4 导入yaml文件
2.17.5 查看Dashboard服务