【发布时间】:2020-05-06 04:44:12
【问题描述】:
我正在尝试部署一个 kubernetes 清单文件,但它失败并出现以下 ValidationError
错误:
error validating data: ValidationError(Deployment.spec.selector): unknown field "app" in io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector; if you choose to ignore these errors, turn validation off with --validate=false
清单文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name: elastickibana
spec:
replicas: 1
selector:
app: elastickibana
template:
metadata:
spec:
containers:
- name: elk
image: daniccan/kibana-plugin-tester:latest
imagePullPolicy: Always
ports:
- containerPort: 5601
- containerPort: 9200
env:
- name: KIBANA_VERSION
value: 6.8.2
- name: PLUGIN_FILE_NAME
value: kibana-c8-plugin-Alpha-0.0.1-Kibana-6.8.2.zip
- name: KIBANA_PLUGIN_PATH
value: /home/sreenivasa/Projects/c8/infrastructure/capsule8-sandbox
---
kind: Service
apiVersion: v1
metadata:
name: elk-service
labels:
app: elk-kibana
spec:
type: LoadBalancer
externalIPs:
- 10.0.2.15
selector:
name: elk-kibana
ports:
- port: 5601
name: elasticservice
ports:
- port: 9200
name: serving-http
请验证我的清单文件是否正确,如果我遗漏了什么,请告诉我。
【问题讨论】:
标签: kubernetes manifest elk