Skip to content

Commit 04eba68

Browse files
authored
Add machine controller documentation (#1696)
* add MC content * add external-code renderer shortcode * config updates * fix typos * add share image * add blurp * PR feedback * remove outdated docs * move docs into a main/ directory in anticipation of the upcoming 2.x lineage * move docs for setting up vSphere Template VMs to the MC docs * more cleanup * restructure vsphere template VM docs * more PR feedback * move guide
1 parent c679469 commit 04eba68

File tree

25 files changed

+1300
-68
lines changed

25 files changed

+1300
-68
lines changed

config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ url = "https://twitter.com/Kubermatic"
7777
class = "fab fa-twitter"
7878

7979
[[params.socials]]
80-
url = "https://github.com/kubermatic/"
80+
url = "https://github.com/kubermatic"
8181
class = "fab fa-github"
8282

8383
[[params.socials]]

content/_index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ description = "Learn more about KKP and KubeOne through the official Kubermatic
66
title = "How Do I Contribute To ...?"
77

88
[[contribution.links]]
9-
url = "https://docs.kubermatic.com/kubeone/v1.7/tutorials/how-to-contribute-to-kubeone/"
9+
url = "https://docs.kubermatic.com/kubeone/v1.8/tutorials/how-to-contribute-to-kubeone/"
1010
[contribution.links.image]
1111
src = "/img/logo-kubeone.svg"
1212
alt = ""
1313

1414
[[contribution.links]]
15-
url = "https://docs.kubermatic.com/kubermatic/v2.24/how-to-contribute-to-kkp/"
15+
url = "https://docs.kubermatic.com/kubermatic/v2.25/how-to-contribute-to-kkp/"
1616
[contribution.links.image]
1717
src = "/img/logo-kubermatic.svg"
1818
alt = ""
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
+++
2+
title = "machine-controller Docs"
3+
sitemapexclude = true
4+
+++
5+
6+
Manage machines at cloud providers using a declarative Kubernetes API, compatible with the Kubernetes cluster-autoscaler.
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
+++
2+
title = "machine-controller"
3+
date = 2024-05-31T07:00:00+02:00
4+
+++
5+
6+
# machine-controller
7+
8+
## Features
9+
10+
### What Works
11+
12+
- Creation of worker nodes on…
13+
- Alibaba Cloud
14+
- AWS
15+
- Azure
16+
- DigitalOcean
17+
- Google Cloud Platform
18+
- Hetzner Cloud
19+
- KubeVirt
20+
- Nutanix
21+
- OpenStack
22+
- VMware Cloud Director
23+
- VMware vSphere
24+
- Using any of these supported distributions ([not all distributions work on all providers](/docs/operating-system.md):
25+
- Amazon Linux 2
26+
- Flatcar Linux
27+
- RedHat Enterprise Linux (RHEL)
28+
- Rocky Linux
29+
- Ubuntu
30+
31+
### What Doesn't Work
32+
33+
- Creation of control plane nodes (not planned at the moment, consider using 3rd party tools like
34+
[KKP](https://github.com/kubermatic/kubermatic) or [KubeOne](https://github.com/kubermatic/kubeone))
35+
36+
## Supported Kubernetes Versions
37+
38+
machine-controller tries to follow the Kubernetes version
39+
[support policy](https://kubernetes.io/docs/setup/release/version-skew-policy/) as close as possible.
40+
41+
Currently supported Kubernetes versions are:
42+
43+
- 1.31
44+
- 1.30
45+
- 1.29
46+
- 1.28
47+
48+
## Community Providers
49+
50+
Some cloud providers implemented in machine-controller have been graciously contributed by community
51+
members. Those cloud providers are not part of the automated end-to-end tests run by the
52+
machine-controller developers and thus, their status cannot be guaranteed. The machine-controller
53+
developers assume that they are functional, but can only offer limited support for new features or
54+
bugfixes in those providers.
55+
56+
The current list of community providers is:
57+
58+
- Linode
59+
- Vultr
60+
- OpenNebula

0 commit comments

Comments
 (0)