在CentOS上安装Kubernetes(k8s)时,确保系统安全和稳定运行是非常重要的。以下是一些关键的安全注意事项:
sudo yum update -y
sudo yum install -y kubeadm kubelet kubectl
firewalld或iptables配置防火墙规则,只允许必要的端口通信。sudo firewall-cmd --permanent --zone=trusted --add-interface=kubelet
sudo firewall-cmd --permanent --zone=trusted --add-service=https
sudo firewall-cmd --reload
sudo kubectl apply -f https://docs.projectcalico.org/v3.25/manifests/calico.yaml
sudo yum update -y kubeadm kubelet kubectl
sudo setenforce 1
sudo sed -i 's/SELINUX=disabled/SELINUX=enforcing/g' /etc/selinux/config
apiVersion: policy/v1beta1
kind: PodSecurityPolicy
metadata:
name: example-psp
spec:
privileged: false
runAsUser:
rule: 'MustRunAsNonRoot'
seLinux:
rule: 'RunAsAny'
fsGroup:
rule: 'MustRunAs'
ranges:
- min: 1
max: 65535
通过遵循这些安全注意事项,你可以大大提高在CentOS上运行Kubernetes集群的安全性。