@@ -4,6 +4,80 @@ 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.12.0 - 2019-02-05
8
+
9
+ ### Changed
10
+
11
+ - We now wait for [ ` ClusterVersion ` ] [ ClusterVersion ] to report all
12
+ operators as available before returning from ` create cluster ` .
13
+ - We now configure the network operator via
14
+ ` networks.config.openshift.io ` and reserve
15
+ ` networkconfigs.networkoperator.openshift.io ` for lower-level
16
+ configuration (although we still generate it as well).
17
+ - We now set ` apiServerURL ` and ` etcdDiscoveryDomain ` in
18
+ ` infrastructures.config.openshift.io ` .
19
+ - Release binaries are now stripped, which dramatically reduces their
20
+ size. Builds with ` MODE=dev ` remain unstripped if you want to
21
+ attach a debugger.
22
+ - On AWS, ` destroy cluster ` no longer depends directly on the cluster
23
+ name (although it still depends on the cluster name indirectly via
24
+ the ` kubernetes.io/cluster/{name} ` tag). This makes it easier to
25
+ reconstruct ` metadata.json ` for ` destroy cluster ` if you
26
+ accidentally removed the file before destroying your cluster.
27
+ - On AWS, the default worker MachineSets have been bumped to 120 GiB
28
+ volumes to increase our baseline performance from on [ gp2's sliding
29
+ IOPS scale] [ aws-ebs-gp2-iops ] . The new default worker volumes match
30
+ our master bump from 0.5.0.
31
+ - On OpenStack, the HAProxy configuration on the service VM is
32
+ dynamically updated as masters and workers are added and removed.
33
+ This supports console access, among other things.
34
+ - Several doc and internal cleanups.
35
+
36
+ ### Fixed
37
+
38
+ - We no longer write distracting ` ERROR: logging before flag.Parse... `
39
+ messages from our underlying Kubernetes libraries.
40
+ - On loading ` install-config.yaml ` , we now error on CIDRs whose IP is
41
+ not at the beginning of the masked subnet. For example, we now
42
+ error for ` 192.168.126.10/24 ` , since the beginning of that subnet is
43
+ ` 192.168.126.0 ` .
44
+ - On loading ` install-config.yaml ` , we now fill in defaults for
45
+ ` replicas ` when it is unset or explicitly ` null ` .
46
+ - We have fixed some issues with round-tripping assets between the
47
+ installer and the asset directory which lead to the reloaded assets
48
+ being falsely identified as dirty and rebuilt.
49
+ - On OpenStack, a new security rule exposes port 443 to allow
50
+ OpenShift web-console access.
51
+ - On OpenStack, credentials secret generation now respects the install
52
+ configuration's ` cloud ` value, and the secret name has been updated
53
+ from ` openstack-creds ` to ` openstack-credentials ` .
54
+ - On OpenStack, the ` local-dns ` service will now restart on failure
55
+ (e.g. when the initial image pull fails) and it no longer sets the
56
+ name of the container (so we can always re-run it without running
57
+ into duplicate name issues).
58
+
59
+ ### Removed
60
+
61
+ - On loading ` install-config.yaml ` , the installer no longer restricts
62
+ ` networking.type ` to a known value. If the network operator sees an
63
+ unrecognized type, it assumes the user is configurating networking
64
+ and doesn't react.
65
+ - We no longer seed ` ~core/.bash_history ` on the bootstrap node, as
66
+ part of becoming less opinionated about which users are present on
67
+ the underlying operating system.
68
+ - On AWS, the ` iamRoleName ` machine-pool property is gone, and the
69
+ ` podCIDR ` networking property (deprecated in 0.4.0) is gone. The
70
+ install-config version has been bumped from ` v1beta1 ` to ` v1beta2 ` .
71
+ All users, regardless of platform, will need to update any saved
72
+ ` install-config.yaml ` to use the new version. IAM roles are being
73
+ replaced by [ the credentials operator] [ credential-operator ] , and
74
+ while we still create IAM roles for our master, worker, and
75
+ bootstrap machines, we're removing the user-facing property now to
76
+ avoid making this breaking change later.
77
+ - On AWS, the bootstrap machine security group allowing kubelet access
78
+ (added in 0.10.1) has been removed. Static pod logs should soon be
79
+ available from journald (although they aren't yet).
80
+
7
81
## 0.11.0 - 2019-01-27
8
82
9
83
### Added
@@ -101,10 +175,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
101
175
` ` `
102
176
103
177
and similar to successfully customize your master machines.
104
- - On AWS, ` delete cluster` has been adjusted to use more efficient
178
+ - On AWS, ` destroy cluster` has been adjusted to use more efficient
105
179
tag-based lookup and fix several bugs due to previously-missing
106
180
pagination. This should address some issues we had been seeing with
107
- leaking AWS resources despite `delete cluster` claiming success.
181
+ leaking AWS resources despite `destroy cluster` claiming success.
108
182
109
183
# # 0.10.0 - 2019-01-15
110
184
@@ -561,8 +635,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
561
635
cluster-API provider][cluster-api-provider-aws] will be attached to
562
636
the load balancers.
563
637
- On AWS and OpenStack, the default network CIDRs have changed to
564
- 172.30.0.0/16 for services and 10.128.0.0/14 for the cluster, to be
565
- consistent with previous versions of OpenStack.
638
+ ` 172.30.0.0/16` for services and ` 10.128.0.0/14` for the cluster, to
639
+ be consistent with previous versions of OpenStack.
566
640
- The bootstrap kubelet is no longer part of the production cluster.
567
641
This reduces complexity and keeps production pods off of the
568
642
temporary bootstrap node.
@@ -771,6 +845,8 @@ the new `openshift-install` command instead.
771
845
[cluster-api-provider-aws-012575c1-AWSMachineProviderConfig] : https://github.com/openshift/cluster-api-provider-aws/blob/012575c1c8d758f81c979b0b2354950a2193ec1a/pkg/apis/awsproviderconfig/v1alpha1/awsmachineproviderconfig_types.go#L86-L139
772
846
[cluster-bootstrap] : https://github.com/openshift/cluster-bootstrap
773
847
[cluster-version-operator] : https://github.com/openshift/cluster-version-operator
848
+ [ClusterVersion] : https://github.com/openshift/cluster-version-operator/blob/master/docs/dev/clusterversion.md
849
+ [credential-operator] : https://github.com/openshift/cloud-credential-operator
774
850
[dot] : https://www.graphviz.org/doc/info/lang.html
775
851
[Hive] : https://github.com/openshift/hive/
776
852
[ingress-operator] : https://github.com/openshift/cluster-ingress-operator
0 commit comments