SlideShare a Scribd company logo
What’s New in Kubernetes 1.22
© 2021 Cloud Native Computing Foundation
2
James Laverack
1.22 Enhancements Lead
@JamesLaverack
Presenters
Jesse Butler
1.22 Communications
Lead & Moderator
@
Savitha Raghunathan
1.22 Release Lead
@coffeeartgirl
© 2021 Cloud Native Computing Foundation
3
Agenda
★ 1.23 Release Updates
★ 1.22 Highlights
★ SIG Updates
★ Q&A
1.23 Release Updates
© 2021 Cloud Native Computing Foundation
5
Overview
★ 1.23 Release Timeline
○ Start Date: Monday 23rd August 2021
○ Enhancements Freeze: 23:59 PDT Thursday 9th September 2021
○ Code Freeze: 18:00 PST Tuesday 15th November 2021
○ Target Release Date: Tuesday 7th December 2021
★ Kubernetes Release Cadence has changed to 3 releases
per calendar year
○ 1.23 is scheduled to be the last release of 2021
1.22 Highlights
© 2021 Cloud Native Computing Foundation
7
Kubernetes 1.22 - Reaching New Peaks
Logo Credits: Boris Zotkin
© 2021 Cloud Native Computing Foundation
8
Overview
★ 56 total enhancements tracked in 1.22
○ 13 Stable Enhancements
○ 24 Graduating to Beta
○ 16 Introduced Alpha features
○ 3 Deprecations
© 2021 Cloud Native Computing Foundation
9
★ Server-side Apply
★ Quality of Service for memory resources
★ Improved control-plane security with kubeadm
Major Themes!
© 2021 Cloud Native Computing Foundation
10
★ Node swap support
★ Windows capabilities
★ Default profiles for seccomp
(more) Major Themes!
SIG Updates
API Machinery
© 2021 Cloud Native Computing Foundation
13
Server-Side Apply
● Logic for kubectl apply is moved from the
client-side to the server-side.
● This simplifies some non-kubectl use cases,
like controllers. feature.k8s.io/555
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
14
Warning Headers When Using Deprecated APIs
● This feature surfaces warnings to users and
cluster administrators when deprecated
APIs or features are used.
feature.k8s.io/1693
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
15
Immutable Label Selectors for all Namespaces
● Ensures that namespaces always have a
label with their name.
● Means you can use a label selector
instead of a field selector to filter a
namespace by name. feature.k8s.io/2161
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
16
Priority and Fairness for API Server Requests
● Extends the API server’s overload
protection to allow prioritising some kinds
of requests.
● Enables prioritising things like node
heartbeats and maintenance during
extremely high traffic situations.
feature.k8s.io/1040
Enhancement Proposal
Status: Stable
Status: Beta
Apps
© 2021 Cloud Native Computing Foundation
18
CronJobs
● Upgrades the cronjob API version to
batch/v1 (from batch/v1beta1).
feature.k8s.io/19
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
19
PodDisruptionBudget Eviction
● Upgrades the eviction API version to
policy/v1 (from policy/v1beta1). The older
API will still be accepted.
feature.k8s.io/85
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
20
DaemonSet maxSurge
● Allows a daemonset to “surge” to more
than one pod per node during upgrade
cycles. Intended to reduce downtime of
critical services during upgrades. feature.k8s.io/1591
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
21
LogarithmicScaleDown
● Compares ready and creation
timestamps in a logarithmic scale
during downscale.
● Roughly if a Pod A has been
created/running for less than half the
time of Pod B, then Pod A will be
downscaled first.
feature.k8s.io/2185
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
22
Indexed Job Semantics
● This feature adds support to launch Jobs
with an ‘index’ on each Pod.
● Designed to split ‘embarrassingly parallel’
problems where each pod can take a
group of a larger set of work items. feature.k8s.io/2214
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
23
Add Suspend Field to Job API
● Allows users to suspend and resume a job
from the Job API.
feature.k8s.io/2232
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
24
PodDeletionCost
● Use an annotation on a pod to hint at
how “expensive” it is to delete a pod.
● Used by the replica set controller to scale
down more intelligently. feature.k8s.io/2255
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
25
Job Tracking Without Lingering Pods
● The current Job controller currently relies
on completed Pods to not be removed in
order to track the Job completion status.
● This alternative implementation removes
that requirement by using a finaliser to
account for them.
feature.k8s.io/2307
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
26
minReadySeconds on stateful sets
● This feature allows a user to specify
minimum seconds for which a Pod should
be ready (without any container crashes)
before it’s considered available
● Adds parity with the same feature from
deployments, daemon sets, replica sets,
etc.
feature.k8s.io/2599
Enhancement Proposal
Status: Stable
Status: Alpha
Auth
© 2021 Cloud Native Computing Foundation
28
External client-go Credential Providers
● Authentication providers moved
out-of-tree for applications using
client-go.
● In-tree GCP and Azure plugins
deprecated, replaced with
github.com/azure/kubelogin and gcloud.
feature.k8s.io/541
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
29
Bound Service Account Token Volumes
● More secure way of providing service
account tokens to pods.
feature.k8s.io/542
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
30
CertificateSigningRequest duration
● Allow clients to request a specific duration
for a given certificate.
feature.k8s.io/2784
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
31
PodSecurity Admission (PSP replacement)
● This feature replaces Pod Security Policies
that were deprecated in v1.21
● Designed to “replace PodSecurityPolicy
without compromising the ability for
Kubernetes to limit privilege escalation
out of the box
feature.k8s.io/2579
Enhancement Proposal
Status: Stable
Status: Alpha
CLI
© 2021 Cloud Native Computing Foundation
33
kubectl Commands in Headers
● This feature makes kubectl send the
original command to the API Server as
part of the request.
● Designed to aid cluster administrators
debug and understand user intent. feature.k8s.io/859
Enhancement Proposal
Status: Stable
Status: Beta
Cloud Provider
© 2021 Cloud Native Computing Foundation
35
Controller Manager Leader Migration
● Support a migration process for large
scale and highly available Kubernetes
clusters using the in-tree cloud providers
(via kube-controller-manager and
kubelet) to their out-of-tree equivalents
(via cloud-controller-manager).
feature.k8s.io/2436
Enhancement Proposal
Status: Stable
Status: Beta
Cluster Lifecycle
© 2021 Cloud Native Computing Foundation
37
Run control-plane as non-root in kubeadm
● This feature helps in running the
control-plane in kubeadm as non-root.
feature.k8s.io/2568
Enhancement Proposal
Status: Stable
Status: Alpha
Instrumentation
© 2021 Cloud Native Computing Foundation
39
API Server Tracing
● This feature enhances the API Server to
allow tracing requests.
feature.k8s.io/647
Enhancement Proposal
Status: Stable
Status: Alpha
Network
© 2021 Cloud Native Computing Foundation
41
EndpointSlices
● This feature introduces a new
EndpointSlice API aiming to replace
Core/V1 Endpoints API for most internal
consumers, including kube-proxy.
feature.k8s.io/752
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
42
Adding AppProtocol to Services and Endpoints
● A concept of AppProtocol was added
that would allow application protocols to
be specified for each port.
feature.k8s.io/1507
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
43
Service Disabling LB Node Ports
● This feature adds a new field to Service to
opt out of node port allocation for
loadbalancers.
feature.k8s.io/1864
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
44
Service LoadBalancer Class
● This is a light-weight approach for Service
Type=LoadBalancer by introducing a
Service field
service.spec.loadBalancerClass. feature.k8s.io/1959
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
45
Network Policy to support Port Ranges
● This feature adds a new field that allows a
declaration of a port range, simplifying
the creation of rules with multiple ports. feature.k8s.io/2079
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
46
Service Internal Traffic Policy
● This feature adds a new API in Service to
address use-cases such as node-local
and topology aware routing for internal
Service traffic. feature.k8s.io/2086
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
47
Namespace Scoped Ingress Class Parameters
● This feature adds a new Scope and
Namespace fields to the IngressClass
ParametersRef field, to allow referencing
namespace-scoped Parameters
resources.
feature.k8s.io/2365
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
48
Graceful Termination for Local External Traffic Policy
● Gracefully handle traffic to a node that
has only terminating endpoints for a
Service with externalTrafficPolicy=Local.
feature.k8s.io/1669
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
49
Expanded DNS Configuration
● With this feature, kubernetes allows more
DNS search paths and longer list of DNS
search paths to keep up with recent DNS
resolvers. feature.k8s.io/2595
Enhancement Proposal
Status: Stable
Status: Alpha
Node
© 2021 Cloud Native Computing Foundation
51
HugePages
● Enable applications running in a
Kubernetes cluster to use huge pages.
feature.k8s.io/1539
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
52
Configure FQDN as Hostname for Pods
● This feature gives users the ability to set a
pod’s hostname to its Fully Qualified
Domain Name (FQDN).
● It would increase the interoperability of
Kubernetes with legacy applications. feature.k8s.io/1797
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
53
Sizable memory backed volumes
● This feature improves the portability of
pod definitions that use memory backed
empty dir volumes
feature.k8s.io/1967
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
54
Ephemeral Containers
● This proposal adds to Kubernetes a
mechanism to run a container with a
temporary duration that executes within
namespaces of an existing pod.
● Ephemeral Containers are initiated by a
user and intended to observe the state of
other pods and containers for
troubleshooting and debugging
purposes.
feature.k8s.io/277
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
55
Liveness Probe Grace Periods
● This feature will override the
`terminationGracePeriodSeconds` for
liveness or startup termination, and will be
ignored for readiness probes.
feature.k8s.io/2238
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
56
Kubelet-in-UserNS (aka Rootless mode)
● This feature allows running the entire
Kubernetes components (kubelet, CRI,
OCI, CNI, and all kube-*) as a non-root
user on the host, by running them in a user
namespace. feature.k8s.io/2033
<add links>
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
57
Cgroups v2
● This feature adds support for cgroups v2 in
Kubernetes.
feature.k8s.io/2254
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
58
Memory QoS with cgroups v2
● Use the cgroups v2 Linux kernel feature to
implement better memory management
for pods with limits/requests.
feature.k8s.io/2570
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
59
Node system swap support
● This feature adds swap support to nodes
in a controlled, predictable manner so
that Kubernetes users can perform testing
and provide data to continue building
cluster capabilities on top of swap. feature.k8s.io/2400
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
60
Enable seccomp by default
● This feature enables seccomp by default
for all workloads running on Kubernetes to
improve the default security of the overall
system. feature.k8s.io/2413
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
61
CPU Manager Policies
● This feature guarantees that no physical
core is shared among different
containers, which improves cache
efficiency and mitigates the interference
with other workloads that can consume
resources of the same physical core, e.g.
first level caches.
feature.k8s.io/2625
Enhancement Proposal
Status: Stable
Status: Alpha
Scheduling
© 2021 Cloud Native Computing Foundation
63
Scheduler Component Config API
● This feature provides a configuration API
that allows cluster administrators to build,
validate, and version their configurations
● A beta iteration to v1beta2 in 1.22
updates some plugin functionality and all
v1beta versions are compatible
feature.k8s.io/785
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
64
Prefer Nominated Nodes
● This enhancement can speed up
scheduling by evaluating and scheduling
to a Pod’s nominated node first
● If the nominated node cannot
accommodate the Pod, the scheduling
cycle continues with remaining nodes
feature.k8s.io/1923
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
65
Namespace Selector for Pod Affinity
● The Namespace selector for Pod affinity
graduates to beta in 1.22
● This allows for Pod affinity/anti-affinity
when Namespace names are not known
ahead of time (without this feature they
are specified in a static list).
feature.k8s.io/2249
Enhancement Proposal
Status: Stable
Status: Beta
© 2021 Cloud Native Computing Foundation
66
Single scoring plugin for Node resources
● Combines existing scoring plugins in the
scheduler into one single plugin with a
ScoringStrategy parameter to specify
which scoring strategy to use
● Reduces complexity and is a step toward
allowing workloads to express resource fit
scoring strategy via Pod spec
feature.k8s.io/2458
Enhancement Proposal
Status: Stable
Status: Beta
Storage
© 2021 Cloud Native Computing Foundation
68
CSIServiceAccountToken
● This feature is a way for for CSI drivers to
access the service account token for
pods which they mount the volumes for.
● Permits drivers to act on the Pod’s behalf
when mounting volumes.
● If you’re looking, the original KEP is
numbered 1855.
feature.k8s.io/2047
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
69
Volume Populator DataSource Redesign
● Originally added in alpha in v1.18.
● This change is an API improvement to the
API to allow things that are not PVCs or
volume snapshots to be data sources in
the future.
feature.k8s.io/1495
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
70
Delegate FSGroup to CSI Driver instead of Kubelet
● When fsgroup is specified, a mounted
volume is recursively chown/chmod’d
● Kubelet handles this for most volume
plugins, but not all support chmod/chown
● This feature moves this to the CSI driver,
which can apply fsgroup on its mount
feature.k8s.io/2317
Enhancement Proposal
Status: Stable
Status: Alpha
© 2021 Cloud Native Computing Foundation
71
RWO Pod Access Mode
● This feature adds a ReadWriteOncePod
access mode to persistent volumes.
feature.k8s.io/2485
Enhancement Proposal
Status: Stable
Status: Alpha
Windows
© 2021 Cloud Native Computing Foundation
73
CSI Plugins for Windows
● CSI plugins and related support for
Windows is stable in 1.22
feature.k8s.io/1122
Enhancement Proposal
Status: Stable
Status: Stable
© 2021 Cloud Native Computing Foundation
74
Windows Privileged Containers
● Some functionality in Kubernetes requires
privileged containers, such as networking,
storage, and device access
● On Windows this has led to workarounds
and special proxies
● This feature provides privileged containers
and host network mode for Windows
feature.k8s.io/1981
Enhancement Proposal
Status: Stable
Status: Alpha
Release Team Shadow Program
© 2021 Cloud Native Computing Foundation
76
Release Team Shadow Program
★ Release Team Roles
○ Release Team Lead
○ Enhancements
○ CI Signal
○ Bug Triage
○ Docs
○ Release Notes
○ Communications
★ 1 lead : 3 – 5 shadows
★ ~4 months // weekly workload varies depending on team
★ Release Team Shadows Github repo
Questions?
Thank You

