结构 8 资源名称无效



A正在运行mvn fabric8:resource,我得到这个输出:

...
[INFO] F8: validating /home/jcabre/projects/tdevhub/application-src/t-devhub/tdev-wsec-service/target/classes/META-INF/fabric8/openshift/tdev-wsec-service-deploymentconfig.yml resource
[WARNING] F8: Invalid Resource : /home/jcabre/projects/tdevhub/application-src/t-devhub/tdev-wsec-service/target/classes/META-INF/fabric8/openshift/tdev-wsec-service-deploymentconfig.yml
[message=.spec.template.spec.containers[0].name: does not match the regex pattern ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$, violation type=pattern]
[INFO] F8: validating /home/jcabre/projects/tdevhub/application-src/t-devhub/tdev-wsec-service/target/classes/META-INF/fabric8/kubernetes/tdev-wsec-service-deployment.yml resource
[WARNING] F8: Invalid Resource : /home/jcabre/projects/tdevhub/application-src/t-devhub/tdev-wsec-service/target/classes/META-INF/fabric8/kubernetes/tdev-wsec-service-deployment.yml
...

我不太清楚出了什么问题。tdev-wsec-service-deploymentconfig.yml的内容是:

---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
fabric8.io/git-commit: 4bb3b53369213a4b4d9940d49aa47c9df4a2f611
fabric8.io/iconUrl: img/icons/spring-boot.svg
fabric8.io/git-branch: master
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=tdev-wsec-service&var-version=0.0.1-SNAPSHOT
fabric8.io/scm-tag: HEAD
fabric8.io/scm-url: https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/t-devhub/tdev-wsec-service
labels:
app: tdev-wsec-service
provider: fabric8
version: 0.0.1-SNAPSHOT
group: com.raw.io
name: tdev-wsec-service
spec:
replicas: 1
revisionHistoryLimit: 2
selector:
matchLabels:
app: tdev-wsec-service
provider: fabric8
group: com.raw.io
template:
metadata:
annotations:
fabric8.io/git-commit: 4bb3b53369213a4b4d9940d49aa47c9df4a2f611
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=tdev-wsec-service&var-version=0.0.1-SNAPSHOT
fabric8.io/scm-url: https://github.com/spring-projects/spring-boot/spring-boot-starter-parent/t-devhub/tdev-wsec-service
fabric8.io/iconUrl: img/icons/spring-boot.svg
fabric8.io/git-branch: master
fabric8.io/scm-tag: HEAD
labels:
app: tdev-wsec-service
provider: fabric8
version: 0.0.1-SNAPSHOT
group: com.raw.io
spec:
containers:
- env:
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: wsec:0.0.1-SNAPSHOT
imagePullPolicy: IfNotPresent
name: com.raw.io-tdev-wsec-service
securityContext:
privileged: false

message=.spec.template.spec.containers[0].name-> KUBERNETES_NAMESPACE

不允许^[a-z0-9]([-a-z0-9]*[a-z0-9])?$->字符"_">

这不是结构限制,我尝试使用 kubectl 运行类似的 pod def,我得到了相同的消息。

最新更新