这是一个在 GKE 集群上使用 k8s 的环境。
我尝试创建并应用一个供 k8s 使用的服务,但出现以下错误。 我写的yaml文件如下。
服务.yaml
apiVersion: v1
kind: Service
metadata:
name: app-service
spec:
selector:
app: web-app
type: NodePort
ports:
- protocol: TCP
port: 80
targetPort: app-port # Port names defined in the deployment
为了应用此文件,我使用了
kubectl apply -f ./service.yaml
命令,但出现以下错误。The Service "app-service" is invalid: spec.ports: Required value
我尝试了以下方法来解决该问题
问题已解决。
我使用了使用 k8s yaml 验证器清理的代码,而不是使用通用 yaml 验证器清理的代码,并且运行良好。