├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── jdk-example ├── .java-version ├── README.md ├── istio-auth │ ├── istio-auth-rbac.yaml │ ├── istio-rbac-meeting-server.yaml │ └── istio-rbac-work-server.yaml ├── istio-rules │ ├── gateway.yaml │ ├── meeting-dest-cb.yaml │ ├── meeting-dest.yaml │ ├── meeting-vs-503.yaml │ ├── meeting-vs-retry.yaml │ ├── serviceentry.xml │ ├── work-v1v2-dest.yaml │ ├── work-vs-v1.yaml │ ├── work-vs-v2.yaml │ └── work-vs.yaml ├── kubernetes-latest │ ├── meeting-deployment-latest.yaml │ ├── meeting-sa.yaml │ ├── meeting-svc.yaml │ ├── work-deployment-latest.yaml │ ├── work-sa.yaml │ └── work-svc.yaml ├── kubernetes-v1 │ ├── meeting-deployment-v1.yaml │ └── work-deployment-v1.yaml ├── kubernetes-v2 │ └── work-deployment-v2.yaml ├── meeting-server │ ├── .dockerignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ ├── com │ │ └── example │ │ │ └── jdk │ │ │ └── MeetingServer.java │ │ └── module-info.java ├── pom.xml └── work-server │ ├── .dockerignore │ ├── Dockerfile │ ├── pom.xml │ └── src │ └── main │ └── java │ ├── com │ └── example │ │ └── jdk │ │ └── WorkServer.java │ └── module-info.java ├── pom.xml ├── spring-boot-example ├── README.md ├── guestbook-service │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── guestbook │ │ │ │ ├── GuestbookServiceApplication.java │ │ │ │ ├── Message.java │ │ │ │ └── MessageService.java │ │ └── resources │ │ │ └── application.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── guestbook │ │ └── GuestbookServiceApplicationTests.java ├── guestbook-ui │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── guestbook │ │ │ │ ├── ApplicationConfig.java │ │ │ │ ├── GuestbookService.java │ │ │ │ ├── HelloworldService.java │ │ │ │ ├── HelloworldUiApplication.java │ │ │ │ └── HelloworldUiController.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── templates │ │ │ └── index.html │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── guestbook │ │ └── HelloworldUiApplicationTests.java ├── helloworld-service │ ├── Dockerfile │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── guestbook │ │ │ │ └── HelloworldApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── guestbook │ │ └── HelloworldApplicationTests.java ├── istio-rules │ ├── gateway.yaml │ ├── guestbook-service-503.yaml │ ├── guestbook-service-deny.yaml │ ├── guestbook-service-dest.yaml │ ├── guestbook-service-retry.yaml │ ├── guestbook-ui-dest.yaml │ ├── guestbook-ui-vs-20p-v2.yaml │ ├── guestbook-ui-vs-chrome.yaml │ ├── guestbook-ui-vs-delay.yaml │ ├── guestbook-ui-vs-v1.yaml │ ├── guestbook-ui-vs.yaml │ ├── istio-auth-rbac.yaml │ ├── istio-role-guestbook-service-rw.yaml │ ├── istio-role-viewer.yaml │ └── istio-role-webuser.yaml ├── kubernetes-mtls │ ├── guestbook-deployment-v1.yaml │ ├── guestbook-service.yaml │ ├── helloworld-deployment-v1.yaml │ ├── helloworld-service.yaml │ ├── mysql-deployment.yaml │ ├── mysql-pvc.yaml │ ├── mysql-service.yaml │ ├── redis-deployment.yaml │ ├── redis-service.yaml │ ├── service-accounts.yaml │ ├── ui-deployment-v1.yaml │ ├── ui-deployment-v2.yaml │ └── ui-service.yaml ├── kubernetes-v2 │ ├── helloworld-deployment-v2.yaml │ └── ui-deployment-v2.yaml ├── kubernetes │ ├── guestbook-deployment-v1.yaml │ ├── guestbook-service.yaml │ ├── helloworld-deployment-v1.yaml │ ├── helloworld-service.yaml │ ├── mysql-deployment.yaml │ ├── mysql-pvc.yaml │ ├── mysql-service.yaml │ ├── redis-deployment.yaml │ ├── redis-service.yaml │ ├── ui-deployment-v1.yaml │ └── ui-service.yaml ├── meeting-server │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── Dockerfile │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── meetingserver │ │ │ │ └── MeetingServerApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── meetingserver │ │ └── MeetingServerApplicationTests.java ├── pom.xml └── work-server │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── Dockerfile │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── workserver │ │ │ └── WorkServerApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── workserver │ └── WorkServerApplicationTests.java └── visualizer ├── LICENSE ├── index.html ├── logotext.svg ├── script.js ├── style.css └── titlelogo.svg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/README.md -------------------------------------------------------------------------------- /jdk-example/.java-version: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /jdk-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/README.md -------------------------------------------------------------------------------- /jdk-example/istio-auth/istio-auth-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-auth/istio-auth-rbac.yaml -------------------------------------------------------------------------------- /jdk-example/istio-auth/istio-rbac-meeting-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-auth/istio-rbac-meeting-server.yaml -------------------------------------------------------------------------------- /jdk-example/istio-auth/istio-rbac-work-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-auth/istio-rbac-work-server.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/gateway.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/meeting-dest-cb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/meeting-dest-cb.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/meeting-dest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/meeting-dest.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/meeting-vs-503.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/meeting-vs-503.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/meeting-vs-retry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/meeting-vs-retry.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/serviceentry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/serviceentry.xml -------------------------------------------------------------------------------- /jdk-example/istio-rules/work-v1v2-dest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/work-v1v2-dest.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/work-vs-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/work-vs-v1.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/work-vs-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/work-vs-v2.yaml -------------------------------------------------------------------------------- /jdk-example/istio-rules/work-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/istio-rules/work-vs.yaml -------------------------------------------------------------------------------- /jdk-example/kubernetes-latest/meeting-deployment-latest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/kubernetes-latest/meeting-deployment-latest.yaml -------------------------------------------------------------------------------- /jdk-example/kubernetes-latest/meeting-sa.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: meeting-server 5 | -------------------------------------------------------------------------------- /jdk-example/kubernetes-latest/meeting-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/kubernetes-latest/meeting-svc.yaml -------------------------------------------------------------------------------- /jdk-example/kubernetes-latest/work-deployment-latest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/kubernetes-latest/work-deployment-latest.yaml -------------------------------------------------------------------------------- /jdk-example/kubernetes-latest/work-sa.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: work-server 5 | -------------------------------------------------------------------------------- /jdk-example/kubernetes-latest/work-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/kubernetes-latest/work-svc.yaml -------------------------------------------------------------------------------- /jdk-example/kubernetes-v1/meeting-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/kubernetes-v1/meeting-deployment-v1.yaml -------------------------------------------------------------------------------- /jdk-example/kubernetes-v1/work-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/kubernetes-v1/work-deployment-v1.yaml -------------------------------------------------------------------------------- /jdk-example/kubernetes-v2/work-deployment-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/kubernetes-v2/work-deployment-v2.yaml -------------------------------------------------------------------------------- /jdk-example/meeting-server/.dockerignore: -------------------------------------------------------------------------------- 1 | **/* 2 | !target/*.jar 3 | -------------------------------------------------------------------------------- /jdk-example/meeting-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/meeting-server/Dockerfile -------------------------------------------------------------------------------- /jdk-example/meeting-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/meeting-server/pom.xml -------------------------------------------------------------------------------- /jdk-example/meeting-server/src/main/java/com/example/jdk/MeetingServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/meeting-server/src/main/java/com/example/jdk/MeetingServer.java -------------------------------------------------------------------------------- /jdk-example/meeting-server/src/main/java/module-info.java: -------------------------------------------------------------------------------- 1 | module com.example.jdk { 2 | requires jdk.httpserver; 3 | } 4 | -------------------------------------------------------------------------------- /jdk-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/pom.xml -------------------------------------------------------------------------------- /jdk-example/work-server/.dockerignore: -------------------------------------------------------------------------------- 1 | **/* 2 | !target/*.jar 3 | -------------------------------------------------------------------------------- /jdk-example/work-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/work-server/Dockerfile -------------------------------------------------------------------------------- /jdk-example/work-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/work-server/pom.xml -------------------------------------------------------------------------------- /jdk-example/work-server/src/main/java/com/example/jdk/WorkServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/work-server/src/main/java/com/example/jdk/WorkServer.java -------------------------------------------------------------------------------- /jdk-example/work-server/src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/jdk-example/work-server/src/main/java/module-info.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/pom.xml -------------------------------------------------------------------------------- /spring-boot-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/README.md -------------------------------------------------------------------------------- /spring-boot-example/guestbook-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-service/Dockerfile -------------------------------------------------------------------------------- /spring-boot-example/guestbook-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-service/pom.xml -------------------------------------------------------------------------------- /spring-boot-example/guestbook-service/src/main/java/com/example/guestbook/GuestbookServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-service/src/main/java/com/example/guestbook/GuestbookServiceApplication.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-service/src/main/java/com/example/guestbook/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-service/src/main/java/com/example/guestbook/Message.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-service/src/main/java/com/example/guestbook/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-service/src/main/java/com/example/guestbook/MessageService.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-service/src/main/resources/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-service/src/main/resources/application.yaml -------------------------------------------------------------------------------- /spring-boot-example/guestbook-service/src/test/java/com/example/guestbook/GuestbookServiceApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-service/src/test/java/com/example/guestbook/GuestbookServiceApplicationTests.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/Dockerfile -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/pom.xml -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/ApplicationConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/ApplicationConfig.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/GuestbookService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/GuestbookService.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/HelloworldService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/HelloworldService.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/HelloworldUiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/HelloworldUiApplication.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/HelloworldUiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/main/java/com/example/guestbook/HelloworldUiController.java -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /spring-boot-example/guestbook-ui/src/test/java/com/example/guestbook/HelloworldUiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/guestbook-ui/src/test/java/com/example/guestbook/HelloworldUiApplicationTests.java -------------------------------------------------------------------------------- /spring-boot-example/helloworld-service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/helloworld-service/Dockerfile -------------------------------------------------------------------------------- /spring-boot-example/helloworld-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/helloworld-service/pom.xml -------------------------------------------------------------------------------- /spring-boot-example/helloworld-service/src/main/java/com/example/guestbook/HelloworldApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/helloworld-service/src/main/java/com/example/guestbook/HelloworldApplication.java -------------------------------------------------------------------------------- /spring-boot-example/helloworld-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/helloworld-service/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-boot-example/helloworld-service/src/test/java/com/example/guestbook/HelloworldApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/helloworld-service/src/test/java/com/example/guestbook/HelloworldApplicationTests.java -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/gateway.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-service-503.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-service-503.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-service-deny.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-service-deny.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-service-dest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-service-dest.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-service-retry.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-service-retry.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-ui-dest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-ui-dest.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-ui-vs-20p-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-ui-vs-20p-v2.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-ui-vs-chrome.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-ui-vs-chrome.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-ui-vs-delay.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-ui-vs-delay.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-ui-vs-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-ui-vs-v1.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/guestbook-ui-vs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/guestbook-ui-vs.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/istio-auth-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/istio-auth-rbac.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/istio-role-guestbook-service-rw.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/istio-role-guestbook-service-rw.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/istio-role-viewer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/istio-role-viewer.yaml -------------------------------------------------------------------------------- /spring-boot-example/istio-rules/istio-role-webuser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/istio-rules/istio-role-webuser.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/guestbook-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/guestbook-deployment-v1.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/guestbook-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/guestbook-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/helloworld-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/helloworld-deployment-v1.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/helloworld-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/helloworld-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/mysql-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/mysql-deployment.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/mysql-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/mysql-pvc.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/mysql-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/mysql-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/redis-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/redis-deployment.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/redis-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/redis-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/service-accounts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/service-accounts.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/ui-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/ui-deployment-v1.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/ui-deployment-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/ui-deployment-v2.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-mtls/ui-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-mtls/ui-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-v2/helloworld-deployment-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-v2/helloworld-deployment-v2.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes-v2/ui-deployment-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes-v2/ui-deployment-v2.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/guestbook-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/guestbook-deployment-v1.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/guestbook-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/guestbook-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/helloworld-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/helloworld-deployment-v1.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/helloworld-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/helloworld-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/mysql-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/mysql-deployment.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/mysql-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/mysql-pvc.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/mysql-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/mysql-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/redis-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/redis-deployment.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/redis-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/redis-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/ui-deployment-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/ui-deployment-v1.yaml -------------------------------------------------------------------------------- /spring-boot-example/kubernetes/ui-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/kubernetes/ui-service.yaml -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/.gitignore -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/Dockerfile -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/mvnw -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/mvnw.cmd -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/pom.xml -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/src/main/java/com/example/meetingserver/MeetingServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/src/main/java/com/example/meetingserver/MeetingServerApplication.java -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | -------------------------------------------------------------------------------- /spring-boot-example/meeting-server/src/test/java/com/example/meetingserver/MeetingServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/meeting-server/src/test/java/com/example/meetingserver/MeetingServerApplicationTests.java -------------------------------------------------------------------------------- /spring-boot-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/pom.xml -------------------------------------------------------------------------------- /spring-boot-example/work-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/.gitignore -------------------------------------------------------------------------------- /spring-boot-example/work-server/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-boot-example/work-server/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /spring-boot-example/work-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/Dockerfile -------------------------------------------------------------------------------- /spring-boot-example/work-server/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/mvnw -------------------------------------------------------------------------------- /spring-boot-example/work-server/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/mvnw.cmd -------------------------------------------------------------------------------- /spring-boot-example/work-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/pom.xml -------------------------------------------------------------------------------- /spring-boot-example/work-server/src/main/java/com/example/workserver/WorkServerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/src/main/java/com/example/workserver/WorkServerApplication.java -------------------------------------------------------------------------------- /spring-boot-example/work-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /spring-boot-example/work-server/src/test/java/com/example/workserver/WorkServerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/spring-boot-example/work-server/src/test/java/com/example/workserver/WorkServerApplicationTests.java -------------------------------------------------------------------------------- /visualizer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/visualizer/LICENSE -------------------------------------------------------------------------------- /visualizer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/visualizer/index.html -------------------------------------------------------------------------------- /visualizer/logotext.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/visualizer/logotext.svg -------------------------------------------------------------------------------- /visualizer/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/visualizer/script.js -------------------------------------------------------------------------------- /visualizer/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/visualizer/style.css -------------------------------------------------------------------------------- /visualizer/titlelogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saturnism/istio-by-example-java/HEAD/visualizer/titlelogo.svg --------------------------------------------------------------------------------