运行
后收到以下错误kubectl apply -f node.deployment.yml
使用以下YAML配置:
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4 name: node-deployment
5 labels:
6 app: node-app
7 spec:
8 replicas: 2
9 selector:
10 app: node-app
11 template:
12 metadata:
13 labels:
14 app: node-app
15 spec:
16 containers:
17 - name: node-app
18 image: ubuntu/node
19 ports:
20 - containerPort: 8080
错误:
error: error validating "node.deployment.yml": 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=fals
我使用minikube作为本地群集。
答案 0 :(得分:4)
发现错误,忘记添加matchLabels
属性:
9 selector:
10 matchLabels:
11 app: node-app