当前位置:网站首页>Kubernetes:(八)调度约束和故障排查
Kubernetes:(八)调度约束和故障排查
2022-08-03 01:01:00 【糖醋·小排顾】
目录
一:调度约束的各个组件流程图
Kubernetes通过watch的机制进行每个组件的协作,每个组件之间的设计实现了解耦。
二:基本调度方式
默认调度策略Default-scheduler:预选、优选+打分
以下是指定调度:
- nodeName用于将Pod调度到指定的Node名称上(跳过调度器直接分配)
- nodeSelector用于将Pod调度到匹配Label的Node上(需要经过调度器(不会进行预选和预选的打分))基于标签形式的调度
三:操作实例
3.1示例1nodeName
vim pod1.yaml
kubectl apply -f pod5.yaml
apiVersion: v1
kind: Pod
metadata:
name: pod-example
labels:
app: nginx
spec:
nodeName: node01
containers:
- name: nginx
image: nginx:1.14
kubectl get pods -o wide
#查看详细事件(发现未经过调度器)
kubectl describe pod pod-example
#清空pod
kubectl delete -f .
3.2示例2nodeSelector
#查看标签用法
kubectl label --help
Usage:
kubectl label [--overwrite] (-f FILENAME | TYPE NAME) KEY_1=VAL_1 ... KEY_N=VAL_N
[--resource-version=version] [options]
#需要获取node上的NAME名称
kubectl get node
#给对应的node设置标签分别为kenan=sishen和shuiwu=wodi
kubectl label nodes node01(节点名字为none的用IP) kenan=sishen
kubectl label nodes node02 shuiwu=wodi
#查看标签
kubectl get nodes --show-labels
vim pod2.yaml
apiVersion: v1
kind: Pod
metadata:
name: pod-example
labels:
app: nginx
spec:
nodeSelector:
kenan: sishen
containers:
- name: nginx
image: nginx:1.14
vim pod5.yaml
kubectl create -f pod5.yaml
kubectl get pods -o wide
#查看详细事件(通过事件可以观察经过调度器分配)
kubectl describe pod pod-example
四:故障排查
状态表
#查看pod事件
kubectl describe TYPE NAME_PREFIX
#查看pod日志(Failed状态下)
kubectl logs POD_NAME
#进入pod(状态为running,但是服务没有提供)
kubectl exec –it POD_NAME bash
边栏推荐
- 担心的事情
- 文树勋率长沙市人大常委会主任会议成员莅临麒麟信安调研数字经济发展情况
- async-await
- 【TypeScript笔记】01 - TS初体验 && TS常用类型
- 微信小程序--》条件与列表渲染以及WXSS模板样式
- 全栈---JSONP
- UPC2022暑期个人训练赛第23场(Credit Card Payment)
- 可信的SSL证书颁发机构有哪些
- 德邦科技通过注册:年营收5.8亿 国家集成电路基金为大股东
- Violent recursion to dynamic programming 06 (the sword refers to Offer II 095. Longest common subsequence)
猜你喜欢
随机推荐
Oracle 暴跌,倒下了!
.NET in-depth analysis of the LINQ framework (four: IQueryable, IQueryProvider interface details)
13-security其他.md
PHICOMM(斐讯)N1盒子 - recovery模式救砖卡登录页LOGO卡1%卡4%卡26%
List转Map的几种方式
30岁测试开发年薪不足80万,还要被面试官diss混得太差?
v-if条件判断及v-show
【SQL】—数据库操作、表操作
如何正确地配置入口文件?
236. The binary tree in recent common ancestor
[NCTF2019]SQLi-1||SQL注入
VS2010 组件列表与对应名称
HCIP第十二天_二层MPLS实验
iNFTnews | 元宇宙的潜力:一股推动社会进步的力量
增删改查这么多年,最后栽在MySQL的架构设计上!
PAT甲级 1051 Pop Sequence
德邦科技通过注册:年营收5.8亿 国家集成电路基金为大股东
和睦家私有化后换帅:新风天域吴启楠任CEO 李碧菁靠边站
pytest:如何调用 pytest
全栈---JSONP