当前位置:网站首页>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.yamlapiVersion: 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边栏推荐
猜你喜欢
随机推荐
PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)配置自动连接WIFI无线网络
vue3的keepAlive缓存组件
PyCharm中常用的快捷键用法详解
科捷智能冲刺科创板:年营收12.8亿 顺丰与日日顺是股东
微信小程序--》条件与列表渲染以及WXSS模板样式
线上交流丨稀疏神经网络:实践和理论(青源Talk第23期 汪张扬)
PHICOMM(斐讯)N1盒子 - Armbian5.77(Debian 9)基本配置
2022 开放原子全球开源峰会 | 麒麟信安携手openEuler助力开源产业繁荣发展
7.31
visual studio 2012 为啥这么优秀
高并发基石:多线程、守护线程、线程安全、线程同步、互斥锁,一文扫尽!...
德邦科技通过注册:年营收5.8亿 国家集成电路基金为大股东
Violence recursion to dynamic programming 08 (pony go chess)
如何让优炫数据库开机自启
【MySQL —— 数据库约束】
2022-08-02:小红拿到了一个大立方体,该大立方体由1*1*1的小方块拼成,初始每个小方块都是白色。 小红可以每次选择一个小方块染成红色, 每次小红可能选择同一个小方块重复染色, 每次染色以后,
写一个简单的网站步骤
UPC2022暑期个人训练赛第23场(Credit Card Payment)
7.29
11-security认证.md








