首页 > 解决方案 > 服务“php”无效:spec.ports:必需值

问题描述

我正在关注本教程https://www.cloudbooklet.com/kubernetes-basic-php-application-with-nginx-on-google-cloud/,当我收到此命令时,kubectl apply -f php_service.yaml --validate=false弹出此错误:

服务“php”无效:spec.ports:必需值。

我该如何解决?这是yaml文件:

    apiVersion: v1
    kind: Service
    metadata:
      name: php
      labels:
        tier: backend
    spec:
      selector:
        app: php
        tier: backend
      ports:
    protocol: TCP
    port: 9000

标签: phpserviceyamlgoogle-kubernetes-engine

解决方案


你的语法是错误的。协议和端口应该是来自spec.ports现场的项目。它应该看起来像这样


推荐阅读