【问题标题】:Pod presets not working on minikubePod 预设不适用于 minikube
【发布时间】:2018-12-11 04:36:50
【问题描述】:

我正在尝试在 minikube 上测试 pod 预设。我运行以下命令来启动 minikube:

minikube start --vm-driver hyperv --hyperv-virtual-switch 开关名称 --extra-config=apiserver.admission-control="NamespaceLifecycle,LimitRanger,ServiceAccount,PersistentVolumeLabel,DefaultStorageClass, DefaultTolerationSeconds,MutatingAdmissionWebhook,ValidatingAdmissionWebhook,ResourceQuota,PodPreset"

集群启动后,我运行kubectl get podpreset,它返回the server doesn't have a resource type 'podpreset'。我的印象是我只需将 PodPreset 添加到准入控制中,然后 pod 预设就可以工作了。有人有什么建议吗?

一些附加信息:

OS: Windows 10

minikube version: v0.28.0

kubectl version: 

Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:17:39Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"windows/amd64"}

Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.0", GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", GitTreeState:"clean", BuildDate:"2018-03-26T16:44:10Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

【问题讨论】:

    标签: kubernetes minikube kubernetes-apiserver


    【解决方案1】:

    检查 Minikube 如何启动其 Kubeapiserver:请参阅“Kubernetes PodPreset not working”。

    你需要勾选“Enable Pod Preset”,尤其是:

    您已启用 API 类型 settings.k8s.io/v1alpha1/podpreset
    例如,这可以通过在 API 服务器的 --runtime-config 选项中包含 settings.k8s.io/v1alpha1=true 来完成。

    【讨论】:

    • 相信minikube默认拥有所有的api。看到这个github issue
    • @RWood 好的,那么肯定还有另一个要求缺失。
    • @RWood:你找到解决这个问题的方法了吗?我也面临这个问题。
    • 有人在我创建的 github 问题上创建了 suggestion。我还没有机会尝试,所以我不知道它是否有效
    猜你喜欢
    • 1970-01-01
    • 2020-08-28
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 2018-11-06
    • 1970-01-01
    相关资源
    最近更新 更多