使用 minkube 更改 kube-controller-manager.yaml

问题描述

我想添加一些标志来更改同步周期。我可以用 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" 

解决方法

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

df["Title"] = df["Index and Title"].str.split(n=0).str[1:].str.join(" ")