apiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: dw-authz\n labels:\n app: dw\nspec:\n selector:\n matchLabels:\n app: dw\n tier: authz\n replicas: 1\n strategy:\n type: Recreate\n template:\n metadata:\n labels:\n app: dw\n tier: authz\n spec:\n nodeName: yunwang-ityun-k8s01\n serviceAccountName: dw-configmap\n containers:\n #- image: registry.paas/cmss/identity-authz-server:2023-07-20-14-1689834711\n - image: registry.paas/cmss/identity-authz-server:2023-07-20-20-1689854962\n name: dw-authz\n env:\n - name: current_namespace\n valueFrom:\n fieldRef:\n fieldPath: metadata.namespace\n ports:\n - containerPort: 19999\n name: authz\n volumeMounts:\n - mountPath: "/var/log/epic"\n name: authz-log\n subPath: dw-authz-server\n - mountPath: "/data"\n name: authz-share\n subPath: authz\n volumes:\n - name: authz-log\n hostPath:\n path: "/apps/docs"\n - name: authz-share\n hostPath:\n path: "/apps/logs"\n\n这段配置在哪指定configMap的内容:在上述的配置中,没有直接指定configMap。如果要使用configMap,需要在spec.template.spec.containers[].env字段中添加相应的环境变量。例如,可以添加以下内容:\n\nyaml\nenv:\n - name: MY_CONFIG\n valueFrom:\n configMapKeyRef:\n name: my-configmap\n key: my-key\n\n\n这将从名为my-configmap的configMap中获取名为my-key的值,并将其保存在名为MY_CONFIG的环境变量中。

Kubernetes Deployment 配置:dw-authz 部署配置详解

原文地址: https://www.cveoy.top/t/topic/qD7B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录