Kubernetes学习笔记(十八):命令和参数、ConfigMaps
Commands and Arguments
pod-definition.yml 实际执行为 command 后面跟着 args
apiVersion: v1
kind: Pod
metadata:
name: ubuntu-sleeper-pod
spec:
containers:
- name: ubuntu-sleeper
image: ubuntu-sleeper
command: ["sleep2.0"] ##覆写dockerfile中的ENTRYPOINT
args: ["10"] ##覆写dockerfile中的CMD
也可以写成
command:
- "sleep"
- "10"
Kubernetes中的环境变量
docker run -e APP_COLOR=pink simple-webapp-color
pod-definition.yaml
spec:
containers:
env:
- name: APP_COLOR
value: pink
valueFrom: ## 2. 单个环境变量导入
configMapKeyRef: ##ConfigMap
name:
key:
secretKeyRef: ##Secrets
ConfigMaps :
spec:
containers:
envFrom: ## 1. 多个环境变量导入
- configMapRef:
name: app-color
volumes: ##3. 作为文件导入volume
- name: app-config-volume
configMap:
name: app-config
创建:
-
kubectl create configmap <config-name> --from-literal=<key>=<value> --from-literal=...或使用文件创建--from-file=app_config.properties -
kubectl create -fapiVersion: v1 kind: ConfigMap metadata: name: app-config data: APP_COLOR: blue APP_MODE: prod

浙公网安备 33010602011771号