固拆棚 发表于 2025-6-2 23:38:25

Ubuntu20.04 搭建Kubernetes 1.28版本集群

环境依赖

以下操作,无特殊说明,所有节点都需要执行

[*]安装 ssh 服务

[*]安装 openssh-server
sudo apt-get install openssh-server
[*]修改配置文件
vim /etc/ssh/sshd_config找到配置项
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes把 prohibit-password 改为 yes,如下:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

[*]设置节点,ssh 到其他节点免密
ssh-keygen -t rsa这将生成一个 RSA 密钥对。默认情况下,这些文件会存储在~/.ssh/目录下,分别是id_rsa(私钥)和id_rsa.pub(公钥)。按提示操作,或者直接按回车键接受默认设置。如果已经存在密钥对,可以跳过此步。
复制公钥到远程主机:使用 ssh-copy-id 命令来将你的公钥添加到远程主机的~/.ssh/authorized_keys文件中。
ssh-copy-id user@remote_host

[*]设置主机名,保证每个节点名称都不相同
hostnamectl set-hostname xxx

[*]同步节点时间

[*]安装 ntpdate
sudo apt-get -y install ntpdate
[*]配置 crontab,添加定时任务
crontab -e

0 */1 * * * ntpdate time1.aliyun.com关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

or

ufw disableiptables 配置

为了让 Kubernetes 能够检查、转发网络流量,需要修改 iptables 的配置,并启用 br_netfilter模块。
cat
页: [1]
查看完整版本: Ubuntu20.04 搭建Kubernetes 1.28版本集群