首页 > 解决方案 > Kubernetes spec.ports required value 错误

问题描述

我在 Windows 10 Home 上运行 minikube 版本 v1.15.1。

我使用 VirtualBox 启动了 minikube。

下面是我的yaml文件

apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  type: ClusterIP
  selector:
    component: web
  ports:
    - port: 3000
      targetPort: 3000

我正在运行kubectl apply -f filename.yaml创建服务的命令。得到错误The Service "my-service" is invalid: spec.ports: Required value

我参考了文档,可以看到语法是正确的。我提到的其他地方是

一世。https://github.com/kubernetes/kubernetes/issues/8619有一个同样的问题。它已关闭并要求跟进stackoverflow。

ii. 服务“php”无效:spec.ports:Required value这个线程对我没有帮助,因为 OP 在文件中有语法错误。

任何的意见都将会有帮助。我刚开始学习 Kubernetes,这是我的第一次尝试。

标签: kubernetes

解决方案


推荐阅读