kubernetes - Pod 预设不适用于 minikube

标签 kubernetes minikube kubernetes-apiserver

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

minikube start --vm-driver hyperv --hyperv-virtual-switch switch name --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"}

最佳答案

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

您需要检查“Enable Pod Preset ”,尤其是:

You have enabled the API type settings.k8s.io/v1alpha1/podpreset.
For example, this can be done by including settings.k8s.io/v1alpha1=true in the --runtime-config option for the API server.

关于kubernetes - Pod 预设不适用于 minikube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51144824/

相关文章:

kubernetes - minikube 中未启用入口

python-3.x - 我可以通过 Kubernetes API 获取 Pod 的暂停容器 ID 吗?

kubernetes - Kubectl 使用命令获取集群状态

postgresql - Helm Postgres密码验证失败

kubernetes - Kubernetes有状态应用程序的应用程序升级策略

Kubernetes:过期的证书

kubernetes - k8s 中的哪个 API 组

unix - 如果已经有作业正在运行,如何防止 Kubernetes 中的 Cronjob 执行

Kubernetes 失去了增强的服务端口范围

amazon-ec2 - 从外部访问 EC2 实例内 minikube NodePort 上运行的应用程序