More Related Content

What's hot

The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
Docker, Inc.
 
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
Daniel Bryant
 
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous IntegrationCloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
VMware Tanzu
 
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real WebinarPivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
VMware Tanzu
 
Spring and Pivotal Application Service - SpringOne Tour - Boston
Spring and Pivotal Application Service - SpringOne Tour - BostonSpring and Pivotal Application Service - SpringOne Tour - Boston
Spring and Pivotal Application Service - SpringOne Tour - Boston
VMware Tanzu
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
VMware Tanzu
 
Pivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First LookPivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First Look
VMware Tanzu
 
Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawl
LibbySchulze
 
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Ambassador Labs
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.io
Constantine Grigel
 
Making your app soar without a container manifest
Making your app soar without a container manifestMaking your app soar without a container manifest
Making your app soar without a container manifest
LibbySchulze
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Weaveworks
 
Fn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal ArifFn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal Arif
Oracle Developers
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
James Anderson
 
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
VMware Tanzu
 
Ingress? That’s So 2020! Introducing the Kubernetes Gateway API
Ingress? That’s So 2020! Introducing the Kubernetes Gateway APIIngress? That’s So 2020! Introducing the Kubernetes Gateway API
Ingress? That’s So 2020! Introducing the Kubernetes Gateway API
VMware Tanzu
 
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and KubernetesNext-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
VMware Tanzu
 
Tackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy ApplicationsTackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy Applications
Konveyor Community
 
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
VMware Tanzu
 

What's hot (20)

The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
The Complexity to "Yes" in Analytics Software and the Possibilities with Dock...
 
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
SoftwareCircus 2020 "The Past, Present, and Future of Cloud Native API Gateways"
 
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous IntegrationCloud-Native Fundamentals: Accelerating Development with Continuous Integration
Cloud-Native Fundamentals: Accelerating Development with Continuous Integration
 
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real WebinarPivotal Cloud Foundry 2.1: Making Transformation Real Webinar
Pivotal Cloud Foundry 2.1: Making Transformation Real Webinar
 
Spring and Pivotal Application Service - SpringOne Tour - Boston
Spring and Pivotal Application Service - SpringOne Tour - BostonSpring and Pivotal Application Service - SpringOne Tour - Boston
Spring and Pivotal Application Service - SpringOne Tour - Boston
 
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
Four Steps Toward a Safer Continuous Delivery Practice (Hint: Add Monitoring)
 
Pivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First LookPivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First Look
 
Containing your microservice sprawl
Containing your microservice sprawlContaining your microservice sprawl
Containing your microservice sprawl
 
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
Webinar: Effective Management of APIs and the Edge when Adopting Kubernetes
 
