Kubernetes 使用名称空间选择器
除了Kubernetes 使用名称空间选择器,kubernetes,Kubernetes,除了configmap之外,我还有一个validatingAdministrationWebhook和objectSelector 我试图在configmap“更新”时触发ValidatingAdministrationWebhook 这是验证AdministrationWebhook的一部分: webhooks: - name: myWebhook *** namespaceSelector: matchLabels: namespace-label:
configmap
之外,我还有一个validatingAdministrationWebhook
和objectSelector
我试图在configmap“更新”时触发ValidatingAdministrationWebhook
这是验证AdministrationWebhook的一部分:
webhooks:
- name: myWebhook
***
namespaceSelector:
matchLabels:
namespace-label: namespace
objectSelector:
matchLabels:
object-label: object
rules:
- operations: ['UPDATE']
apiGroups: ***
apiVersion: ***
resources: ['configmaps']
这是configmap
的一部分:
data:
data1: 'somedata'
metadata:
name: myConfigmap
namespace: test
labels:
object-label: object
当我从ValidatingAdministrationWebhook中删除namespaceSelector
时,它会从configmap中捕获更新,这是正常的
但我不知道如何\在何处向configmap添加名称空间选择器才能被捕获
试图将其作为标签的一部分,但没有成功:
data:
data1: 'somedata'
metadata:
name: myConfigmap
namespace: test
labels:
object-label: object
namespace-label: namespace <----
数据:
数据1:“某些数据”
元数据:
名称:myConfigmap
名称空间:测试
标签:
对象标签:对象
名称空间标签:名称空间根据K8s,名称空间选择器是这样工作的:
namespaceSelector决定是否对请求运行webhook
对于命名空间资源(或命名空间对象),基于
命名空间的标签与选择器匹配
为了使示例正常工作,请确保使用名称空间标签:namespace
标记配置映射所属的名称空间。根据K8s,名称空间选择器的工作方式如下:
namespaceSelector决定是否对请求运行webhook
对于命名空间资源(或命名空间对象),基于
命名空间的标签与选择器匹配
为了使示例正常工作,请确保使用名称空间标签:名称空间