Ank*_*ngh 2 kubernetes kubernetes-helm
我在k8s中写了deployment.yml文件: -
spec:
containers:
- name: consul
image: xyz
ports:
- name: http
containerPort: 8500
- name: http1
containerPort: 53
env:
- name: SERVICE_8500_IGNORE
value: "true"
- name: CONSUL_LOCAL_CONFIG
value: "{"node_name": "docker","acl_datacenter": "dc1", "acl_default_policy": "deny", "acl_down_policy": "deny", "acl_master_token": "fleeture", "acl_agent_token":"xyz", "enable_script_checks": true}"
Run Code Online (Sandbox Code Playgroud)
跑完后我得到错误
错误:"node_name"附近的意外字符:"docker","acl_datacenter":"dc1","acl_default_policy":"deny","acl_down_policy":"deny","acl_master_token":"xyz","acl_agent_token":" xyz","enable_script_checks":true}"".行:14值:"{"node_name":"docker","acl_datacenter":"dc1","acl_default_policy":"deny","acl_down_policy":"deny","acl_master_token":"fleeture","acl_agent_token" :"xyz","enable_script_checks":true}"
任何想法如何为第14行写ENV?
您需要使用\以转义值中的双引号,CONSUL_LOCAL_CONFIG以便条目变为:
- name: CONSUL_LOCAL_CONFIG
value: "{\"node_name\": \"docker\",\"acl_datacenter\": \"dc1\", \"acl_default_policy\": \"deny\", \"acl_down_policy\": \"deny\", \"acl_master_token\": \"fleeture\", \"acl_agent_token\":\"xyz\", \"enable_script_checks\": true}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |