Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Autofleet/OSRM-Operator

Repository files navigation

OSRMCluster Operator

A kubernetes operator to deploy and manage OSRM routing engine clusters. This operator efficiently deploys OSRM instances by sharing map data accross all pods of a specific instance.

Quickstart

First, make sure you have a running Kubernetes cluster and kubectl installed to access it. Then run the following command to install the operator:

kubectl apply -f https://github.com/itayankri/OSRM-Operator/releases/latest/download/osrm-cluster-operator.yaml

Then you can deploy an OSRMCluster:

kubectl apply -f https://github.com/itayankri/OSRM-Operator/blob/master/examples/multi_profile_osrm_cluster.yaml

Pausing the Operator

The reconciliation can be paused by adding the following annotation to the OSRMCluster resource:

osrm.itayankri/operator.paused: "true"

The 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.

About

A kubernetes operator for provisioning and maintenance of OSRM clusters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 90.3%
  • Makefile 7.2%
  • Shell 1.7%
  • Dockerfile 0.8%

AltStyle によって変換されたページ (->オリジナル) /