Skip to content

Latest commit

 

History

History
39 lines (34 loc) · 1.28 KB

kubeapps.md

File metadata and controls

39 lines (34 loc) · 1.28 KB

Install Kubeapps

Set environment variables

The following section should be added to or exist in your local params.yaml file:

kubeapps:
  server-fqdn: kubeapps.<workload-cluster domain name>

Prepare Manifests and Deploy Kubeapps

Kubeapps should be installed in the workload cluster, as it is going to be available to all users. Prepare and deploy the YAML manifests for the related kubeapps K8S objects. Manifest will be output into generated/$CLUSTER_NAME/kubeapps/ in case you want to inspect.

./kubeapps/generate-and-apply-kubeapps-yaml.sh $(yq r $PARAMS_YAML workload-cluster.name)

Modify Dex Configuration

Modify Dex Configuration

./scripts/inject-dex-client-kubeapps.sh \
   $(yq r $PARAMS_YAML management-cluster.name) \
   $(yq r $PARAMS_YAML workload-cluster.name) \
   $(yq r $PARAMS_YAML workload-cluster.gangway-fqdn)

Validation Step

  1. All kubeapps pods are in a running state:
kubectl get po -n kubeapps
  1. Certificate is True and Ingress created:
kubectl get cert,ing -n kubeapps
  1. Open a browser and navigate to https://<$KUBEAPPS_FQDN>.
open https://$(yq r $PARAMS_YAML kubeapps.server-fqdn)
  1. Login as alana, who is an admin on the cluster. You should be taken to the kubeapps home page