kubernetes的原理和用法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天小编就为大家带来一篇有关kubernetes的原理和用法的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。基本原理kubernetes通过watch的机制进行每个组件的协作
千家信息网最后更新 2025年12月02日kubernetes的原理和用法
今天小编就为大家带来一篇有关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
以上就是kubernetes的原理和用法的汇总,内容较为全面,小编相信有部分使用方法可能是我们日常工作可能会见到或用到的。希望你能通过这篇文章学到更多知识。
信息
调度
原理
事件
名称
标签
状态
节点
资源
管理
内容
属性
文件
机制
管理员
组件
网络
范例
分配
演示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器无响应怎么回事
龙珠改服务器
有哪些网络安全口号
计算机三级网络技术pdf
重庆安卓软件开发服务商
邓州系统软件开发公司
重庆软件开发集团
数据库x86迁移 动画
google管理服务器
mt4连接数据库
uml怎么画数据库关系图
文本数据库下载
pi数据库备份恢复
葫芦侠实行网络安全
怎么关闭网络安全保护模式
数据库管理和应用信息
数据库什么是元数 元组
网络安全实习生面试
腾讯数据库优势
rocket服务器
网络安全都做啥的
强化ipv6网络安全保障
东莞鼎越网络技术有限公司
网络安全工作成绩及短板
网络安全轮廓以什么为中心
边缘网络技术安全才有意义
领导对网络安全的要求
db2数据库锁等待
深圳市汇悦网络技术有限公司
软件开发合同书范本开户行