java - 使用 Java Kubernetes 客户端 Api 部署 Pod

标签 java api kubernetes

在 Java 中使用 kubernetes 客户端 API 部署 pod 的简洁方法是什么?

import io.kubernetes.client.ApiClient;

最佳答案

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 客户端的示例媒体帖子是 here

关于java - 使用 Java Kubernetes 客户端 Api 部署 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57004828/

相关文章:

Kubernetes 作业清理

java - 如何捕获 JMockit 对已知参数的期望,但如果使用不同参数调用方法则失败

c# - 使用 .NET Framework 3.5 在 C# 中调用 Web API

javascript - setTimeout 函数会影响 Node.js 应用程序的性能吗?

kubernetes - 在组名中发现无效字符但未替换 ansible k8s

Kubernetes 自动缩放器 objective-c PUUtilizationPercentage

java - 抛出意外的 StringIndexOutOfBoundsException?

java - 使用覆盖方法

java - 为什么我的 RadioGroup 返回 'false'

ruby-on-rails - ActiveResource 如何从具有单数名称的 REST API 中获取资源?