All Tools View Categories About Contact Privacy

kubeadm Config Generator

Build a valid kubeadm init configuration (InitConfiguration + ClusterConfiguration) in your browser.

Runs entirely in your browser - nothing is uploaded and no cluster connection is made.
Your generated kubeadm config will appear here.

About kubeadm Config Generator

The kubeadm Config Generator writes a multi-document kubeadm configuration so you can bootstrap a self-managed Kubernetes control plane without memorising the schema. You set the advertise address, bind port, CRI socket, Kubernetes version, control-plane endpoint and pod/service subnets.

The output is two YAML documents (InitConfiguration and ClusterConfiguration) joined by ---. The Kubernetes version is validated. Everything runs locally - nothing is uploaded and no cluster connection is made.

Features

  • kubeadm schema - correct v1beta3 configs.
  • Multi-doc - InitConfiguration + ClusterConfiguration.
  • Networking - pod and service subnets.
  • Validation - Kubernetes version format.
  • Copy / Download / Print - get kubeadm-config.yaml wherever you need it.

How to Use

  1. Set advertise address and bind port.
  2. Set CRI socket and Kubernetes version.
  3. Set subnets and control-plane endpoint.
  4. Watch the preview and export.

Examples

Example 1 - default. 192.168.0.1:6443, containerd, v1.29.0.

Example 2 - custom subnets. pod 10.244.0.0/16, service 10.96.0.0/12.

Benefits

  • Correct schema - valid kubeadm config.
  • Validated - version format checked.
  • Clean output - empty fields omitted.
  • Private - everything runs in the browser.
  • Copy, download or print - get the manifest where you need it.

Frequently Asked Questions

What does this generate?
A multi-document kubeadm config with InitConfiguration and ClusterConfiguration (apiVersion kubeadm.k8s.io/v1beta3).
How do I use it?
Save it to kubeadm-config.yaml and run kubeadm init --config kubeadm-config.yaml on your control-plane node.
Which fields are supported?
Advertise address, bind port, CRI socket, Kubernetes version, control plane endpoint and pod/service subnets.
Is the version validated?
Yes. The Kubernetes version must look like v1.29.0.
Does this connect to a cluster?
No. Everything runs in your browser and nothing is uploaded.
Can I download it?
Yes. Copy the YAML, download kubeadm-config.yaml, or print it.