【发布时间】:2021-12-18 09:38:27
【问题描述】:
我只是在探索并想掌管我的 k8dash,但由于我能够在 AWS EKS 上进行部署,因此出现了奇怪的错误。
我在我的 Minikube V1.23.2 上运行它们
我的掌舵版本是v3.6.2
Kubernetes kubectl 版本为v1.22.3
基本上,如果我做 helm 模板,VirtualServer 会是这样的:
apiVersion: k8s.nginx.org/v1
kind: VirtualServer
metadata:
name: k8dash
namespace: k8dash
spec:
host: namahost.com
routes:
- action:
pass: RELEASE-NAME
path: /
upstreams:
- name: RELEASE-NAME
port: 80
service: RELEASE-NAME
我得到了这个错误:
Error: unable to build Kubernetes objects from release manifest: unable to recognize "": no matches for kind "VirtualServer" in version "k8s.nginx.org/v1"
这很奇怪,在 AWS EKS 上部署这个就好了,但是在本地出现了这个错误,我在谷歌搜索时找不到任何线索。和我的工具版本有关系吗?
【问题讨论】:
-
您需要安装
VirtualServer的运算符以及CRD定义 -
@rkosegi 对不起,我不明白。那我到底应该怎么做?
标签: kubernetes kubernetes-helm nginx-ingress