kubernetes 为什么我的文件在Linux中不可读,并得到路径错误?

blmhpbnm  于 2022-12-26  发布在  Kubernetes
关注(0)|答案(1)|浏览(125)

我正在尝试在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步。请帮助我找到我错过了什么或做错了什么。
我真的很感激。

eiee3dmh

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以获取更多信息。

相关问题