helm java client_java代码实现helm部署_weixin_39899691的博客-程序员宅基地

技术标签: helm java client  

1 pom文件加入依赖

org.microbean

microbean-helm

2.8.2.1.1.0

io.netty

netty-tcnative-boringssl-static

jar

代码实现

final URI uri = URI.create("https://kubernetes-charts.storage.googleapis.com/wordpress-0.6.6.tgz");

final URL url = uri.toURL();

Chart.Builder chart = null;

try (final URLChartLoader chartLoader = new URLChartLoader()) {

chart = chartLoader.load(url);

}

try (final DefaultKubernetesClient client = new DefaultKubernetesClient();

final Tiller tiller = new Tiller(client);

final ReleaseManager releaseManager = new ReleaseManager(tiller)) {

final InstallReleaseRequest.Builder requestBuilder = InstallReleaseRequest.newBuilder();

assert requestBuilder != null;

requestBuilder.setTimeout(300L);

requestBuilder.setName("test-charts"); // Set the Helm release name

requestBuilder.setWait(true); // Wait for Pods to be ready

final Map yaml = new LinkedHashMap<>();

yaml.put("wordpressEmail", "[email protected]");

final String yamlString = new Yaml().dump(yaml);

requestBuilder.getValuesBuilder().setRaw(yamlString);

// Install the loaded chart with the user-supplied overrides.

final Future releaseFuture = releaseManager.install(requestBuilder, chart);

运行时可能会报NoSuchMethodError,原因大部分是他的包太老了,自己导入新的grpc包使用即可

原文:https://www.cnblogs.com/wpyblog/p/14370058.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39899691/article/details/114995869

智能推荐

windows显示桌面快捷键-程序员宅基地

开始→运行输入“REGSVR32 /n /i:u shell32”

ReentrantLock 源码解读之lock和unlock过程_reentrantlock的selfinterrupt-程序员宅基地

文中都是自己总结的,如果哪里逻辑不对或者写的不清楚的还请评论区中指出。前言:本篇主要基于源码来解读ReetrantLock加锁和解锁的过程,reetrantLock的主体思想就是通过对锁status的加减操作来实现的,如果当前线程获得当前锁就把status+1,再次获取就继续+1,释放锁就是-1; 如果加锁的时候发现锁status不等于0就把当下线程放入到一个FIFO队列(就是一个双向链..._reentrantlock的selfinterrupt

修改 Docker 中 MySQL 8 容器时区的问题_docker mysql8 时区-程序员宅基地

提供以下几个方案1. 临时设置,重启后失效2. 已有容器,启动时追加时区参数3. 已有容器,进入容器内部修改配置文件4. 创建新的容器,并指定时区参数5. 高级篇:通过 docker cp 操作配置文件虽然在正式环境中不推荐使用 MySQL 容器来存储数据,但是在内网的开发环境中还是可以使用的,但是 MySQL 容器默认的不是中国时区,而是世界标准时间(UTC),所以在国内使用的话需要配置一下,否则会早8个小时,可以通过下面方法检查一下:查看数据库当前时间:SELECT NOW()NOW_docker mysql8 时区

k8s-Pod资源管理与控制器_k8spod和控制类关系-程序员宅基地

一、Pod特点:1、最小部署单元2、一组容器的集合3、一个Pod中的容器共享网络命名空间4、Pod是短暂的二、Pod分类:1、infrastructure container:基础容器概念:维护整个Pod网络空间,在每个节点上都操作,每次创建Pod时候就会自动创建,与Pod对应的,对于用户是透明的。2、initcontainers:初始化容器概念:先于业务容器开始执行,不见得一定要有,要有pod顺序要求的话就必须要有3、container:业务容器概念:跑生产项目业_k8spod和控制类关系

化身“监工”的AI,我们该如何相处?-程序员宅基地

来源:脑极体AI技术带来整体社会福利增加的同时,也正在带来一系列新的问题。目前来说,与人工智能是否会取代人类这类“玄学”问题而言,当下最现实的一个问题就是人和AI的协作问题了。不久前,..._学会和人工智能相处

随便推点

JAVA后端极光推送工具类实现_预估人数参数值不合法-程序员宅基地

官网文档地址: https://docs.jiguang.cn/1:导入maven jar包<!-- 极光推送 --><dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> ..._预估人数参数值不合法

[Dubbox] dubbox基础组成与搭建_[error] \new\dubbox-master\dubbo-demo\dubbo-demo-a-程序员宅基地

前言回顾了一下关于dubbo方便的知识。本文主要介绍如何获取dubbox,并且启动自己的dubbo-admin和dubbo-monitor.相关知识1: dubbo的组成关于dubbo的组成,配一张经常看过的图. 其组成主要包括如下几个部分:registry: 注册中心。可以选择mulicast或者zookeeper.provider: 服务提供者. 提供服务.consumer: 服务消费者. 消费服务.monitor: 监控器. 监控服务状况与服务消费情况.container?相关_[error] \new\dubbox-master\dubbo-demo\dubbo-demo-api\src\main\java\com\aliba

matlab逐个读取数据,科学网—[MATLAB]读取一个文件内所有文件,循环读取并存储数据 - 胡振东的博文...-程序员宅基地

clc;clear; close allcd F:\01_DATA\Data_process\nc% read filenames of all files in one directoryfileFolder=fullfile('F:\01_DATA\Data_process\nc');dirOutput=dir(fullfile(fileFolder,'*.nc'));fileNames={d..._matlab逐个读取数据

专业生物信息linux系统,Evvail | Bio-Linux:生物信息专用Linux系统 | Omics - Hunter-程序员宅基地

软件版本描述abyss1.9.0de novo, parallel, sequence assembler for short readsampliconnoise1.29Programs for the removal of noise from 454 sequenced PCR ampliconsarb5.5No descriptionarchaeopteryx0.972.beta9MA p...

cartographer位姿估计整理-程序员宅基地

CartoGrapher在扫描匹配阶段(Ceres 非线性优化)之前,使用 优化后的位姿、IMU、码盘 三个数据源进行融合,估计出最新时刻的位姿,用来作为下次非线性优化的初值。下面,针对这部分数据融合模块进行分析整理,如下图红圈部分。https://github.com/googlecartographer/cartographer.gitcartographer/mapping/pose_e...

北航面试之计算机从按下电源键到出现桌面是怎样的过程(windows)_计算机从启动电源到显示图形化桌面,经历了哪些过程?-程序员宅基地

【1】计算机启动过程详解对于使用电脑用户来说,打开电源启动电脑几乎是每天必做的事情,但计算机在显示这些启动画面的时候都在做什么呢?大多数用户都未必清楚。下面就向大家介绍一下从打开电源到出现Windows桌面的蓝天白云,计算机到底都背后干了哪些工作。 电脑的启动过程中有一个非常完善的硬件自检机制。对于采用AWARD BIOS的电脑来说,它在上电自检那短暂的几秒钟内,_计算机从启动电源到显示图形化桌面,经历了哪些过程?