0
有沒有辦法在ConfigMap中指定int
值?當我嘗試指定端口號時,出現以下錯誤。在Kubernetes ConfigMap中指定一個int值?
error: error validating "my-deployment.yml": error validating data: expected type int, for field spec.template.spec.containers[0].ports[0].containerPort, got string; if you choose to ignore these errors, turn validation off with --validate=false
這裏是我使用的示例配置文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: my-service
spec:
replicas: 2
template:
metadata:
labels:
app: poweramp-email-service
spec:
containers:
- name: poweramp-email-service
env:
- name: SERVICE_PORT_NUM
valueFrom:
configMapKeyRef:
name: stg-config
key: poweramp-email-service.port
image: nginx
ports:
- containerPort: my-service.port
這裏是簡單stg.properties
文件我使用使用命令生成ConfigMap:kubectl create configmap stg-config --from-file stg.properties
my-service.port=9513