Helm架构与使用入门
1. Kubernetes资源概述
Kubernetes提供了多种资源,如Pod、ConfigMap、Deployment和Service等,甚至还能使用自定义资源定义(CRDs)来创建自己的资源类型。资源定义是声明式的,用户只需向Kubernetes描述资源的期望状态,由Kubernetes负责根据规范配置和运行资源。
所有Kubernetes资源定义都有一些共同元素,以Deployment为例,其主要结构元素如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: example-deployment
labels:
some-name: some-value
annotations:
some-name: some-value
# resource-specific YAML
-
apiVersion:资源的API家族和版本。 -
kind:资源类型,与apiVersion结合得到完整的“资源类型”。 -
metadata:包含资源的顶级数据,如名称、标签和注释。
Kubernetes资源类型由三部分信息组成:
| 组成部分 | 说明 |
| ---- | ---- |
| API组(或家族)
超级会员免费看
订阅专栏 解锁全文
970

被折叠的 条评论
为什么被折叠?



