为什么我无法在Google Container Service上创建Ingress资源?

时间:2017-11-08 16:38:40

标签: kubernetes google-kubernetes-engine

我按照http load balancing教程创建了用于负载平衡的Ingress资源。

如本教程所示,Ingress配置文件如下所示:

apiVersion: extensions/v1beta2
kind: Ingress
metadata:
  name: basic-ingress
spec:
  backend:
    serviceName: nginx
    servicePort: 80

但是一旦我尝试创建资源,我总是会收到这个错误:

  

来自服务器的错误(BadRequest):创建" basic-ingress.yaml"时出错:版本中的Ingress" v1beta2"不能作为Ingress处理:没有种类" Ingress"已注册版本" extensions / v1beta2"

在过去,当一个值不是正确的类型(数字而不是字符串)时,我看到了类似的错误,但现在看起来并非如此。

我尝试了1.7.8-gke.0(默认)和1.8.1-gke.1(最新)版本。

非常感谢任何帮助。

干杯

1 个答案:

答案 0 :(得分:0)

嗯,似乎将apiVersion改为extensions/v1beta1就可以了。

[edit] Google Cloud支持称这可能是文档中的错字。案件解决了!