Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 25 additions & 8 deletions docs/operating-system.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,41 @@

### Cloud provider

| | Ubuntu | Container Linux | CentOS |
|---|---|---|---|
| AWS | ✓ | ✓ | ✓ |
| Openstack | ✓ | ✓ | ✓ |
| Digitalocean | ✓ | ✓ | ✓ |
| Google Cloud Platform | ✓ | ✓ | x |
| Hetzner | ✓ | x | ✓ |
| Linode | ✓ | x | x |
| | Ubuntu | Container Linux | CentOS | RHEL | SLES |
|---|---|---|---|---|---|
| AWS | ✓ | ✓ | ✓ | ✓ | ✓ |
| Azure | ✓ | ✓ | ✓ | ✓ | x |
| Digitalocean | ✓ | ✓ | ✓ | x | x |
| Google Cloud Platform | ✓ | ✓ | x | ✓ | x |
| Hetzner | ✓ | x | ✓ | x | x |
| Packet | ✓ | ✓ | ✓ | x | x |
| Openstack | ✓ | ✓ | ✓ | ✓ | x |

## Configuring a operating system

The operating system to use can be set via `machine.spec.providerConfig.operatingSystem`.
Allowed values:
- `centos`
- `coreos`
- `rhel`
- `sles`
- `ubuntu`

OS specific settings can be set via `machine.spec.providerConfig.operatingSystemSpec`.

### Supported OS versions

Note that the table below lists the OS versions that we are validating in our automated tests.
Machine controller may work with other OS versions that are not listed in the table but support won’t be provided.

| | Versions |
|---|---|
| CentOS | 7.4.x, 7.6.x, 7.7.x |
| CoreOS | 1855.4.0, 2079.3.0, 2345.3.0 |
| RHEL | 8.0 |
| SLES | SLES 15 SP1 |
| Ubuntu | 18.04 LTS |

### Ubuntu

```yaml
Expand Down