Cloud‑Native News: CNCF Election, 2020 Report, Tekton Outlook, Scheduler Fixes
This roundup covers the CNCF TOC 2020 election results, key highlights from the 2019 CNCF report, Tekton's 2020 roadmap, several upstream Kubernetes scheduler improvements, recommended open‑source tools, curated reading list, and an invitation to a cloud‑native webinar.
Industry News
CNCF TOC 2020 Election Results
On 3 February 2020, the Cloud Native Computing Foundation (CNCF) held its Technical Oversight Committee (TOC) election, adding five new members: three nominated and voted by the Governing Board, one by maintainers, and one by the end‑user community.
CNCF 2019 Annual Report Highlights
173 new CNCF members joined in 2019, a growth of over 50%.
Attendance at KubeCon events reached 3,500 in Shanghai, 7,700 in Barcelona, and 12,000 in San Diego.
Six projects (CoreDNS, containerd, Jaeger, Vitness, TUF) graduated; three projects (CloudEvents, Falco, OPA) entered incubation; an additional twelve projects entered the Sandbox.
Tekton 2020 Outlook
Tekton, Google’s open‑source cloud‑native CI/CD system, released nine versions (0.1.0 – 0.9.2) in 2019 and plans to ship a Beta of Tekton Pipeline in 2020.
Upstream Important Changes
Support server‑side dry‑run in cli‑runtime REST Helper
Server‑side dry‑run is now available for more kubectl commands beyond kubectl apply.
Fix back‑off when scheduling cycle is delayed
When a pod is unschedulable and its backoff exceeds maxDuration, the scheduler previously cleared the backoff, causing possible starvation of lower‑priority pods. The fix now clears the backoff only after 2 × maxDuration.
Fix missing scheduler metrics (pending_pods and schedule_attempts_total)
A bug in Kubernetes v1.17 prevented the pending_pods and schedule_attempts_total metrics from being recorded; this has been corrected.
Context support in k8s.io/client‑go
The client‑go library now accepts an external context.Context, enabling timeout/cancel handling and future distributed‑tracing support.
ctx := req.Context()
pod, err := k8client.CoreV1().Pods(namespace).WithContext(ctx).Get(podName, …)Multi‑Scheduling Profiles
Instead of running multiple scheduler binaries for different workloads, a single scheduler binary can host multiple framework instances, each with its own profile while sharing the same node/pod cache.
Open‑Source Project Recommendations
kube‑scan : evaluates Kubernetes workloads against the KCCSS rule set and provides a security‑risk rating.
permission‑manager : SIGHUP’s RBAC management tool that creates users, assigns namespace or global permissions, distributes kubeconfig files, and offers a user‑friendly UI.
kubectx : a utility for quickly switching kubectl contexts, simplifying operations in multi‑cluster environments.
Reading Recommendations
“4 trends that will shape the cloud‑native world in 2020” – analysis of enterprise‑grade platforms, hybrid cloud, cloud‑native security, and edge computing.
“Using OPA to Harden Kubernetes Security” – introduces OPA’s declarative policy language for microservices, Kubernetes, CI/CD pipelines, and API gateways.
“Latest Jepsen Results against etcd 3.4.3” – reports successful consistency testing of etcd version 3.4.3.
“How we retired Python 2 and improved developer happiness” – describes LinkedIn’s migration of all projects from Python 2 to Python 3.
Cloud‑Native Webinar Invitation
A cloud‑native webinar is announced; readers can register through the original article link.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Alibaba Cloud Native
We publish cloud-native tech news, curate in-depth content, host regular events and live streams, and share Alibaba product and user case studies. Join us to explore and share the cloud-native insights you need.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
