k8s
小太阳啊凯
这个作者很懒,什么都没留下…
展开
-
Kubernetes 源码分析之 Kubelet
1. 概述kubelet运行机制分析在Kubernetes集群中,每个Node节点(又称Minion)上都会启动一个Kubelet服务进行。该进程用于处理Master节点下发到本节点的任务,管理Pod及Pod中的容器。每个Kubelet进程会在API Server上注册节点自身信息,定期向Master节点汇报节点资源的使用情况,并通过cAdvise监控容器和节点资源。1.1. 节点管理节点通过设置Kubelet的启动参数“–register-node”,来决定是否想API Server注册自己。如果该原创 2020-09-25 16:51:30 · 422 阅读 · 0 评论 -
Kubernetes 源码分析之 Apiserver
1. 概述本文以Kubernetes 1.9 进行分析。Kubernetes 集群中,API Server 扮演着交互入口的位置。API Server 不仅负责和 etcd 交互(其他组件不会直接操作 etcd,只有 API Server 这么做),并切对外提供统一的API调用入口, 所有的交互都是以 API Server 为核心的。API Server 提供了一下的功能:整个集群管理的 API 接口:所有对集群进行的查询和管理都要通过 API 来进行。集群内部的组件(如kubelet)也是通过Ap原创 2020-09-25 16:37:58 · 646 阅读 · 0 评论 -
Kubernetes 源码分析之 Kubectl
1. 概述本文以Kubernetes 1.9 进行分析。Kubernetes 是采用微服务以集群的方式运行,并为用户提供服务。而与外界交互则是通过Apiserver模块向外提供接口支持。kubectl用户与Kubernetes交互的命令行工具。用户使用kubectl工具调用Apiserver的接口来与Kubernetes服务进行交互。2. 结构分析Kubectl 依赖于cobra包构建命令行支持,该包是支持通用的命令行构建库。如下所示mds是kubectl中的命令集合,所有命令都会整理在里面原创 2020-09-25 16:31:28 · 501 阅读 · 0 评论 -
kubectl 常用命令总结
查看所有 pod 列表, -n 后跟 namespace, 查看指定的命名空间kubectl get podkubectl get pod -n kubekubectl get pod -o wide查看 RC 和 service 列表, -o wide 查看详细信息kubectl get rc,svckubectl get pod,svc -o widekubectl get p...原创 2020-04-23 10:23:30 · 280 阅读 · 0 评论