在Debian上部署Kubernetes(K8s)时,安全设置是非常重要的。以下是一些关键的安全配置步骤:
product_uuid
是唯一的。ip link
或ifconfig -a
检查product_uuid
。sudo hostnamectl set-hostname master01
命令临时设置主机名,并使用sudo tee /etc/hostname
永久保存。sudo swapoff -a
。/etc/fstab
文件,添加noauto
选项,例如:UUID=f96e71e3-a4b7-4dbb-9576-9ef9ae498717 none swap defaults,noauto 0 0
。sudo apt install ufw
。sudo ufw enable
。sudo ufw allow 6443
。sudo ufw allow 2379:2380/tcp
。sudo ufw allow 10250
。sudo ufw allow 10251:10252
。sudo ufw allow 30000:32767/tcp
。sudo ufw allow 8472/udp
。sudo ufw allow 53
。sudo ufw allow 9153/tcp
。sudo ufw allow 443/tcp
。sudo setenforce 0
。/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
。sudo apt-get install ipvsadm ipset
。sudo modprobe -- ip_vs
。sudo modprobe -- ip_vs_rr
。sudo modprobe -- ip_vs_wrr
。sudo modprobe -- ip_vs_sh
。sudo modprobe -- nf_conntrack
。/etc/hosts
文件,添加集群中各节点的IP地址和主机名映射。ntpd
或chrony
,以确保集群中各节点的时间一致。以上步骤是在Debian上部署Kubernetes时的一些基本安全设置。根据具体需求和环境,可能还需要进行其他安全配置,如网络策略、证书管理等。