首页 > 解决方案 > 使用 Java Kubernetes 客户端 Api 部署 pod

问题描述

在 Java 中使用 kubernetes 客户端 api部署pod的干净方法是什么?

导入 io.kubernetes.client.ApiClient;

标签: javaapikubernetes

解决方案


import io.kubernetes.client.ApiClient;
import io.kubernetes.client.ApiException;
import io.kubernetes.client.Configuration;
import io.kubernetes.client.apis.CoreV1Api;
import io.kubernetes.client.models.V1Pod;
import io.kubernetes.client.models.V1PodList;
import io.kubernetes.client.util.Config;

import java.io.IOException;

public class Example {
    public static void main(String[] args) throws IOException, ApiException{
        ApiClient client = Config.defaultClient();
        Configuration.setDefaultApiClient(client);

        CoreV1Api api = new CoreV1Api();
        V1Pod podTemplate = init_pod;
        V1Pod pod = api.createNamespacedPod(pod creation arguments and podTemplate)
        System.out.println("pod status : " + pod.getStatus().getPhase());
    }
}

上面的代码可能不准确。但是这段代码可能会给你一个入门的要点。

描述使用 kubernetes 的 java 客户端的示例媒体帖子在这里


推荐阅读