需要一些有关在GKE上启用PodPreset的帮助,但是我在gcloud shell上找不到kube-apiserver

时间:2019-08-01 02:41:52

标签: google-kubernetes-engine

networkandcode:〜docker镜像ls 储藏标签图像ID尺寸增加 网络和代码:〜kube-apiserver -bash:kube-apiserver:找不到命令

2 个答案:

答案 0 :(得分:0)

该API需要在主服务器上启用,而主服务器目前不在GKE上。您无法进行更改或无法启用它。

您可以使用kubectl api-resourceskubectl api-versions来查看集群中已启用的功能;通过运行这些命令,您将看到settings.k8s.io API未启用。

您可以尝试创建一个alpha GKE集群,以查看是否在该处启用了API,但是,这些集群的使用时间不能超过一个月,而且绝对不能用于生产环境。相反,我建议创建一个功能请求,以将此资源和API添加到将来的GKE版本中。

答案 1 :(得分:0)

您可以部署PodPreset变异接纳webhook:https://github.com/redhat-cop/podpreset-webhook

默认情况下,GKE上启用了MutatingAdmssisonWebhook接纳控制器。