我正在尝试在k8s中安装PGO(Postgres Operator)。我正在遵循this文档。在第二步,当我运行以下命令时
kubectl apply --server-side -k kustomize/install/default
我看到错误
master-k8s@ masterk 8 s-虚拟机:~/postgres-操作员-示例-主$ kubectl应用--服务器端-k自定义/安装/默认
错误:容器路径的类型不是[]接口{},而是Map[字符串]接口{}
系统规格:
- 我有一个主节点的k8 s2节点集群。
- 全部运行Ubuntu 20.4
我所尝试的: - 我再次下载存储库,但未在主节点上上载克隆和目录
- 我尝试提供完整路径,但这次收到了相同的错误
- 我检查了默认目录,其中存在2个文件
- 我尝试在目录中运行此命令。
我需要什么
我正在寻找解决方案,为什么我不能按照文件的第2步。请帮助我找到我错过了什么或做错了什么。
我真的很感激。
1条答案
按热度按时间eiee3dmh1#
要解决您的问题,请确保如下所示的kubectl集成:
正如**@Ralle**评论的那样,检查版本。**Kustomize v2.1.0和v3.0.0+,并包含在kubectl 1.21+**中,有关更多信息,请查看Kustomize doesn't work with CRDs when specifying images。
**更新:**v2.0.3中的kustomize构建流程已添加到kubectl v1.14中。kubectl中的kustomize流程在v2.0.3中保持冻结,直到kubectl v1.21将其更新到v4.0.5。它将定期更新,请在Kubernetes发行说明中查看您的版本和更新。x1c 0d1x
有关使用kubectl集成的示例和指南,请参见kubernetes documentation。
另请检查Kubernetes 1.22: Server Side Apply moves to GA以获取更多信息。