Sridhar Gaddam 80bdf3eb07 Add role for globalnet controller to annotate a node
As part of supporting connectivity from HostNetwork to remoteClusters, globalnet
controller annotates a node with globalIP. This PR adds the necessary roles for
globalnetController.

Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
2020-04-09 22:58:57 +05:30
2019-09-26 12:54:02 +03:00
2019-09-05 14:12:53 +03:00
2019-03-11 22:06:52 -07:00
2019-09-26 16:03:22 +03:00

submariner-charts

Please see https://github.com/submariner-io/submariner for more information. This is only a supporting repository for Submariner

Dev workflow.

Prerequisites

Create a fork and checkout.

Create a fork of the original repository, clone it locally and checkout a new branch from master.

Example:

git clone https://github.com/myuser/submariner-charts.git
cd submariner-charts
git checkout -b new-feature

Now you can modify the helm charts according to your needs.

Serve the modified charts

Before serving the modified charts, the charts must be packaged for local usage.

helm package ./submariner
helm package ./submariner-k8s-broker

Serve the packaged charts through a local helm repository:

docker run -d --rm --name helm-repo -p 8080:8080 -v $PWD:/charts -e DEBUG=true -e STORAGE=local -e STORAGE_LOCAL_ROOTDIR=/charts chartmuseum/chartmuseum

or

sudo podman run -d --rm --name helm-repo -p 8080:8080 -v $PWD:/charts -e DEBUG=true -e STORAGE=local -e STORAGE_LOCAL_ROOTDIR=/charts chartmuseum/chartmuseum

Get the container internal ip:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' helm-repo

The local container will serve the charts locally on port 8080.

Get logs for the container:

docker logs -f helm-repo

Use the modified charts

Init helm

helm init --client-only

Add your local repository to helm

internal_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' helm-repo)
helm repo add test-repo http://$internal_ip:8080

List the repos:

helm repo list

You should be able to see test-repo in the list

Search the new repo for submariner charts:

helm search -l test-repo

Modify submariner e2e.sh script to use your local test-repo.

Change the line from:

helm repo add submariner-latest https://submariner-io.github.io/submariner-charts/charts

to

internal_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' helm-repo)
helm repo add submariner-latest http://$internal_ip:8080
S
Description
No description provided
Readme
10 MiB
Languages
Shell 47.9%
Go Template 19.2%
Makefile 19%
Go 13.9%