ubantu安装k8s指定版本
时间: 2023-10-03 20:04:16 浏览: 81
1. 安装 kubeadm、kubectl、kubelet
在 Ubuntu 系统中,可以通过 apt-get 命令安装 kubeadm、kubectl、kubelet:
```shell
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo touch /etc/apt/sources.list.d/kubernetes.list
echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubelet=1.15.0-00 kubeadm=1.15.0-00 kubectl=1.15.0-00
```
2. 安装 Docker
在 Ubuntu 系统中,可以通过 apt-get 命令安装 Docker:
```shell
sudo apt-get update
sudo apt-get install -y docker.io
```
3. 初始化 k8s 集群
```shell
sudo kubeadm init --kubernetes-version=v1.15.0 --pod-network-cidr=10.244.0.0/16
```
其中,--kubernetes-version=v1.15.0 指定了 k8s 的版本为 1.15.0。
4. 安装网络插件
```shell
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
```
5. 加入 worker 节点
在 worker 节点上执行以下命令:
```shell
sudo kubeadm join <master-node-ip>:<master-node-port> --token <token> --discovery-token-ca-cert-hash <discovery-token-ca-cert-hash>
```
其中,<master-node-ip> 和 <master-node-port> 分别为主节点的 IP 地址和端口号,<token> 和 <discovery-token-ca-cert-hash> 分别为主节点生成的 token 和证书哈希值。
阅读全文