Skip to content

Commit 89037f5

Browse files
address feedback
1 parent c7a51c9 commit 89037f5

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

content/en/blog/_posts/2023-09-20-happy-7th-birthday-kubeadm.md renamed to content/en/blog/_posts/2023-09-26-happy-7th-birthday-kubeadm.md

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,47 @@
11
---
22
layout: blog
3-
title: 'Happy 7th birthday kubeadm!'
4-
date: 2023-09-20
3+
title: 'Happy 7th Birthday kubeadm!'
4+
date: 2023-09-26
55
---
66

77
**Author:** Fabrizio Pandini (VMware)
88

99
What a journey so far!
1010

11-
Starting from the initial blog post [“How we made Kubernetes insanely easy to install”](https://kubernetes.io/blog/2016/09/how-we-made-kubernetes-easy-to-install/) in September 2016, followed by an exciting growth that lead to general availability / [“Production-Ready Kubernetes Cluster Creation with kubeadm”](https://kubernetes.io/blog/2018/12/04/production-ready-kubernetes-cluster-creation-with-kubeadm/) two years later.
11+
Starting from the initial blog post [“How we made Kubernetes insanely easy to install”](/blog/2016/09/how-we-made-kubernetes-easy-to-install/) in September 2016, followed by an exciting growth that lead to general availability / [“Production-Ready Kubernetes Cluster Creation with kubeadm”](/blog/2018/12/04/production-ready-kubernetes-cluster-creation-with-kubeadm/) two years later.
1212

1313
And later on a continuous, steady and reliable flow of small improvements that is still going on as of today.
1414

1515
## What is kubeadm? (quick refresher)
1616

17-
kubeadm is focused on bootstrapping Kubernetes clusters on existing infrastructure and performing an essential set of maintenance tasks. The core of the kubeadm interface is quite simple: new control plane nodes are created by running [kubeadm init](https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/) and worker nodes are joined to the control plane by running [kubeadm join](https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/). Also included are utilities for managing already bootstrapped clusters, such as control plane upgrades and token and certificate renewal.
17+
kubeadm is focused on bootstrapping Kubernetes clusters on existing infrastructure and performing an essential set of maintenance tasks. The core of the kubeadm interface is quite simple: new control plane nodes
18+
are created by running [`kubeadm init`](/docs/reference/setup-tools/kubeadm/kubeadm-init/) and
19+
worker nodes are joined to the control plane by running
20+
[`kubeadm join`](/docs/reference/setup-tools/kubeadm/kubeadm-join/).
21+
Also included are utilities for managing already bootstrapped clusters, such as control plane upgrades
22+
and token and certificate renewal.
1823

1924
To keep kubeadm lean, focused, and vendor/infrastructure agnostic, the following tasks are out of its scope:
2025
- Infrastructure provisioning
2126
- Third-party networking
2227
- Non-critical add-ons, e.g. for monitoring, logging, and visualization
2328
- Specific cloud provider integrations
2429

25-
Infrastructure provisioning, for example, is left to other SIG Cluster Lifecycle projects, such as the [Cluster API](https://cluster-api.sigs.k8s.io/). Instead, kubeadm covers only the common denominator in every Kubernetes cluster: the [control plane](https://kubernetes.io/docs/concepts/overview/components/#control-plane-components). The user may install their preferred networking solution and other add-ons on top of Kubernetes *after* cluster creation.
30+
Infrastructure provisioning, for example, is left to other SIG Cluster Lifecycle projects, such as the
31+
[Cluster API](https://cluster-api.sigs.k8s.io/). Instead, kubeadm covers only the common denominator
32+
in every Kubernetes cluster: the
33+
[control plane](/docs/concepts/overview/components/#control-plane-components).
34+
The user may install their preferred networking solution and other add-ons on top of Kubernetes
35+
*after* cluster creation.
2636

27-
Behind the scenes, kubeadm does a lot. The tool makes sure you have all the key components: etcd, the API server, the scheduler, the controller manager. You can join more control plane nodes for improving resiliency or join worker nodes for running your workloads. You get cluster DNS and kube-proxy set up for you. TLS between components is enabled and used for encryption in transit.
37+
Behind the scenes, kubeadm does a lot. The tool makes sure you have all the key components:
38+
etcd, the API server, the scheduler, the controller manager. You can join more control plane nodes
39+
for improving resiliency or join worker nodes for running your workloads. You get cluster DNS
40+
and kube-proxy set up for you. TLS between components is enabled and used for encryption in transit.
2841

2942
## Let's celebrate! Past, present and future of kubeadm
3043

31-
In all and for all Kubeadm's story is tightly coupled with Kubernetes' story, and with this amazing community.
44+
In all and for all kubeadm's story is tightly coupled with Kubernetes' story, and with this amazing community.
3245

3346
Therefore celebrating kubeadm is first of all celebrating this community, a set of people, who joined forces in finding a common ground, a minimum viable tool, for bootstrapping Kubernetes clusters.
3447

@@ -52,7 +65,7 @@ What continues to amaze me after all those years is the great things people are
5265
This community, the kubeadm’s users, the projects building on top of kubeadm are the highlights of kubeadm’s 7th birthday celebration and the foundation for what will come next!
5366

5467
Stay tuned, and feel free to reach out to us!
55-
- Try [kubeadm](https://kubernetes.io/docs/getting-started-guides/kubeadm/) to install Kubernetes today
68+
- Try [kubeadm](/docs/setup/) to install Kubernetes today
5669
- Get involved with the Kubernetes project on [GitHub](https://github.com/kubernetes/kubernetes)
5770
- Connect with the community on [Slack](http://slack.k8s.io/)
5871
- Follow us on Twitter [@Kubernetesio](https://twitter.com/kubernetesio) for latest updates

0 commit comments

Comments
 (0)