容器化应用的配置管理方案
1. 环境变量配置
环境变量为容器化应用的配置提供了一种简单的方式,它易于使用且被广泛支持。以下是一个在容器命令定义中使用环境变量的示例:
apiVersion: v1
kind: Pod
metadata:
name: random-generator
spec:
containers:
- name: random-generator
image: k8spatterns/random-generator:1.0
command: [ "java", "RandomRunner", "$(OUTPUT_FILE)", "$(COUNT)" ]
env:
- name: OUTPUT_FILE
value: "/numbers.txt"
- name: COUNT
valueFrom:
configMapKeyRef:
name: random-config
key: RANDOM_COUNT
在这个示例中,容器的启动命令引用了环境变量 OUTPUT_FILE
和 COUNT
。
1.1 环境变量的优点
- 通用性 :环境变量在各个运行时平台都得到支持,易于使用。 <