在文档中:https://v1-7.docs.kubernetes.io/docs/tasks/administer-federation/cluster/#clusterselector-annotation
它解释了可以配置群集选择器。
我有一个带有两个集群的kubernetes联合集群,我已经标记了每个集群。
现在我尝试创建部署并通过联合窗格部署它,但我无法使用群集选择器功能
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "nginx2",
"annotations":{
"federation.alpha.kubernetes.io/cluster-selector": [{"key": "target", "operator":"In", "values": ["local"]}]
}
},
"spec": {
错误:在版本" v1beta1"中部署不能作为部署处理:[pos 133]:json:期待char'"'但得到了char' ['
通过这样的部署,创建可以工作,但选择器不适用。
{
"kind": "Deployment",
"apiVersion": "extensions/v1beta1",
"metadata": {
"name": "nginx2",
"annotations":{
"federation.alpha.kubernetes.io/cluster-selector": "[{\"key\": \"target\", \"operator\":\"In\", \"values\": [\"local\"]}]"
}
},
"spec": {
如何使用群集选择器功能?
谢谢。
答案 0 :(得分:0)
文档已得到改进,现在有一个例子:
元数据: 注释: federation.alpha.kubernetes.io/cluster-selector:'[{“key”:“pci”,“operator”: “In”,“values”:[“true”]},{“key”:“environment”,“operator”:“NotIn”,“values”: [ “测试”]}]'
https://kubernetes.io/docs/tasks/administer-federation/cluster/#clusterselector-annotation