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 (создать службу, развертывание и модули) программно.
Я могу сделать следующее
kubectl create -f pod-sample.yaml
, но я хочу сделать то же самое, используя JAVA SDK.
Я использую следующие библиотеки Java для kubernetes:
io.fabric8.kubernetes