k3kcli - CLI for K3K
k3kcli
[--debug]
Usage:
k3kcli [GLOBAL OPTIONS] command [COMMAND OPTIONS] [ARGUMENTS...]
--debug: Turn on debug logs
cluster command
Create new cluster
k3kcli cluster create [command options] NAME
--agent-args="": agents extra arguments
--agents="": number of agents (default: 0)
--cluster-cidr="": cluster CIDR
--kubeconfig="": kubeconfig path (default: $HOME/.kube/config)
--kubeconfig-server="": override the kubeconfig server host
--mode="": k3k mode type (shared, virtual) (default: "shared")
--namespace="": namespace to create the k3k cluster in
--persistence-type="": persistence mode for the nodes (dynamic, ephemeral, static) (default: "dynamic")
--server-args="": servers extra arguments
--servers="": number of servers (default: 1)
--service-cidr="": service CIDR
--storage-class-name="": storage class name for dynamic persistence type
--token="": token of the cluster
--version="": k3s version
Delete an existing cluster
k3kcli cluster delete [command options] NAME
--kubeconfig="": kubeconfig path (default: $HOME/.kube/config)
--namespace="": namespace to create the k3k cluster in
Manage kubeconfig for clusters
Generate kubeconfig for clusters
--altNames="": altNames of the generated certificates for the kubeconfig
--cn="": Common name (CN) of the generated certificates for the kubeconfig (default: "system:admin")
--config-name="": the name of the generated kubeconfig file
--expiration-days="": Expiration date of the certificates used for the kubeconfig (default: 356)
--kubeconfig="": kubeconfig path (default: $HOME/.kube/config)
--kubeconfig-server="": override the kubeconfig server host
--name="": cluster name
--namespace="": namespace to create the k3k cluster in
--org="": Organization name (ORG) of the generated certificates for the kubeconfig