0%

Keepalived 和 Kubeadm 部署高可用 Kubernetes

准备 k8s 离线安装包

在 k8s Github 仓库的 Release 页面 找到最新稳定版本,点击对应的如 CHANGELOG-1.14.md 链接进入该版本的安装包下载页面。分别下载 AMD64 版本的 Server 和 Node 安装包 kubernetes-server-linux-amd64.tar.gzkubernetes-node-linux-amd64.tar.gz。然后使用 tar 命令解压缩并将所有文件汇总到一个集中的目录,如下,其中 coredns、etcd 和 pause 的镜像不包含在上述两个压缩包中,需要自行下载:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#tree -L 2 kubernetes-1.14.2
kubernetes-1.14.2
├── apiextensions-apiserver
├── cloud-controller-manager
├── hyperkube
├── images
│   ├── cloud-controller-manager.tar
│   ├── coredns.tar
│   ├── etcd.tar
│   ├── kube-apiserver.tar
│   ├── kube-controller-manager.tar
│   ├── kube-proxy.tar
│   ├── kube-scheduler.tar
│   └── pause.tar
├── kubeadm
├── kube-apiserver
├── kube-controller-manager
├── kubectl
├── kubelet
├── kube-proxy
├── kube-scheduler
└── mounter

准备 ansible 环境和脚本

本文到此结束  感谢您的阅读