初探K8s——架构分析

k8s架构分析

在这里插入图片描述
或者
在这里插入图片描述

Master

API—Server

集群的控制中枢,提供各个模块之间的数据交换

Scheduler

调度中心,主要通过调度算法将Pod分配到最佳的节点

ControllerManager

集群状态管理器,保证Pod或其他资源到达期望值

Etcd

k8s数据库

Node

Kubelet

管理节点上的Pod,同时负责上报节点和节点上面Pod的状态

Kube—Proxy

负责各Pod间的通信和负载均衡,将流量分发到后端正确的机器上

重要Pod组件

CoreDNS

用于k8s内部的Service解析

Calico

CNI网络插件,负责给每个Pod分配一个不重复的IP,提供路由功能

Kubectl

k8s客户端工具,相当于命令行

核心资源

Namespace

命名空间,把一个集群虚拟成多个集群,部分资源具有隔离性

Pod

K8s最小单元,可以理解为一个、多个或一组容器集合

Deployment

无状态应用控制器(应用无关系统的正常运行,如html服务)

StatefulSet

有状态应用控制器(如Redis需要主从间通信,由该控制器提供标识符进行识别)

DaemonSet

守护进程控制器(如在多个符合条件节点部署容器)

Service

逻辑上的一组Pod,用于集群服务通信

Ingress

集群服务入口,通过域名发送服务

ConfigMap

K8s配置管理(托管配置文件)

Secret

K8s加密数据管理

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逻辑与&&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值