向Kubernetes集群添加/删除Node
向Kubernetes集群添加/移除Node
- Minion Node操作前准备
#关闭防火墙 systemctl stop firewalld #禁止防火墙开机启动 systemctl disable firewalld #检查selinux getenforce Disabled #端口检查 #关闭防火墙 systemctl disable firewalld systemctl stop firewalld systemctl status firewalld
- 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加入集群很是顺利!
- Kubernetes集群中移除Node
在master节点上执行:kubectl drain swarm1 --delete-local-data --force --ignore-daemonsets kubectl delete node swarm1
在node2上执行:
kubeadm reset
添加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
- 文章推荐
k8s 入门教程和实战
转载于:https://blog.51cto.com/wutengfei/2113791
向Kubernetes集群添加/删除Node相关推荐
- Kubernetes集群中部署Node节点
Kubernetes集群中的Node节点部署 kubernetes的Node节点包含如下组件: flanneld docker kubelet kube-proxy 环境变量 需要的变量. $ # 替 ...
- 使用kubectl查看Kubernetes集群里的node节点信息
使用命令行拿到当前Kubernetes集群的所有节点: kubectl get nodes 查看某个节点的明细: kubectl describe node shoot--k8s-train--sha ...
- 部署Kubernetes集群(二进制 v1.18.8版)
第一章 kubernetes 功能介绍 · kubernetes 从入门到实践 · 看云 二进制 部署Kubernetes集群 组件版本 组件 版本 二进制包下载地址 备注 centos 7.8.20 ...
- 检查集群状态命令_轻松管理Kubernetes集群的7个工具
Kubernetes正在不断加快在云原生环境的应用,但如何以统一.安全的方式对运行于任何地方的Kubernetes集群进行管理面临着挑战,而有效的管理工具能够大大降低管理的难度. K9s k9s是基于 ...
- kubeadm1.22.x 部署kubernetes集群
目前,国内kubernetes的源版本多为1.5.2,使用传统方式很难搭建最新版本的kubernetes集群.因此,本文使用kubeadm搭建最新版本kubernetes集群. 一.集群说明 机器角色 ...
- 扩展你的Kubernetes集群:理解水平扩展与垂直扩展
这扩展你的Kubernetes集群:理解水平扩展与垂直扩展 一.前言 1.1 什么是 Kubernetes 1.2 扩展集群规模的必要性 二.集群规模扩展概述 2.1 水平扩展 vs 垂直扩展 2.2 ...
- 使用FIT2CLOUD在青云QingCloud快速部署和管理Kubernetes集群
一.Kubernetes概述 Kubernetes是Google一直在推进的容器调度和管理系统,是Google内部使用的容器管理系统Borg的开源版本.它可以实现对Docker容器的部署,配置,伸缩和 ...
- 016_Redis集群的删除和添加节点
1. 集群操作命令 1.1. 查看集群命令 1.2. create创建一个集群. 1.3. add-node添加一个节点到集群. 1.4. reshard分片. 1.5. del-node移除一个节点 ...
- 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 ...
最新文章
- IdentityServer4 第三方快速入门和示例
- jQuery 属性,css,文档操作
- ASP.NET中的注释 .
- “TI门外汉”网路知识笔记四 单臂路由
- mysql和timescale联合查询_[技术干货] 时序数据库timescaleDB安装
- android 单机地图,天地图app下载
- 如何修改计算机背景色,照片换背景颜色 电脑如何修改照片底色?如何修改照片背景色?...
- Android开发————简易App设计(三)
- 古训:能控制早晨的人,方可控制人生(经典)
- macos可以升级到指定版本吗_MacOS升级10.13后变垃圾,教你如何降级自救
- 使用浏览器访问服务器端页面
- 运用审查元素下载网页视频
- Uncaught SyntaxError: missing ) after argument list 解决办法
- 量子化学计算(Gausssian)图形工作站硬件方案
- 论爱迪生和特斯拉的直流交流电之争
- journal日志部分参数理解
- [C++] 什么是智能指针(Smart Pointer)以及何时使用
- 机器学习中优化算法总结
- AcWing3208. Z字形扫描
- MapReduce起源 and原理
热门文章
- 在偷懒的路上越走越远
- 浅析“进位计数制及数制转换”
- 港府:“同股同权”制度也有调整空间 尊重阿里
- HITCON CTF 2015 Quals Web 出題心得
- 《仙剑奇侠传4》精装版内容曝光
- Linux下Firefox中配置Jre
- 达特茅斯学院计算机phd,2020年达特茅斯学院博士申请时间
- 制作一个网站前你应该了解哪些东西?怎么搭建网站?
- 最美IT女神——中国计算机之母:夏培肃
- linux 运行 hyper v,Microsoft Loves Linux—运行在Hyper-V上的Linux与FreeBSD