{"id":34139525,"url":"https://github.com/itayankri/osrm-operator","last_synced_at":"2026-04-05T20:04:03.088Z","repository":{"id":40258587,"uuid":"456214521","full_name":"itayankri/OSRM-Operator","owner":"itayankri","description":"A kubernetes operator for provisioning and maintenance of OSRM clusters","archived":false,"fork":false,"pushed_at":"2025-12-17T09:35:58.000Z","size":83956,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-17T14:55:18.105Z","etag":null,"topics":["golang","kubernetes","kubernetes-operator","operator","routing-engine"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itayankri.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-02-06T17:02:38.000Z","updated_at":"2025-12-17T09:35:59.000Z","dependencies_parsed_at":"2025-03-25T20:42:35.654Z","dependency_job_id":"6c2c99a5-1d6d-4637-b10a-035b0cffe819","html_url":"https://github.com/itayankri/OSRM-Operator","commit_stats":{"total_commits":205,"total_committers":2,"mean_commits":102.5,"dds":"0.019512195121951237","last_synced_commit":"df03727c647ff57f0311ccf97d3518c8c1bb2d01"},"previous_names":["itayankri/osrm-opeator"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/itayankri/OSRM-Operator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itayankri%2FOSRM-Operator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itayankri%2FOSRM-Operator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itayankri%2FOSRM-Operator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itayankri%2FOSRM-Operator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itayankri","download_url":"https://codeload.github.com/itayankri/OSRM-Operator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itayankri%2FOSRM-Operator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30367799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"online","status_checked_at":"2026-03-11T02:00:07.027Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["golang","kubernetes","kubernetes-operator","operator","routing-engine"],"created_at":"2025-12-15T02:23:23.927Z","updated_at":"2026-03-11T02:02:16.091Z","avatar_url":"https://github.com/itayankri.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSRMCluster Operator\nA kubernetes operator to deploy and manage [OSRM](https://project-osrm.org/) routing engine clusters. This operator efficiently deploys OSRM instances by sharing map data accross all pods of a specific instance.\n\n## Quickstart\nFirst, make sure you have a running Kubernetes cluster and kubectl installed to access it. Then run the following command to install the operator:\n```\nkubectl apply -f https://github.com/itayankri/OSRM-Operator/releases/latest/download/osrm-cluster-operator.yaml\n```\n\nThen you can deploy an OSRMCluster:\n```\nkubectl apply -f https://github.com/itayankri/OSRM-Operator/blob/master/examples/multi_profile_osrm_cluster.yaml\n```\n\n## Pausing the Operator\nThe reconciliation can be paused by adding the following annotation to the OSRMCluster resource:\n```bash\nosrm.itayankri/operator.paused: \"true\"\n```\nThe operator will not react to any changes to the OSRMCluster resource or any of the watched resources. If a paused OSRMCluster resource is deleted, the dependent resources will still be cleaned up because thay all have an ownerReference.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitayankri%2Fosrm-operator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitayankri%2Fosrm-operator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitayankri%2Fosrm-operator/lists"}