我遇到需要在单个 AWS 实例中运行不同版本的产品的情况。 但是要做到这一点,总 pod 没有超过 110。默认情况下,Kubernetes 无法占用这么多 pod。
有没有办法将默认 pod 增加到 250,以便我可以在单个实例上运行所有版本?
您可以在 kubelet 配置文件中设置MaxPods
字段:
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
MaxPods: 250
然后,您可以使用--config
标志将配置文件提供给 kubelet 二进制文件,例如:
kubelet --config my-kubelet-config.yaml
或者,kubelet 二进制文件也有一个--max-pods
标志,允许您直接设置值。但是,此标志已弃用,建议使用配置文件,如上所示。请参阅库贝莱特参考资料。