spring-boot-istio:能自动在k8s上创建Istio资源的SpringBoot库

2023-09-05 12:57:34 浏览数 (2)

这个Spring Boot Istio库是专门为Spring Boot应用准备的。一旦这个库被加入你的应用并启用,它就会根据代码和注解字段@EnableIstio在当前Kubernetes集群上创建Istio资源。 Maven:

<dependency> <groupId>com.github.piomin</groupId> <artifactId>istio-spring-boot-starter</artifactId> <version>0.2.0</version></dependency>

该库为在Kubernetes上创建基于注解@EnableIstio的Istio资源提供自动配置的支持。

@SpringBootApplication@EnableIstio(version = "v1", retries = 3, timeout = 3)public class CallmeApplication { public static void main(String[] args) { SpringApplication.run(CallmeApplication.class, args); } }

原理: 当这个Spring Boot Istio库被包含在你的应用程序中时,它使用Java Istio客户端与Istod通信。 在应用程序启动期间,该库与Istio API进行通信,以便创建DestinationRule和VirtualService对象。

0 人点赞