模板内容
- 节点数
- 8
- 节点包
- 基础Kubernetes
- 类别
- 技术
Free 套餐即可使用:每图 15 个图表节点 + 150 个便签、文本、贴纸和思维导图主题。
这个模板是一个面向生产环境 API 的最小 Kubernetes 架构:Ingress 把流量路由到 Service,Service 暴露一个 Deployment,Deployment 运行两个 Pod,Pod 把数据存储在 PersistentVolumeClaim 中,并从 ConfigMap 读取配置。
每个元素都是 Kubernetes 节点包中真正的 Kubernetes 节点,而不是带图标的通用方框;每条连线都标明了它的作用:“路由到”“暴露”“运行”“存储于”“配置来源”。你可以把它作为自己集群图的起点,加上 Namespace、Secret 或自动扩缩容器,并把这张图放在它所描述的清单文件旁边。
适用场景
- 在服务迁移到 Kubernetes 之前或之后为它编写文档。
- 向新成员讲解请求从 Ingress 到 Pod 的路径。
- 在迁移之前检查存储和配置方面的依赖。
- 在设计文档或运维手册中加入一张清晰的架构图。
使用步骤
根据你的工作负载重命名 Service、Deployment 和 ConfigMap。
从 Kubernetes 节点包中添加你的服务实际用到的副本、Namespace、Secret 和其他资源。
保持连线标签准确,让这张图读起来就是请求和数据的流向。
把链接分享给团队,或导出 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 容器旁边。