【问题标题】:Changing kube-controller-manager.yaml with minkube [closed]使用 minkube 更改 kube-controller-manager.yaml [关闭]
【发布时间】:2021-07-31 13:20:42
【问题描述】:

我想添加一些标志来更改同步周期。我可以用 minikube 和 kubectl 来做吗?或者我是否必须安装和使用 kubeadm 进行任何此类初始化?我提到了这个link。

我创建并运行了 yaml 文件,但出现错误说明

错误:无法识别“sync.yaml”:版本“kubeadm.k8s.io/v1beta2”中的种类“ClusterConfiguration”没有匹配项

我用来更改标志的sync.yaml(使用minikube):

apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: v1.16.0
controllerManager:
  extraArgs:
    horizontal-pod-autoscaler-sync-period: "60" 

【问题讨论】:

    标签: kubernetes kubectl minikube kubeadm hpa


    【解决方案1】:

    Minikube 和 kubeadm 是独立的工具,但您可以将自定义 CLI 选项传递给 minikube 控制平面组件,详见此处https://minikube.sigs.k8s.io/docs/handbook/config/#modifying-kubernetes-defaults

    minikube start --extra-config=controller-mananger.foo=bar
    

    【讨论】:

    • 感谢@coderanger 的快速响应!我停止了 minikube,运行了以下命令,它起作用了。 minikube start --extra-config 'controller-manager.horizo​​ntal-pod-autoscaler-sync-period=60s'
    猜你喜欢
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 2018-03-03
    • 1970-01-01
    • 2020-07-01
    • 2021-10-06
    • 2019-09-30
    相关资源
    最近更新 更多