public void runKubernetes() {
KubernetesCluster k8sCluster = this.getKubernetesCluster("xyz-aks");
System.out.println("___________________________________________");
System.out.println("Kubernetes Cluster String: " + k8sCluster.name());
DefaultKubernetesClient kubeclient = new DefaultKubernetesClient();
System.out.println("Kube client Master URL :"+kubeclient.getMasterUrl());
NodeList kubenodes = kubeclient.nodes().list();
for (Node node : kubenodes.getItems()) {
System.out.println( node.getKind() + " => " + node.getMetadata().getName() +": " + node.getMetadata().getClusterName());
}
}
我得到客户端和节点。现在,我有 yaml 文件,我想以编程方式部署该 yaml(创建服务、部署和 pod)。
我可以做以下
kubectl create -f pod-sample.yaml
但我想使用 JAVA SDK 做同样的事情。
我正在为 kubernetes 使用以下 Java 库:
io.fabric8.kubernetes