MCPcopy
hub / github.com/kubernetes/kubeadm

github.com/kubernetes/kubeadm @main sqlite

repository ↗ · DeepWiki ↗
512 symbols 1,561 edges 97 files 354 documented · 69%
README

Kubeadm

The purpose of this repo is to aggregate issues filed against the kubeadm component.

NOTE: This issue tracker is not designated for providing support for kubeadm users. Please see the Support section below.

What is Kubeadm ?

Kubeadm is a tool built to provide best-practice "fast paths" for creating Kubernetes clusters. It performs the actions necessary to get a minimum viable, secure cluster up and running in a user-friendly way. Kubeadm's scope is limited to the local node filesystem and the Kubernetes API, and it is intended to be a composable building block of higher level tools.

Common Kubeadm cmdlets

  1. kubeadm init to bootstrap the initial Kubernetes control-plane node.
  2. kubeadm join to bootstrap a Kubernetes worker node or an additional control plane node, and join it to the cluster.
  3. kubeadm upgrade to upgrade a Kubernetes cluster to a newer version.
  4. kubeadm reset to revert any changes made to this host by kubeadm init or kubeadm join.

Support

Only log issues here if you think there is an actual bug or if you have a feature request.

The Kubernetes and kubeadm troubleshooting guides can be found here: - Kubernetes - kubeadm

Support requests should be sent to the community support channels or #kubeadm on the k8s Slack: - https://git.k8s.io/kubernetes/SUPPORT.md

Documentation

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

You can reach the maintainers of this project at the Cluster Lifecycle SIG.

Roadmap

The full picture of which direction we're taking is described in this blog post.

Please also refer to the latest milestones in this repo.

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

Extension points exported contracts — how you extend this code

Option (FuncType)
Option is an Extractor configuration option supplied to NewExtractor
kinder/pkg/extract/extract.go
Option (FuncType)
Option is an Runner configuration option supplied to NewRunner
kinder/pkg/test/e2e/runner.go
CreateOption (FuncType)
CreateOption is a configuration option supplied to Create
kinder/pkg/cluster/manager/create.go
Option (FuncType)
Option is configuration option supplied to actions.Run
kinder/pkg/cluster/manager/actions/actions.go

Core symbols most depended-on inside this repo

Command
called by 78
kinder/pkg/cluster/status/node.go
Name
called by 66
kinder/pkg/cluster/status/node.go
Infof
called by 64
kinder/pkg/cluster/status/node.go
Run
called by 52
kinder/pkg/exec/host-cmd.go
RunWithEcho
called by 42
kinder/pkg/exec/host-cmd.go
String
called by 42
kinder/ci/tools/update-workflows/cmd/main.go
Silent
called by 39
kinder/pkg/exec/node-cmd.go
BootstrapControlPlane
called by 38
kinder/pkg/cluster/status/cluster.go

Shape

Function 323
Method 111
Struct 60
TypeAlias 11
FuncType 7

Languages

Go100%

Modules by API surface

kinder/pkg/extract/extract.go32 symbols
kinder/pkg/cluster/status/node.go29 symbols
tests/e2e/manifests/verify_manifest_lists.go26 symbols
kinder/pkg/cluster/status/cluster.go25 symbols
kinder/pkg/cluster/manager/actions/actions.go21 symbols
kinder/pkg/kubeadm/patch.go18 symbols
kinder/pkg/cluster/manager/actions/waiter.go18 symbols
kinder/hack/orderimports/orderimports.go15 symbols
kinder/pkg/cluster/manager/create.go14 symbols
kinder/pkg/test/workflow/taskCmdRunner.go13 symbols
kinder/pkg/cri/nodes/containerd/alterhelper.go12 symbols
kinder/pkg/cluster/manager/actions/kubeadm-config.go11 symbols

Dependencies from manifests, versioned

al.essio.dev/pkg/shellescapev1.5.1 · 1×
github.com/davecgh/go-spewv1.1.2-0.20180830191 · 1×
github.com/evanphx/json-patch/v5v5.6.0 · 1×
github.com/fxamacker/cbor/v2v2.7.0 · 1×
github.com/go-logr/logrv1.4.2 · 1×
github.com/google/gofuzzv1.2.0 · 1×
github.com/google/safetextv0.0.0-2022090509211 · 1×
github.com/inconshreveable/mousetrapv1.1.0 · 1×
github.com/json-iterator/gov1.1.12 · 1×

For agents

$ claude mcp add kubeadm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact