找回密码
 立即注册
首页 业界区 业界 Ubuntu20.04 搭建Kubernetes 1.28版本集群

Ubuntu20.04 搭建Kubernetes 1.28版本集群

固拆棚 2025-6-2 23:38:25
环境依赖

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

  • 安装 ssh 服务

  • 安装 openssh-server
  1. sudo apt-get install openssh-server
复制代码

  • 修改配置文件
  1. vim /etc/ssh/sshd_config
复制代码
找到配置项
  1. LoginGraceTime 120
  2. PermitRootLogin prohibit-password
  3. StrictModes yes
复制代码
把 prohibit-password 改为 yes,如下:
  1. LoginGraceTime 120
  2. PermitRootLogin yes
  3. StrictModes yes
复制代码


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

  • 设置主机名,保证每个节点名称都不相同
  1. hostnamectl set-hostname xxx
复制代码

  • 同步节点时间

  • 安装 ntpdate
  1. sudo apt-get -y install ntpdate
复制代码

  • 配置 crontab,添加定时任务
  1. crontab -e
  2. 0 */1 * * * ntpdate time1.aliyun.com
复制代码
关闭防火墙
  1. systemctl stop firewalld && systemctl disable firewalld
  2. or
  3. ufw disable
复制代码
iptables 配置

为了让 Kubernetes 能够检查、转发网络流量,需要修改 iptables 的配置,并启用 br_netfilter模块。
[code]cat
您需要登录后才可以回帖 登录 | 立即注册