Kubernetes联邦。群集选择器注释

时间:2017-11-13 19:59:06

标签: kubernetes

在文档中: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": {

如何使用群集选择器功能?

谢谢。

1 个答案:

答案 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