kubernetes
kubernetes
zhanghe_zht
这个作者很懒,什么都没留下…
展开
-
k8s Deployment
rs v1控制三个pod,删除一个pod,在rs v2上重新建立一个,依次类推,直到全部都是由rs v2控制,如果rs v2有问题,还可以回滚,Deployment是建构在rs之上的,多个rs组成一个Deployment,但是只有一个rs处于活跃状态.一个Deployment控制器会创建一个新的ReplicaSet控制器,通过ReplicaSet创建pod。可以用HPA控制Deployment动态扩缩容。原创 2023-04-18 17:01:19 · 57 阅读 · 0 评论 -
k8s service
如果有新的能够匹配Label筛选器的Pod出现,它就会被加入Endpoint对象,而消失的Pod则会被剔除。也就是说,Endpoint对象始终是保持更新的。这时,当Service需要将流量转发到Pod的时候,就会到Endpoint对象中最新的Pod的列表中进行查找。随着Pod的时常进出(扩容和缩容、故障、滚动升级等),Service会动态更新其维护的相匹配的健康Pod列表。整个Endpoint对象其实就是一个动态的列表,其中包含集群中所有的匹配Service Label筛选器的健康Pod。原创 2023-03-30 19:28:27 · 74 阅读 · 0 评论 -
k8s pod
在kubernetes中,k8s并不直接处理容器,而是使用多个容器共存的理念,这组容器就叫做pod。由于不能将多个进程聚集在同一个单独的容器中,所以需要一种更高级的结构将容器绑定在一起,并将它们作为一个单元进行管理。exec:在容器内执行shell命令,根据命令退出状态码是否为0进行判断,0表示健康,非0表示不健康。livenessProbe 当检测失败后,将杀死容器并根据 Pod 的重启策略来决定作出对应的措施。TCPSocket:与容器的端口建立TCP Socket链接。K8S 提供了3种探针。原创 2023-03-30 19:22:11 · 56 阅读 · 0 评论 -
k8s基本架构
api-server还是其他组件之间的数据交互和通信的枢纽,其他组件彼此之间并不会直接通信,其他组件对资源对象的增、删、改、查和监听操作都是交由api-server处理后,api-server再提交给etcd数据库做持久化存储,只有api-server才能直接操作etcd数据库,其他组件都不能直接操作etcd数据库,其他组件都是通过api-server间接的读取,写入数据到etcd。每个kubelet进程都会在api-server上注册本节点自身的信息,用于定期向master汇报本节点资源的使用情况。原创 2023-03-30 19:04:53 · 943 阅读 · 0 评论 -
k8s常用命令
kubectl原创 2022-07-08 17:05:40 · 111 阅读 · 0 评论