@Data
public class Document{
private DocFlowEnum stateEnum;
}
kubectl apply -f ngx-dep.yaml
错误:错误验证“ ngx-dep.yaml”:错误验证数据:[ValidationError(Deployment.spec.selector):io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector中的未知字段“模板” ,ValidationError(Deployment.spec):缺少io.k8s.api.apps.v1.DeploymentSpec中的必填字段“模板”;如果您选择忽略这些错误,请使用--validate = false
关闭验证答案 0 :(得分:1)
更改标识。 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
仅提供信息和示例,请参阅Deployment v1 apps official docs