当前位置: 首页 > news >正文

【K8S笔记】Kubernetes 集群架构与组件介绍

K8S 官方文档

https://kubernetes.io/zh/docs/home

##注重关注 概念和任务 板块。

K8S 集群架构

在这里插入图片描述

K8S也是运用了分布式集群架构:

  • 管理节点/Master
    整个集群的管理,任务协作。
  • 工作节点/Node
    容器运行、删除。

K8S 组件介绍

在这里插入图片描述

  • 管理节点/Master 相关组件
    kube-APIServer
    集群统一入口,所有组件的协调者,内部以RESTful API 提供接口服务,所有对象资源的增删改查和监听操作都是提交给APIServer出后再转入Etcd存储。
    kube-controller-manager
    处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager就是负责管理这些控制器的。例如Deployment、Service
    kube-scheduler
    根据调度算法为新创建的Pod选择一个Node节点,可以任意部署,可以部署在同一个节点上,也可以部署在不同节点上。、
    etcd
    分布式键值存储系统,用于保存集群状态数据,比如Pod、Service等对象信息。

注:etcd并非k8s技术,两者没有依赖关系,只是通过网络连接、apiserver可以连接ectd就可正常使用。

  • Node节点 相关组件
    kubelet
    是Master节点在Node节点上的Agent,管理本机运行容器的生命周期,比如创建容器、Pod挂载数据卷、下载secret、获取容器和节点状态等。kubelet将每个Pod转换成一组容器,并非容器引擎,无法直接创建引擎。
    kube-proxy
    在Node节点上实现Pod网络代理,负责容器的网络访问,维护网络规则和四层负载均衡工作。
    第三方容器引擎
    例如docker、containerd、podman,kubelet通过容器引擎运行容器。
http://www.lryc.cn/news/25619.html

相关文章:

  • 9 怎么登录VNC
  • MPI ubuntu安装,mpicc,mpicxx,mpif90的区别
  • 移动端笔记
  • 操作系统笔记、面试八股(一)—— 进程、线程、协程
  • Python每日一练(20230302)
  • Numpy课后练习
  • 动态规划dp中的子序列、子数组问题总结
  • Zookeeper3.5.7版本——Zookeeper的概述、工作机制、特点、数据结构及应用场景
  • 安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具
  • 线程池的基本认识与使用
  • 小家电品牌私域增长解决方案来了
  • 什么是让ChatGPT爆火的大语言模型(LLM)
  • 【监控】Linux部署postgres_exporter及PG配置(非Docker)
  • 基于Java+SpringBoot+Vue+Uniapp(有教程)前后端分离健身预约系统设计与实现
  • 【2023】DevOps、SRE、运维开发面试宝典之Redis相关面试题
  • 十五、MyBatis使用PageHelper
  • 【MySQL】B+ 树索引
  • Android Gradle Plugin Version 和 Gradle Version 的对应关系
  • 更多单词/词组/短语补充和总结(二)
  • HEC-HMS和HEC-RAS快速入门、防洪评价报告编制及洪水建模、洪水危险性评价等应用
  • 全面了解 B 端产品设计 — 基础扫盲篇
  • 顺序表(增删查改)
  • 一款优秀的低代码开发平台是什么样的?
  • ElasticSearch 学习笔记总结(四)
  • HDFS文件块大小
  • C++——优先级队列(priority_queue)的使用及实现
  • Linux学习记录——십일 环境变量
  • 【人工智能 Open AI 】我们程序员真的要下岗了- 全能写Go / C / Java / C++ / Python / JS 人工智能机器人
  • STM32 EXTI外部中断
  • Mapper代理开发——书接MaBatis的简单使用