Kubernetes 1.14 arrives with an extension to support Windows containers

google kubernetes logo

Kubernetes is an open source system for automating containerized application deployment, scaling, and management.

Originally developed by Google, its development was entrusted to the open source database of the Cloud Native Computing Foundation (CNCF), which has enabled container technology to grow rapidly in maturity, thanks to the contributions of technology giants (such as AWS, Oracle, IBM, Microsoft, Alibaba, and VMware) and many other major companies.

Kubernetes has two key components:

  • a set of master nodes that act as a control plane
  • a set of nodes that act as workhorses running containerized workloads

When a multi-container workload is deployed to Kubernetes, the control plan chooses one or more worker nodes to host the containers.

Yesterday, the team responsible for its development made the announcement of the availability of Kubernetes 1.14 that includes 31 improvements.

Of which highlights in this version are scalability and support for more workloads in Kubernetes, with three main features moving to general availability and significant security functionality moving to beta.

In total, the release includes 31 enhancements: 10 that are now in stable releases, 12 in beta, and seven new ones.

What's new in Kubernetes 1.14

In Kubernetes 1.14 kubectl documentation has been rewritten with a focus on resource management using declarative resource configuration.

It is available as a book with a link to the main Kubernetes documentation. There is also a kubectl logo and a mascot called kubee-cuddle.

Also noteworthy from the Kubernetes 1.14 announcement that the declarative capabilities of the YAML configuration tool configuration settings kustomize are available in kubectl using the -k flag for commands how to apply.

Kustomize helps users write and reuse Resource Config using native Kubernetes concepts. Documentation for these new features is available.

The kubectl mechanism is now available in a stable version. Allows developers to publish their own custom kubectl subcommands as separate binaries.

Local persistent volumes are now in a stable version. They make locally attached storage available as a persistent volume source.

Process IDs (PIDs) change to beta. This solution allows administrators to provide pod PID to pod isolation by default setting the number of PIDs per pod. An additional alpha feature is the ability to reserve a number of PIDs assigned to User Pods.

Support enhancements in Kubernetes 1.14

With this new release of Kubernetes 1.14 Windows Server 2019 support for worker nodes and containers has been added.

About this Aaron Crickenberger, Senior Test Engineer at Google commented as follows:

Including Windows as a potential workload means that we really had to define more precisely what Kubernetes does and does not support in some environments.

I think features like pod readiness gates and pod priority and preference will be very helpful in allowing people to orchestrate advanced workloads. Some applications may need very specific ways to indicate whether they are ready to handle traffic and these functions provide this means for them.

On the other hand we can find that Kubernetes 1.14 comes with support for out-of-tree networks with Azure-CNI, OVN-Kubernetes and Flannel, work continues to include Calico and other popular network providers

Support was also improved for pods, service types, workload controllers, and metrics / quotas to better accommodate the functionality offered by Linux containers.

Pod priority allows the Kubernetes scheduler to schedule work by priority and remove smaller pods if necessary.

Pod Readiness Gates Introduit introduces an extension point for external feedback on pod readiness.

This release provides the default hardening of RBAC discovery cluster role bindings.

If you want to know a little more about this new release, as well as to download and implement this new version. You can visit the following link.


Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.