Discover Packages
github.com/stolostron/leaf-hub-status-sync
module
Version:
v0.3.1
Opens a new window with list of versions in this module.
Published: Jan 23, 2022
License: Apache-2.0
Opens a new window with license information.
README
README
¶
Leaf-Hub-Status-Sync
The leaf hub status sync component of Hub-of-Hubs .
Go to the Contributing guide to learn how to get involved.
Getting Started
Build and push the image to docker registry
Set the REGISTRY
environment variable to hold the name of your docker registry:
$ export REGISTRY=...
Set the IMAGE_TAG
environment variable to hold the required version of the image.
default value is latest
, so in that case no need to specify this variable:
$ export IMAGE_TAG=latest
Run make to build and push the image:
$ make push-images
Deploy on a leaf hub
Set the REGISTRY
environment variable to hold the name of your docker registry:
$ export REGISTRY=...
Set the IMAGE
environment variable to hold the name of the image.
$ export IMAGE=$REGISTRY/$(basename $(pwd)):latest
Set the LH_ID
environment variable to hold the leaf hub unique id.
$ export LH_ID=...
Set the TRANSPORT_TYPE
environment variable to "kafka" or "sync-service" to set which transport to use.
$ export TRANSPORT_TYPE=...
If you set kafka as transport, set the following environment variables:
Set KAFKA_BOOTSTRAP_SERVERS
environment variable to hold the
address of the brokers to connect to.
$ export KAFKA_BOOTSTRAP_SERVERS=...
If you use secure (SSL/TLS) client authorization, set KAFKA_SSL_CA
environment variable to hold the
certificate (PEM format) encoded in base64.
$ export KAFKA_SSL_CA=$(cat PATH_TO_CA | base64 -w 0)
If you set sync-service as transport, set the following:
Set the SYNC_SERVICE_PORT
environment variable to hold the ESS port as was setup in the leaf hub.
$ export SYNC_SERVICE_PORT=...
Run the following command to deploy the leaf-hub-status-sync
to your leaf hub cluster:
envsubst < deploy/leaf-hub-status-sync.yaml.template | kubectl apply -f -
Cleanup from a leaf hub
Run the following command to clean leaf-hub-status-sync
from your leaf hub cluster:
envsubst < deploy/leaf-hub-status-sync.yaml.template | kubectl delete -f -
Expand ▾
Collapse ▴
Click to show internal directories.
Click to hide internal directories.