Deploy Virtana CO South on GKE Autopilot Clusters
Introduction
Virtana has been recognised as a Google Autopilot partner, enabling you to deploy Virtana Container Observability on Google Kubernetes Engine (GKE) Autopilot clusters. This document provides a step-by-step guide to deploying Virtana’s Container Observability (CO) on GKE Autopilot clusters, helping you gain comprehensive visibility into your dynamic, containerised workloads running on GKE Autopilot.
Prerequisites
GKE Autopilot Cluster - 1.32.2-gke.1652000 or later.
Kubernetes - V1.11 +
Helm - V3.2.4 +
Steps
Open the Virtana Platform UI in your browser:
[ https://<GLOBAL_VIEW_HOSTNAME>/ui ]
Log in using your organization’s email and password.
Navigate to Container Observability > CLUSTER> System Status >South Deployment Guide.
Click Generate Token to Download YAML to generate a URL to download South values.yaml.
Copy the URL generated and run it your machine to download the YAML file
Run the commands provided under Deploy Opscruise or use below commands
helm repo add virtana-repo https://virtana.gitlab.io/helm-charts helm repo update helm search repo virtana-repo/virtana-co
Change the Log level to info for opscruise-node-exporter-new in the <ORG_ID>-<CLUSTER_NAME>-opscruise-values.yaml file.
opscruise-node-exporter-new: logLevel: "info"
Run below helm command to deploy the workloads:
helm upgrade --install opscruise-bundle virtana-repo/virtana-co --namespace opscruise \ --create-namespace -f <ORG_ID>-<CLUSTER_NAME>-opscruise-values.yaml \ --version <LATEST_VERSION>
Note
Virtana CO automatically detects the GKE Autopilot cluster at runtime and enables the required CRDs for workload deployment. Therefore, no additional configuration steps are needed specifically for GKE Autopilot.
Deploy GCP GW for Infra Level Observability [Optional]
Generate GCP Gateway Credentials:
Choose GCP in Select cloud provider under Virtana Options Section and follow the steps provided.
Run below command to deploy it:
helm upgrade --install opscruise-bundle virtana-repo/virtana-co --namespace opscruise \ --create-namespace -f <ORG_ID>-<CLUSTER_NAME>-opscruise-values.yaml \ --version <LATEST_VERSION> --set gcpgw.enabled=true --set-file \ gcpgw.gcpCreds=opscruise-gcpcreds.json