千家信息网

kubernetes架构介绍

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,kubernetes简介kubernetes,简称K8s,是用8代替8个字符"ubernete"而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容
千家信息网最后更新 2026年11月01日kubernetes架构介绍

kubernetes简介

kubernetes,简称K8s,是用8代替8个字符"ubernete"而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

Kubelet是Kubernetes中最主要的控制器,它是Pod和Node API的主要实现者,Kubelet负责驱动容器执行层。在Kubernetes中,应用容器彼此是隔离的,并且与运行其的主机也是隔离的,这是对应用进行独立解耦管理的关键点。

Controller Manager:负责管理集群的各种资源,保证资源处于预期的状态。它由多种Controller组成,包括Replication Controller、Endpoints Controller.
Namespace Controller、Serviceaccounts Controller等等。
Etcd:负责保存k8s集群的配置信息和各种资源的状态信息。当数据发生变化时,etcd会快速的通知k8s相关组件。第三方组件,它有可替换方案。Consul、 zookeeper
Pod: k8s集群的最小组成单位。一个Pod内,可以运行一个或多个容器。大多数情况下,一个Pod内只有一个Container容器。
Flanner:是k8s集群网路方案,可以保证Pod的跨主机通信。第三方解决方案,也有替换方案。

查看应用在哪个节点
[root@master ~]# kubectl get pod --all-namespaces

查看应用在哪个节点的详细信息
[root@master ~]# kubectl get pod --all-namespaces -o wide

Kubeler:他是Node的agent(代理),当Scheduler确定某个Node上运行Pod之后,会将Pod的具体配置信息发送给该节点的Kubelet,Kubeler会根据这些信息创建和运行容器,并向Master报告运行状态。
Kube-proxy:负责将访问service的TCP/UDP数据流转发到后端的容器。如果有多个副本,kube-proxy会实现负载均衡。

运行一个例子:三台都导入httpd镜像导成docker镜像
创建一个deployment资源对象。Pod控制器。
[root@master ~]# kubectl run test-web --image=httpd --replicas=2
查看节点:
[root@master ~]# kubectl get deployments.
简写:
[root@master ~]# kubectl get deploy

[root@master ~]# kubectl get pod

哪台dang掉重启kuelet:
[root@master ~]# systemctl restart kubelet
[root@master ~]# kubectl get pod -o wide

删除节点:
[root@master ~]# kubectl delete pod test-web-5b56bdff65-j6g75
还是两个:这就是控制器的原因

分析各个组件的作用以及架构工作流程:
1)kubectl发送部署请求到API server
2)API server 通知Controller Manager创建一个Deployment资源
3)Scheduler执行调度任务,将两个副本Pod分发到node01和node02上
4)node01和node02上的kubelet在各自节点上创建并运行Pod。
补充:
1.应用的配置和当前的状态信息保存在etcd中,执行kubectl get pod时API server会从etcd中读取这些数据。
2.flannel回味每个Pod分配一个IP。但此时没有创建Service资源,目前kube-proxy还没有参与进来。

容器 应用 运行 信息 节点 资源 方案 状态 集群 主机 多个 控制器 数据 组件 控制 管理 配置 两个 副本 第三方 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网高科技 广州为想互联网科技有限公司 湖南永感互联网科技有限公司 互联网金融与金融科技 上海互联网科技有限公司 奇酷互联网络科技 碳银互联网科技 广州互联网络科技有限公司 齐家互联网科技有限公司 哈尔滨新华互联网科技 海南购全球互联网科技 创业天下互联网科技有限公司 剑昆互联网络科技有限公司临桂 威龙国际互联网科技公司 上海京穆互联网科技有限公司 江苏苏星互联网科技有限公司 宁波跨境商互联网科技有限公司 互联网科技收购价值 科技美学互联网 艺术 中国主要互联网科技公司 南京欣网互联网科技 互联网科技logo 火传媒上海互联网科技 科技类的互联网平台 广西互联网科技孵化中心 互联网科技圈年度人物 互联网公司高科技产品 保山浩联互联网科技有限公司 上海互联网科技园景观 广州全民伙伴互联网科技有限公司
0