技术

基础 K8s 架构模板

Ingress、Service、Deployment、Pod、存储和配置

基础 K8s 架构模板预览

模板内容

节点数
8
节点包
基础Kubernetes
类别
技术

Free 套餐即可使用:每图 15 个图表节点 + 150 个便签、文本、贴纸和思维导图主题。

这个模板是一个面向生产环境 API 的最小 Kubernetes 架构:Ingress 把流量路由到 Service,Service 暴露一个 Deployment,Deployment 运行两个 Pod,Pod 把数据存储在 PersistentVolumeClaim 中,并从 ConfigMap 读取配置。

每个元素都是 Kubernetes 节点包中真正的 Kubernetes 节点,而不是带图标的通用方框;每条连线都标明了它的作用:“路由到”“暴露”“运行”“存储于”“配置来源”。你可以把它作为自己集群图的起点,加上 Namespace、Secret 或自动扩缩容器,并把这张图放在它所描述的清单文件旁边。

适用场景

  • 在服务迁移到 Kubernetes 之前或之后为它编写文档。
  • 向新成员讲解请求从 Ingress 到 Pod 的路径。
  • 在迁移之前检查存储和配置方面的依赖。
  • 在设计文档或运维手册中加入一张清晰的架构图。

使用步骤

  1. 根据你的工作负载重命名 Service、Deployment 和 ConfigMap。

  2. 从 Kubernetes 节点包中添加你的服务实际用到的副本、Namespace、Secret 和其他资源。

  3. 保持连线标签准确,让这张图读起来就是请求和数据的流向。

  4. 把链接分享给团队,或导出 SVG、PNG 用于文档;每当架构发生变化,就保存一个版本。

常见问题

可以导入我的 Kubernetes 清单文件吗?

可以。把清单或 kubectl get -o yaml 的输出粘贴到免费的“Kubernetes YAML 转图表”工具,或在编辑器中使用“导入 YAML”。Namespace 会变成框架,Ingress、Service、工作负载、ConfigMap 和卷会画成按 YAML 关系连接、可继续编辑的 Kubernetes 节点。Docker Compose 文件也能用同样的方式导入。

有哪些 Kubernetes 资源可用?

Kubernetes 节点包有 33 种资源类型:Namespace、Node、Pod、Deployment、StatefulSet、DaemonSet、ReplicaSet、Job、CronJob、Service、Ingress、IngressClass、Gateway API 的 Gateway 与 Route、NetworkPolicy、ConfigMap、Secret、PersistentVolume 与 PersistentVolumeClaim、StorageClass、ServiceAccount、Role、ClusterRole 及其 Binding、HorizontalPodAutoscaler 与 VerticalPodAutoscaler、PodDisruptionBudget、ResourceQuota、LimitRange、Webhook、CustomResourceDefinition 和自定义资源。

可以把 Kubernetes 和云架构图或 C4 图结合起来吗?

可以。云、C4、网络等节点包都能在同一块画布上使用,你可以把集群画在它所在的云区域里,或者放在它所实现的 C4 容器旁边。

相关模板

一分钟打开画布

使用 Google 或 GitHub 登录。单席位免费,团队加入后再升级。