版本选择
- 学习环境, 使用最新的, 教程中使用的是 1.10.2
- 生产环境以稳定为主, 1.8.x 或 1.9.x
环境
- 虚拟机模拟多节点
- 使用 kubeadm 来安装
- 1 master, 2 node
- centos
- docker
- kubectl, kubelet
centos 8 安装 docker 时遇到的问题:
错误:问题: problem with installed package podman-2.0.5-5.module_el8.3.0+512+b3b58dca.x86_64- package podman-2.0.5-5.module_el8.3.0+512+b3b58dca.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed- package podman-2.2.1-7.module_el8.3.0+699+d61d9c41.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed
解决:
$ yum erase podman buildah
更改主机名:
$ hostnamectl set-hostname k8s-tpl
docker 安装方法:
安装 kubeadm:
- 安装 kubeadm、kubelet 和 kubectl
- kubelet 是宿主机的服务, systemctl 管理
下载 k8s 核心组件 (手动, 因为网络问题):
- 组件列表
- 手动在节点上使用 docker pull

- node 节点只需要 poryx, pause
初始化 master 节点:
不知道 —pod-network-cidr 的作用
$ kubeadm init --apiserver-advertise-address=masterAddr --pod-network-cidr=192.168.16.0/20
pod 网络插件, Weave Net

加入 node:
$ kubeadm join ip:port --token
