kubernetes--调度约束
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,基本原理kubernetes通过watch的机制进行每个组件的协作,每个组件之间的设计实现了解耦.调度方式nodeName用于将Pod调度到指定的Node名称上,跳过调度器直接分配.nodeSelec
千家信息网最后更新 2025年12月02日kubernetes--调度约束
基本原理
kubernetes通过watch的机制进行每个组件的协作,每个组件之间的设计实现了解耦.调度方式
nodeName用于将Pod调度到指定的Node名称上,跳过调度器直接分配.nodeSelector用于将Pod调度到匹配Label的Node上,前提是node要有标签.
原理详解
图中左上角的运维人员往节点中创建一个nginx资源.API Server和etcd和Scheduler是master.Kubelet和Docker是node节点.API Server做为唯一入口,接受create创建资源的属性信息写入到etcd中(属性信息:名称,镜像名称,限制条件),etcd完善发现机制(watch)给Scheduler调度器(查看那个节点适合),然后绑定相关pod的网络信息,反馈给API Server,收到信息后api写入etcd中,此时etcd存储了pod的网络信息(IP),node1、中的kubelet会管理pod资源,会触发容器的创建命令,安装完成后docker就会反馈状态信息给API Server,当API Server收到状态信息写入到etcd中.API Server相当于是平台中的管理员,负责记录相关信息,etcd相当于管理员的记事本,相关信息内容写在其中,如果API Server挂了,那么k8s基本上就瘫痪了.范例演示-nodeName
- 编辑yaml文件
vim pod5.yamlapiVersion: v1kind: Podmetadata: name: pod-example labels: app: nginxspec: nodeName: 192.168.142.131 #指定给node1节点 containers: - name: nginx image: nginx:1.15 #验证是否创建了nginx- 创建yaml文件
kubectl create -f pod5.yamlkubectl get pods- 查看详细事件,发现未经过调度器
kubectl describe pod pod-example- 清空pod资源
kubectl delete -f .kubectl get pods范例演示-nodeSelector
- 获取标签帮助
kubectl label --help- 需要获取node上的NAME名称
kubectl get node- 给对应的node设置标签分别为kgc=a和kgc=b
kubectl label nodes 192.168.142.130 kgc=akubectl label nodes 192.168.142.131 kgc=b- 查看标签
kubectl get nodes --show-labelsvim pod5.yamlapiVersion: v1kind: Podmetadata: name: pod-example labels: app: nginxspec: nodeSelector: kgc: b containers: - name: nginx image: nginx:1.15kubectl apply -f pod5.yaml- 查看详细事件,通过事件可以观察经过调度器分配
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
谢谢阅读!
信息
调度
事件
名称
标签
状态
节点
资源
管理
原理
属性
文件
机制
管理员
组件
网络
范例
分配
演示
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
虚拟奖品数据库发放设计
丽水政务软件开发定制
淘客系统软件开发公司
x86网关软件开发
数据库系统教程pdf
广西税控盘服务器连接异常
数据库nextval计算方法
什么是网络技术怎么样
建明长城数据库视频
交行总行软件开发
浙江弘瑞网络技术股
做消防软件开发的公司
基因组学数据库
网络技术培训报告计算机
c 2010 数据库
数据库考试题目答案pdf下载
pcb服务器厂家
第三方连接数据库安全吗
免费服务器管理工具下载
国家电网网络安全工程
数据库查询语句范围查找
保护你的网络安全漫画
VS菜鸟级软件开发
网络安全罚款条例
数据库原理及应用电子工业
中控考勤数据库脚本
服务器系统什么时候更新
mdb数据库现在淘汰了
iis7配置服务器
服主如何在服务器里做32k