Skip to content

Commit d456624

Browse files
xmudriikubermatic-bot
authored andcommitted
Update docs for v0.8.0 (#468)
Signed-off-by: Marko Mudrinić <[email protected]>
1 parent 2f90f6f commit d456624

11 files changed

+52
-44
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
# [v0.8.0](https://github.com/kubermatic/kubeone/releases/tag/v0.8.0) - 2019-05-30
4+
5+
## Added
6+
7+
* Add support for VMware vSphere ([#428](https://github.com/kubermatic/kubeone/pull/428))
8+
39
# [v0.7.0](https://github.com/kubermatic/kubeone/releases/tag/v0.7.0) - 2019-05-28
410

511
## Added

README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ upgrade to the v0.6.0 or newer as soon as possible.
3838
manage worker nodes
3939
* Integrates with Terraform for sourcing data about infrastructure and control
4040
plane nodes
41-
* Officially supports AWS, DigitalOcean, GCE, Hetzner, Packet and OpenStack
41+
* Officially supports AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack and VMware vSphere
4242

4343
## Installing KubeOne
4444

@@ -53,8 +53,8 @@ expected.
5353
Alternatively, you can obtain KubeOne via [GitHub Releases][9]:
5454

5555
```bash
56-
curl -LO https://github.com/kubermatic/kubeone/releases/download/v0.7.0/kubeone_0.7.0_linux_amd64.zip
57-
unzip kubeone_0.7.0_linux_amd64.zip
56+
curl -LO https://github.com/kubermatic/kubeone/releases/download/v0.8.0/kubeone_0.8.0_linux_amd64.zip
57+
unzip kubeone_0.8.0_linux_amd64.zip
5858
sudo mv kubeone /usr/local/bin
5959
```
6060

@@ -80,10 +80,11 @@ In the following table you can find what are supported Kubernetes versions for
8080
each KubeOne version. KubeOne versions that are crossed out are not supported.
8181
It's highly recommended to use the latest version whenever possible.
8282

83-
| KubeOne version | 1.14 | 1.13 | Supported providers |
84-
|-----------------|------|------|----------------------------------------------------|
85-
| v0.6.0+ | + | + | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack |
86-
| v0.5.0 | + | + | AWS, DigitalOcean, GCE, Hetzner, OpenStack |
83+
| KubeOne version | 1.14 | 1.13 | Supported providers |
84+
|-----------------|------|------|-------------------------------------------------------------|
85+
| v0.8.0+ | + | + | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack, vSphere |
86+
| v0.6.0+ | + | + | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack |
87+
| v0.5.0 | + | + | AWS, DigitalOcean, GCE, Hetzner, OpenStack |
8788

8889
## Getting Started
8990

docs/environment_variables.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,5 @@ In the following table you can find all configuration variables with support for
3535
| `VSPHERE_ADDRESS` | The address of the vSphere instance |
3636
| `VSPHERE_USERNAME` | The username of the vSphere user |
3737
| `VSPHERE_PASSWORD` | The password of the vSphere user |
38+
| | |
3839
| `GOOGLE_CREDENTIALS` | GCE Service Account |

docs/frequently_asked_questions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ worker nodes, KubeOne and [Kubermatic machine-controller][4] need to support
3131
that provider.
3232

3333
Currently we support AWS, DigitalOcean, Google Compute Engine (GCE), Hetzner,
34-
Packet and OpenStack.
34+
Packet, OpenStack and VMware vSphere.
3535

3636
## Are on-prem and bare metal clusters supported?
3737

38-
Yes. We support OpenStack, with support for vSphere coming soon.
38+
Yes. We officially support VMware vSphere and OpenStack.
3939

4040
## Does KubeOne handles the infrastructure and cloud resources?
4141

docs/quickstart-aws.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
In this quick start we're going to show how to get started with KubeOne on AWS. We'll cover how to create the needed infrastructure using our example Terraform scripts and then install Kubernetes. Finally, we're going to show how to destroy the cluster along with the infrastructure.
44

5-
As a result, you'll get Kubernetes 1.14.1 High-Available (HA) clusters with three control plane nodes and two worker nodes.
5+
As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with three control plane nodes and two worker nodes.
66

77
### Prerequisites
88

99
To follow this quick start, you'll need:
1010

11-
* `kubeone` v0.7.0 or newer installed, which can be done by following the `Installing KubeOne` section of [the README](https://github.com/kubermatic/kubeone/blob/master/README.md),
11+
* `kubeone` v0.8.0 or newer installed, which can be done by following the `Installing KubeOne` section of [the README](https://github.com/kubermatic/kubeone/blob/master/README.md),
1212
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)
1313

1414
**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
@@ -100,14 +100,14 @@ Before you start you'll need a configuration file that defines how Kubernetes
100100
will be installed, e.g. what version will be used and what features will be
101101
enabled. For the configuration file reference run `kubeone config print --full`.
102102

103-
To get started you can use the following configuration. It'll install Kubernetes 1.14.1 and create 3 worker nodes. KubeOne automatically populates all needed information about worker nodes from the [Terraform output](https://github.com/kubermatic/kubeone/blob/ec8bf305446ac22529e9683fd4ce3c9abf753d1e/examples/terraform/aws/output.tf#L38-L87). Alternatively, you can set those information manually. As KubeOne is using [Kubermatic `machine-controller`](https://github.com/kubermatic/machine-controller) for creating worker nodes, see [AWS example manifest](https://github.com/kubermatic/machine-controller/blob/master/examples/aws-machinedeployment.yaml) for available options.
103+
To get started you can use the following configuration. It'll install Kubernetes 1.14.2 and create 3 worker nodes. KubeOne automatically populates all needed information about worker nodes from the [Terraform output](https://github.com/kubermatic/kubeone/blob/ec8bf305446ac22529e9683fd4ce3c9abf753d1e/examples/terraform/aws/output.tf#L38-L87). Alternatively, you can set those information manually. As KubeOne is using [Kubermatic `machine-controller`](https://github.com/kubermatic/machine-controller) for creating worker nodes, see [AWS example manifest](https://github.com/kubermatic/machine-controller/blob/master/examples/aws-machinedeployment.yaml) for available options.
104104

105105
```yaml
106106
apiVersion: kubeone.io/v1alpha1
107107
kind: KubeOneCluster
108108
name: demo
109109
versions:
110-
kubernetes: '1.14.1'
110+
kubernetes: '1.14.2'
111111
cloudProvider:
112112
name: 'aws'
113113
```
@@ -194,4 +194,4 @@ terraform destroy
194194

195195
You'll be asked to enter `yes` to confirm your intention to destroy the cluster.
196196

197-
Congratulations! You're now running Kubernetes 1.14.1 HA cluster with three control plane nodes and three worker nodes. If you want to learn more about KubeOne and its features, such as [upgrades](upgrading_cluster.md), make sure to check our [documentation](https://github.com/kubermatic/kubeone/tree/master/docs).
197+
Congratulations! You're now running Kubernetes 1.14.2 HA cluster with three control plane nodes and three worker nodes. If you want to learn more about KubeOne and its features, such as [upgrades](upgrading_cluster.md), make sure to check our [documentation](https://github.com/kubermatic/kubeone/tree/master/docs).

docs/quickstart-digitalocean.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
In this quick start we're going to show how to get started with KubeOne on DigitalOcean. We'll cover how to create the needed infrastructure using our example Terraform scripts and then install Kubernetes. Finally, we're going to show how to destroy the cluster along with the infrastructure.
44

5-
As a result, you'll get Kubernetes 1.14.1 High-Available (HA) clusters with three control plane nodes and two worker nodes.
5+
As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with three control plane nodes and two worker nodes.
66

77
### Prerequisites
88

99
To follow this quick start, you'll need:
1010

11-
* `kubeone` v0.7.0 or newer installed, which can be done by following the `Installing KubeOne` section of [the README](https://github.com/kubermatic/kubeone/blob/master/README.md),
11+
* `kubeone` v0.8.0 or newer installed, which can be done by following the `Installing KubeOne` section of [the README](https://github.com/kubermatic/kubeone/blob/master/README.md),
1212
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)
1313

1414
**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
@@ -96,14 +96,14 @@ Before you start you'll need a configuration file that defines how Kubernetes
9696
will be installed, e.g. what version will be used and what features will be
9797
enabled. For the configuration file reference run `kubeone config print --full`.
9898

99-
To get started you can use the following configuration. It'll install Kubernetes 1.14.1, create 3 worker nodes and deploy the [external cloud controller manager](https://github.com/digitalocean/digitalocean-cloud-controller-manager). The external cloud controller manager takes care of providing correct information about nodes from the DigitalOcean API and allows you to use the `type: LoadBalancer` services. KubeOne automatically populates information about the worker nodes from the [Terraform output](https://github.com/kubermatic/kubeone/blob/ec8bf305446ac22529e9683fd4ce3c9abf753d1e/examples/terraform/digitalocean/output.tf#L38-L59). Alternatively, you can set those information manually. As KubeOne is using [Kubermatic `machine-controller`](https://github.com/kubermatic/machine-controller) for creating worker nodes, see [DigitalOcean example manifest](https://github.com/kubermatic/machine-controller/blob/master/examples/digitalocean-machinedeployment.yaml) for available options.
99+
To get started you can use the following configuration. It'll install Kubernetes 1.14.2, create 3 worker nodes and deploy the [external cloud controller manager](https://github.com/digitalocean/digitalocean-cloud-controller-manager). The external cloud controller manager takes care of providing correct information about nodes from the DigitalOcean API and allows you to use the `type: LoadBalancer` services. KubeOne automatically populates information about the worker nodes from the [Terraform output](https://github.com/kubermatic/kubeone/blob/ec8bf305446ac22529e9683fd4ce3c9abf753d1e/examples/terraform/digitalocean/output.tf#L38-L59). Alternatively, you can set those information manually. As KubeOne is using [Kubermatic `machine-controller`](https://github.com/kubermatic/machine-controller) for creating worker nodes, see [DigitalOcean example manifest](https://github.com/kubermatic/machine-controller/blob/master/examples/digitalocean-machinedeployment.yaml) for available options.
100100

101101
```yaml
102102
apiVersion: kubeone.io/v1alpha1
103103
kind: KubeOneCluster
104104
name: demo
105105
versions:
106-
kubernetes: '1.14.1'
106+
kubernetes: '1.14.2'
107107
cloudProvider:
108108
name: 'digitalocean'
109109
external: true
@@ -193,4 +193,4 @@ terraform destroy
193193

194194
You'll be asked to enter `yes` to confirm your intention to destroy the cluster.
195195

196-
Congratulations! You're now running Kubernetes 1.14.1 HA cluster with three control plane nodes and three worker nodes. If you want to learn more about KubeOne and its features, such as [upgrades](upgrading_cluster.md), make sure to check our [documentation](https://github.com/kubermatic/kubeone/tree/master/docs).
196+
Congratulations! You're now running Kubernetes 1.14.2 HA cluster with three control plane nodes and three worker nodes. If you want to learn more about KubeOne and its features, such as [upgrades](upgrading_cluster.md), make sure to check our [documentation](https://github.com/kubermatic/kubeone/tree/master/docs).

docs/quickstart-gce.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ We'll cover how to create the needed infrastructure using our example terraform
55
configuration and then install Kubernetes. Finally, we're going to show how to
66
destroy the cluster along with the infrastructure.
77

8-
As a result, you'll get Kubernetes 1.14.1 High-Available (HA) clusters with
8+
As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with
99
three control plane nodes and two worker nodes.
1010

1111
### Prerequisites
1212

1313
To follow this quick start, you'll need:
1414

15-
* `kubeone` v0.7.0 or newer installed, which can be done by following the `Installing KubeOne`
15+
* `kubeone` v0.8.0 or newer installed, which can be done by following the `Installing KubeOne`
1616
section of [the
1717
README](https://github.com/kubermatic/kubeone/blob/master/README.md),
1818
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the
@@ -140,7 +140,7 @@ will be installed, e.g. what version will be used and what features will be
140140
enabled. For the configuration file reference run `kubeone config print --full`.
141141

142142
To get started you can use the following configuration. It'll install Kubernetes
143-
1.14.1 and create 3 worker nodes. KubeOne automatically populates information
143+
1.14.2 and create 3 worker nodes. KubeOne automatically populates information
144144
about worker nodes from the [Terraform output](https://github.com/kubermatic/kubeone/blob/ec8bf305446ac22529e9683fd4ce3c9abf753d1e/examples/terraform/gce/output.tf#L41-L81).
145145
Alternatively, you can set those information manually. As KubeOne is using
146146
[Kubermatic
@@ -154,7 +154,7 @@ apiVersion: kubeone.io/v1alpha1
154154
kind: KubeOneCluster
155155
name: demo
156156
versions:
157-
kubernetes: '1.14.1'
157+
kubernetes: '1.14.2'
158158
cloudProvider:
159159
name: 'gce'
160160
```
@@ -242,7 +242,7 @@ terraform destroy
242242

243243
You'll be asked to enter `yes` to confirm your intention to destroy the cluster.
244244

245-
Congratulations! You're now running Kubernetes 1.14.1 HA cluster with three
245+
Congratulations! You're now running Kubernetes 1.14.2 HA cluster with three
246246
control plane nodes and three worker nodes. If you want to learn more about
247247
KubeOne and its features, such as [upgrades](upgrading_cluster.md), make sure to
248248
check our

docs/quickstart-hetzner.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
In this quick start we're going to show how to get started with KubeOne on Hetzner. We'll cover how to create the needed infrastructure using our example Terraform scripts and then install Kubernetes. Finally, we're going to show how to destroy the cluster along with the infrastructure.
44

5-
As a result, you'll get Kubernetes 1.14.1 High-Available (HA) clusters with three control plane nodes and three worker nodes.
5+
As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with three control plane nodes and three worker nodes.
66

77
### Prerequisites
88

99
To follow this quick start, you'll need:
1010

11-
* `kubeone` v0.7.0 or newer installed, which can be done by following the `Installing KubeOne` section of [the README](https://github.com/kubermatic/kubeone/blob/master/README.md),
11+
* `kubeone` v0.8.0 or newer installed, which can be done by following the `Installing KubeOne` section of [the README](https://github.com/kubermatic/kubeone/blob/master/README.md),
1212
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)
1313

1414
**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
@@ -90,14 +90,14 @@ Before you start you'll need a configuration file that defines how Kubernetes
9090
will be installed, e.g. what version will be used and what features will be
9191
enabled. For the configuration file reference run `kubeone config print --full`.
9292

93-
To get started you can use the following configuration. It'll install Kubernetes 1.14.1, create 3 worker nodes and deploy the [external cloud controller manager](https://github.com/hetznercloud/hcloud-cloud-controller-manager). The external cloud controller manager takes care of providing correct information about the nodes. KubeOne automatically populates all needed information about worker nodes from the [Terraform output](https://github.com/kubermatic/kubeone/blob/a874fd5913ca2a86c3b8136982c2a00e835c2f62/examples/terraform/hetzner/output.tf#L26-L36). Alternatively, you can set those information manually. As KubeOne is using [Kubermatic `machine-controller`](https://github.com/kubermatic/machine-controller) for creating worker nodes see [Hetzner example manifest](https://github.com/kubermatic/machine-controller/blob/master/examples/hetzner-machinedeployment.yaml) for available options.
93+
To get started you can use the following configuration. It'll install Kubernetes 1.14.2, create 3 worker nodes and deploy the [external cloud controller manager](https://github.com/hetznercloud/hcloud-cloud-controller-manager). The external cloud controller manager takes care of providing correct information about the nodes. KubeOne automatically populates all needed information about worker nodes from the [Terraform output](https://github.com/kubermatic/kubeone/blob/a874fd5913ca2a86c3b8136982c2a00e835c2f62/examples/terraform/hetzner/output.tf#L26-L36). Alternatively, you can set those information manually. As KubeOne is using [Kubermatic `machine-controller`](https://github.com/kubermatic/machine-controller) for creating worker nodes see [Hetzner example manifest](https://github.com/kubermatic/machine-controller/blob/master/examples/hetzner-machinedeployment.yaml) for available options.
9494

9595
```yaml
9696
apiVersion: kubeone.io/v1alpha1
9797
kind: KubeOneCluster
9898
name: demo
9999
versions:
100-
kubernetes: '1.14.1'
100+
kubernetes: '1.14.2'
101101
cloudProvider:
102102
name: 'hetzner'
103103
external: true
@@ -185,4 +185,4 @@ terraform destroy
185185

186186
You'll be asked to enter `yes` to confirm your intention to destroy the cluster.
187187

188-
Congratulations! You're now running Kubernetes 1.14.1 HA cluster with three control plane nodes and three worker nodes. If you want to learn more about KubeOne and its features, such as [upgrades](upgrading_cluster.md), make sure to check our [documentation](https://github.com/kubermatic/kubeone/tree/master/docs).
188+
Congratulations! You're now running Kubernetes 1.14.2 HA cluster with three control plane nodes and three worker nodes. If you want to learn more about KubeOne and its features, such as [upgrades](upgrading_cluster.md), make sure to check our [documentation](https://github.com/kubermatic/kubeone/tree/master/docs).

0 commit comments

Comments
 (0)