KubeOne(1)
π KubeOne(1) β kubeone-config-print π
okay bestie, welcome to the KubeOne manual, and specifically the config print command, which is literally the glow-up of config commands. this page is gonna walk you through printing an example configuration manifest, and trust, it's giving "starter pack but make it β¨customizableβ¨".
β¨ NAME β¨
kubeone-config-print β Print an example configuration manifest
like. that's the whole job. it prints an example config manifest. iconic behavior honestly.
π¦ SYNOPSIS π¦
kubeone config print [flags]
that's it, that's the vibe. you hit it with flags and it does its little thing π«Ά
πΈ DESCRIPTION πΈ
so basically: this command prints an example configuration manifest. and here's the cute part β you can customize the configuration manifest using the appropriate flags. like, it's not just one static blob, you get to shape it π .
and for the full reference of the configuration manifest, you run the print command with the --full flag. that's the "give me everything, no crumbs" mode. periodt.
π OPTIONS π
okay this is the main character section, buckle up. every single flag, right here, no gatekeeping π
--api-endpoint-alternative-names=[]β Comma separated list of API endpoint alternative names, example:host.com,192.16.0.100--api-endpoint-host=""β API endpoint hostname or address--api-endpoint-port=6443β API endpoint port-n,--cluster-name="demo-cluster"β cluster name--container-log-max-files=5βContainerLogMaxFiles--container-log-max-size="100Mi"βContainerLogMaxSize--control-plane-hosts=""β control plane hosts in format of comma-separatedkey:valuelist, example:publicAddress:192.168.0.100,privateAddress:192.168.1.100,sshUsername:ubuntu,sshPort:22. Use quoted string of space separated values for multiple hosts π«Ά--deploy-machine-controller[=true]β deploy kubermatic machine-controller--enable-dynamic-audit-log[=false]β enable DynamicAuditLog--enable-encryption-providers[=false]β enable Encryption Providers--enable-metrics-server[=true]β enable metrics-server--enable-openid-connect[=false]β enable OpenID Connect authentication--enable-pod-node-selector[=false]β enable PodNodeSelector admission plugin--enable-pod-security-policy[=false]β enable PodSecurityPolicy. NO-OP: this feature is removed π (yes bestie, it's gone-gone, it's a no-op now, do not expect it to do a single thing)--enable-static-audit-log[=false]β enable StaticAuditLog-f,--full[=false]β show full manifest-h,--help[=false]β help for print-k,--kubernetes-version="v1.34.3"β Kubernetes version--node-port-range=""β Port range to be used for NodePort--pod-subnet=""β Subnet to be used for pods networking-p,--provider="aws"β cloud provider name (aws,digitalocean,gce,hetzner,equinixmetal,openstack,vsphere,none)--proxy-http=""β HTTP proxy to be used for provisioning and Docker--proxy-https=""β HTTPs proxy to be used for provisioning and Docker--proxy-no-proxy=""β No Proxy to be used for provisioning and Docker--service-dns=""β Domain name to be used for Services--service-subnet=""β Subnet to be used for Services
ngl, that's a lot of flags, but every single one of them is in there, so you never have to guess ππ
π§ OPTIONS INHERITED FROM PARENT COMMANDS π§
these ones come from the parent command β you didn't summon them, they were already in the group chat π₯
-c,--credentials=""β File to source credentials and secrets from-d,--debug[=false]β debug output with stacktrace-l,--log-format="text"β format for logging-m,--manifest="./kubeone.yaml"β Path to the KubeOne config-t,--tfjson=""β Source for terraform output in JSON - to read from stdin. If path is a file, contents will be used. If path is a dictionary,terraform output -jsonis executed in this path-v,--verbose[=false]β verbose output
β EXAMPLE β
here's the little demo, copy-paste ready, no cap:
kubeone config print --provider digitalocean --kubernetes-version v1.34.3 --cluster-name example
look at that. provider digitalocean, kubernetes version locked in, cluster name set. slay π β¨
π SEE ALSO π
kubeone-config(1)β the parent command, go say hi π«Ά
π HISTORY π
8-Feb-2026 β Auto generated by spf13/cobra
and that's the whole page, bestie πΈ take care of yourself, ship your manifests responsibly, and remember: --full is right there if you want the whole lore π¦π
β Auto generated by spf13/cobra, dated Feb 2026, KubeOne(1), signing off β¨ππ
π¦ where this page comes from
- arch rolling: kubeone 1.12.3-3 Β· Apache
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms