Skip to content

Commit 173930e

Browse files
committed
CHANGELOG: Document changes since 0.11.0
Through da6d45b (Merge pull request #890 from staebler/asset_loading_tests, 2019-02-04). Background for the networking.type validation entry is in this thread [1]. The OpenStack HAProxy entry has wording based on [2] and Russell's out-of-band suggestions. Forwarding static-pod longs to systemd is still in flight with [3]. [1]: #1013 (comment) [2]: https://github.com/openshift/installer/pull/1185/files#r253714521 [3]: openshift/cluster-bootstrap#11
1 parent da6d45b commit 173930e

File tree

1 file changed

+80
-4
lines changed

1 file changed

+80
-4
lines changed

CHANGELOG.md

Lines changed: 80 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,80 @@ 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.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+
781
## 0.11.0 - 2019-01-27
882

983
### Added
@@ -101,10 +175,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
101175
```
102176
103177
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
105179
tag-based lookup and fix several bugs due to previously-missing
106180
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.
108182

109183
## 0.10.0 - 2019-01-15
110184

@@ -561,8 +635,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
561635
cluster-API provider][cluster-api-provider-aws] will be attached to
562636
the load balancers.
563637
- 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.
566640
- The bootstrap kubelet is no longer part of the production cluster.
567641
This reduces complexity and keeps production pods off of the
568642
temporary bootstrap node.
@@ -771,6 +845,8 @@ the new `openshift-install` command instead.
771845
[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
772846
[cluster-bootstrap]: https://github.com/openshift/cluster-bootstrap
773847
[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
774850
[dot]: https://www.graphviz.org/doc/info/lang.html
775851
[Hive]: https://github.com/openshift/hive/
776852
[ingress-operator]: https://github.com/openshift/cluster-ingress-operator

0 commit comments

Comments
 (0)