Skip to main content
v0.2.0

Helm, Kubernetes Resources & Security Hardening

Helm management, Kubernetes resource access, direct cluster selection, and client hardening.

Helm Release Commands

Commands for managing Helm releases in the active cluster:
  • ankra cluster helm releases — List Helm releases (--namespace, --all-namespaces, --output json)
  • ankra cluster helm uninstall <release> --namespace <ns> — Uninstall a Helm release

Helm Registry Commands

  • ankra helm registries list — List Helm registries
  • ankra helm registries get <name> — Get registry details
  • ankra helm registries create --name <name> --url <url> — Create a registry
  • ankra helm registries delete <name> — Delete a registry

Helm Credential Commands

  • ankra helm credentials list — List registry credentials
  • ankra helm credentials create --name <name> — Create a credential with secure prompts
  • ankra helm credentials delete <name> — Delete a credential

Kubernetes Resource Commands

Commands for accessing Kubernetes resources in the active cluster:
  • ankra cluster pods — List pods (--namespace, --all-namespaces, --output json)
  • ankra cluster resources <kind> — Get resources by kind (--namespace, --name, --output json)
  • ankra cluster logs <pod> — Stream pod logs (--namespace, --container, --follow, --tail, --previous)

Cluster Selection & Info

  • ankra cluster select <name> — Select a cluster directly by name without the interactive picker
  • ankra cluster info [name] — Show cluster details (defaults to selected cluster; replaces cluster get)

Security & Reliability

  • HTTP client timeouts and response body size limits
  • URL encoding for all API path and query parameters
  • Config file permissions restricted to owner-only (0600)
  • Machine ID hashed with SHA-256
  • Browser URL validation before opening
v0.1.129

Node Groups, UpCloud & OVH

Node group management commands and new UpCloud/OVH commands for cluster and credential management.

Node Group Commands

Available for all three providers (hetzner, ovh, upcloud):
  • ankra cluster <provider> node-group list <cluster_id> — List node groups
  • ankra cluster <provider> node-group add <cluster_id> --name <name> --instance-type <type> --count <n> — Add a group
  • ankra cluster <provider> node-group scale <cluster_id> <group_name> <count> — Scale a group
  • ankra cluster <provider> node-group upgrade <cluster_id> <group_name> <instance_type> — Upgrade instance type
  • ankra cluster <provider> node-group delete <cluster_id> <group_name> — Delete a group

UpCloud Commands

Credentials:
  • ankra credentials upcloud list — List UpCloud API credentials
  • ankra credentials upcloud create --name <name> — Create credential with secure token prompt
  • ankra credentials upcloud ssh-key list — List SSH key credentials
  • ankra credentials upcloud ssh-key create --name <name> --generate — Create SSH key
Clusters:
  • ankra cluster upcloud create — Create an UpCloud cluster
  • ankra cluster upcloud deprovision <cluster_id> — Deprovision a cluster
  • ankra cluster upcloud workers <cluster_id> — Get worker count
  • ankra cluster upcloud scale <cluster_id> <count> — Scale workers
  • ankra cluster upcloud k8s-version <cluster_id> — Get Kubernetes version
  • ankra cluster upcloud upgrade <cluster_id> <version> — Upgrade Kubernetes version

OVH Commands

Credentials:
  • ankra credentials ovh list — List OVH API credentials
  • ankra credentials ovh create --name <name> --project-id <id> — Create credential with secure prompts
  • ankra credentials ovh ssh-key list — List SSH key credentials
  • ankra credentials ovh ssh-key create --name <name> --generate — Create SSH key
Clusters:
  • ankra cluster ovh create — Create an OVH cluster
  • ankra cluster ovh deprovision <cluster_id> — Deprovision a cluster
  • ankra cluster ovh workers <cluster_id> — Get worker count
  • ankra cluster ovh scale <cluster_id> <count> — Scale workers
  • ankra cluster ovh k8s-version <cluster_id> — Get Kubernetes version
  • ankra cluster ovh upgrade <cluster_id> <version> — Upgrade Kubernetes version
v0.1.127

OVH Cloud Support

OVH Cloud commands for cluster and credential management.

OVH Credential Commands

  • ankra credentials ovh list — List OVH API credentials
  • ankra credentials ovh create --name <name> --project-id <id> — Create credential with secure prompts
  • ankra credentials ovh ssh-key list — List SSH key credentials
  • ankra credentials ovh ssh-key create --name <name> --generate — Create SSH key

OVH Cluster Commands

  • ankra cluster ovh create — Create an OVH cluster with configurable control planes, workers, networking, and gateway
  • ankra cluster ovh deprovision <cluster_id> — Deprovision a cluster
  • ankra cluster ovh workers <cluster_id> — Get worker count
  • ankra cluster ovh scale <cluster_id> <count> — Scale workers
  • ankra cluster ovh k8s-version <cluster_id> — Get Kubernetes version
  • ankra cluster ovh upgrade <cluster_id> <version> — Upgrade Kubernetes version
v0.1.125

SOPS Encryption & API Tokens

New SOPS encryption commands and API token management.

SOPS Encryption

  • ankra cluster sops-config — Display the SOPS encryption configuration
  • ankra cluster encrypt manifest <name> --key <key> -f <file> — Encrypt a manifest key
  • ankra cluster encrypt addon --name <addon> --key <key> -f <file> — Encrypt an addon key
  • ankra cluster decrypt manifest <name> -f <file> — Decrypt a manifest

API Tokens

  • ankra tokens list — List API tokens
  • ankra tokens create <name> — Create a token
  • ankra tokens revoke <id> — Revoke a token
  • ankra tokens delete <id> — Delete a revoked token