【发布时间】:2019-01-01 19:44:46
【问题描述】:
我在 AWS 中使用 kops 创建了一个 gossip 集群,这意味着我的集群名称以 k8s.local 结尾(clusters.test.k8s.local 待执行) , 一切正常,直到我尝试创建一个部署,其中 pod 名称需要以域结尾 (api-manager.iot.test.co.nz)。
我知道创建不符合此正则表达式要求的 Pod 是无权的:
'[a-z]([-a-z0-9]*[a-z0-9])?'
有什么办法可以做到吗?
我尝试在 template->spec 下添加主机名,但它具有相同的限制(正则表达式)。
这是我的部署 YAML 文件:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
labels:
name: api-manager
spec:
replicas: 1
template:
metadata:
labels:
app: api-manager
spec:
volumes:
- name: api-manager-efs
persistentVolumeClaim:
claimName: pvc-apim
containers:
- image: api-manager:2.1.0
name: api-manager.iot.test.co.nz
ports:
- name: porta
containerPort: 9763
- name: portb
containerPort: 9443
env:
- name: SLEEP
value: "30"
volumeMounts:
- name: api-manager-efs
mountPath: /home/wso2carbon/wso2am-2.1.0/repository
【问题讨论】:
标签: kubernetes