Deploy
./build-cluster-config.sh $CLUSTER_NAME
./bootstrap/bootstrap.sh $CLUSTER_NAME
The first script is to generate new overlay folders based on the existing ones, and adjust:
- the FDQN in the various configuration to reflect that new cluster name. The FQDN is as follow:
$CLUSTER_NAME.rhtelco.io
- the cluster name in the applicationset
The second script deploys few key elements in the cluster and then, once ready, deploy the ArgoCD appliction acting as an apps-of-app.
Notes
Required customization:
- openshift-gitops
- The installation assumes OIDC will be use as external SSO provider (in this case, keycloak - see rhsso app)
- Create the RH SSO client-secret, and seal it, as explained here
- Make sure to update the /spec/oidcConfig using the overlay folder
- sealed-secrets
- letsencrypt-certs (only for Route53)
- In order to update the cluster certificate, provide your AWS creds as explained here.
- See GitHub: OpenShift Let's Encrypt Job project reference.
- rhsso
- Create the realms, clients and users according to your desire setup. Look here for example on how to then seal the information
- oauth
- Create the RH SSO client-secret, and seal it, as explained here
- ansible-automation-platform
- Create the inventory file and then seal it. More information here