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 SSO
and grant access to the relevant organization(s), which were configured in theplatform.yaml
atdex.github.orgs
- Vault - Click on
oidc
and then type inreader
oreditor
depending on what role you want to use - Grafana - Click
Signin with GitHub SSO
and grant access to the relevant organization(s), which were configured in theplatform.yaml
atdex.github.orgs
- ArgoCD - Click
- GitHub OAuth - to confirm OAuth access was configured correctly