K8s client 使用
2024-08-31 09:34:44
使用的k8s client包:
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>kubernetes-client</artifactId>
<version>2.6.1</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>kubernetes-model</artifactId>
<version>1.1.4</version>
</dependency>
<dependency>
<groupId>io.fabric8</groupId>
<artifactId>kubernetes-api</artifactId>
<version>2.3.5</version>
<exclusions>
<exclusion>
<artifactId>slf4j-api</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>
</dependency>
使用方式k8sApiUrl为k8s apiserver地址:
Config config = new ConfigBuilder().withMasterUrl(k8sApiUrl).build();
DefaultKubernetesClient kubernetesClient = new DefaultKubernetesClient(config);
然后可以通过kubernetesClent进行RC创建、删除、scale;service创建删除等等操作,另外就是传入执行命令:
// 创建RC
kubernetesClient.replicationControllers().inNamespace(namespace).createOrReplace(rc); //扩缩容
kubernetesClient.replicationControllers().inNamespace(namespace).withName(
rcName).scale(replicas); // POD执行命令
kubernetesClient.pods().withName(podName).exec("command1","command2"); 更多方法自行挖掘,比如RC、POD、Endpoints 监听......
最新文章
- CharacterEncodingFilter-Spring字符编码过滤器
- jquery 获取 json文件内容后,将其内容显示到 下拉列表框中,再将下拉列表中的内容,显示到文本框中
- .NET 常见的偏门问题
- Android源码编译
- CentOS 6.7 安装配置BT下载工具Transmission
- firefox关于about:config的常用配置
- 在微信小程序中使用富文本转化插件wxParse
- python小游戏
- 关于wordpress慢的问题
- SuppressLint错误
- Zuul小技巧 /routes
- python中使用configparser库,实现配置文件的读取
- centos 解决中文支持问题, 如此修改可以修正eclipse 乱码问题。
- [python] 使用Jieba工具中文分词及文本聚类概念
- php和js字符串的acsii码函数
- case7 淋巴瘤子类分类实验记录
- Unity3D中的高级摄像机跟随
- oracle两个客户端路径记录
- windows10如何将python2和python3添加到环境变量中
- uploadify IE11 不兼容问题(不显示图片)
热门文章
- “You may need an appropriate loader to handle this file type”
- logback运行时动态创建日志文件
- Flutter 基础组件:状态管理
- 【项目实践】手把手带你搞定SSM
- 【MySQL】使用WHERE子句 - 过滤数据
- Java流程控制与Scanner类的使用
- Nginx报504 gateway timeout错误的解决方法(小丑搞笑版。。。)
- 指针锁定 Pointer Lock API 用法
- 今天聊点干货—关于CSS样式来源
- 提供个HDFS的目录的路径,对该目录进行创建和删除操作。创建目录时,如果目录 文件所在目录不存在则自动创建相应目录;删除目录时,由用户指定当该目录不为空时是否还删 除该目录