当使用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]
这个大小限制是从哪里来的,我如何绕过它?
bundle有一个大小限制,因为它们的清单是用来创建configMap的,而Kubernetes API不允许configMap大于~1MB
。从OLM版本v0.19.0
和OPM1.17.5
开始,这些值现在使用Gzip
压缩,然后使用Base64
编码以适应更大的束。建议升级SDK和OLM版本。