7、Kubernetes入门:组件、架构与应用部署实践

Kubernetes入门:组件、架构与应用部署实践

1. Kubernetes组件概述

Kubelet除了管理“静态组件”外,还是“常规应用”的管理者,确保应用在节点上按预期运行,并根据API规范或资源短缺情况驱逐Pod。

Kube - proxy在 docker ps 命令输出中可见,但在 /etc/kubernetes/manifests 目录中却不存在,这表明它更像是一个附加组件而非核心组件。它是一个分布式网络路由器,运行在每个节点上,旨在确保传入服务端点的流量能正确路由。若多个容器为一个应用服务,它还能利用底层Linux iptables/IPVS技术以轮询方式平衡流量。

虽然还有像CoreDNS这样的其他附加组件,但为了专注于核心组件,我们暂不深入探讨。不过需注意,有时kube - proxy和CoreDNS也被视为Kubernetes安装的核心组件,因为在大多数情况下它们是必需的,否则Service API对象将无法工作。但这里我们倾向于将它们归类为“附加组件”,因为它们专注于特定Kubernetes API资源的实现,而非通用工作流。

2. Kubernetes架构

Kubernetes架构由etcd、API服务器、调度器、控制器管理器、kubelet等核心组件以及其他附加组件组成。

API服务器可与几乎所有其他组件(除容器运行时,由kubelet处理)交互,还能直接与最终用户交互,因此它是Kubernetes的“心脏”。同时,API服务器会审查传入请求,并将API对象写入后端存储(etcd),这使其成为认证、授权和审计等安全控制措施的关卡。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值