基于kubeadm安装的k8s集群加入新的节点。节点服务器名称:node1

1、初始化新的node1节点服务器

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld# 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久
setenforce 0  # 临时# 关闭swap
swapoff -a  # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久# 根据规划设置主机名 node1
# hostnamectl set-hostname <hostname>
hostnamectl set-hostname node1# 在新的node1修改hosts ,并同步到原有的master,node上
cat >> /etc/hosts << EOF
192.168.136.131 master
192.168.136.132 node
192.168.136.136 node1
EOF#设置免密登陆,在master上执行
ssh-copy-id node1# 将桥接的IPv4流量传递到iptables的链
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system  # 生效
# 时间同步
yum install ntpdate -y
ntpdate time.windows.com

2、安装Docker、kubelet、kubeadm

 2.1 安装Docker

wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
yum -y install docker-ce
systemctl enable docker && systemctl start docker

配置镜像下载加速器:

cat > /etc/docker/daemon.json << EOF
{"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF

重启docker:

systemctl daemon-reload
systemctl restart docker
docker info

2.2 添加阿里云YUM软件源

cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

2.3 安装kubeadm,kubelet

这里指定与原有的版本号一致的版本部署:

yum install -y kubelet-1.20.4 kubeadm-1.20.4
systemctl enable kubelet

3、上传calico镜像

链接:https://pan.baidu.com/s/1FCCob6eL_Iy9i_DpV_2QXA
提取码:y2pv 

解压镜像文件

docker load -i k8s-images-v1.20.4.tar.gz

查看docker镜像

docker images

4、加入node1节点

4.1查询加入节点的命令,在master上执行

kubeadm token create --print-join-command

4.2在node1上执行以上加入命令

kubeadm join 192.168.136.131:6443 --token 7419pd.7f1t458gunw31062     --discovery-token-ca-cert-hash sha256:e2426645cc62d3ef06e722d9cc464ecdb32bdb840a3a88d6d8989eb8cf5b1835

4.3在master查看节点信息

kubectl get nodes

状态显示为Ready 表示添加成功。

K8S加入新的node节点相关推荐

  1. K8S集群中Node节点资源不足导致Pod无法运行的故障排查思路

    K8S集群中Node节点资源不足导致Pod无法运行的故障排查思路 文章目录 K8S集群中Node节点资源不足导致Pod无法运行的故障排查思路 1.Node节点资源不足可能会产生的故障 2.Node节点 ...

  2. 搭建K8S集群之node节点部署

    在上一篇文章中,我们完成了K8S系列之K8S集群之Master节点部署,在这篇文章中,我们将开始部署Node节点相关的组件.在node节点上,需要部署kubelet和kube-proxy两个K8S组件 ...

  3. k8s集群node节点运行kubectl命令

    在容器化项目部署中,某些应用需要部署到指定的机器上(涉及机器信息收集,然后生成license,机器授权等),所以需要在k8s集群的node节点上,手动执行kubectl命令. 具体的操作步骤如下: ( ...

  4. k8s搭建部署--三个节点服务器(超详细)

    目录 k8s搭建部署--三个节点服务器 docker环境准备 安装kubeadm,kubelet和kubectl Centos添加kubernetes YUM软件源 ubuntu修改源 master主 ...

  5. k8s入坑之报错(9)k8s node节点加入到集群时卡住 “[preflight] Running pre-flight checks”...

    参考文档k8s node节点加入到集群时卡住 "[preflight] Running pre-flight checks"报错: k8s node节点加入到集群时卡住 " ...

  6. k8s node节点停机维护,pod如何迁移?

    需求 k8s集群中的node节点要升级内存,以应对服务迁入.pod扩缩容导致的资源短缺,需要对node节点进行停机维护,那么此时node节点上的pod应该如何处理呢? 下面我们来看一下. 默认迁移 当 ...

  7. 新的工作节点加入k8s集群

    在初始设置 Kubernetes 集群后,最常见的操作是通过添加更多运行工作负载(容器和 Pod)的节点来扩展集群. 扩展集群的方式取决于最初在集群引导期间使用的工具. 本指南演示如何使用 kubea ...

  8. 手动安装K8s第六节:node节点部署-kubelet

    部署kubelet 1.准备二进制包 [root@k8smaster ~]# cd /usr/local/src/kubernetes/server/bin/ [root@k8smaster bin] ...

  9. 开发测试环境 k8s node节点磁盘不足运维

    开发测试环境 k8s node节点磁盘不足运维 开发测试环境 k8s node节点磁盘不足运维 排查服务器pod 问题 解决服务器节点磁盘问题 开发测试环境 k8s node节点磁盘不足运维 在开发测 ...

  10. kubernetes(K8S)容器部署,重新启动后,node节点提示notready无法正常工作。

    打开服务器,查看容器部署k8s组件节点是否正常. [root@k8s-master01 ~]# kubectl get pod -n kube-system NAME READY STATUS RES ...

最新文章

  1. 被放养导致申博论文难产,该不该硬gang导师?
  2. 机器学习之SVM原理与案例
  3. Redis 内存压缩实战,学习了!
  4. 微信小程序分析送积分功能如何实现_微信小程序如何做出一个积分系统?
  5. linux 0.11根文件系统,linux内核与根文件系统之间的关联的理解
  6. php 静态方法和非静态方法的调用说明
  7. Swift - 文本输入框(UITextField)的用法
  8. C# HttpWebResponse WebClient 基础连接已经关闭: 发送时发生错误.
  9. vue-cil+vuex 构建一个简单的记事本应用
  10. jquery中prop()方法和attr()方法
  11. 2019-0405视觉SLAM的学习第四讲
  12. 谈工作没兴趣,空谈都有兴趣
  13. SoapUI使用教程
  14. GitHub上整理的一些工具
  15. Spring学习04:事务控制(TransactionManager)
  16. 未来世界的幸存者-阮一峰
  17. 小程序自定义下拉刷新
  18. 【基础篇】————28、横向渗透
  19. RestCloud API接口管理平台
  20. Android兼容性测试的一些坑

热门文章

  1. 《具体数学》部分习题解答3
  2. 页面置换算法java_页面置换算法之Clock算法
  3. 荣耀安装google谷歌服务框架_荣耀V20怎么下载安装谷歌服务助手,GMS框架安装教程...
  4. 信锐(SUNDRAY)无线控制器wifi无线上网短信认证设置流程
  5. vue2.0网易云音乐播放器 (实时更新)
  6. bs 网站获取电子秤重量方案
  7. Windows10安装Vmware12
  8. 通达OA2017版 手机签章会撑大表格的处理
  9. button3 电脑上mouse,鼠标侧键设置工具(X-Mouse Button Control)
  10. PWM波、方波的输出与捕获