向Kubernetes集群添加/移除Node

  1. Minion Node操作前准备

    #关闭防火墙
    systemctl stop firewalld
    #禁止防火墙开机启动
    systemctl disable firewalld
    #检查selinux
    getenforce
    Disabled
    #端口检查
    #关闭防火墙
    systemctl disable firewalld
    systemctl stop firewalld
    systemctl status firewalld
  2. Kubernetes集群中添加Node
    在kubeadm init初始化操作完成时,系统最后给出了将节点加入集群的命令:

    kubeadm join 10.0.0.39:6443 --token 4g0p8w.w5p29ukwvitim2ti
    --discovery-token-ca-cert-hash sha256:21d0adbfcb409dca97e655641573b2ee51c
    77a212f194e20a307cb459e5f77c8

    说明:这条命令一定保存好,因为后期没法重现的!!
    在swarm1(Minion Node)上操作:

    kubeadm join 10.0.0.39:6443 --token 4g0p8w.w5p29ukwvitim2ti
    --discovery-token-ca-cert-hash sha256:21d0adbfcb409dca97e655641573b2ee51c
    77a212f194e20a307cb459e5f77c8

    在swarm2(Master)上操作:

    kubectl get nodes
    NAME      STATUS    ROLES     AGE       VERSION
    swarm1    Ready     <none>    3h        v1.10.0
    swarm2    Ready     master    3h        v1.10.0

    swarm1加入集群很是顺利!

  3. Kubernetes集群中移除Node
    在master节点上执行:

    kubectl drain swarm1 --delete-local-data --force --ignore-daemonsets
    kubectl delete node swarm1

    在node2上执行:

    kubeadm reset
  4. 添加Node出现的问题
    #Minion Node一直处于notReady状态,如:

    kubectl get nodes
    NAME      STATUS     ROLES     AGE       VERSION
    swarm1    NotReady   <none>    3h        v1.10.0
    swarm2    Ready      master    3h        v1.10.0

    #原因
    (1)启动kubelet的时候,会pull以下两个镜像(gcr.io/**),因为天朝网络一般翻不了墙,不能成功pull,所以要自己找到这两个docker镜像。点击images自行下载使用!

    k8s.gcr.io/kube-proxy-amd64   v1.10.0             6e6237849607        3 weeks ago         97.1 MB
    k8s.gcr.io/pause-amd64        3.1                 da86e6ba6ca1        4 months ago        742 kB

    (2)使用Kubeadm工具搭建的Kubernetes集群,已经默认集成了安全策略,所以要将Master Node节点/etc/kubernetes/pki下的所有文件复制到Minion Node相同目录下一份。所以在Master Node上执行:

    scp /etc/kubernetes/pki/* root@{minion-ip}:/etc/kubernetes/pki
  5. 文章推荐

k8s 入门教程和实战

转载于:https://blog.51cto.com/wutengfei/2113791

向Kubernetes集群添加/删除Node相关推荐

  1. Kubernetes集群中部署Node节点

    Kubernetes集群中的Node节点部署 kubernetes的Node节点包含如下组件: flanneld docker kubelet kube-proxy 环境变量 需要的变量. $ # 替 ...

  2. 使用kubectl查看Kubernetes集群里的node节点信息

    使用命令行拿到当前Kubernetes集群的所有节点: kubectl get nodes 查看某个节点的明细: kubectl describe node shoot--k8s-train--sha ...

  3. 部署Kubernetes集群(二进制 v1.18.8版)

    第一章 kubernetes 功能介绍 · kubernetes 从入门到实践 · 看云 二进制 部署Kubernetes集群 组件版本 组件 版本 二进制包下载地址 备注 centos 7.8.20 ...

  4. 检查集群状态命令_轻松管理Kubernetes集群的7个工具

    Kubernetes正在不断加快在云原生环境的应用,但如何以统一.安全的方式对运行于任何地方的Kubernetes集群进行管理面临着挑战,而有效的管理工具能够大大降低管理的难度. K9s k9s是基于 ...

  5. kubeadm1.22.x 部署kubernetes集群

    目前,国内kubernetes的源版本多为1.5.2,使用传统方式很难搭建最新版本的kubernetes集群.因此,本文使用kubeadm搭建最新版本kubernetes集群. 一.集群说明 机器角色 ...

  6. 扩展你的Kubernetes集群:理解水平扩展与垂直扩展

    这扩展你的Kubernetes集群:理解水平扩展与垂直扩展 一.前言 1.1 什么是 Kubernetes 1.2 扩展集群规模的必要性 二.集群规模扩展概述 2.1 水平扩展 vs 垂直扩展 2.2 ...

  7. 使用FIT2CLOUD在青云QingCloud快速部署和管理Kubernetes集群

    一.Kubernetes概述 Kubernetes是Google一直在推进的容器调度和管理系统,是Google内部使用的容器管理系统Borg的开源版本.它可以实现对Docker容器的部署,配置,伸缩和 ...

  8. 016_Redis集群的删除和添加节点

    1. 集群操作命令 1.1. 查看集群命令 1.2. create创建一个集群. 1.3. add-node添加一个节点到集群. 1.4. reshard分片. 1.5. del-node移除一个节点 ...

  9. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k

    [README] redis集群添加节点报错 [ERR] Node 192.168.163.202:6380 is not empty. Either the node already knows o ...

最新文章

  1. IdentityServer4 第三方快速入门和示例
  2. jQuery 属性,css,文档操作
  3. ASP.NET中的注释 .
  4. “TI门外汉”网路知识笔记四 单臂路由
  5. mysql和timescale联合查询_[技术干货] 时序数据库timescaleDB安装
  6. android 单机地图,天地图app下载
  7. 如何修改计算机背景色,照片换背景颜色 电脑如何修改照片底色?如何修改照片背景色?...
  8. Android开发————简易App设计(三)
  9. 古训:能控制早晨的人,方可控制人生(经典)
  10. macos可以升级到指定版本吗_MacOS升级10.13后变垃圾,教你如何降级自救
  11. 使用浏览器访问服务器端页面
  12. 运用审查元素下载网页视频
  13. Uncaught SyntaxError: missing ) after argument list 解决办法
  14. 量子化学计算(Gausssian)图形工作站硬件方案
  15. 论爱迪生和特斯拉的直流交流电之争
  16. journal日志部分参数理解
  17. [C++] 什么是智能指针(Smart Pointer)以及何时使用
  18. 机器学习中优化算法总结
  19. AcWing3208. Z字形扫描
  20. MapReduce起源 and原理

热门文章

  1. 在偷懒的路上越走越远
  2. 浅析“进位计数制及数制转换”
  3. 港府:“同股同权”制度也有调整空间 尊重阿里
  4. HITCON CTF 2015 Quals Web 出題心得
  5. 《仙剑奇侠传4》精装版内容曝光
  6. Linux下Firefox中配置Jre
  7. 达特茅斯学院计算机phd,2020年达特茅斯学院博士申请时间
  8. 制作一个网站前你应该了解哪些东西?怎么搭建网站?
  9. 最美IT女神——中国计算机之母:夏培肃
  10. linux 运行 hyper v,Microsoft Loves Linux—运行在Hyper-V上的Linux与FreeBSD