Argo CD
Last updated
Last updated
is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD aligns with the GitOps principles, ensuring that the deployment of groundcover is always in sync with the predefined configurations in your Git repository. This means that any changes made to the deployment configurations are automatically applied to the cluster, streamlining updates and ensuring that all instances of groundcover are consistent across different environments.
Argo CD’s multi-environment support ensures that groundcover can be deployed consistently across various Kubernetes clusters, whether they are designated for development, testing, or production.
To deploy groundcover through Argo CD, use the following steps.
groundcover requires setting up several secrets in the installation namespace prior to creating the ArgoCD application. For that reason we will start by creating the groundcover namespace:
In the following steps you will create the follow Kubernetes secrets objects:
API Key secret
ClickHouse password secret
Start by fetching the API key associated with your workspace using the following CLI command:
Create a secret in the groundcover
namespace using the following snippet:
Create the spec file using the following snippet:
Apply the spec file from above:
Start by generating a random password for ClickHouse. For example using openssl rand
:
openssl
is just one way to do it - you can use any random string you wish
Create the spec file using the following snippet:
Apply the spec file from above:
After creating the manifest above the groundcover deployments will start spinning up in the namespace. When all pods are running you can access the platform at app.groundcover.com
to access new data from the environment.
If you encounter any issues in the installation