Kubernetes官方java客户端之四:内部应用

本文介绍如何在Kubernetes环境中开发和部署使用Java客户端的内部应用DemoApplication。应用利用client-java库操作K8S,包括列出所有Pod。文章涵盖了Docker镜像制作,涉及SpringBoot的Dockerfile配置及分阶段构建。
摘要由CSDN通过智能技术生成
  1. 本文是《Kubernetes官方java客户端》系列的第四篇,以下提到的java客户端都是指client-jar.jar;

  2. 前文《Kubernetes官方java客户端之三:外部应用》中,咱们开发了一个名为OutsideclusterApplication的SpringBoot应用,该应用并未部署在K8S环境,而是远程访问K8S环境内部的API Server,整体结构如下:

在这里插入图片描述

  1. 除了前文中部署在外部的方式,还有一种常见场景:使用java客户端的应用自身也部署在K8S环境中,如下图所示,名为DemoApplication的SpringBoot应用部署在K8S环境内,调用java客户端库的API对K8S进行各种操作,整体结构如下:

在这里插入图片描述

  1. 本文的内容就是开发上图中名为DemoApplication的应用,并且部署在K8S环境中进行验证;

额外准备

  1. SpringBoot制作成docker镜像,首选官方推荐的方式,参考《体验SpringBoot(2.3)应用制作Docker镜像(官方方案)》《详解SpringBoot(2.3)应用制作Docker镜像(官方方案)》

  2. SpringBoot应用在K8S环境下的探针技术,参考《掌握SpringBoot-2.3的容器探针:基础篇》《掌握SpringBoot-2.3的容器探针:深入篇》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值