centos7.9安装k8s
时间: 2023-09-04 08:06:59 浏览: 128
以下是在 CentOS 7.9 上安装 Kubernetes 的步骤:
1. 禁用系统的 swap 分区:
```shell
sudo swapoff -a
sudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
```
2. 安装 Docker-ce:
```shell
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl enable docker
sudo systemctl start docker
```
3. 安装 kubeadm、kubelet 和 kubectl:
```shell
sudo vi /etc/yum.repos.d/kubernetes.repo
```
将以下内容复制到文件中:
```ini
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
```
保存并退出。
然后运行以下命令:
```shell
sudo yum install -y kubelet kubeadm kubectl
sudo systemctl enable kubelet
sudo systemctl start kubelet
```
4. 初始化 Kubernetes:
```shell
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
```
等待初始化完成后,您将会看到一个命令,类似于:
```shell
kubeadm join 192.168.0.100:6443 --token abcdef.0123456789abcdef \
--discovery-token-ca-cert-hash sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
```
这是用于加入集群的命令,您需要将其保存下来。
5. 安装网络插件:
```shell
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
```
6. 将节点加入 Kubernetes 集群:
在另一台机器上运行 `kubeadm join` 命令,将节点加入 Kubernetes 集群。将上一步中的命令复制到该机器上运行即可。
至此,您已经在 CentOS 7.9 上成功安装了 Kubernetes。
阅读全文