Azure Kubernetes容器环境变量

时间:2019-09-17 23:45:00

标签: azure docker azure-kubernetes

因此在Docker中,我可以执行Docker run -e来传递环境变量。

但是,对于Azure Kubernetes Pods,该怎么做呢?它们不是用户名/密码类型的变量,而是更多,因此我们希望在启动期间使用的URL段。

http://webapi/august,其中august是我们想要传递的内容,然后在9月,我们希望传递september

这不是最好的例子,但它显示了我在寻找什么。

谢谢。

1 个答案:

答案 0 :(得分:2)

在kubernetes文档中有一个明确的示例-https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/

此处的简短示例:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.7.9
        ports:
        - containerPort: 80
        env:
        - name: DEMO_GREETING
          value: "Hello from the environment"
        - name: DEMO_FAREWELL
          value: "Such a sweet sorrow"

记下env

稍后,如果您想即时更改变量-您可以使用kubectl set env -h命令