kubeadm安装方法
时间: 2023-09-29 22:10:52 浏览: 106
kubeadm方式一键安装集群节点,自测支持版本1.18~1.25,ubuntu和centos通用
以下是 Kubernetes 官方推荐的使用 kubeadm 工具安装 Kubernetes 集群的步骤:
1. 首先,在每个节点上安装 Docker 和必要的依赖项:
```
$ sudo apt-get update
$ sudo apt-get install -y docker.io apt-transport-https curl
```
2. 添加 Kubernetes 的 GPG 密钥:
```
$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
```
3. 添加 Kubernetes 的 APT 仓库:
```
$ echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
```
4. 更新 APT 软件包缓存:
```
$ sudo apt-get update
```
5. 安装 kubeadm、kubelet 和 kubectl:
```
$ sudo apt-get install -y kubelet kubeadm kubectl
```
6. 初始化 Kubernetes 控制平面:
```
$ sudo kubeadm init
```
7. 按照输出信息中的指示,将 kubeconfig 文件复制到当前用户的 .kube 目录下:
```
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
```
8. 安装网络插件(如 Calico 或 Flannel):
```
$ kubectl apply -f <网络插件 YAML 文件 URL>
```
9. 将其他节点加入 Kubernetes 集群:
```
$ sudo kubeadm join <MASTER_NODE_IP>:<MASTER_NODE_PORT> --token <TOKEN> --discovery-token-ca-cert-hash sha256:<HASH>
```
其中,<MASTER_NODE_IP> 和 <MASTER_NODE_PORT> 是指 Kubernetes 控制平面节点的 IP 地址和端口号,<TOKEN> 和 <HASH> 是由 kubeadm init 命令生成的加入令牌和 CA 证书哈希值。
以上是 kubeadm 安装 Kubernetes 集群的基本步骤,你可以根据实际情况进行调整和修改。
阅读全文