kubernetes - kubernetes 中环境变量的最大大小

标签 kubernetes

假设基本 ubuntu 容器,kubernetes 中环境变量(pod->container->Env)允许的最大大小是多少?我找不到相关文档。问题可能看起来很愚蠢,但是,我确实需要这些信息来使我的设计健壮。

最佳答案

因此,至少有一些 1,048,576 字节的限制:

The ConfigMap "too-big" is invalid: []: Too long: must have at most 1048576 characters



我生成为:

cat > too-big.yml<<FOO
apiVersion: v1
kind: ConfigMap
metadata:
  name: too-big
data:
  kaboom.txt: |
    $(python -c 'print("x" * 1024 * 1024)')
FOO

当我用 Pod 尝试同样的特技时,我遇到了非常相似的结果:
containers:
- image: ubuntu:18.10
  env:
  - name: TOO_BIG
    value: |
      $(python -c the same print)

standard_init_linux.go:178: exec user process caused "argument list too long"



所以我猜它介于这两个数字之间:0 和 1048576

也就是说,作为 practically duplicate question回答说,你很有可能解决了错误的问题。你必须到社区网站问这样的问题,这一事实意味着你的项目将面临风险,它会在 Linux 上以一种方式运行,在 docker 上以另一种方式运行,在 kubernetes 上以另一种方式运行,而在 macOS 上则以另一种方式运行.

关于kubernetes - kubernetes 中环境变量的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53842574/

相关文章:

kubernetes - 在Kubernetes中,Kafka Connect部署无法连接到Kafka Broker服务(内部图)

kubernetes - 如何在 istio 中实现安全的服务间通信?

kubernetes - 如何配置Helm在kubernetes上安装的alertmanager?

logging - 根据在 Google Cloud 上的 Kubernetes 中运行的容器日志创建 Prometheus 指标

kubernetes - 如何提供对服务帐户的访问以读取多个命名空间中的 pod?

mysql - 通过 kubernetes 连接到外部 mysql 数据库

python - 无法连接到kubernetes集群上部署的服务器

kubernetes - 重新缩放到 0 个节点时的 Google Cloud Kubernetes 成本

kubernetes - 根据初始连接将流量定向到 Kubernetes Pod

kubernetes - 无法访问Minikube/Kubernetes mountPath