Connect Kubernetes clusters
Get up and running in minutes in Kubernetes
Before installing groundcover in Kubernetes, please make sure your cluster meets the requirements.
After ensuring your cluster meets the requirements, complete the login and workspace setup, then choose your preferred installation method:
Creating helm values file
Sensor deployment requires installation values similar to these stored in a values.yaml file
global:
backend:
enabled: false
ingress:
site: {inCloud_Site}
clusterId: "your-cluster-name" # CLI will automatically detect cluster name{inCloud_Site} is your unique backend identifier, which is needed for the sensors to send data to your backend. This value will be sent to you by the groundcover team after inCloud Managed is set up.
Example
In this example the {inCloud_Site} received by the groundcover team will be example.platform.grcv.io.
The following values will be needed in the deployment:
global:
backend:
enabled: false
ingress:
site: example.platform.grcv.io
clusterId: "prod-cluster"Installing using CLI
Use groundcover CLI to automate the installation process. The main advantages of using this installation method are:
Auto-detection of cluster incompatibility issues
Tolerations setup automation
Tuning of resources according to cluster size
Supports passing helm overrides
Automated detection of new versions and upgrades suggestions
Read more here.
The CLI will automatically use existing ingestion keys or provision a new one if none exist
Installing groundcover CLI
sh -c "$(curl -fsSL https://groundcover.com/install.sh)"Deploying groundcover using the CLI
groundcover deploy -f values.yamlTo upgrade groundcover to the latest version, simply re-run the groundcover deploy command with your desired overrides (such as -f values.yaml). The CLI will automatically detect and apply the latest available version during the deployment process.
Installing using Helm
Step 1 - Generate Installation Key
For more details about ingestion keys, refer to our ingestion key documentation.
groundcover auth get-ingestion-key sensorStep 2 - Add Helm Repository
# Add groundcover Helm repository and fetch latest chart
helm repo add groundcover https://helm.groundcover.com && helm repo update groundcoverStep 3 - Install groundcover
Initial installation:
helm upgrade \
groundcover \
groundcover/groundcover \
-i \
--create-namespace \
-n groundcover \
-f values.yamlUpgrade groundcover:
helm repo update groundcover && helm upgrade \
groundcover \
groundcover/groundcover \
-n groundcover \
-f values.yamlInstalling using ArgoCD
For CI/CD deployments using ArgoCD, refer to our ArgoCD deployment guide.
What can you do next?
Check out our 5 quick steps to get you started
Uninstalling
CLI
groundcover deleteHelm
helm uninstall groundcover -n groundcover# delete the namespace in order to remove the PVCs as well
kubectl delete ns groundcoverLast updated
