Categories
程式開發

雲原生生態週報 Vol. 36:CNCF 公佈 2020 年 TOC 選舉結果


前言

《雲原生生態週報》由阿里雲容器平台聯合螞蟻金服共同發布,每週一期。眾多一線社區專家與您一起“跟踪動態,讀懂社區”,分享雲原生社區項目進展、活動發布、精選博客等信息。以下是第三十六期雲原生生態週報的內容。

業界要聞

  1. CNCF TOC 2020 年選舉結果公佈

2020 年2 月3 日,CNCF 進行了TOC(技術監督委員會)選舉,確定了5 名新增的TOC 成員,其中3 名的提名者和投票者來自於Governing Board,1 名的提名者和投票者來自於維護者,1 名的提名者和投票者來自於最終用戶社區。

  1. CNCF 發布 2019 年度報告
  • 2019 年 CNCF 新增 173 家成員,增長 50% 以上;
  • KubeCon Shanghai、Barcelona、San Diego 參會人數分別達到了 3500、7700、12000 人;
  • 6 個項目(CoreDNS、containerd、Jaeger、Vitness、TUF)進入畢業階段,3 個項目(CloudEvents、Falco、OPA)進入孵化階段,另外還有 12 個項目加入到 Sandbox。
  1. Tekton 發布 2020 年展望

Tekton 是谷歌開源的雲原生 CI/CD 系統,2019 年 Tekton 共發布 9 個版本(0.1.0 至 0.9.2),2020 年 Tekton Pipeline 將發布 Beta 版本。

上游重要進展

  1. Support server-side dry-run in cli-runtime REST Helper

server 端的 dry-run 支持除了 kubectl apply 以外更多的 kubectl 命令。

  1. Fix back off when scheduling cycle is delayed

當 pod 不可調度且 pod backoff 的時間超過 maxDuration 時,調度器會清空它的 backoff 信息,使其他 priority 更低的 pod 可能會出現飢餓問題。現在將重試 2*maxDuration 後才會清空 backoff 信息。

  1. Fix some scheduler metrics(pending_pods and schedule_attempts_total) are not recorded.

修復 v1.17 中調度器的 pending_pods 和 schedule_attempts_total 這兩個指標沒有被記錄的 BUG。

  1. Context support in k8s.io/client-go

client-go 中將支持傳入外部的 context,以支持 context timeout/cancel ,以及支持後續的 distributed tracing 機制。

ctx := req.Context()

pod, err := k8client.CoreV1().Pods(namespace).WithContext(ctx).Get(podName, ...)
  1. Multi Scheduling Profiles

單個 Kubernetes 集群中不同的 workload 可能有不同的調度需求,運行多個 scheduler binary 來滿足不同調度策略,可能會造成競爭(每個調度器中的狀態可能不一致)。該 KEP 傾向於在一個 scheduler binary 中跑不同的 framework instance,每個 instance 使用不同的 Profile,並且每個 instance 會共用相同的 node/pod cache。

開源項目推薦

  1. kube-scan

kube-scan 基於規則 KCCSS(Kubernetes Common Configuration Scoring System)為 Kubernetes workload 的配置提供安全風險評級。

  1. permission-manager

permission-manager 是 SIGHUP 開發的 Kubernetes RBAC 管理工具,支持創建用戶,分配 namespace/global 級別的權限並分發 kubeconfig,配置簡單並提供了用戶友好的 UI。

  1. kubectx

kubectx 是一個可以快速切換 kubectl context 的工具,便於在多集群環境下的運維操作。

本週閱讀推薦

  1. 《4 trends that will shape the cloud-native world in 2020》

文章分析了 2020 年影響雲原生的四個方向,包括商業化企業級平台,混合雲,雲原生安全和邊緣計算。

  1. 《使用 OPA 增強 Kubernetes 安全》

OPA(open-policy-agent)提供了一種高級聲明性語言,可以將策略指定為代碼和簡單的 API,以減輕軟件決策的負擔。 OPA 可以被使用在微服務,Kubernetes,CI / CD 管道,API 網關等中實施策略。

  1. 《Latest Jepsen Results against etcd 3.4.3》

Jepsen 對 etcd 3.4.3 進行了測試和分析,得到了良好的結果和反饋。

  1. 《How we retired Python 2 and improved developer happiness》

講述了在 LinkedIn 如何將所有的項目從 Python 2 遷移到 Python 3 。

相關閱讀

雲原生生態週報 Vol. 35:Falco 進入 CNCF Incubator 項目
雲原生生態週報 Vol. 34:VMware 完成 27 億美元的 Pivotal 收購
雲原生生態週報 Vol. 33:CNCF 宣布 TUF 畢業
雲原生生態週報 Vol. 32:Istio 1.5 版本開發中
雲原生生態週報 Vol. 31:Kubernetes v1.17 版本解讀
雲原生生態週報 Vol. 30:Rancher 新版本默認支持 Kubernetes 1.16
雲原生生態週報 Vol. 29:Kubernetes 擬支持 Cgroup v2
雲原生生態週報 Vol. 28:Mirantis 收購 Docker 企業業務
雲原生生態週報 Vol. 27:Helm 3 發布
雲原生生態週報 Vol. 26:2019 年容器生態統計報告發布
雲原生生態週報 Vol. 25:Canonical 開源 MicroK8
雲原生生態週報 Vol. 24:Ubuntu 19.10 發布
雲原生生態週報 Vol. 23:全球首個開放應用模型 OAM 開源
雲原生生態週報 Vol. 22:Knative 暫時不會捐給任何基金會
雲原生生態週報 Vol. 21:Traefik 2.0 正式發布
雲原生生態週報 Vol. 20:Kubernetes v1.16 發布
雲原生生態週報 Vol. 19:Helm 推薦用戶轉向 V3
雲原生生態週報 Vol. 18:獨家解讀 etcd 3.4 新特性
雲原生生態週報 Vol. 17 :Helm 3 發布首個 beta 版本
雲原生生態週報 Vol. 16:CNCF 歸檔 rkt,容器運行時“上古”之戰老兵凋零
雲原生生態週報 Vol. 15:K8s 安全審計報告發布
雲原生生態週報 Vol. 14:K8s CVE 修復指南
雲原生生態週報 Vol. 13 | Forrester 發布企業級容器平台報告
雲原生生態週報 Vol. 12 |K8s 1.16 API 重大變更
雲原生生態週報 Vol. 11 | K8s 1.16 早知道
雲原生生態週報 Vol. 10 | 數據庫能否運行在 K8s 當中?
雲原生生態週報 Vol. 9 | K8s 1.15 後的性能提升
雲原生生態週報 Vol. 8 | Gartner 發布雲原生趨勢
雲原生生態週報 Vol. 7 | Docker 再爆 CVE
雲原生生態週報 Vol. 6 | KubeCon EU 亮點匯總
雲原生生態週報 Vol. 5 | etcd 性能知多少
雲原生生態週報 Vol.4 | Twitter 從 Mesos 全面轉向 Kubernetes
雲原生生態週報 Vol. 3 | Docker Hub 遭入侵,Java 8 開始提供良好的容器支持
雲原生生態週報 Vol. 2 | Godaddy 開源 KES、CNCF 提供免費云原生課程
雲原生生態週報 Vol. 1 | Google 發布 Cloud Run,開源項目 Kubecost 讓 K8s 花費一目了然

本文轉載自阿里巴巴雲原生微信公眾號(ID:Alicloudnative)。