/raven-controller-manager

A controller for configuring raven agent

Primary LanguageGo

Raven-controller-manager

Version License Go Report Card codecov

Raven-controller-manager is the controller for Gateway CRD. This project should be used together with the Raven project, which provides network connectivity among pods in different physical regions or network regions.

For a complete example, pleas check out the tutorial.

Getting Start

Build and push raven-controller-manager

REPO={Your_Docker_Image_Repository} make push

The above command will do the following tasks:

  • Build an image {Your_Docker_Image_Repository}:{Git_Commit_Id} and push it to your own repository.
  • Generate a file named raven-controller-manager.yaml in _output/yamls dir.

Install raven-controller-manager

After the raven-controller-manager image is pushed and the raven-controller-manager.yaml is generated, use the following command to install raven-controller-manager into your cluster:

kubectl apply -f _output/yamls/raven-controller-manager.yaml

Then wait for the raven-controller-manager to be created successfully.

$ kubectl get pod -n kube-system |grep raven-controller-manager
raven-controller-manager-787d69f4bc-l55gp          1/1     Running   1          5m55s
raven-controller-manager-787d69f4bc-tksqq          1/1     Running   0          5m4s

Contributing

Contributions are welcome, whether by creating new issues or pull requests. See our contributing document to get started.

Contact

License

Raven is under the Apache 2.0 license. See the LICENSE file for details. Certain implementations in Raven rely on the existing code from Kubernetes the credits go to the original authors.