{"id":15344521,"url":"https://github.com/ricardozanini/spring-boot-admin-k8s","last_synced_at":"2026-05-08T15:04:10.813Z","repository":{"id":79134159,"uuid":"145034277","full_name":"ricardozanini/spring-boot-admin-k8s","owner":"ricardozanini","description":"Simple sample of how to deploy Spring Boot Admin in OpenShift","archived":false,"fork":false,"pushed_at":"2018-08-17T22:04:05.000Z","size":46,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T21:41:21.664Z","etag":null,"topics":["java","k8s","openshift","spring-boot","spring-boot-admin"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ricardozanini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-16T20:08:02.000Z","updated_at":"2024-03-01T21:56:31.000Z","dependencies_parsed_at":"2023-03-24T00:17:53.614Z","dependency_job_id":null,"html_url":"https://github.com/ricardozanini/spring-boot-admin-k8s","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardozanini%2Fspring-boot-admin-k8s","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardozanini%2Fspring-boot-admin-k8s/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardozanini%2Fspring-boot-admin-k8s/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ricardozanini%2Fspring-boot-admin-k8s/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ricardozanini","download_url":"https://codeload.github.com/ricardozanini/spring-boot-admin-k8s/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245904842,"owners_count":20691679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","k8s","openshift","spring-boot","spring-boot-admin"],"created_at":"2024-10-01T11:00:01.266Z","updated_at":"2026-05-08T15:04:05.774Z","avatar_url":"https://github.com/ricardozanini.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Spring Boot Admin within Kubernetes\n\nThis repo is an example of how to deploy Spring Boot Admin inside OpenShift/k8s to manage your Spring Boot Microservices.\n\n### How to use\n\nJust import the two templates into differents projects, e.g.:\n\n```shell\noc create -f https://raw.githubusercontent.com/ricardozanini/spring-boot-admin-k8s/master/openshift/spring-boot-admin.yaml -n \u003cthe_admin_project\u003e\n\noc create -f https://raw.githubusercontent.com/ricardozanini/spring-boot-admin-k8s/master/openshift/temperature-service.yaml -n \u003cthe_services_project\u003e\n```\n\nCreate new apps using these templates via Web Console or command line:\n\n```shell\noc project \u003cthe_admin_project\u003e\noc new-app --template=spring-boot-admin\n\noc project \u003cthe_services_project\u003e\noc new-app --template=temperature-service -e SPRING_BOOT_ADMIN_URL=http://spring-boot-admin.\u003cthe_admin_project\u003e.svc:8080\n```\n\nNavigate to the Spring Boot Admin page and you are going to see something like:\n\n![Spring Boot Admin Dashboard](https://raw.githubusercontent.com/ricardozanini/spring-boot-admin-k8s/master/docs/images/spring-boot-admin-dashboard.png)\n\nTry the Temperature Service Spring Boot application:\n\n```shell\ncurl http://\u003chostname\u003e/temperature/c/f/20\n68.0\n```\n\nThere's also the conversion from Fahrenheit to Celsius (try to figure that out :smile:).\n\n### Known Issues\n\nThe discovery mechanism of this version (WIP) is not the ideal world. We're relying on services registering itself (per pod) on Spring Admin using their own internal cluster IP.\n\nI'm working with the [Spring Cloud Kubernetes library](https://github.com/spring-cloud/spring-cloud-kubernetes) to have Spring Admin discovery the Spring Boot services using the k8s way.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fricardozanini%2Fspring-boot-admin-k8s","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fricardozanini%2Fspring-boot-admin-k8s","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fricardozanini%2Fspring-boot-admin-k8s/lists"}