Note that the files in
deploy
are auto generated by Helm
If you want to install merbridge locally with Helm:
Note that: execute these commands in root dir of merbridge
- set mode=istio to switch to Istio mode, default value is
istio
. - set namespace where merbridge is going to install by -n .
helm install -n istio-system merbridge helm
After executing this command, you will see that:
NAME: merbridge
LAST DEPLOYED: Mon Feb 21 01:37:40 2022
NAMESPACE: istio-system
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
Welcome to Merbridge! For more details on Merbridge, see: https://github.com/merbridge/merbridge
The Merbridge [v0.4.0] has been installed in namespace [istio-system]. It will be ready soon.
(Helm: Chart=[merbridge], Release=[merbridge], Version=[v0.4.0])
- set mode=linkerd to switch to linkerd mode
- set namespace where merbridge is going to install by -n .
helm install -n linkerd --set mode=linkerd merbridge helm
- set mode=kuma to switch to kuma mode
- set namespace where merbridge is going to install by -n .
helm install -n kuma-system --set mode=kuma merbridge helm
- Set
mode=osm
to switch to OSM/OSM-Edge mode - Specify a namespace where you want to install Merbridge using
-n
helm install -n osm-system --set mode=osm merbridge helm
- execute this command in the namespace where merbridge has been installed
- or add -n to specific the namespace where merbridge has been installed
helm uninstall merbridge
If you want to update yamls in deploy directory, please make changes into helm charts
After that, remember to update generated yamls in deploy
directory.
# update both istio, kuma and linkerd
make helm
# update istio deploy yaml
make helm-istio
# update linkerd deploy yaml
make helm-linkerd
# update kuma deploy yaml
make helm-kuma
# update osm deploy yaml
make helm-osm
# package helm charts
make helm-package
- Provide Helm Repo Server to install Merbridge