在k8s中使用apply命令时出错

问题描述 投票:0回答:1

这是一个在 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

我尝试了以下方法来解决该问题

  • 我使用YAML验证器来查看是否有问题。
  • 我检查了缩进是否正确。
kubernetes yaml
1个回答
0
投票

问题已解决。

我使用了使用 k8s yaml 验证器清理的代码,而不是使用通用 yaml 验证器清理的代码,并且运行良好。

© www.soinside.com 2019 - 2024. All rights reserved.