所以在Docker中,我可以做一个Docker运行-e来传递环境变量。
但是如何为 Azure Kubernetes Pod 做到这一点呢? 它们不是用户名/密码类型的变量,而是我们希望在启动期间使用的 URL 段。
http://webapi/august
august
是我们想要传入的,那么在 9 月,我们想通过september
.
这不是最好的例子,但它显示了我正在寻找的东西。
谢谢。
在 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
命令