目录
安装环境
安装文档参考
前置条件:安装docker环境、kubeadm、关闭swap等
kubeadm创建集群
安装网络组件
工作节点加入集群
安装环境
- 云主机数量:1
- 系统:ubutun
- 硬件:2cpu 8G 50G
- 区域:香港(好处是无须解决科学上网的问题)
安装文档参考
- kubeadm安装集群
- 安装kubectl、kubeadm
- 第三方完整安装参考
- 配置kubelet cgroup驱动
- kubeadm安装集群
- 安装kubectl、kubeadm
- 第三方完整安装参考
- 配置kubelet cgroup驱动
前置条件:安装docker环境、kubeadm、关闭swap等
安装docker
# 安装docker sudo apt-get update sudo apt-get install -y docker.io # 查看docker版本 docker ––version # 启用 sudo systemctl enable docker sudo systemctl start docker # 配置容器运行时,使用 systemd 来管理容器的 cgroup cat <关闭swap内存
swapoff -a
安装kubeadm# 允许 iptables 检查桥接流量 cat <kubeadm创建集群
# 初始化集群 sudo kubeadm init --pod-network-cidr=10.244.0.0/16 # 配置config mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config安装网络组件
网络组件常用的有flannel和calico,这个根据个人使用习惯进行选择即可,这是使用的是calico
- 网络组件
# 下载yaml curl https://docs.projectcalico.org/manifests/calico.yaml -O # 安装 kubectl apply -f calico.yaml工作节点加入集群(可选)
- 工作节点也需安装docker、kubelet,配置主机名
# 命令格式:kubeadm join --token: --discovery-token-ca-cert-hash sha256: # 运行kubeadm init后提示的命令 kubeadm join 10.0.4.12:6443 --token 6j1omz.c0va23j4xmjqpwzq --discovery-token-ca-cert-hash sha256:3dc9d799a7acf18019cccba3131bc088e08b2d8f3d0e8154c0314854bb2eb145 # 获取token kubeadm token list #默认情况下,令牌会在24小时后过期。如果要在当前令牌过期后将节点加入集群, 则可以通过在控制平面节点上运行以下命令来创建新令牌: kubeadm token create # 获取--discovery-token-ca-cert-hash 的值 openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'



