apiVersion: apps/v1
kind: Deployment
metadata:
name: ngx-dep3
labels:
app: ngx
type: webservice
spec:
replicas: 1
selector:
matchLabels:
app: ngx
template:
metadata:
labels:
app: ngx
spec:
containers:
- name: nginx
image: nginx:1.8
kubectl应用-f ngx-dep.yaml
error:错误验证";ngx-dep.yaml":验证数据时出错:[ValidationError(Deployment.spec.selector(:io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector中的未知字段"template",ValidationError;如果选择忽略这些错误,请使用--validate=false 关闭验证
更改标识。template
应与replicas
等处于同一级别
spec:
replicas:
selector:
template:
正确的yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: ngx-dep3
labels:
app: ngx
type: webservice
spec:
replicas: 1
selector:
matchLabels:
app: ngx
template:
metadata:
labels:
app: ngx
spec:
containers:
- name: nginx
image: nginx:1.8
kubectl apply -f a.yaml
deployment.apps/ngx-dep3 created
有关更多信息和示例,请参阅部署v1应用程序官方文档