我在尝试安装rasa x helm图表时收到以下错误消息:
Error: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "Ingress" in version "extensions/v1beta1有没有人可以帮我理解这个错误信息?
以下是我在终端中使用的命令:
helm repo add rasa-x https://rasahq.github.io/rasa-x-helm
kubectl create namespace my-namespace
helm --namespace my-namespace install --values values.yml my-release rasa-x/rasa-x在我的values.yaml中,我有:
nginx:
service:
# connect LoadBalancer directly to VMs' internal IP
# You get this value with: $ hostname -I
externalIPs: [10.164.0.2]发布于 2021-10-18 22:01:13
您正在使用的图表尝试创建一个Ingress对象,该对象使用的API版本在一段时间前已被弃用,并且不再被识别。
问题来自于此:https://github.com/RasaHQ/rasa-x-helm/blob/main/charts/rasa-x/templates/ingress.yaml#L4-L10
由于某些原因,Helm没有检测到正确的应用程序接口版本(.Capabilities.KubeVersion.Version)。虽然已经在其他图表上工作过,但功能发现并不是100%可靠的-例如。使用ArgoCD。
作为一种解决办法,您可以尝试将对象生成到文件中:
helm --dry-run [your-options] >my-rendered-chart.yaml
sed -i 's|extensions/v1beta1|networking.k8s.io/v1|' my-rendered-chart.yaml
kubectl apply -f my-rendered-chart.yaml虽然这有点违背了Helm的目的。最好的办法就是找出一个解决方案并贡献出来。
要处理图表,可以使用在本地提取它。
helm repo add rasahq https://rasahq.github.io/rasa-x-helm
helm fetch rasahq/rasa-x --untar
ls rasa-x/然后,您可以在补丁上工作,使用以下命令测试您的更改:
helm install --dry-run --debug ./my-chart
helm install --dry-run --debug ./my-chart | kubectl apply -f-
...https://stackoverflow.com/questions/69622811
复制相似问题