当前位置:首页 > 经验 >

kubernetes架构详解(kubernetes架构深度解析)

来源:原点资讯(www.yd166.com)时间:2022-11-08 20:31:49作者:YD166手机阅读>>

Kubernetes 最初源于谷歌内部的 Borg,提供了面向应用的容器集群部署和管理系统。Kubernetes 的目标旨在消除编排物理 / 虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助运营。Kubernetes 也提供稳定、兼容的基础(平台),用于构建定制化的 workflows 和更高级的自动化任务。 Kubernetes 具备完善的集群管理能力,包括多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和服务发现机制、内建负载均衡器、故障发现和自我修复能力、服务滚动升级和在线扩容、可扩展的资源自动调度机制、多粒度的资源配额管理能力。Kubernetes 还提供完善的管理工具,涵盖开发、部署测试、运维监控等各个环节。

kubernetes架构详解,kubernetes架构深度解析(1)

K8s 核心架构理解图

Kubernetes 主要由以下几个核心组件组成:

  • etcd 保存了整个集群的状态;
  • apiserver 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API 注册和发现等机制;
  • controller manager 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;
  • scheduler 负责资源的调度,按照预定的调度策略将 Pod 调度到相应的机器上;
  • kubelet 负责维护容器的生命周期,同时也负责 Volume(CSI)和网络(CNI)的管理;
  • Container runtime 负责镜像管理以及 Pod 和容器的真正运行(CRI);
  • kube-proxy 负责为 Service 提供 cluster 内部的服务发现和负载均衡;

除了核心组件,还有一些推荐的插件,其中有的已经成为 CNCF 中的托管项目:

  • CoreDNS 负责为整个集群提供 DNS 服务
  • Ingress Controller 为服务提供外网入口
  • Prometheus 提供资源监控
  • Dashboard 提供 GUI
  • Federation 提供跨可用区的集群

栏目热文

kubernetes认证级别(kubernetes证书含金量)

kubernetes认证级别(kubernetes证书含金量)

前面我们基本上了解了 Kubernetes 中的一些常见资源对象,接下来我们用一个 Wordpress 示例来尽可能将前...

2022-11-08 20:07:30查看全文 >>

kubernetes详细介绍(kubernetes 四个基础)

kubernetes详细介绍(kubernetes 四个基础)

Kubernetes是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kuber...

2022-11-08 20:04:53查看全文 >>

kubernetes中文社区(kubernetes最新动态)

kubernetes中文社区(kubernetes最新动态)

Kubernetes 1.14 正式发布已经过去了一段时间,相信你已经从不同渠道看过了各种版本的解读。不过,相比于代码 ...

2022-11-08 20:42:44查看全文 >>

kubernetes证书含金量(目前什么证书含金量最高)

kubernetes证书含金量(目前什么证书含金量最高)

CKA考试含金量CKA是目前唯一的 Kubernetes 官方认证考试。先从市场认可度来看,CKA 证书是云原生计算基金...

2022-11-08 20:35:20查看全文 >>

kubernetes系列教程(kubernetes基础知识)

kubernetes系列教程(kubernetes基础知识)

写在前面上一篇文章初步介绍了yaml学习kubernetes中重要的一个概念pod,接下来介绍kubernetes系列教...

2022-11-08 20:09:29查看全文 >>

kubernetes最新版(kubernetes更新镜像)

kubernetes最新版(kubernetes更新镜像)

整理 | 梦依丹出品 | CSDN(ID:CSDNnews)Kubernetes 官博宣布,版本发布团队合并了一个 Ku...

2022-11-08 20:23:13查看全文 >>

kubernetes中文文档(kubernetes 中文文档)

kubernetes中文文档(kubernetes 中文文档)

镜像下载、域名解析、时间同步请点击 请注意k8s在1.24版本不支持docker容器,本文使用kubeadm进行搭建1....

2022-11-08 20:29:51查看全文 >>

kubernetes dashboard(kubernetesdashboard汉化版)

kubernetes dashboard(kubernetesdashboard汉化版)

写在前面学习K8s,整理记忆博文内容涉及K8s面板工具dashboard和Kuboard.dashboard以及Kubo...

2022-11-08 20:11:35查看全文 >>

kubernetes架构(一张图看懂kubernetes)

kubernetes架构(一张图看懂kubernetes)

概述Kubernetes 是 Google 团队发起并维护的基于 Docker 的开源容器集群管理系统,它不仅支持常见的...

2022-11-08 20:45:31查看全文 >>

kubernetes官方网站(kubernetes下载安装)

kubernetes官方网站(kubernetes下载安装)

No.1 CNCF官方网站一个由实干家组成的社区,他们支持开源项目,包括 Kubernetes、Prometheus、E...

2022-11-08 20:31:07查看全文 >>

文档排行