![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
K8s
Kubernetes
IT届程序猿
Java工作中的技术总结
展开
-
Java多线程监听K8s Job运行状态
Java多线程监听K8s Job的状态,如果在项目中需要知道Job运行状态,可以利用线程池启动线程进行检测,完成后推送消息,然后关闭线程;1,配置线程池@Configuration@EnableAsyncpublic class TaskPoolConfig { @Bean("taskExecutor") public Executor taskExecutro(){ ThreadPoolTaskExecutor taskExecutor = new ThreadP原创 2020-09-08 15:49:56 · 1592 阅读 · 1 评论 -
Java k8s 创建Job
Java k8s 通过YAML配置文件映射的方式创建Job,Job的优点是执行完可以自动删除,可以启动多份等,具体代码如下,可以把固定数据在配置文件中设置,变量在java映射成对象后动态赋值。@Slf4j@Servicepublic class K8sClientImpl implements K8sClient { @Override public void createJob(String no,String imageNameWithTag,Integer datasetId)原创 2020-09-08 15:42:29 · 2186 阅读 · 3 评论 -
Java k8s 创建pod
Java k8s 利用YAML配置文件的形式创建pod,通过volumeMounts和volumes进行路径挂载 public static void main(String[] args) throws IOException, ApiException, ClassNotFoundException { //获取客户端 ApiClient client = Config.defaultClient(); Configuration.setDefaultApiCli原创 2020-09-08 15:32:35 · 1729 阅读 · 0 评论