Microservices Development Process at Predix.io
Microservices Development Process at Predix.ioMicroservices Development Process at Predix.io
Microservices Development Process at Predix.io
 
Making your app soar without a container manifest
Making your app soar without a container manifestMaking your app soar without a container manifest
Making your app soar without a container manifest
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
 
Fn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal ArifFn meetup by Sardar Jamal Arif
Fn meetup by Sardar Jamal Arif
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...GDG Cloud Southlake #8  Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
GDG Cloud Southlake #8 Steve Cravens: Infrastructure as-Code (IaC) in 2022: ...
 
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
Sicurezza integrate nella tua piattaforma Cloud-Native con VMware NSX (Pivota...
 
Ingress? That’s So 2020! Introducing the Kubernetes Gateway API
Ingress? That’s So 2020! Introducing the Kubernetes Gateway APIIngress? That’s So 2020! Introducing the Kubernetes Gateway API
Ingress? That’s So 2020! Introducing the Kubernetes Gateway API
 
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and KubernetesNext-Generation Cloud Native Apps with Spring Cloud and Kubernetes
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
 
Tackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy ApplicationsTackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy Applications
 
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
 

Similar to Kubernetes 1.22

CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23
LibbySchulze
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
ShapeBlue
 
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Kangaroot
 
All you need to know about the latest Kubernetes update.pdf
All you need to know about the latest Kubernetes update.pdfAll you need to know about the latest Kubernetes update.pdf
All you need to know about the latest Kubernetes update.pdf
Urolime Technologies
 
Docker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker eeDocker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker ee
Docker, Inc.
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfCNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
LibbySchulze
 
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
Tobias Schneck
 
How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without DowntimeHow to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
loodse
 
DCEU 18: State of the Docker Engine
DCEU 18: State of the Docker EngineDCEU 18: State of the Docker Engine
DCEU 18: State of the Docker Engine
Docker, Inc.
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
WSO2
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
VMware Tanzu
 
Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018
CloudOps2005
 
223: Modernization and Migrating from the ESB to Containers
223: Modernization and Migrating from the ESB to Containers223: Modernization and Migrating from the ESB to Containers
223: Modernization and Migrating from the ESB to Containers
Trevor Dolby
 
The Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsThe Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOps
OlyaSurits
 
BestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptxBestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptx
Callon Campbell
 
Scale into Multi-Cloud with Containers
Scale into Multi-Cloud with ContainersScale into Multi-Cloud with Containers
Scale into Multi-Cloud with Containers
Imesh Gunaratne
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
VMware Tanzu
 
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API GatewaysDevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
Daniel Bryant
 
A Guide to Adopting Kubernetes
A Guide to Adopting KubernetesA Guide to Adopting Kubernetes
A Guide to Adopting Kubernetes
NGINX, Inc.
 

Similar to Kubernetes 1.22 (20)

CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23CNCF Live Webinar: Kubernetes 1.23
CNCF Live Webinar: Kubernetes 1.23
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Develop and deploy Kubernetes  applications with Docker - IBM Index 2018Develop and deploy Kubernetes  applications with Docker - IBM Index 2018
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
 
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
What’s New in CloudStack 4.19, Abhishek Kumar, Release Manager Apache CloudSt...
 
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
Kubernetes made easy with Docker Enterprise - Tech deep dive on Docker/Kubern...
 
All you need to know about the latest Kubernetes update.pdf
All you need to know about the latest Kubernetes update.pdfAll you need to know about the latest Kubernetes update.pdf
All you need to know about the latest Kubernetes update.pdf
 
Docker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker eeDocker on docker leveraging kubernetes in docker ee
Docker on docker leveraging kubernetes in docker ee
 
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdfCNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
 
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
Kubermatic How to Migrate 100 Clusters from On-Prem to Google Cloud Without D...
 
How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without DowntimeHow to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
How to Migrate 100 Clusters from On-Prem to Google Cloud Without Downtime
 
DCEU 18: State of the Docker Engine
DCEU 18: State of the Docker EngineDCEU 18: State of the Docker Engine
DCEU 18: State of the Docker Engine
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
 
Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018Kubernetes and Cloud Native Update Q4 2018
Kubernetes and Cloud Native Update Q4 2018
 
223: Modernization and Migrating from the ESB to Containers
223: Modernization and Migrating from the ESB to Containers223: Modernization and Migrating from the ESB to Containers
223: Modernization and Migrating from the ESB to Containers
 
The Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOpsThe Building Blocks of DX: K8s Evolution from CLI to GitOps
The Building Blocks of DX: K8s Evolution from CLI to GitOps
 
BestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptxBestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptx
 
Scale into Multi-Cloud with Containers
Scale into Multi-Cloud with ContainersScale into Multi-Cloud with Containers
Scale into Multi-Cloud with Containers
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API GatewaysDevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
DevOpsCon 2020: The Past, Present, and Future of Cloud Native API Gateways
 
A Guide to Adopting Kubernetes
A Guide to Adopting KubernetesA Guide to Adopting Kubernetes
A Guide to Adopting Kubernetes
 

More from LibbySchulze

Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdf
LibbySchulze
 
Extending Kubectl.pptx
Extending Kubectl.pptxExtending Kubectl.pptx
Extending Kubectl.pptx
LibbySchulze
 
Enhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo WorkflowsEnhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo Workflows
LibbySchulze
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdf
LibbySchulze
 
Intro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdfIntro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdf
LibbySchulze
 
Enhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptxEnhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptx
LibbySchulze
 
Oh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdfOh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdf
LibbySchulze
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
Rancher  MasterClass - Avoiding-configuration-drift.pptxRancher  MasterClass - Avoiding-configuration-drift.pptx
Rancher MasterClass - Avoiding-configuration-drift.pptx
LibbySchulze
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
LibbySchulze
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
LibbySchulze
 
EnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdfEnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdf
LibbySchulze
 
AirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdfAirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdf
LibbySchulze
 
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
LibbySchulze
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
LibbySchulze
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdfCNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdf
LibbySchulze
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
LibbySchulze
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
LibbySchulze
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
LibbySchulze
 
Advancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for AzureAdvancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for Azure
LibbySchulze
 
Containerized IDEs.pdf
Containerized IDEs.pdfContainerized IDEs.pdf
Containerized IDEs.pdf
LibbySchulze
 

More from LibbySchulze (20)

Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdf
 
Extending Kubectl.pptx
Extending Kubectl.pptxExtending Kubectl.pptx
Extending Kubectl.pptx
 
Enhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo WorkflowsEnhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo Workflows
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdf
 
Intro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdfIntro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdf
 
Enhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptxEnhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptx
 
Oh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdfOh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdf
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
Rancher  MasterClass - Avoiding-configuration-drift.pptxRancher  MasterClass - Avoiding-configuration-drift.pptx
Rancher MasterClass - Avoiding-configuration-drift.pptx
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
 
EnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdfEnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdf
 
AirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdfAirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdf
 
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdfCNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdf
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
 
Advancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for AzureAdvancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for Azure
 
Containerized IDEs.pdf
Containerized IDEs.pdfContainerized IDEs.pdf
Containerized IDEs.pdf
 

Recently uploaded

Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
VivekSinghShekhawat2
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 

Recently uploaded (20)

Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 

Kubernetes 1.22

  • 1. What’s New in Kubernetes 1.22
  • 2. © 2021 Cloud Native Computing Foundation 2 James Laverack 1.22 Enhancements Lead @JamesLaverack Presenters Jesse Butler 1.22 Communications Lead & Moderator @ Savitha Raghunathan 1.22 Release Lead @coffeeartgirl
  • 3. © 2021 Cloud Native Computing Foundation 3 Agenda ★ 1.23 Release Updates ★ 1.22 Highlights ★ SIG Updates ★ Q&A
  • 5. © 2021 Cloud Native Computing Foundation 5 Overview ★ 1.23 Release Timeline ○ Start Date: Monday 23rd August 2021 ○ Enhancements Freeze: 23:59 PDT Thursday 9th September 2021 ○ Code Freeze: 18:00 PST Tuesday 15th November 2021 ○ Target Release Date: Tuesday 7th December 2021 ★ Kubernetes Release Cadence has changed to 3 releases per calendar year ○ 1.23 is scheduled to be the last release of 2021
  • 7. © 2021 Cloud Native Computing Foundation 7 Kubernetes 1.22 - Reaching New Peaks Logo Credits: Boris Zotkin
  • 8. © 2021 Cloud Native Computing Foundation 8 Overview ★ 56 total enhancements tracked in 1.22 ○ 13 Stable Enhancements ○ 24 Graduating to Beta ○ 16 Introduced Alpha features ○ 3 Deprecations
  • 9. © 2021 Cloud Native Computing Foundation 9 ★ Server-side Apply ★ Quality of Service for memory resources ★ Improved control-plane security with kubeadm Major Themes!
  • 10. © 2021 Cloud Native Computing Foundation 10 ★ Node swap support ★ Windows capabilities ★ Default profiles for seccomp (more) Major Themes!
  • 13. © 2021 Cloud Native Computing Foundation 13 Server-Side Apply ● Logic for kubectl apply is moved from the client-side to the server-side. ● This simplifies some non-kubectl use cases, like controllers. feature.k8s.io/555 Enhancement Proposal Status: Stable Status: Stable
  • 14. © 2021 Cloud Native Computing Foundation 14 Warning Headers When Using Deprecated APIs ● This feature surfaces warnings to users and cluster administrators when deprecated APIs or features are used. feature.k8s.io/1693 Enhancement Proposal Status: Stable Status: Stable
  • 15. © 2021 Cloud Native Computing Foundation 15 Immutable Label Selectors for all Namespaces ● Ensures that namespaces always have a label with their name. ● Means you can use a label selector instead of a field selector to filter a namespace by name. feature.k8s.io/2161 Enhancement Proposal Status: Stable Status: Stable
  • 16. © 2021 Cloud Native Computing Foundation 16 Priority and Fairness for API Server Requests ● Extends the API server’s overload protection to allow prioritising some kinds of requests. ● Enables prioritising things like node heartbeats and maintenance during extremely high traffic situations. feature.k8s.io/1040 Enhancement Proposal Status: Stable Status: Beta
  • 17. Apps
  • 18. © 2021 Cloud Native Computing Foundation 18 CronJobs ● Upgrades the cronjob API version to batch/v1 (from batch/v1beta1). feature.k8s.io/19 Enhancement Proposal Status: Stable Status: Stable
  • 19. © 2021 Cloud Native Computing Foundation 19 PodDisruptionBudget Eviction ● Upgrades the eviction API version to policy/v1 (from policy/v1beta1). The older API will still be accepted. feature.k8s.io/85 Enhancement Proposal Status: Stable Status: Stable
  • 20. © 2021 Cloud Native Computing Foundation 20 DaemonSet maxSurge ● Allows a daemonset to “surge” to more than one pod per node during upgrade cycles. Intended to reduce downtime of critical services during upgrades. feature.k8s.io/1591 Enhancement Proposal Status: Stable Status: Beta
  • 21. © 2021 Cloud Native Computing Foundation 21 LogarithmicScaleDown ● Compares ready and creation timestamps in a logarithmic scale during downscale. ● Roughly if a Pod A has been created/running for less than half the time of Pod B, then Pod A will be downscaled first. feature.k8s.io/2185 Enhancement Proposal Status: Stable Status: Beta
  • 22. © 2021 Cloud Native Computing Foundation 22 Indexed Job Semantics ● This feature adds support to launch Jobs with an ‘index’ on each Pod. ● Designed to split ‘embarrassingly parallel’ problems where each pod can take a group of a larger set of work items. feature.k8s.io/2214 Enhancement Proposal Status: Stable Status: Beta
  • 23. © 2021 Cloud Native Computing Foundation 23 Add Suspend Field to Job API ● Allows users to suspend and resume a job from the Job API. feature.k8s.io/2232 Enhancement Proposal Status: Stable Status: Beta
  • 24. © 2021 Cloud Native Computing Foundation 24 PodDeletionCost ● Use an annotation on a pod to hint at how “expensive” it is to delete a pod. ● Used by the replica set controller to scale down more intelligently. feature.k8s.io/2255 Enhancement Proposal Status: Stable Status: Beta
  • 25. © 2021 Cloud Native Computing Foundation 25 Job Tracking Without Lingering Pods ● The current Job controller currently relies on completed Pods to not be removed in order to track the Job completion status. ● This alternative implementation removes that requirement by using a finaliser to account for them. feature.k8s.io/2307 Enhancement Proposal Status: Stable Status: Alpha
  • 26. © 2021 Cloud Native Computing Foundation 26 minReadySeconds on stateful sets ● This feature allows a user to specify minimum seconds for which a Pod should be ready (without any container crashes) before it’s considered available ● Adds parity with the same feature from deployments, daemon sets, replica sets, etc. feature.k8s.io/2599 Enhancement Proposal Status: Stable Status: Alpha
  • 27. Auth
  • 28. © 2021 Cloud Native Computing Foundation 28 External client-go Credential Providers ● Authentication providers moved out-of-tree for applications using client-go. ● In-tree GCP and Azure plugins deprecated, replaced with github.com/azure/kubelogin and gcloud. feature.k8s.io/541 Enhancement Proposal Status: Stable Status: Stable
  • 29. © 2021 Cloud Native Computing Foundation 29 Bound Service Account Token Volumes ● More secure way of providing service account tokens to pods. feature.k8s.io/542 Enhancement Proposal Status: Stable Status: Stable
  • 30. © 2021 Cloud Native Computing Foundation 30 CertificateSigningRequest duration ● Allow clients to request a specific duration for a given certificate. feature.k8s.io/2784 Enhancement Proposal Status: Stable Status: Beta
  • 31. © 2021 Cloud Native Computing Foundation 31 PodSecurity Admission (PSP replacement) ● This feature replaces Pod Security Policies that were deprecated in v1.21 ● Designed to “replace PodSecurityPolicy without compromising the ability for Kubernetes to limit privilege escalation out of the box feature.k8s.io/2579 Enhancement Proposal Status: Stable Status: Alpha
  • 32. CLI
  • 33. © 2021 Cloud Native Computing Foundation 33 kubectl Commands in Headers ● This feature makes kubectl send the original command to the API Server as part of the request. ● Designed to aid cluster administrators debug and understand user intent. feature.k8s.io/859 Enhancement Proposal Status: Stable Status: Beta
  • 35. © 2021 Cloud Native Computing Foundation 35 Controller Manager Leader Migration ● Support a migration process for large scale and highly available Kubernetes clusters using the in-tree cloud providers (via kube-controller-manager and kubelet) to their out-of-tree equivalents (via cloud-controller-manager). feature.k8s.io/2436 Enhancement Proposal Status: Stable Status: Beta
  • 37. © 2021 Cloud Native Computing Foundation 37 Run control-plane as non-root in kubeadm ● This feature helps in running the control-plane in kubeadm as non-root. feature.k8s.io/2568 Enhancement Proposal Status: Stable Status: Alpha
  • 39. © 2021 Cloud Native Computing Foundation 39 API Server Tracing ● This feature enhances the API Server to allow tracing requests. feature.k8s.io/647 Enhancement Proposal Status: Stable Status: Alpha
  • 41. © 2021 Cloud Native Computing Foundation 41 EndpointSlices ● This feature introduces a new EndpointSlice API aiming to replace Core/V1 Endpoints API for most internal consumers, including kube-proxy. feature.k8s.io/752 Enhancement Proposal Status: Stable Status: Stable
  • 42. © 2021 Cloud Native Computing Foundation 42 Adding AppProtocol to Services and Endpoints ● A concept of AppProtocol was added that would allow application protocols to be specified for each port. feature.k8s.io/1507 Enhancement Proposal Status: Stable Status: Stable
  • 43. © 2021 Cloud Native Computing Foundation 43 Service Disabling LB Node Ports ● This feature adds a new field to Service to opt out of node port allocation for loadbalancers. feature.k8s.io/1864 Enhancement Proposal Status: Stable Status: Beta
  • 44. © 2021 Cloud Native Computing Foundation 44 Service LoadBalancer Class ● This is a light-weight approach for Service Type=LoadBalancer by introducing a Service field service.spec.loadBalancerClass. feature.k8s.io/1959 Enhancement Proposal Status: Stable Status: Beta
  • 45. © 2021 Cloud Native Computing Foundation 45 Network Policy to support Port Ranges ● This feature adds a new field that allows a declaration of a port range, simplifying the creation of rules with multiple ports. feature.k8s.io/2079 Enhancement Proposal Status: Stable Status: Beta
  • 46. © 2021 Cloud Native Computing Foundation 46 Service Internal Traffic Policy ● This feature adds a new API in Service to address use-cases such as node-local and topology aware routing for internal Service traffic. feature.k8s.io/2086 Enhancement Proposal Status: Stable Status: Beta
  • 47. © 2021 Cloud Native Computing Foundation 47 Namespace Scoped Ingress Class Parameters ● This feature adds a new Scope and Namespace fields to the IngressClass ParametersRef field, to allow referencing namespace-scoped Parameters resources. feature.k8s.io/2365 Enhancement Proposal Status: Stable Status: Beta
  • 48. © 2021 Cloud Native Computing Foundation 48 Graceful Termination for Local External Traffic Policy ● Gracefully handle traffic to a node that has only terminating endpoints for a Service with externalTrafficPolicy=Local. feature.k8s.io/1669 Enhancement Proposal Status: Stable Status: Alpha
  • 49. © 2021 Cloud Native Computing Foundation 49 Expanded DNS Configuration ● With this feature, kubernetes allows more DNS search paths and longer list of DNS search paths to keep up with recent DNS resolvers. feature.k8s.io/2595 Enhancement Proposal Status: Stable Status: Alpha
  • 50. Node
  • 51. © 2021 Cloud Native Computing Foundation 51 HugePages ● Enable applications running in a Kubernetes cluster to use huge pages. feature.k8s.io/1539 Enhancement Proposal Status: Stable Status: Stable
  • 52. © 2021 Cloud Native Computing Foundation 52 Configure FQDN as Hostname for Pods ● This feature gives users the ability to set a pod’s hostname to its Fully Qualified Domain Name (FQDN). ● It would increase the interoperability of Kubernetes with legacy applications. feature.k8s.io/1797 Enhancement Proposal Status: Stable Status: Stable
  • 53. © 2021 Cloud Native Computing Foundation 53 Sizable memory backed volumes ● This feature improves the portability of pod definitions that use memory backed empty dir volumes feature.k8s.io/1967 Enhancement Proposal Status: Stable Status: Stable
  • 54. © 2021 Cloud Native Computing Foundation 54 Ephemeral Containers ● This proposal adds to Kubernetes a mechanism to run a container with a temporary duration that executes within namespaces of an existing pod. ● Ephemeral Containers are initiated by a user and intended to observe the state of other pods and containers for troubleshooting and debugging purposes. feature.k8s.io/277 Enhancement Proposal Status: Stable Status: Beta
  • 55. © 2021 Cloud Native Computing Foundation 55 Liveness Probe Grace Periods ● This feature will override the `terminationGracePeriodSeconds` for liveness or startup termination, and will be ignored for readiness probes. feature.k8s.io/2238 Enhancement Proposal Status: Stable Status: Beta
  • 56. © 2021 Cloud Native Computing Foundation 56 Kubelet-in-UserNS (aka Rootless mode) ● This feature allows running the entire Kubernetes components (kubelet, CRI, OCI, CNI, and all kube-*) as a non-root user on the host, by running them in a user namespace. feature.k8s.io/2033 <add links> Enhancement Proposal Status: Stable Status: Alpha
  • 57. © 2021 Cloud Native Computing Foundation 57 Cgroups v2 ● This feature adds support for cgroups v2 in Kubernetes. feature.k8s.io/2254 Enhancement Proposal Status: Stable Status: Alpha
  • 58. © 2021 Cloud Native Computing Foundation 58 Memory QoS with cgroups v2 ● Use the cgroups v2 Linux kernel feature to implement better memory management for pods with limits/requests. feature.k8s.io/2570 Enhancement Proposal Status: Stable Status: Alpha
  • 59. © 2021 Cloud Native Computing Foundation 59 Node system swap support ● This feature adds swap support to nodes in a controlled, predictable manner so that Kubernetes users can perform testing and provide data to continue building cluster capabilities on top of swap. feature.k8s.io/2400 Enhancement Proposal Status: Stable Status: Alpha
  • 60. © 2021 Cloud Native Computing Foundation 60 Enable seccomp by default ● This feature enables seccomp by default for all workloads running on Kubernetes to improve the default security of the overall system. feature.k8s.io/2413 Enhancement Proposal Status: Stable Status: Alpha
  • 61. © 2021 Cloud Native Computing Foundation 61 CPU Manager Policies ● This feature guarantees that no physical core is shared among different containers, which improves cache efficiency and mitigates the interference with other workloads that can consume resources of the same physical core, e.g. first level caches. feature.k8s.io/2625 Enhancement Proposal Status: Stable Status: Alpha
  • 63. © 2021 Cloud Native Computing Foundation 63 Scheduler Component Config API ● This feature provides a configuration API that allows cluster administrators to build, validate, and version their configurations ● A beta iteration to v1beta2 in 1.22 updates some plugin functionality and all v1beta versions are compatible feature.k8s.io/785 Enhancement Proposal Status: Stable Status: Beta
  • 64. © 2021 Cloud Native Computing Foundation 64 Prefer Nominated Nodes ● This enhancement can speed up scheduling by evaluating and scheduling to a Pod’s nominated node first ● If the nominated node cannot accommodate the Pod, the scheduling cycle continues with remaining nodes feature.k8s.io/1923 Enhancement Proposal Status: Stable Status: Beta
  • 65. © 2021 Cloud Native Computing Foundation 65 Namespace Selector for Pod Affinity ● The Namespace selector for Pod affinity graduates to beta in 1.22 ● This allows for Pod affinity/anti-affinity when Namespace names are not known ahead of time (without this feature they are specified in a static list). feature.k8s.io/2249 Enhancement Proposal Status: Stable Status: Beta
  • 66. © 2021 Cloud Native Computing Foundation 66 Single scoring plugin for Node resources ● Combines existing scoring plugins in the scheduler into one single plugin with a ScoringStrategy parameter to specify which scoring strategy to use ● Reduces complexity and is a step toward allowing workloads to express resource fit scoring strategy via Pod spec feature.k8s.io/2458 Enhancement Proposal Status: Stable Status: Beta
  • 68. © 2021 Cloud Native Computing Foundation 68 CSIServiceAccountToken ● This feature is a way for for CSI drivers to access the service account token for pods which they mount the volumes for. ● Permits drivers to act on the Pod’s behalf when mounting volumes. ● If you’re looking, the original KEP is numbered 1855. feature.k8s.io/2047 Enhancement Proposal Status: Stable Status: Stable
  • 69. © 2021 Cloud Native Computing Foundation 69 Volume Populator DataSource Redesign ● Originally added in alpha in v1.18. ● This change is an API improvement to the API to allow things that are not PVCs or volume snapshots to be data sources in the future. feature.k8s.io/1495 Enhancement Proposal Status: Stable Status: Alpha
  • 70. © 2021 Cloud Native Computing Foundation 70 Delegate FSGroup to CSI Driver instead of Kubelet ● When fsgroup is specified, a mounted volume is recursively chown/chmod’d ● Kubelet handles this for most volume plugins, but not all support chmod/chown ● This feature moves this to the CSI driver, which can apply fsgroup on its mount feature.k8s.io/2317 Enhancement Proposal Status: Stable Status: Alpha
  • 71. © 2021 Cloud Native Computing Foundation 71 RWO Pod Access Mode ● This feature adds a ReadWriteOncePod access mode to persistent volumes. feature.k8s.io/2485 Enhancement Proposal Status: Stable Status: Alpha
  • 73. © 2021 Cloud Native Computing Foundation 73 CSI Plugins for Windows ● CSI plugins and related support for Windows is stable in 1.22 feature.k8s.io/1122 Enhancement Proposal Status: Stable Status: Stable
  • 74. © 2021 Cloud Native Computing Foundation 74 Windows Privileged Containers ● Some functionality in Kubernetes requires privileged containers, such as networking, storage, and device access ● On Windows this has led to workarounds and special proxies ● This feature provides privileged containers and host network mode for Windows feature.k8s.io/1981 Enhancement Proposal Status: Stable Status: Alpha
  • 76. © 2021 Cloud Native Computing Foundation 76 Release Team Shadow Program ★ Release Team Roles ○ Release Team Lead ○ Enhancements ○ CI Signal ○ Bug Triage ○ Docs ○ Release Notes ○ Communications ★ 1 lead : 3 – 5 shadows ★ ~4 months // weekly workload varies depending on team ★ Release Team Shadows Github repo