我遇到一种情况,我需要在单个AWS实例中运行产品的不同版本。但是这样做的话,总的pod不能超过110。默认情况下,Kubernetes无法容纳那么多pod。
有什么办法可以将默认pod增加到250,以便我可以在单个实例上运行所有版本?
您可以在kubelet config file中设置MaxPods
字段:
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
MaxPods: 250
然后可以使用--config
标志将配置文件提供给kubelet二进制文件,例如:
kubelet --config my-kubelet-config.yaml
或者,kubelet二进制文件也有一个--max-pods
标志,可让您直接设置该值。但是,不建议使用此标志,建议使用配置文件,如上所示。参见kubelet reference。