Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert terraform example files to be v0.12 compatible #466

Merged
merged 1 commit into from
Jun 17, 2019
Merged
Show file tree
Hide file tree
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
23 changes: 13 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,16 +87,19 @@ New KubeOne release will be done for each minor Kubernetes version. Usually, a
new release is targeted 2-3 weeks after Kubernetes release, depending on number
of changes needed to support a new version.

In the following table you can find what are supported Kubernetes versions for
each KubeOne version. KubeOne versions that are crossed out are not supported.
It's highly recommended to use the latest version whenever possible.

| KubeOne version | 1.14 | 1.13 | Supported providers |
|-----------------|------|------|--------------------------------------------------------------------|
| v0.9.0+ | + | + | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack, vSphere, Azure |
| v0.8.0+ | + | + | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack, vSphere |
| v0.6.0+ | + | + | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack |
| v0.5.0 | + | + | AWS, DigitalOcean, GCE, Hetzner, OpenStack |
Since some terraform releases introduces incompatibilities to previuos versions,
only a specific version range is supported with each KubeOne release.

In the following table you can find what are supported Kubernetes and Terraform
versions for each KubeOne version. KubeOne versions that are crossed out are not
supported. It's highly recommended to use the latest version whenever possible.

| KubeOne version | 1.14 | 1.13 | Terraform | Supported providers |
|-----------------|------|------|-----------|--------------------------------------------------------------------|
| v0.9.0+ | + | + | v0.12+ | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack, vSphere, Azure |
| v0.8.0+ | + | + | v0.11 | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack, vSphere |
| v0.6.0+ | + | + | v0.11 | AWS, DigitalOcean, GCE, Hetzner, Packet, OpenStack |
| v0.5.0 | + | + | v0.11 | AWS, DigitalOcean, GCE, Hetzner, OpenStack |

## Getting Started

Expand Down
6 changes: 2 additions & 4 deletions docs/quickstart-aws.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with thre

To follow this quick start, you'll need:

* `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),
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down
9 changes: 2 additions & 7 deletions docs/quickstart-azure.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,8 @@ three control plane nodes and two worker nodes.

To follow this quick start, you'll need:

* `kubeone` v0.8.0 or newer installed, which can be
done by following the `Installing KubeOne` section of [the README][1],
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the
[Terraform website][2]

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not
possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down
6 changes: 2 additions & 4 deletions docs/quickstart-digitalocean.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with thre

To follow this quick start, you'll need:

* `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),
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down
9 changes: 2 additions & 7 deletions docs/quickstart-gce.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,8 @@ three control plane nodes and two worker nodes.

To follow this quick start, you'll need:

* `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),
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the
[Terraform website](https://www.terraform.io/downloads.html)

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down
6 changes: 2 additions & 4 deletions docs/quickstart-hetzner.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with thre

To follow this quick start, you'll need:

* `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),
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down
6 changes: 2 additions & 4 deletions docs/quickstart-openstack.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ As a result, you'll get Kubernetes 1.14.2 High-Available (HA) clusters with thre

To follow this quick start, you'll need:

* `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),
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down
10 changes: 3 additions & 7 deletions docs/quickstart-packet.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,8 @@ three control plane nodes and one worker node (which can be easily scaled).

To follow this quick start, you'll need:

* `kubeone` v0.8.0 or newer installed, which can be done by following the
`Installing KubeOne` section of [the README][main_readme],
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the
[Terraform website][terraform_website]

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down Expand Up @@ -135,7 +131,7 @@ will be installed, e.g. what version will be used and what features will be
enabled. For the configuration file reference run `kubeone config print --full`.

To get started you can use the following configuration. It'll install Kubernetes
1.14.2, create 1 worker node and deploy the
1.14.2, create 1 worker node and deploy the
[external cloud controller manager][packet_ccm]. The external cloud controller
manager takes care of providing correct information about nodes from the Packet
API. KubeOne automatically populates information about the worker nodes from the
Expand Down
9 changes: 2 additions & 7 deletions docs/quickstart-vsphere.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,8 @@ three control plane nodes and two worker nodes.

To follow this quick start, you'll need:

* `kubeone` v0.8.0 or newer installed, which can be
done by following the `Installing KubeOne` section of [the README][1],
* `terraform` v0.11 installed. The binaries for `terraform` can be found on the
[Terraform website][2]

**Note:** Due to breaking changes made in Terraform v0.12, it's currently not
possible to use example Terraform scripts with Terraform v0.12.
* `kubeone` v0.9.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),
* `terraform` v0.12.0 or later installed. Older releases are not compatible. The binaries for `terraform` can be found on the [Terraform website](https://www.terraform.io/downloads.html)

## Setting Up Credentials

Expand Down
Loading