Kubernetes Deployment 配置文件解析:dw-authz
这是一个Kubernetes的Deployment配置文件,描述了一个名为'dw-authz'的Deployment对象。
- 'apiVersion': 定义了使用的Kubernetes API版本。
- 'kind': 定义了这个配置文件描述的Kubernetes对象的种类,这里是Deployment。
- 'metadata': 元数据部分,包含了Deployment对象的名称和标签。
- 'spec': 定义了Deployment对象的规格,包括副本数量、更新策略、Pod模板等。
- 'selector': 选择器,用于选择要管理的Pod的标签。
- 'replicas': 副本数量,指定了需要创建的Pod的数量。
- 'strategy': 更新策略,这里是'Recreate',表示每次更新会先删除旧的Pod,再创建新的Pod。
- 'template': Pod模板,定义了创建的Pod的规格。
- 'metadata': Pod的元数据,包含了Pod的标签。
- 'spec': Pod的规格,包括容器、环境变量、端口、挂载卷等。
- 'nodeName': 指定Pod所在的节点名称。
- 'serviceAccountName': 指定Pod使用的ServiceAccount。
- 'containers': 容器列表,定义了Pod中的容器。
- 'image': 容器使用的镜像。
- 'name': 容器的名称。
- 'env': 容器的环境变量列表,这里定义了一个名为'current_namespace'的环境变量,其值为当前命名空间。
- 'ports': 容器的端口列表,这里定义了一个名为'authz'的端口,映射到容器的19999端口。
- 'volumeMounts': 容器的挂载卷列表,定义了两个挂载卷,分别挂载到容器的'/var/log/epic'和'/data'目录。
- 'volumes': 挂载卷列表,定义了两个挂载卷,分别挂载到主机的'/apps/docs'和'/apps/logs'目录。
以上是这个Deployment配置文件中各个字段的含义和作用。
原文地址: https://www.cveoy.top/t/topic/qEAK 著作权归作者所有。请勿转载和采集!