标签键/值对附加到对象,例如豆荚。使用标签,您可以限制一个豆荚只能运行在特定的节点或倾向于特定节点上运行。
我们很高兴介绍支持自定义标签当向上或向下扩展能力和节点选择器。
步骤1;添加标签节点
你添加以下属性ig_spec.yaml在你的用户和数据的启动脚本。
nodeLabels:集团:microservices kops.k8s。io / instancegroup: microservices
步骤2;在Elastigroup定义您的自定义标签
添加的属性标签下键/值group.thirdPartiesIntegration.kubernetes
{“集团”:{“名称”:“microservices.kubernetes.mycompany。本地”、“thirdPartiesIntegration”: {" kubernetes ": {“clusterIdentifier”:“microservices-kubernetes-mycompany-local”、“标签”:[{“关键”:“集团”,“价值”:“microservices”},{“关键”:“kops.k8s。io / instancegroup”、“价值”:“microservices“}}}}}}
一旦配置双方(节点/ Elastigroup)的Spotinst Kubernetes控制器,将考虑这些约束,只会发射能力转化为Elastigroup豆荚,等待安排对Elastigroup匹配标签定义的。
内置标签支持
此外,内置标签支持规模下降,控制器将寻找其他合适的实例集群中的适应主机上运行的容器是安排在缩小。
kubernetes。io /主机名failure-domain.beta.kubernetes。io /区failure-domain.beta.kubernetes。beta.kubernetes io /区域。io /实例类型beta.kubernetes。io / os beta.kubernetes.io /拱
这个功能目前在Elastigroup通常可用。在我们阅读更多关于它API文档。