Coder Social home page Coder Social logo

enterprise-3.1-beta's Introduction

Docker Enterprise 3.1 Beta Release Notes

Version 3

2020-04-06

Learn about new features, bug fixes, breaking changes, and known issues for the beta release of Docker Enterprise 3.1 and the corresponding versions of DTR 2.8.0 and UCP 3.3.0.

Docker Trusted Registry (DTR) version 2.8.0

2020-04-06

New features

  • In previous versions of DTR, vulnerability reports and promotion policies used the CVSS v2.0 scoring system. Now, DTR can be configured to use either CVSS v2.0 or CVS v3.0. This is a global setting that can be changed at any time.

Bug fixes

  • Pull mirroring policies now do a full pull mirror for a repository when the tag limit is increased, a pruning policy is deleted, or when a policy pulls a tag that has just been deleted
  • Cache namespaces and repositories are now queried for scanned image requests to optimize redundant queries
  • We added a repository event that will distinguish policy promotions from manual promotions that are done on a single image using the Promote button in the DTR web interface
  • We added an alert in the bottom right side of the DTR web interface when a user scans a tag
  • All cron jobs are now included in backups
  • We added pagination for promotion policies in the DTR web interface
  • We now provide the option to reduce backup size by not backing up the events table for online backups. Offline backups do not have this option. This adds a new flag to DTR CLI for the backup command: --ignore-events-table
  • We fixed an issue that prevented license information from updating after the license is changed in the DTR web interface
  • We improved the DTR web interface for organizations including the organization list, the organization viewer, the organization repo, and the new organization screens
  • We added a type query parameter to the api/v1/repositories/{namespace}/{repository}/tags API endpoint to enable filtering on app, image, and plugin
  • We added event parameter validation to include parameters for event or object type
  • We fixed an issue where the constituent image platforms was not populated for the /api/v1/repositories/{namespace}/{reponame}/tags and /api/v1/repositories/{namespace}/{reponame}/tags/{reference} API endpoints
  • We fixed an issue with invoking /api/v0/workers/{id}/capacity API with an invalid {id}, which should cause a 404 error but returns 200 (OK) instead.

Universal Control Plane (UCP) version 3.3.0

2020-03-16

Minimum system requirements for UCP

When running a cluster with a single Linux manager node, its system requirements are as follows:

  • 4 vCPU
  • 8GB RAM

Minimum system requirements for Windows Server 2019 worker node:

  • 4 vCPU
  • 8GB RAM

New features

  • In previous versions, UCP did not include support for Kubernetes ingress, and that prevented the use of services running inside of the cluster from servicing requests that originated externally. Now, a service running inside the cluster can be exposed to service requests that originate externally using Istio Ingress, specifically:
    • Route incoming requests to a specific service using:
      • Hostname
      • URL
      • Request Header
      • Additional istio ingress mechanisms
    • Use the following Istio ingress mechanisms:
      • Gateway
      • Virtual Service
      • Destination Rule
      • Mixer (handler, instance, and rule)
    • For this release, only Istio Ingress is available
  • Windows Server Node VXLAN overlay network data plane in Kubernetes
    • Windows Server and Linux are now normalized to both use VXLAN
    • Overlay networking applied to ensure seamless communication between cluster nodes
    • No longer requires BGP control plane (when using VXLAN)
    • Upgrade is not supported for VXLAN data plane. Only IPIP is supported. In this case windows nodes will not be part of kube cluster.
  • In this release of Docker Enterprise we upgraded the Kubernetes version used by UCP from 1.14.8 (in UCP 3.2) to 1.17.2. For information about Kubernetes changes see Kubernetes v1.17 Release Notes.

Known issues

  • Online install fails to pull required image on Windows Server
  • In this release of Docker Enterprise we upgraded the Kubernetes version used by UCP from 1.14.8 (in UCP 3.2) to 1.17.2.
  • The UCP web interface has inconsistencies and unexpected behavior when interacting with the system. To work around this, use the command line tools when necessary.
  • You cannot configure VXLAN MTU and port on Windows Server. There is currently no workaround.
  • After vSwitch creation happens on windows node, connection to metadata server will be lost. It is known MSFT issue.
  • When kubernetes deployment is scaled up so that number of pods on Windows node is increased (e.g., kubectl scale --replicas=30 deployment.apps/win-nano) it sometimes cause nodes to become "not ready". Related upstream issue: https://github.com/kubernetes/kubernetes/issues/88153 Frequency of the issue occurrence depends on node flavor (less vCPUs - more frequent) and on the scaling step (bigger step - more frequent). Please use node flavors with bigger vCPU count (8 or more) and smaller pods scaling step to reduce probability of the issue.
  • About 4% of Windows Server nodes may not join the cluster. The workaround is to redeploy the failed nodes.
  • You may see a 'Failed to compute desired number of replicas based on listed metrics' in the Istio logs. You may ignore this error.
  • When reducing the number of gateways using the UCP web interface, the change will not take effect. The workaround is to toggle Istio off and back on again to lower the number of gateway replicas. Increasing replicas behaves appropriately, no workaround is needed for increases. CRDs from pre-existing Istio installation will be overwritten. To avoid this error, don’t install in clusters where Istio is already installed.
  • Resource types (instance, rule, and handler) can’t be created through the UI. The workaround is to perform the operation via kubectl.
  • Windows Server nodes don’t become healthy when using the AWS or Azure cloud provider flags in the UCP install command (docker/ucp install --cloud-provider aws) and (docker/ucp install --cloud-provider azure). The work around is not to use those commands and to add the --skip-cloud-provider-check flag (docker/ucp install --skip-cloud-provider-check).
  • On Azure, the UCP installer may fail on step 36 of 36. Wait a minute and check the UCP UI to verify all nodes are healthy; the installer will continue when the nodes are ready.

enterprise-3.1-beta's People

Contributors

aleksfront avatar arueth avatar mbentley avatar robbkistler avatar selansen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.