You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: datacenter/ucp/3.0/guides/release-notes.md
+246-1Lines changed: 246 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
title: UCP 3.0 release notes
2
+
title: UCP 3.0 Beta1 release notes
3
3
description: Release notes for Docker Universal Control Plane. Learn more about the
4
4
changes introduced in the latest versions.
5
5
keywords: UCP, release notes
@@ -9,3 +9,248 @@ Here you can learn about new features, bug fixes, breaking changes, and
9
9
known issues for the latest UCP version.
10
10
You can then use [the upgrade instructions](admin/install/upgrade.md), to
11
11
upgrade your installation to the latest release.
12
+
13
+
## Version 3.0 Beta1
14
+
15
+
(11 December 2017)
16
+
17
+
**New features**
18
+
19
+
* UCP now supports Kubernetes as an orchestrator, in addition to the existing Swarmkit
20
+
and "Classic" Swarm orchestrators. Kubernetes system components are installed automatically on all manager and worker nodes in the cluster. Kubernetes in UCP is not yet supported on Windows or IBM Z nodes.
21
+
* Worker nodes can be allocated to run only Swarm workloads, only Kubernetes workloads, or mixed workloads. Mixed workloads are not recommended for use in a production environment due to potential resource contention issues across orchestrators. Manager nodes are by default Mixed in order to support Swarm and Kubernetes system components.
22
+
* Hostname Routing Mesh (HRM) has been upgraded to use Interlock 2 backend for layer 7 routing. This adds increased performance, stability, and new features including SSL Termination, Contextual Path-based Routing, Websocket Support, and Canary Application Instance deployments. Existing HRM labels (and newly added labels with the old format) will automatically migrate to the new format. It is recommended to use the new format for new applications in order to take advantage of the added features.
23
+
24
+
**Known issues**
25
+
26
+
* UCP 3.0 Beta1 has been tested on Ubuntu 16.04 and RHEL 7.3
27
+
* Installation on SLES 12 and Ubuntu 14.04 is not currently possible because of an iptables
28
+
incompatibility
29
+
* UCP 3.0 requires more resources to run than UCP 2.2 and is unlikely to work
30
+
correctly on nodes with less than 4GB of total memory.
31
+
* Security hardening of Kubernetes managed by Docker EE is not fully complete.
32
+
Only use this release for testing and validation in controlled environments with
33
+
trusted users. In-progress hardening also means that some Kubernetes conformance
34
+
tests do not currently pass. Specifically, apps that rely on the default Kubernetes
35
+
service account may not work because of access restrictions
36
+
* The product versions reported by components in the beta release are preliminary
37
+
and will change for the GA final release
38
+
* Interlock, the successor to the HTTP Routing Mesh (HRM), has not yet been fully
39
+
scale-tested or optimized and the default settings in the beta release are not
40
+
optimized for production use
41
+
* HRM supports configuring a catch-all fallback service for requests that do not
42
+
match any routing directive. Interlock does not support this feature
43
+
* When changing the mode for a worker node between Kubernetes, Swarm and Mixed,
44
+
when going back to "Swarm" some Kubernetes tasks may not be evicted from the node
45
+
* A Kubernetes bug causes workloads published using `NodePort` to only be accessible
46
+
on the particular nodes that are running pods for the workload
47
+
* Problems with state-reconciliation may cause nodes that are changed from managers
48
+
to workers to get into a state where they're incorrectly running Kubernetes master
49
+
components
50
+
* Installing on systems with SELinux in enforcing mode currently fails because of
51
+
a Calico installation problem
52
+
* Deleting Kubernetes Pods may leave pods in "Terminating" state with no way to
53
+
delete them
54
+
* Removing a node from Docker Swarm may not remove the node from the Kubernetes
55
+
node set
56
+
* When promoting nodes from worker to master, not all required labels and taints
57
+
are correctly applied. This can cause cluster failure if master nodes are lost #9842
58
+
Reconciliation may fail on RHEL and CentOS because of problems with mounting the
59
+
`/var` folder
60
+
61
+
## Version 2.2.4
62
+
63
+
(2 November 2017)
64
+
65
+
**News**
66
+
67
+
* Docker Universal Control Plane now supports running managers on IBM Z on RHEL, SLES and Ubuntu. Previously, only workers were supported on IBM Z.
68
+
69
+
**Bug fixes**
70
+
71
+
* Core
72
+
*`ucp-etcd` system images are now hidden. Previously, these system images were erroneously displayed in the images list (#9913).
73
+
*`disable_usageinfo` will now disable usage metrics. A regression caused this setting to not be respected (#9469).
74
+
* UCP now outputs "Initializing..." log messages during setup so that administrators can establish that setup or install has begun (#9336).
75
+
* Windows worker promotion is now blocked. Previously, Windows workers could be promoted using the CLI, which would fail (#9341).
76
+
* Loading gzipped images with the Docker CLI is now supported. This would previously cause a panic (#6367).
77
+
* Permissions are now checked when filtering nodes by container. Previously, permissions were not considered (#9239).
78
+
* An LDAP sync is now triggered as soon as an LDAP user is lazy-provisioned. Previously, lazy-provisioned users would not immediately be added to teams and orgs (#5674).
79
+
80
+
* UI/UX
81
+
* License page now shows all capabilities. Previously it was not clear if a license supported Docker image scanning or not (#9946).
82
+
* Additional translations added for internationalization (#9559).
83
+
* UI for adding users to teams simplified (#8399, #9404).
84
+
* The grant list can now sorted and pagination in the grants view has been improved. The grants view previously had glitches on systems with many grants (#8874, #9203).
85
+
* Fixed problem where UI would hang when pulling images (#9380).
86
+
* "Max failure ratio" and "Failure action" re-introduced in service definitions. These settings were not available in UCP 2.2, but were available in previous UCP versions (#9186).
87
+
* Collection labels are no longer applied to UCP system services. UCP previously auto-applied labels, which was confusing (#10030)
88
+
89
+
**Known issues**
90
+
91
+
* Docker currently has limitations related to overlay networking and services using VIP-based endpoints. These limitations apply to use of the HTTP Routing Mesh (HRM). HRM users should familiarize themselves with these limitations. In particular, HRM may encounter virtual IP exhaustion (as evidenced by `failed to allocate network IP for task` Docker log messages). If this happens, and if the HRM service is restarted or rescheduled for any reason, HRM may fail to resume operation automatically. See the Docker EE 17.06-ee5 release notes for details.
92
+
* The Swarm admin UI for UCP versions 2.2.0 and later contain a bug. If used with Docker Engine version 17.06.2-ee5 or earlier, attempting to update "Task History Limit", "Heartbeat Period" and "Node Certificate Expiry" settings using the UI will cause the cluster to crash on next restart. Using UCP 2.2.X and Docker Engine 17.06-ee6 and later, updating these settings will fail (but not cause the cluster to crash). Users are encouraged to update to Docker Engine version 17.06.2-ee6 and later, and to use the Docker CLI (instead of the UCP UI) to update these settings. Rotating join tokens works with any combination of Docker Engine and UCP versions. Docker Engine versions 17.03 and earlier (which use UCP version 2.1 and earlier) are not affected by this problem.
93
+
94
+
## Version 2.2.3
95
+
96
+
(13 September 2017)
97
+
98
+
**Bug fixes**
99
+
100
+
* Core
101
+
* Node list will no longer show duplicated worker node entries.
102
+
* Volume mount options are no longer dropped when creating volumes.
103
+
*`docker stack deploy` with secrets specified in docker-compose file now works.
104
+
* UI/UX
105
+
* Upgrade button is now greyed out and deacticated after initiating upgrade.
106
+
* If an error is encountered while creating a service, the UI no longer freezes.
107
+
* Upgrade notification fixed to have working link.
108
+
* "Default Role For All Private Collections" can now be updated. Updating this
109
+
role in the UI previously had no effect.
110
+
* Added notification to UI to show that an upgrade is in progress.
111
+
* Client bundle can now be downloaded with Safari browser.
112
+
* Windows nodes are no longer displayed in the DTR install UI.
113
+
* DTR settings state in UCP is now preserved when switching tabs. Previously,
114
+
un-saved state was lost when switching tabs.
115
+
* Fixed problem where first manager node may have IP address `0.0.0.0`,
116
+
causing dashboard to not update.
117
+
* UI for adding Windows nodes improved to include full join instructions.
118
+
* Node Task UI fixed. Displaying tasks for a node previously did not work.
119
+
* LDAP settings UI improved. Sync interval setting is now validated, a
120
+
never-ending update spinner been fixed and it's UI action sequencing bugs have
121
+
been fixed so that it's now possible to disable LDAP.
122
+
* Uploading Docker images in the UI now has better error messages and improved
123
+
validation.
124
+
* Containers removed in UI are now force-removed. Previously removing
125
+
containers would fail.
126
+
* DTR install instructions `--ucp-url` parameter fixed to have valid value.
127
+
* Deleting multiple users in succession fixed. Previously, an error would
128
+
result when deleting more than one user at a time.
129
+
* Added validation when adding DTR URL in UCP admin settings.
130
+
* Left-nav now shows resource counts, addressing an UI regression from UCP 2.1.
131
+
132
+
**Known issues**
133
+
134
+
* Upgrading heterogeneous swarms from CLI may fail because x86 images are used
135
+
instead of the correct image for the worker architecture.
136
+
* Agent container log is empty even though it's running correctly.
137
+
* Rapid UI settings updates may cause unintended settings changes for logging
138
+
settings and other admin settings.
139
+
* Attempting to load an (unsupported) `tar.gz` image results in a poor error
140
+
message.
141
+
* Searching for images in the UCP images UI doesn't work.
142
+
* Removing a stack may leave orphaned volumes.
143
+
* Storage metrics are not available for Windows.
144
+
* You can't create a bridge network from the web UI. As a workaround use
145
+
`<node-name>/<network-name>`.
146
+
147
+
148
+
## version 2.2.2
149
+
150
+
(30 August 2017)
151
+
152
+
**Bug fixes**
153
+
154
+
* Core
155
+
* Fixed an issue that caused timeouts during install, preventing UCP 2.2.1 from
156
+
being released.
157
+
* Fixed a number of issues in which access control labels and roles could not
158
+
be upgraded to their new format, when upgrading UCP.
* Fixed an issue that caused an upgrade with multiple manager nodes to fail
161
+
with RethinkDB startup errors.
162
+
* Fixed an issue that caused upgrades to fail due to UCP being unable to
163
+
remove and replace older UCP containers.
164
+
* Fixed an issue in which upgrade timed out due to lack of available disk space.
165
+
* Fixed an issue in which rescheduling of containers not belonging in services
166
+
could fail due to a request for a duplicate IP address.
167
+
* DTR containers are no longer omitted from `docker ps` commands.
168
+
* UI/UX
169
+
* Fixed known issue from 2.2.0 where config changes (including LDAP/AD) take
170
+
an extended period to update after making changes in the UI settings.
171
+
* Fixed an issue where the `/apidocs` url redirected to the login page.
172
+
* Fixed an issue in which the UI does not redirect to a bad URL immediately
173
+
after an upgrade.
174
+
* Config and API docs now show the correct LDAP sync cron schedule format.
175
+
* docker/ucp image
176
+
* Support dump now contains information about access control migrations.
177
+
* The `ucp-auth-store` and `ucp-auth-api` containers now report health checks.
178
+
179
+
**Known issues**
180
+
181
+
* When deploying compose files that use secrets, the secret definition must
182
+
include `external: true`, otherwise the deployment fails with the error
183
+
`unable to inspect secret`.
184
+
185
+
## Version 2.2.0
186
+
187
+
(16 August 2017)
188
+
189
+
**New features**
190
+
191
+
* The role-based access control system has been overhauled for additional
192
+
granularity and customization. Admins now define access control through Grants,
193
+
a 1:1:1 mapping of a Subject, a Role, and a Collection:
194
+
* Subject: A user, team, or organization.
195
+
* Role: A set of permissions. In addition to the existing predefined roles,
196
+
admins can now create custom roles with their choice of permissions taken
197
+
from the full Docker API.
198
+
* Collection: A group of containers or container-based resources (e.g. volumes,
199
+
networks, secrets, etc.). Collections have a hierarchical directory-like structure
200
+
and replace the old access control labels from the previous system (though they
201
+
still use labels in the CLI).
202
+
*[Read the documentation](access-control/index.md#transition-from-ucp-21-access-control)
203
+
for more information and examples of the new system and how your old access
204
+
control settings are migrated during an upgrade.
205
+
* UCP now provides access control for nodes, where an admin can enforce
206
+
physical isolation between users on different nodes in the cluster. This means two
207
+
different teams can only view and deploy on the nodes to which they have access.
208
+
This is only available with an EE Advanced license.
209
+
* Enhancements to the user management system:
210
+
* UCP now supports the user concept of organizations, which are groups of teams.
211
+
* Users can now specify a default collection which automatically applies
212
+
access control labels to all CLI deploy commands when no label is specified by
213
+
the user.
214
+
* Support for UCP workers running Windows Server 2016, and the ability to deploy
215
+
Windows-based containerized applications on the cluster.
216
+
*[Read the documentation](admin/configure/join-windows-worker-nodes/index.md)
217
+
for instructions on how to join Windows nodes, and current limitations when
218
+
deploying Windows applications.
219
+
* Support for UCP workers running on IBM Z systems with RHEL 7.3, Ubuntu 16.04,
220
+
and SLES 12.
221
+
* UCP now provides a public, stable API for cluster configuration and access control,
222
+
and the API is fully interactive within the UCP UI.
223
+
* Support for using services with macvlan networks and configuring network scope in UI.
224
+
* The UCP UI has been redesigned for ease-of-use and data management:
225
+
* Redesigned dashboard with time-series historical graphs for usage metrics.
226
+
* Compact layout to more easily view resource information at a glance.
227
+
* Detail panels for resources no longer slide out and cover the main panel.
228
+
* Filtering mechanism to display related items (e.g. resources in a collection or stack).
229
+
230
+
**Known issues**
231
+
232
+
* UI issues:
233
+
* Cannot currently remove nodes using UCP UI. Workaround is to remove from CLI
234
+
instead.
235
+
* Search does not function correctly for images.
236
+
* Cannot view label constraints from a collection's details pages. Workaround
237
+
is to view by editing the collection.
238
+
* Certain config changes to UCP make take several minutes to update after making
239
+
changes in the UI. In particular this affects LDAP/AD configuration changes.
240
+
* Turning `LDAP Enabled` from "Yes" to "No" disables the save button. Workaround
241
+
is to do a page refresh which completes the configuration change.
242
+
* Removing stacks from the UI may cause certain resources to not be deleted,
243
+
including networks or volumes. Workaround is to delete the resources directly.
244
+
* When you create a network and check 'Enable hostname based routing', the web
245
+
UI doesn't apply the HRM labels to the network. As a workaround,
246
+
[create the network using the CLI](https://docs.docker.com/datacenter/ucp/2.2/guides/user/services/use-domain-names-to-access-services/#service-labels).
247
+
* The web UI does not currently persist changes to session timeout settings.
248
+
As a workaround you can update the settings from the CLI, by [adapting these instructions for the
0 commit comments