Ubuntu系统Kubernetes(1.25)快速安装手册

本文详述了在Ubuntu系统上安装Docker、cri-dockerd以及Kubernetes的过程,包括环境配置、依赖安装、集群初始化、网络策略设置,并提供了验证集群功能正常的步骤。
摘要由CSDN通过智能技术生成

环境说明

节点名称 IP地址
k8s-master 192.168.2.180
k8s-node1 192.168.2.181

版本信息

系统及软件 版本号
Ubuntu 22.04 LTS
Docker 20.10.18
Kubernetes 1.25.0

操作系统

通过官方网站下载22.04 LTS版本的系统镜像文件,在VMware中安装Ubuntu,由于下载的是live版本,安装过程需要联网,安装过程略。

修改root口令
在安装向导中需要设置登录用户test,Ubuntu为root用户生成了随机口令,安装完成后,登录test用户并通过命令修改root用户的登录口令。

test@k8s-node1:~$ sudo passwd root
[sudo] password for test: 
New password: 
Retype new password: 
passwd: password updated successfully

配置sshd
默认操作系统不允许以root用户通过ssh连接系统,需要修改配置文件启用。

/etc/ssh/sshd_config文件中增加以下配置:

PermitRootLogin yes

重启sshd服务:

systemctl restart sshd

关闭swap
注释/etc/fstab文件的最后一行:

#/swap.img      none    swap    sw      0       0

安装Docker

安装依赖组件

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

配置GPG密钥

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装Docker组件

sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

开启IPv4转发

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward                 = 1
EOF

sudo sysctl --system

安装cri-dockerd

Kubernetes在v1.24版本之后删除了dockershim,Docker不再是默认的容器运行时了,要想继续使用Docker运行时,需要安装cri-dockerd

下载软件包
直接从github下载速度较慢,这里使用了代理加速:

wget https://ghproxy.com/https://github.com/Mirantis/cri-dockerd/re
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值