K8s进阶之路-核心概念/架构:

这篇具有很好参考价值的文章主要介绍了K8s进阶之路-核心概念/架构:。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 架构:Master/Node
Master组件--主控节点{ 负责集群管理(接收用户事件转化成任务分散到node节点上)}
  • Apiserver: 资源操作的唯一入口,提供认证、授权、API注册和发现等机制
  • Scheduler : 负责集群资源调度,按照预定的调度策略将Pod调度到相应的node节点上
  •   注:容器负载均衡部署Deployment控制器是之一
  • Controller-manager : 负责维护集群的状态,比如程序部署安排、故障检测、自动扩展、滚动更新等
  • Etcd: 负责存储集群中各种资源对象的信息
Node组件--工作节点{ 负责计算节点,管理任务(按master指令去运行任务) }
  • Kubelet: 负责维护容器的生命周期,即通过控制docker,来创建、更新、销毁容器
  • Kube-proxy: 为pod 维护网络代理 ,提供负载均衡和服务发现
  • Docker: 负责节点上容器的各种操作
Kubernetes 六大核心组件:
  • apiserver集群统一入口,以restful方式,提供认证、 授权、访问控制、API注册等
  • scheduler 调度器,决定容器pod部署到哪个的node节点上
  • controller-manager 负责维护集群状态,如:故障检测、自动扩展、滚动更新等;(具体部署容器到目标节点使用的控制器) 注:容器负载均衡部署Deployment控制器是之一
  • etcd存储系统:用于保存集群所有信息 ,是一个分布式的高性能的数据库(key-value/redis)
  • kubelet负责维护容器的生命周期(1.拉取镜像2.运行容器)
  • docker
    1. 核心概念:

    Master:集群控制节点,每个集群需要至少一个master节点负责集群的管控

    Node:工作负载节点,由master分配容器到这些node工作节点上,然后node节点上的docker负责容器的运行

    Pod:kubernetes的最小控制单元,容器都是运行在pod中的,一个pod中可以有1个或者多个容器

    Controller:控制器,通过它来实现对pod的管理,比如启动、停止、伸缩的数量等等

    Service:pod对外服务的统一入口,下面可以维护者同一类的多个pod

    Label:标签,用于对pod进行分类,同一类pod会拥有相同的标签

    NameSpace:命名空间,用来隔离pod的运行环境

    1. 如何设计一个容器管理平台:

    1.集群架构,至少 2台机器,master主节点,node工作节点master根据维护者,写的yaml,对容器的运行描述,创建具体的容器,到node工作节点

    2,.该容器管理平台,应该自动识别,目标节点的,状态,选择最合适的节点部署 新容器

    3.容器管理平台,能实现确保,应用的副本数是健康,正确的,后端的容器数量

    4.容器内的负戟均衡,反向代理,如何配置 (k8s的组件就可以实现)

    架构图是在叩丁狼老师那听课截图的,如果涉及版权通知我删除呀~

    K8s进阶之路-核心概念/架构:,K8s进阶之路,学习笔记,kubernetes,架构,容器文章来源地址https://www.toymoban.com/news/detail-828795.html

    K8s进阶之路-核心概念/架构:,K8s进阶之路,学习笔记,kubernetes,架构,容器

到了这里,关于K8s进阶之路-核心概念/架构:的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【k8s】核心概念篇

    在部署应用程序的方式上,主要经历了三个时代:传统部署 - 虚拟化部署 - 容器化部署 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产

    2024年02月08日
    浏览(35)
  • K8s进阶之路-命名空间级-服务发现 :

    服务发现: Service(东西流量):集群内网络通信、负载均衡(四层负载)内部跨节点,节点与节点之间的通信,以及pod与pod之间的通信,用Service暴露端口即可实现 Ingress(南北流量):将内部服务暴露外网访问的服务ingress-nginx,也就是nginx反向代理负载均衡服务(七层http负

    2024年02月20日
    浏览(41)
  • K8s进阶之路-Pod的生命周期

    Pod创建过程: 首先创建一个pod,然后创建一个API Server 和 Etcd【把创建出来的信息存储在etcd中】 然后创建 Scheduler,监控API Server是否有新的Pod,如果有的话,会通过调度算法,把pod调度某个node上 在node节点,会通过 kubelet -- apiserver 读取etcd 拿到分配在当前node节点上的pod,然后

    2024年02月20日
    浏览(44)
  • K8s进阶之路-控制器无状态服务:

    RC/RS/Deployment 控制器 deployment 无状态(最常用):    nginx和Apache statefulset 有状态: mysql和redis damonset 初始化 job 一次性任务 cronjob 任务计划 1无状态:不会对本地环境产生依赖如:nginx和Apache 3.RC、RS和 Deployment 区别 :   RC和RS : 动态更新pod副本数      管理pod,控制pod怎么

    2024年02月19日
    浏览(40)
  • 深入掌握k8s核心概念--Pod(一)

    激动人心的时刻到了,终于到核心概念这一步了,前面的知识是有点“干燥了”。不急后面会看见代码,可以多像金山打字一样打一打代码,熟悉一下yaml格式 Pod 在架构中的位置 Pod 位于 Kubernetes 架构的核心中,是构建应用的最小单元。Pod 可以用来运行各种类型的应用,包括

    2024年04月17日
    浏览(44)
  • K8S概念与架构

    作用: 用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。 可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的集群,是一个生态极其丰富的容器编排框架工具。 由来: K8S由google的Borg系统(博格系统,google内部使用的大规模容器编排

    2024年02月01日
    浏览(38)
  • 【Kubernetes】 从基础认识 k8s核心pod相关概念

    提示:此篇帮助朋友们,养成从0到1不断延伸知识的一种方法 最简单的创建pod入手 访问官方文档,直接使用案例,进行修改即可! 官网地址:https://kubernetes.io/zh-cn/docs/tasks/configure-pod-container/assign-pods-nodes/ 删除不需要的部分,根据规则添加需要的参数即可得到需要的,代码如

    2024年01月25日
    浏览(52)
  • k8s进阶之路-pod探针:容器内的监控机制,检测应用是否存活

    配合Pod重启策略:  RestartPolicy 应用程序是否启动完成: 3.startupProbe启动探针1.16:排他性          如果三个都配置了,会优先启动,会禁用前两个反馈成功后,才会启动以下两个 应用启动成功后: 1.LivenessProbe存活探针--故障自动恢复:         如果容器挂掉了,会检测是

    2024年02月19日
    浏览(49)
  • 【云原生|K8s系列第1篇】:K8s的基础概念、组件架构及实战安装

    首先,K8s并不是一个传统意义上的 PaaS平台即服务的工具,它充分给使用者提供了很多很多选择的空间。 不限制支持的应用程序类型,K8s并不插手应用程序框架, 也不限制支持的语言 (如 Java, Python, Ruby 等),只要应用符合 12 因素即可。也就是说,只需要应用可以在容器中运行

    2024年02月03日
    浏览(59)
  • 云原生-k8s核心概念(pod,deploy,service,ingress,configmap,volume)

    Gitee-k8s学习 云原生实战-kubernetes核心实战 Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离 Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。 kubernetes很少直接控制Pod,一般都是通过Pod控制器来

    2024年02月03日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包