Golang 1.14 釋出 | 雲原生生態週報 Vol. 39

阿里巴巴雲原生發表於2020-02-28

作者 | 陳俊、何淋波、李鵬、宋淨超

業界要聞

  1. Golang 1.14 釋出

Golang Release 了 1.14 版本。該版本包含生產級別 go module,改進 defer 效能,以及 Goroutine 搶佔等功能。

  1. Cilium 1.7 版本釋出

Cilium 是一款開源軟體,負責以透明方式提供並保護由 Linux 容器管理平臺(例如 Kubernetes)部署完成的各應用程式服務間的網路與 API 連線。

  1. Contributor Summit Amsterdam Schedule Announced

去阿姆斯特丹 KubeCon 的同學,不要忘記註冊這個難得的開發者聚會。

  1. KubeCon + CloudNativeCon China 2020 議題提交即將結束

將於中國時間 2 月 28 日結束,請大家不要忘記時間點。

上游重要進展

Kubernetes

  1. Honor status.podIP over status.podIPs when mismatched

修復老版本 Pod API 裡 Pod.Status.PodIP 相容 Pod.Status.PodIPs。建議大家緊急 Port 這個 PR,否則 1.15 版本以下的 kubelet 向 1.16 或者以上的 API Server 更新 Pod Status。

  1. Adding AppProtocol to Services and Endpoints

AppProtocol 可以使用應用層的協議名 (application protocols) 去標識每個 Service Port 的型別,相比之前只能使用 TCP/UCP 標識,提升了非常大的使用者閱讀體驗。 (API PR

  1. Promote the EgressSelector API to beta

Egress API 從 alpha 階段提升到 beta 階段,API 定義和實現更加穩定。

Knative

  1. Eventing 2020 Roadmap

Eventing 2020 規劃 Roadmap, 主要包括:

  • 支援 V1 APIs
  • Broker 生產可用(Production-ready)
  • 資料面安全策略
  • 資料面可擴縮(Serverless 化)
  1. autoscaling of eventing components.

社群提交了 eventing 元件自動擴縮容 PR。基本思路是通過 Knative Service 部署 eventing 元件。通過新增一個基於 keda 的自動擴縮容外掛來支援。

開源專案推薦

  1. rode

rode 基於 Kubernetes 完成軟體的可信交付鏈。將軟體的生命週期、Release 事件統一收集到 Kubernetes 系統,然後完成註冊更新到 Grafeas,最後在 Kubernetes 入口層能夠攔截不合法的應用例項建立請求。

本週閱讀推薦

  1. 《建立 Helm chart 的持續整合》

持續整合和自動化的流水線能最大發揮宣告式系統的力量。此文通過 CI 系統打通 Helm 的註冊中心,完成自動化的應用交付。

  1. 《超詳細的網路抓包神器 Tcpdump 使用指南》

你是不是還在頭疼為什麼自己的服務網路不通,在閱讀了這篇文章之後,希望你能夠使用 tcpdump 自己排查問題並解決問題。

  1. 《Serverless Workloads In Kubernetes With KEDA》

KEDA 是基於 Kubernetes 的事件驅動的自動伸縮工具,由微軟、紅帽等公司開源,廠商中立,可部署在任何 Kubernetes 叢集。

2群直播海報.png

阿里巴巴雲原生關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的技術圈。”

更多原創文章乾貨分享,請關注公眾號
  • Golang 1.14 釋出 | 雲原生生態週報 Vol. 39
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章