Skip to content
/ rgst Public

Kubernetes Manifests for rgst.io

License

Notifications You must be signed in to change notification settings

rgst-io/rgst

Repository files navigation

rgst

Kubernetes manifests for the rgst cloud. Currently backed by ArgoCD.

Bootstrap

Add the cluster to clusters.yaml, providing the cloud provider as necessary. Then run the following:

go run ./cmd/rgst <clusterName>

External-secrets

Token URL: https://dashboard.doppler.com/workplace/fcf6a8b5edaff57804d8/projects/mstdn-satania-social/configs/prd/access

HISTIGNORE='*kubectl*' kubectl create secret generic --namespace external-secrets doppler-token-auth-api --from-literal dopplerToken="dp.st.xxxx"

Virtual Clusters

Our current setup supports Virtual Clusters through Loft. To create one, do the following:

  1. Go to https://loft.rgst.io
  2. Authenticate with your credentials
  3. Create a vcluster
  4. Connect through the loft CLI

You now have a vcluster which is basically a Kubernetes cluster that shares the compute of the underlying host.

Ingresses

Ingresses are synced to the host cluster and use the provided ingress controller. As such you'll need to configure your DNS records to point to a specific address:

  • CNAME wan.rgst.io
  • TLS is required.

From there you should be access your resource.

TLS

cert-manager is able to be used by default, simply create issuers and certificate objects or use the automatic certificate management. See the cert-manager docs for more information.

License

GPL-3.0