Vintner

Clusters

Viewing provisioned Kubernetes clusters with ArgoCD access and kubeconfig.

Clusters

The Clusters page (/dashboard/clusters) shows all provisioned Kubernetes clusters from active vines.

Cluster Cards

Each cluster displays:

FieldDescription
Project NameVine's project name + "Active" badge
ProviderAWS/GCP/Azure icon with region and environment
K8s VersionKubernetes version (e.g., 1.32)
Cluster EndpointAPI server URL (copy button)
kubeconfig CommandProvider-specific command to configure kubectl (copy button)
ArgoCD URLExternal link to the ArgoCD dashboard
ServicesDatabases and caches with their endpoints (copy buttons)

kubeconfig Commands

aws eks update-kubeconfig --name {cluster-name} --region {region}
gcloud container clusters get-credentials {cluster-name} --region {region}
az aks get-credentials --name {cluster-name} --resource-group {resource-group}

Pre-Installed Components

Every cluster comes with these components installed via ArgoCD (see GitOps & ArgoCD):

ComponentPurpose
ArgoCDGitOps continuous delivery
AWS Load Balancer ControllerIngress via ALB/NLB (AWS)
External DNSAutomatic DNS record sync
External Secrets OperatorCloud secrets → K8s Secrets
KarpenterJust-in-time node provisioning (AWS)
Metrics ServerCPU/memory metrics for HPA
Storage ClassGP3 EBS / Persistent Disk / Managed Disk

Real-time Updates

The Clusters page subscribes to vines table UPDATE events. When a vine's status changes to ACTIVE (deploy completes), the clusters list refreshes automatically to show the new cluster.

Data Source

Cluster information comes from the DEPLOY job's finalizeDeployment() server action, which extracts Terraform outputs (cluster name, endpoint, ARN, ArgoCD URL, database/cache endpoints) and writes them to the vine's component tables.

On this page