【问题标题】:Hit bundle size limit when deploying Operator with OLM使用 OLM 部署 Operator 时达到包大小限制
【发布时间】:2022-07-01 05:05:14
【问题描述】:

使用 OLM 部署我的操作员包时,我收到以下错误:

level=error msg="File with size ... exceeded 1048576 limit, aborting" file=/bundle/manifests/crd.yaml
Error: error loading manifests from directory: file crd.yaml bigger than total allowed limit
Usage:
  opm alpha bundle extract [flags]

这个大小限制来自哪里,我该如何解决?

【问题讨论】:

    标签: kubernetes kubernetes-operator operator-sdk operator-lifecycle-manager


    【解决方案1】:

    Bundles 有大小限制,因为它们的清单用于创建 configMap,并且 Kubernetes API 不允许 configMaps 大于~1MB。从 OLM 版本 v0.19.0 和 OPM 1.17.5 开始,这些值现在使用 Gzip 压缩,然后使用 Base64 编码以适应更大的捆绑包。建议升级使用的 SDK 和 OLM 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 2017-01-06
      • 1970-01-01
      • 2019-11-28
      • 2019-08-18
      • 2012-05-14
      相关资源
      最近更新 更多