我试图在https://github.com/wso2/k8s-wso2am-operator之后的AWS集群上部署WSO2 API管理器操作符
但是当我执行命令时:kubectl应用-f场景/场景-1/
我得到错误:无法识别“场景\场景-1\2-自定义模式.unable”:在版本“apim.wso2.com/v1 error 1”中没有匹配类型"APIManager“。
如何修复此错误?
发布于 2022-06-16 11:26:53
这表明没有部署CRD。您是否按照解释的这里安装了CRD?您所指的回购似乎是让APIM操作员部署APIM。Rther您应该遵循API操作符来部署API。以下是操作员正确的Github回购。
发布于 2022-06-16 14:38:32
Wso2am-运算符没有在较新的kubernetes版本(1.20+)中进行测试。使用的一些kubernetes API甚至在以前的版本中也被废弃,并在v1.221中被删除。其中包括rbac.authorization.k8s.io/v1beta1和apiextensions.k8s.io/v1beta1。您所看到的错误是因为APIManager的自定义资源没有正确部署。
如果您在较旧的kubernetes版本上尝试此操作,则操作符应该可以工作。但是,它只支持APIM3.2.0(最新的是APIM4.1.0)。
1- https://kubernetes.io/docs/reference/using-api/deprecation-guide/#v1-22
https://stackoverflow.com/questions/72643578
复制相似问题