Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes GKE使用ValidatingAdministrationWebhooks代替PodNodeSelector许可插件_Kubernetes_Google Kubernetes Engine - Fatal编程技术网

Kubernetes GKE使用ValidatingAdministrationWebhooks代替PodNodeSelector许可插件

Kubernetes GKE使用ValidatingAdministrationWebhooks代替PodNodeSelector许可插件,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我想在标记的节点中部署一个带名称空间的pod。这可以通过在名称空间和podNodeSelector许可控制器上使用注释来实现。(在命名空间上添加此注释: “scheduler.alpha.kubernetes.io/node-selector:key=value”,POD自动调度在标有key=value的节点上)如何在GKE中实现这一点?我认为唯一的方法是创建一个ValidatingAdministrationWebhooks,你能帮我实现逻辑并给我指出一些示例或文档吗 提前Tnx,皮尔鲁吉。在

我想在标记的节点中部署一个带名称空间的pod。这可以通过在名称空间和podNodeSelector许可控制器上使用注释来实现。(在命名空间上添加此注释: “scheduler.alpha.kubernetes.io/node-selector:key=value”,POD自动调度在标有key=value的节点上)如何在GKE中实现这一点?我认为唯一的方法是创建一个ValidatingAdministrationWebhooks,你能帮我实现逻辑并给我指出一些示例或文档吗


提前Tnx,皮尔鲁吉。

在GKE。通过在Pod清单中设置nodeSelector,可以将Pod显式部署到特定的节点池。这将强制Pod仅在该节点池中的节点上运行。有关示例,请参见将Pod部署到特定节点池

您可以看到这一点,它概述了如何将Pod部署到特定的节点池


下面是一些关于如何发送变异webhook以及如何配置它们的信息。这里有一些例子,也很有帮助。

当然,但我的要求有所不同。我在问如何通过变异webhook自动添加nodeselector,因为GKE中没有启用nodeselector准入插件afaik。我知道nodeselector是什么,我希望清单能够自动修补。
这在kubernetes和nodeselector准入插件中是可能的-gke中的afaik不可能安装准入控制器插件-在gke中你需要使用webhooks-我正在寻找的示例是webhooks需要通过http api调用的代码(go或python)。