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 registriesankra helm registries get <name>— Get registry detailsankra helm registries create --name <name> --url <url>— Create a registryankra helm registries delete <name>— Delete a registry
Helm Credential Commands
ankra helm credentials list— List registry credentialsankra helm credentials create --name <name>— Create a credential with secure promptsankra 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 pickerankra cluster info [name]— Show cluster details (defaults to selected cluster; replacescluster 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 groupsankra cluster <provider> node-group add <cluster_id> --name <name> --instance-type <type> --count <n>— Add a groupankra cluster <provider> node-group scale <cluster_id> <group_name> <count>— Scale a groupankra cluster <provider> node-group upgrade <cluster_id> <group_name> <instance_type>— Upgrade instance typeankra cluster <provider> node-group delete <cluster_id> <group_name>— Delete a group
UpCloud Commands
Credentials:ankra credentials upcloud list— List UpCloud API credentialsankra credentials upcloud create --name <name>— Create credential with secure token promptankra credentials upcloud ssh-key list— List SSH key credentialsankra credentials upcloud ssh-key create --name <name> --generate— Create SSH key
ankra cluster upcloud create— Create an UpCloud clusterankra cluster upcloud deprovision <cluster_id>— Deprovision a clusterankra cluster upcloud workers <cluster_id>— Get worker countankra cluster upcloud scale <cluster_id> <count>— Scale workersankra cluster upcloud k8s-version <cluster_id>— Get Kubernetes versionankra cluster upcloud upgrade <cluster_id> <version>— Upgrade Kubernetes version
OVH Commands
Credentials:ankra credentials ovh list— List OVH API credentialsankra credentials ovh create --name <name> --project-id <id>— Create credential with secure promptsankra credentials ovh ssh-key list— List SSH key credentialsankra credentials ovh ssh-key create --name <name> --generate— Create SSH key
ankra cluster ovh create— Create an OVH clusterankra cluster ovh deprovision <cluster_id>— Deprovision a clusterankra cluster ovh workers <cluster_id>— Get worker countankra cluster ovh scale <cluster_id> <count>— Scale workersankra cluster ovh k8s-version <cluster_id>— Get Kubernetes versionankra 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 credentialsankra credentials ovh create --name <name> --project-id <id>— Create credential with secure promptsankra credentials ovh ssh-key list— List SSH key credentialsankra 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 gatewayankra cluster ovh deprovision <cluster_id>— Deprovision a clusterankra cluster ovh workers <cluster_id>— Get worker countankra cluster ovh scale <cluster_id> <count>— Scale workersankra cluster ovh k8s-version <cluster_id>— Get Kubernetes versionankra 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 configurationankra cluster encrypt manifest <name> --key <key> -f <file>— Encrypt a manifest keyankra cluster encrypt addon --name <addon> --key <key> -f <file>— Encrypt an addon keyankra cluster decrypt manifest <name> -f <file>— Decrypt a manifest
API Tokens
ankra tokens list— List API tokensankra tokens create <name>— Create a tokenankra tokens revoke <id>— Revoke a tokenankra tokens delete <id>— Delete a revoked token