Install by Helper
Install PrimeHub
Please clone the primehub repository or untar the primehub release
Init the configuration.
export PRIMEHUB_SCHEME=https export PRIMEHUB_DOMAIN=primehub.example.com export PRIMEHUB_CONSOLE_DOCKER_USERNAME=<the primehub console repo user> export PRIMEHUB_CONSOLE_DOCKER_PASSWORD=<the primehub console repo password> export KC_USER=<user> export KC_PASSWORD=<password> export KC_SCHEME=https export KC_DOMAIN=id.example.com export PRIMEHUB_STORAGE_CLASS=<the storage class of RWO PVCs> make initConfigure PrimeHub for advanced features. Please reference the primehub chart document
Install the metacontroller
make metacontroller-installInstall the keycloak
make keycloak-installInstall the primehub
make primehub-install
Once complete, please check the http(s)://primehub.example.com/
Upgrade Primehub
Diff and install keycloak
make release-diff-keycloak make release-install-keycloakDiff and install primehub
make release-diff-primehub make primehub-upgrade
Install Grafana
Create Grafana Keycloak client:
make create-grafana-keycloak-clientDon't forget to update
.envabout yourGRAFANA_KEYCLOAK_PROXY_CLIENT_SECRET.Set environment
GRAFANA_ADMIN&GRAFANA_PASSWORDin.envfileNever forget to assign their values, or it will be hard for you to log in as
GRAFANA_ADMINsince Grafana will pick a random password if we didn't assign it before.Check Helm difference:
make component-diff-prometheus-operatorInstall applications:
make component-install-prometheus-operatorCheck your Grafana ingress by running:
kubectl get ingresses -n monitoring prometheus-operator-grafana
Upgrade individual helm Release
Get the releases in helm
helm lsCheck the different
make release-diff-<release name>Upgrade
make release-install-<release name>
Environment Reference
Please see the install helper document