- error: error validating "service_deployment.yml": error validating data: ValidationError(Deployment.spec.template.spec.containers[0].ports): invalid type for io.k8s.api.core.v1.Container.ports: got "map", expected "array"; if you choose to ignore these errors, turn validation off with --validate=false
我們來看錯誤提示:
ValidationError(Deployment.spec.template.spec.containers[0].ports): invalid type for io.k8s.api.core.v1.Container.ports: got "map", expected "array";
Deployment.spec.template.spec.containers[0].ports表示 yaml 目錄樹出錯的位置,在spec>template>spec>containers[0]>ports出現錯誤;
Container.ports: got "map", expected "array"表示,ports 這里期望的類型是數組,但得到的是字典;
所以,我們需要把 ports 這里的配置改成數組就可以了。