zoukankan
html css js c++ java
一个典型的kubernetes工作流程
1、准备好一个包含应用程序的Deployment的yml文件,然后通过kubectl客户端工具发送给ApiServer。
2、ApiServer接收到客户端的请求并将资源内容存储到数据库(etcd)中。
3、Controller组件(包括scheduler、replication、endpoint)监控资源变化并作出反应。
4、ReplicaSet检查数据库变化,创建期望数量的pod实例。
5、Scheduler再次检查数据库变化,发现尚未被分配到具体执行节点(node)的Pod,然后根据一组相关规则将pod分配到可以运行它们的节点上,并更新数据库,记录pod分配情况。
6、Kubelete监控数据库变化,管理后续pod的生命周期,发现被分配到它所在的节点上运行的那些pod。如果找到新pod,则会在该节点上运行这个新pod。
7、kuberproxy运行在集群各个主机上,管理网络通信,如服务发现、负载均衡。例如当有数据发送到主机时,将其路由到正确的pod或容器。对于从主机上发出的数据,它可以基于请求地址发现远程服务器,并将数据正确路由,在某些情况下会使用轮训调度算法(Round-robin)将请求发送到集群中的多个实例。
做一个有底蕴的软件工作者
查看全文
相关阅读:
k8s 节点的 NodeAffinity 使用
template 与 host , item trigger的关系
mysql 性能优化思路
nginx 配sorry page
修改tomcat JVM 大小 jdk--目录修改
(转)MySQL慢查询分析优化 + MySQL调优
注册表操作 Microsoft.Win32.Registry与RegistryKey类
C#(99):WCF之.NET Remoting通讯
CallContext线程数据缓存-调用上下文
C#(99):JSON与对象的序列化与反序列化
原文地址:https://www.cnblogs.com/justmine/p/8684564.html
最新文章
vue热重载
webpack2版本四个核心概念
vue里面的Mixins(混合)
scss常规用法
关于mapState和mapMutations和mapGetters 和mapActions辅助函数的用法及作用(四)-----mapActions
关于mapState和mapMutations和mapGetters 和mapActions辅助函数的用法及作用(三)-----mapGetters
反汇编基本算法
DNS协议
绕过CDN查看网站真实IP的一些办法
绕过防火墙的研究
热门文章
urllib和urllib2之间的区别
mysql手工注入总结
shell反弹总结
ping不同网站总结
nmap扫描出现tcpwrapped
python(nmap模块、多线程模块)
tcping ,一个好用的TCP端口检测工具
git 入门(转)
top 自动执行的shell脚本中,使用top -n 1 > log.txt, 上电自动执行,文件无输出
kubernete 本地持久化存储 kube-controller-manager的日志输出 + pvc pv 概念 -- storageclass 概念
Copyright © 2011-2022 走看看