{"id":18588851,"url":"https://github.com/salaboy/s1p_gateway","last_synced_at":"2025-04-10T15:30:51.587Z","repository":{"id":139109780,"uuid":"145394330","full_name":"salaboy/s1p_gateway","owner":"salaboy","description":"SpringOne 2018: Gateway","archived":false,"fork":false,"pushed_at":"2019-03-11T13:59:05.000Z","size":87,"stargazers_count":47,"open_issues_count":2,"forks_count":30,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-24T22:43:03.263Z","etag":null,"topics":["docker","helm","java","kubernetes","spring-boot","spring-cloud"],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/salaboy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-20T09:13:42.000Z","updated_at":"2024-11-21T11:35:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"ffc44564-2868-4077-86e6-77cc954a6116","html_url":"https://github.com/salaboy/s1p_gateway","commit_stats":null,"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salaboy%2Fs1p_gateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salaboy%2Fs1p_gateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salaboy%2Fs1p_gateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salaboy%2Fs1p_gateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/salaboy","download_url":"https://codeload.github.com/salaboy/s1p_gateway/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248243451,"owners_count":21071054,"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":["docker","helm","java","kubernetes","spring-boot","spring-cloud"],"created_at":"2024-11-07T00:48:55.443Z","updated_at":"2025-04-10T15:30:51.562Z","avatar_url":"https://github.com/salaboy.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# S1P :: Gateway\nBased on the new Spring Cloud Gateway, configured to use the Spring Cloud Kubernetes Discovery and Config modules to automatically register routes to (k8s) services matching with the following SPEL Filter:\n**metadata.labels['s1p'] = true**  \n\nOnly if the services contain this label will be automatically registered and the gateway will forward requests to them.\n\n```\n    \u003cdependency\u003e\n        \u003cgroupId\u003eorg.springframework.cloud\u003c/groupId\u003e\n        \u003cartifactId\u003espring-cloud-starter-gateway\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eorg.springframework.cloud\u003c/groupId\u003e\n        \u003cartifactId\u003espring-cloud-kubernetes-discovery\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n    \u003cdependency\u003e\n        \u003cgroupId\u003eorg.springframework.cloud\u003c/groupId\u003e\n        \u003cartifactId\u003espring-cloud-kubernetes-config\u003c/artifactId\u003e\n    \u003c/dependency\u003e\n``` \n\nYou can also find inside the [charts/s1p-gateway/templates](charts/s1p-gateway/templates) directory the descriptors \nneeded to deploy this gateway and to grant access to the Kubernetes APIs. The Role, RoleBinding and Services accounts\nare configured to enable the deployed container to access the Kubernetes APIs from inside a Pod. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalaboy%2Fs1p_gateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalaboy%2Fs1p_gateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalaboy%2Fs1p_gateway/lists"}