@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
4
4
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) .
6
6
7
- ## 0.13.0 - 2019-02-19
7
+ ## 0.13.0 - 2019-02-26
8
8
9
9
### Added
10
10
@@ -27,11 +27,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
27
27
use the same Ignition configuration. The installer will warn
28
28
about but allow configurations where there are zero compute
29
29
replicas.
30
-
31
30
- On libvirt, the ` masterIPs ` property has been removed, since you
32
31
cannot configure master IPs via the libvirt machine API
33
32
provider.
34
-
35
33
- On OpenStack, there is also a new ` lbFloatingIP ` property, which
36
34
allows you to provide an IP address to be used by the load
37
35
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/).
51
49
namespace has been replaced with ` openshift-machine-api ` as well.
52
50
- The installer now uses etcd and OS images referenced by the update
53
51
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.
56
55
- The installer no longer creates a service-serving certificate
57
56
authority. The certificate authority is now created by the
58
57
[ 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/).
62
61
9000-9999 for for host network services. This matches the approach
63
62
we have been using for masters since 0.4.0. The master security
64
63
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.
65
67
- Several doc and internal cleanups and minor fixes.
66
68
67
69
### Fixed
68
70
69
71
- The router certificate authority is appended to the admin
70
72
` 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
+
74
81
- Terraform variables are now generated from master machine
75
82
configurations instead of from the install configuration. This
76
83
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/).
85
92
- When the installer prompts for AWS credentials, it now respects
86
93
` AWS_PROFILE ` and will update an existing credentials file instead
87
94
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.
88
98
- On AWS, the installer now verifies that the user-supplied
89
99
credentials have sufficient permissions for creating a cluster.
90
100
Previously, permissions issues would surface as Terraform errors or
91
101
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
+
93
105
- The destroy code now checks for ` nil ` before dereferencing,
94
106
avoiding panics when removing internet gateways which had not
95
107
yet been associated with a VPC, and in other similar cases.
96
108
- The destoy code now treats already-deleted instances as
97
109
successfully deleted, instead of looping forever while trying to
98
110
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).
99
121
- On OpenStack, the HAProxy configuration on the service VM now only
100
122
balances ports 80 and 443 across compute nodes (it used to also
101
123
balance them across control-plane nodes).
0 commit comments