k8s如何使用java api对节点标签进行管理?

请问一下如何通过fabric8io的java api对集群中的节点进行给节点打标签,删除标签,查询单个节点标签,查询集群中所有节点的标签返回一个List?

打标签尝试过如下代码:

client.nodes().withName(nodename).edit()
                        .editMetadata()
                        .addToLabels(key,value)
                        .endMetadata()
                        .done();

遍历查询试过如下代码:

for(Clustery cluster : cluster){
config = getKubernetesConfig(clusterNode);
KubernetesClient client = new DefaultKubernetesClient(String.valueOf(config))) {
                        if(client.nodes().withName(clusterNodesInfoEntity.getNodeName()).edit().withMetadata()
                            
return true;
             

请问一下如何实现?

 

你首先要了解API的接口及其参数吧?api接口是什么技术实现的呢?webservice,还是json