centos7.5 k8s安装
时间: 2023-07-14 17:07:05 浏览: 189
CentOS 7.5 安装 K8S v1.11.0 集群
对于在CentOS 7.5上安装Kubernetes (k8s),可以按照以下步骤进行操作:
1. 更新系统
```
$ sudo yum update
```
2. 禁用SELinux
```
$ sudo setenforce 0
$ sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config
```
3. 关闭防火墙
```
$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld
```
4. 安装Docker
```
$ sudo yum install -y docker
$ sudo systemctl start docker
$ sudo systemctl enable docker
```
5. 添加Kubernetes仓库
```
$ sudo tee /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch
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
EOF
```
6. 安装Kubernetes组件
```
$ sudo yum install -y kubelet kubeadm kubectl
$ sudo systemctl enable kubelet
```
7. 初始化Kubernetes Master
```
$ sudo kubeadm init --pod-network-cidr=192.168.0.0/16
```
8. 设置kubectl配置
```
$ mkdir -p $HOME/.kube
$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
```
9. 安装网络插件(例如,Calico)
```
$ kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
```
10. 加入其他节点(可选)
```
$ sudo kubeadm join <master-ip>:<master-port> --token <token> --discovery-token-ca-cert-hash <hash>
```
安装完成后,您就可以使用kubectl命令来管理Kubernetes集群了。请注意,这只是一个基本的安装过程,具体的配置可能会根据您的需求和环境略有不同。建议您参考官方文档或其他资料以获取更多详细信息。
阅读全文