Skip to content

Commit 2971dbd

Browse files
committed
Merge branch 'version-0.13.0' into version-0.13.1
Backport 4caac53 (CHANGELOG: Document changes since 8f08508, 2019-02-26, openshift#1316), so we can build the 0.13.1 docs on top of the 0.13.0 docs.
2 parents 563f71f + 4caac53 commit 2971dbd

File tree

1 file changed

+31
-9
lines changed

1 file changed

+31
-9
lines changed

CHANGELOG.md

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66

7-
## 0.13.0 - 2019-02-19
7+
## 0.13.0 - 2019-02-26
88

99
### Added
1010

@@ -27,11 +27,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
2727
use the same Ignition configuration. The installer will warn
2828
about but allow configurations where there are zero compute
2929
replicas.
30-
3130
- On libvirt, the `masterIPs` property has been removed, since you
3231
cannot configure master IPs via the libvirt machine API
3332
provider.
34-
3533
- On OpenStack, there is also a new `lbFloatingIP` property, which
3634
allows you to provide an IP address to be used by the load
3735
balancer. This allows you to create local DNS entries ahead of
@@ -51,8 +49,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
5149
namespace has been replaced with `openshift-machine-api` as well.
5250
- The installer now uses etcd and OS images referenced by the update
5351
payload when configuring the machine-config operator.
54-
- The Kubernetes certificate authority is now self-signed, decoupling
55-
its chain of trust from the root certificate authority.
52+
- The etcd, aggregator, and other certificate authorities are now
53+
self-signed, decoupling their chains of trust from the root
54+
certificate authority.
5655
- The installer no longer creates a service-serving certificate
5756
authority. The certificate authority is now created by the
5857
[service-CA operator][service-ca-operator].
@@ -62,15 +61,23 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
6261
9000-9999 for for host network services. This matches the approach
6362
we have been using for masters since 0.4.0. The master security
6463
group has also been adjusted to fix a 9990 -> 9999 typo from 0.4.0.
64+
- On libvirt, the default compute nodes have been bumped from 2 to 4
65+
GiB of memory and the control-plane nodes have been bumped from 4 to
66+
6 GiB of memory and 2 to 4 vCPUs.
6567
- Several doc and internal cleanups and minor fixes.
6668

6769
### Fixed
6870

6971
- The router certificate authority is appended to the admin
7072
`kubeconfig` to fix the OAuth flow behind `oc login`.
71-
- The installer now verifies cluster names supplied via
72-
`install-config.yaml` (it previously only validated cluster names
73-
provided via the install-config wizard).
73+
- The `install-config.yaml` validation is now more robust, with the
74+
installer:
75+
76+
- Validating cluster names (it previously only validated cluster
77+
names provided via the install-config wizard).
78+
- Validating `networking.clusterNetworks[].cidr` and explicitly
79+
checking for `nil` `machineCIDR` and `serviceCIDR`.
80+
7481
- Terraform variables are now generated from master machine
7582
configurations instead of from the install configuration. This
7683
allows them to reflect changes made by editing master machine
@@ -85,17 +92,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
8592
- When the installer prompts for AWS credentials, it now respects
8693
`AWS_PROFILE` and will update an existing credentials file instead
8794
of erroring out.
95+
- On AWS, the default [instance types][aws-instance-types] now depend
96+
on the selected region, with regions that do not support m4 types
97+
falling back to m5.
8898
- On AWS, the installer now verifies that the user-supplied
8999
credentials have sufficient permissions for creating a cluster.
90100
Previously, permissions issues would surface as Terraform errors or
91101
broken cluster functionality after a nominally successful install.
92-
- On AWS, the `destroy cluster` implementation is now more robust:
102+
- On AWS, the `destroy cluster` implementation is now more robust,
103+
fixing several bugs from 0.10.1:
104+
93105
- The destroy code now checks for `nil` before dereferencing,
94106
avoiding panics when removing internet gateways which had not
95107
yet been associated with a VPC, and in other similar cases.
96108
- The destoy code now treats already-deleted instances as
97109
successfully deleted, instead of looping forever while trying to
98110
delete them.
111+
- The destroy code now treats a non-existant public DNS zone as
112+
success, instead of looping forever while trying to delete
113+
records from it.
114+
115+
- On AWS and OpenStack, there is a new infra ID that is a uniqified,
116+
possibly-abbreviated form of the cluster name. The infra ID is used
117+
to name and tag cluster resources, allowing for multiple clusters
118+
that share the same cluster name in a single account without naming
119+
conflicts (beyond DNS conflicts if both clusters also share the same
120+
base domain).
99121
- On OpenStack, the HAProxy configuration on the service VM now only
100122
balances ports 80 and 443 across compute nodes (it used to also
101123
balance them across control-plane nodes).

0 commit comments

Comments
 (0)