KubeOne(1)
π kubeone-init β init new kubeone cluster configuration π
okay bestie, welcome to the kubeone init glow-up station β¨ this is a KubeOne(1) manual page and we're about to make it make sense, fr fr.
πΈ NAME πΈ
kubeone-init β init new kubeone cluster configuration
like, it spins up a fresh cluster config for you. main character energy only π
π SYNOPSIS π
kubeone init [flags]
that's it. that's the whole vibe. flags go brrr π¦
β¨ DESCRIPTION β¨
Initialize new KubeOne + terraform configuration for chosen provider.
so basically you pick a provider, and it hands you a brand-new KubeOne config plus a terraform config. two for the price of one, we love to see it π ngl this is the part where you stop hand-writing yaml at 2am, ok?
π OPTIONS π
--cluster-name=""β name of the cluster. pick something cute, it's literally your cluster's whole identity π«Ά-h,--help[=false]β help for init. the classic "what does this even do" button, we've all been there π-i,--interactive[=false]β run command in the interactive mode. it'll ask you stuff instead of you remembering every flag, lowkey a lifesaver--kubernetes-version="v1.34.3"β kubernetes version. defaults tov1.34.3, iconic choice honestly β--path="."β path where to write files. defaults to.bc obviously, current directory supremacy--provider="none"β provider to initialize, possible values:aws,azure,digitalocean,equinixmetal,gce,hetzner,none,nutanix,openstack,vmware-cloud-director,vsphere,vsphere/flatcar. that's the whole menu bestie, pick your fave π--terraform[=true]β generate terraform config. it'strueby default, so you get the terraform goodies unless you say nah
π¦ OPTIONS INHERITED FROM PARENT COMMANDS π¦
these are the flags your kubeone parent command passes down, like a family heirloom π§
-c,--credentials=""β File to source credentials and secrets from. keep it safe, keep it secret, keep it out of git π-d,--debug[=false]β debug output with stacktrace. for when you need to see the whole crime scene π₯-l,--log-format="text"β format for logging. defaults totext, because sometimes plain is best π-m,--manifest="./kubeone.yaml"β Path to the KubeOne config. default./kubeone.yaml, right where you'd expect it π-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. read that again slowly bestie, it's doing three different things depending on what you hand it π-v,--verbose[=false]β verbose output. more words, more info, more everything β¨
π EXAMPLE π
kubeone init --provider aws
and boom, aws config, just like that. ate and left no crumbs π
πΈ SEE ALSO πΈ
kubeone(1)β the parent command, the OG, the main character π
π« HISTORY π«
8-Feb-2026 β Auto generated by spf13/cobra
fr fr, robots wrote this timeline entry, not me π
and that's a wrap bestie!! this page was auto generated by spf13/cobra, dated Feb 2026 (yes we're being fancy with the exact source + version + date in the sign-off π). go init that cluster and slay πβ¨π¦
π¦ 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