0Pricing
Kubernetes Basics · 课时

Kubernetes 生态系统与发行版

了解更广泛的 Kubernetes 生态:托管云服务、轻量级本地发行版、CNCF 生态系统,以及如何选择合适的版本

Kubernetes 生态系统与发行版 是 CoddyKit 上的免费 Kubernetes Basics 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Kubernetes Basics 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Kubernetes Basics 课程共包含 4 节课。

Kubernetes 是平台的平台

您很少会单独运行原生 Kubernetes。丰富的生态系统由各种发行版和附加组件组成,了解这张地图有助于您选择起点。

原生版本与发行版

上游 Kubernetes 是未经包装的开源项目。发行版会为它添加安装程序、默认设置和支持——就像 Linux 发行版包装内核一样。

云托管 Kubernetes

托管 Kubernetes——EKS、GKE、AKS——让云服务商负责运行您的控制平面、升级和可用性。您只需管理自己的工作负载。

本地和轻量级方案

对于笔记本电脑、边缘环境和 CI,可以选择轻量级发行版:Minikube、kind、k3s 或 MicroK8s。它们非常适合学习和快速创建本地集群。

kind create cluster --name dev

自行管理的发行版

对于本地部署和企业环境,OpenShift、Rancher 和 Tanzu 等自行管理的发行版会在 Kubernetes 之上添加用户界面、安全默认设置和生命周期工具。

CNCF

CNCF(云原生计算基金会)托管 Kubernetes 及其配套项目,并对发行版进行认证,让您的工作负载保持可移植性。

网络附加组件(CNI)

Kubernetes 本身不提供网络功能。您需要添加 CNI 插件——Calico、Cilium 或 Flannel——来连接容器组网络并执行网络策略。

存储附加组件(CSI)

存储的工作方式也类似:CSI 标准允许供应商接入。托管集群通常会自动为您将其连接到云磁盘。

可观测性与服务网格

要实现可见性和流量控制,可以将 Prometheus 与 Grafana 配合用于指标监控,并使用 Istio 或 Linkerd 等服务网格处理路由和 mTLS。

使用 Helm 打包

Helm 是事实上的包管理器。一个图表包会捆绑所有清单,让您只需一条命令就能安装复杂的应用。

helm install my-app bitnami/nginx

选择合适的方案

经验法则是:生产环境选择托管方案以免承担运维负担;学习和 CI 选择本地轻量级方案;需要本地部署控制权时选择自行管理的方案。

快速检查

将使用场景与合适的 Kubernetes 方案进行匹配。

回顾

您已经了解 Kubernetes 的整体版图:托管、本地和自行管理方案,负责一致性认证的 CNCF,负责网络和存储的 CNI/CSI,以及负责打包的 Helm。

常见问题解答

「Kubernetes 生态系统与发行版」课时是免费的吗?

是的 — 「Kubernetes 生态系统与发行版」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Kubernetes Basics 课程的其余内容,请升级到 CoddyKit PRO。 Kubernetes Basics 课程共包含 4 节课。

「Kubernetes 生态系统与发行版」这节课中我会学到什么?

了解更广泛的 Kubernetes 生态:托管云服务、轻量级本地发行版、CNCF 生态系统,以及如何选择合适的版本 你通过在浏览器中直接运行的动手代码来练习 Kubernetes Basics,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Kubernetes Basics 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Kubernetes Basics 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「Kubernetes 生态系统与发行版」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Kubernetes Basics 课中编写并运行代码吗?

能。每节 Kubernetes Basics 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 什么是 Kubernetes?
  2. Kubernetes 为何重要
  3. 核心概念与架构
  4. Kubernetes 生态系统与发行版
← 返回 Kubernetes Basics