如何配置带有轮廓和掌舵的 kubernetes 集群?

时间:2021-03-17 14:30:41

标签: kubernetes kubernetes-helm kubernetes-ingress

我不明白是否应该将轮廓作为依赖项添加到我的应用程序舵图。我原以为应该是这样,但是当我尝试升级我的应用程序时它失败了,因为它无法识别 HTTPProxy CRD。我在这里遗漏了什么吗?

我单独安装了 helm:helm install edge-proxy bitnami/contour,它似乎工作正常,而且我有一个外部 IP。但它有问题:

  1. 轮廓特使代理无法正常启动:

    Failed to watch *v1.IngressClass: failed to list *v1.IngressClass: ingressclasses.networking.k8s.io is forbidden: User \"system:serviceaccount:default :edge-proxy-contour-contour\" cannot list resource \"ingressclasses\" in API group \"networking.k8s.io\" at the cluster scope\n" context=kubernetes location="reflector.go:138"
    
  2. 当我尝试升级我的应用程序时,我得到了这个:

    Error: UPGRADE FAILED: rendered manifests contain a resource that already exists.  
    Unable to continue with update: CustomResourceDefinition "extensionservices.projectcontour.io" in
    namespace "" exists and cannot be imported into the current release: invalid ownership metadata;
    annotation validation error: key "meta.helm.sh/release-name" must equal "my-application-name":
    current value is "edge-proxy".
    

    这似乎暗示我,该轮廓必须与我的应用程序安装在同一图表中?我在这里有点困惑,因为我无法运行 helm install my-application-name bitnami/contour 因为该应用程序已经存在而失败。

0 个答案:

没有答案