环境
系统与服务版本必须保持一致,否则,需要改动其他,本案例多次验证有效!!!
| 主机角色 | IP | 版本号 |
|---|---|---|
| master-1 | 192.168.171.100 | kubelet1.14.6-00 kubeadm1.14.6-00 kubectl1.14.6-00 |
| node-1 | 192.168.171.200 | |
| node-2 | 192.168.171.201 |
1、关闭系统swap ;
sudo swapoff -a
sudo sed -i ‘/swap/ s/^/#/’ /etc/fstab
验证:

2、开启内核ipv4转发开启
sudo vim /etc/sysctl.conf
net.ipv4.ip_forward = 1 #开启ipv4转发,允许内置路由
sudo sysctl -p # 立即生效
3、配置集群无密登录 master到node-1,node-2无密码
ssh-keygen -t rsa
ssh-copy-id root@node-1
ssh-copy-id root@node-2
一、安装docker
1.获取docker版本列表

2.安装并优化配置
1)安装


2)优化
#配置镜像加速,登陆阿里云个人账号,获取加速镜像地址:手动或执行脚本自动,vim /etc/docker/daemon.json
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
> {
Ubuntu环境下k8s集群搭建与故障排除

本文详述了在Ubuntu系统中搭建k8s集群的步骤,包括关闭swap、开启ipv4转发、安装docker和k8s组件、初始化集群以及解决节点加入集群时的报错问题。重点强调了版本一致性、配置优化和错误排查的重要性。
最低0.47元/天 解锁文章
1604

被折叠的 条评论
为什么被折叠?



