故障排除--kubernetes 运维操作步骤 -- kubedns -- busybox -- nslookup 问题
1.node的扩容
在k8s中,对一个新的node的加入非常简单,只需要在node节点上安装docker、kubelet和kube-proxy服务,然后将kubelet和kube-proxy的启动参数中的master url指定为当前kubernetes集群master的地址,然后启动服务即可。
2.删除node
kubectl delete node k8s-node1
3.隔离恢复node
a.通过配置文件隔离
apiVersion: v1
kind: Node
metadata:
   name: k8s-node1
   labels:
     name: k8s-node1
spec:
   unschedulable: true
然后执行命令:
kubectl replace -f unschedule_node.yml
b.通过命令执行
kubectl patch node k8s-node1 -p '{"spec":"{"unschedulable":"true"}"}'
无论上面哪一种方法,其实都是将unsechdulable的值改为true,实现 了隔离,同理,恢复时,只需要将unschedulable的值改为false即可。
kubectl cordon k8s-node1 #将k8s-node1节点设置为不可调度模式
kubectl drain k8s-node1     #将当前运行在k8s-node1节点上的容器驱离
kubectl uncordon k8s-node1 #执行完维护后,将节点重新加入调度
[root@devops-101 ~]# kubectl run dig --rm -it --image=docker.io/azukiapp/dig /bin/sh
/ # nslookup kubernetes.default.svc.cluster.local
Server:		10.233.0.3
Address:	10.233.0.3#53
Non-authoritative answer:
Name:	kubernetes.default.svc.cluster.local
Address: 10.233.0.1
/ # 
/ # 
/ # nslookup kubernetes.default
Server:		10.233.0.3
Address:	10.233.0.3#53
Non-authoritative answer:
Name:	kubernetes.default.svc.cluster.local
Address: 10.233.0.1
故障排除--kubernetes 运维操作步骤 -- kubedns -- busybox -- nslookup 问题的更多相关文章
- Linux内存运维操作及常用命令
		Linux内存运维操作及常用命令 1.问题诊断 1.1 什么是 Linux 服务器 Load Average? 1.2如何查看 Linux 服务器负载? 1.3服务器负载高怎么办? 1.4如何查看服务 ... 
- Kubernetes运维生态-Heapster分析
		Heapster在Kubernetes的运维生态中如下:集群的容器的监控数据收敛汇聚层 heapster1.0版本后内部分为event和metric两个进程,可制作为两个docker镜像部署为两个独立 ... 
- 2015年br运维操作归档
		归档2015年在br做运维时常用的命令,主要梳理出log的过滤操作. 对于日志文本的处理,常见还是sed和awk,具体如下: 统计ip访问量: cat nginx.log |awk '{print $ ... 
- Redis 相关运维操作
		背景 Redis作为目前全球最流行的KV存储,除了使用之外,还需要做好日常的运维工作.关于运维相关的工作,本文从以下方面进行介绍说明(Redis5.0以上): 内存方面 客户端连接方面 工具方面 说明 ... 
- WebLogic11g-常用运维操作
		转:http://www.codeweblog.com/weblogic11g-%e5%b8%b8%e7%94%a8%e8%bf%90%e7%bb%b4%e6%93%8d%e4%bd%9c/ 希望这篇 ... 
- Hadoop运维操作
		1. 处理hadoop的namenode宕机 处理措施: 进入hadoop的bin目录,重启namenode服务 操作命令: cd path/to/hadoop/bin ./hadoop-d ... 
- Ceph分布式存储-运维操作笔记
		一.Ceph简单介绍1)OSDs: Ceph的OSD守护进程(OSD)存储数据,处理数据复制,恢复,回填,重新调整,并通过检查其它Ceph OSD守护程序作为一个心跳 向Ceph的监视器报告一些检测信 ... 
- MongoDB副本集(一主一备+仲裁)环境部署-运维操作记录
		MongoDB复制集是一个带有故障转移的主从集群.是从现有的主从模式演变而来,增加了自动故障转移和节点成员自动恢复.MongoDB复制集模式中没有固定的主结点,在启动后,多个服务节点间将自动选举产生一 ... 
- Oracle日常运维操作总结-数据库的启动和关闭
		下面是工作中对Oracle日常管理操作的一些总结,都是一些基本的oracle操作和SQL语句写法,在此梳理成手册,希望能帮助到初学者(如有梳理不准确之处,希望指出). 一.数据库的启动和关闭 1.1 ... 
随机推荐
- 洛谷P4027 [NOI2007]货币兑换(dp 斜率优化 cdq 二分)
			题意 题目链接 Sol 解题的关键是看到题目里的提示... 设\(f[i]\)表示到第\(i\)天所持有软妹币的最大数量,显然答案为\(max_{i = 1}^n f[i]\) 转移为\(f_i = ... 
- Vue2.0项目打包后只能访问首页,其他页面路径错误找不到
			原因是你使用了vue-router的history,可以尝试去掉 // mode:"history", 
- 使用IntelliJ IDEA配置Erlang开发环境
			这篇文章比较详细,感谢作者,拷贝过来做个记录 ————————————————————————————————————————————————————————————————————————————— ... 
- 行动学习方法----PARR
- Reducing and Profiling GPU Memory Usage in Keras with TensorFlow Backend
			keras 自适应分配显存 & 清理不用的变量释放 GPU 显存 Intro Are you running out of GPU memory when using keras or ten ... 
- Android的onCreateOptionsMenu()创建菜单Menu
			android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜 ... 
- scp远程传输文件和ssh远程连接
			ssh使用方法 如果从一台linux服务器通过ssh远程登录到另一台Linux机器, 这种情况通常会在多台服务器的时候用到. 如用root帐号连接一个IP为192.168.1.102的机器,输入:“ ... 
- mac 手动卸载软件位置
			系统偏爱设置 /Users/xxxxx/Library/Preferences/ xxxx 支持文件 /Users/xxxxx/Library/Application Support/xxx文件夹 数 ... 
- Linux 系统级别优化_【all】
			Linux 系统优化 1.Linux系统关闭SELinux 2.Linux系统开机到登录之前启动流程 3.Linux系统设置运行级别 4.Linux系统重要的开机自启动的服务 5.Linux查看系统当 ... 
- 查找数据库表中重复的 Image 类型值
			直接上代码: SELECT * FROM [dbo].[V_Courseware] ))) IN ())) FROM [dbo].[V_Courseware] ))) ); 替换以上代码中相应对象即可 ... 
