This Admiral repository will guide you on creating a captain (kubernetes cluster).
Prerequisites:
- https://github.com/GlueOps/terraform-module-cloud-multy-prerequisites or have a file provided to you with all the outputs from this module
You will need to follow these steps in this order:
- Create the kubernetes infra for the desired clouder provider
- Deploy ArgoCD onto the kubernetes cluster
- Deploying the GlueOps-Platform onto the kubernetes cluster
- Intialize/Unseal Vault
- Configure Vault
Once you complete steps 1-5 you will have a captain that you can deploy your apps onto.
IMPORTANT: You can only use 1 Cloud Provider
| Cloud Providers |
|---|
| Google Cloud Platform |
| Amazon Web Services |
https://github.com/GlueOps/argocd-install-docs/
https://github.com/GlueOps/docs-glueops-platform/
https://github.com/GlueOps/terraform-module-kubernetes-hashicorp-vault-initialization
https://github.com/GlueOps/terraform-module-kubernetes-hashicorp-vault-configuration
- Service Locations
- ArgoCD -
argocd.<captain_domain> - Vault -
vault.<captain_domain> - Grafana -
grafana.<captain_domain>
- ArgoCD -
- Accessing Services
- GitHub OAuth - to confirm OAuth access was configured correctly
- ArgoCD - Click
LOGIN VIA GITHUB SSOand grant access to the relevant organization(s), which were configured in theplatform.yamlatdex.github.orgs - Vault - Click on
oidcand then type inreaderoreditordepending on what role you want to use - Grafana - Click
Signin with GitHub SSOand grant access to the relevant organization(s), which were configured in theplatform.yamlatdex.github.orgs
- ArgoCD - Click
- GitHub OAuth - to confirm OAuth access was configured correctly