K8S 生態週報| Kind v0.7.0 正式發佈

「K8S 生態週報」內容主要包含我所接觸到的 K8S 生態相關的每週值得推薦的一些信息。歡迎訂閱知乎專欄「k8s生態」node

Kind (Kubernetes in Docker) 正式發佈 v0.7.0

Kind (Kubernetes in Docker) 是我很喜歡也一直在參與的項目,如今在 GitHub 上有 4.3k 的 star ,本週正式發佈了 v0.7.0 咱們一塊兒來看看在此版本中增長了哪些有用的特性。git

重大變動

  • Kubernetes 版本升級,如今默認的 Kubernetes 版本升級爲 v1.17.0 , 在 kind v0.6+ 時候默認的 Kubernetes 版本是 v1.16.3;
  • 使用 kind v0.7.0 構建的鏡像有不少改進,須要至少 v0.5+ 版本才能保持兼容,若是是想要使用在 v0.7 版本中新增的所有特性,建議同時升級 kind 二進制文件以及更新 node 鏡像;

新特性增長

  • 經過集成 rancher.io/localhost-p… 提供了開箱即用的動態存儲卷的支持;
  • 提供了使用 Ingress 暴露部署在 Kind 中服務的多種方式的文檔,包括 ContourNGINX Ingress ;
  • 更新了相關的依賴,包括修復 CNI portmap 插件以提升穩定性;

修復問題

  • 提高日誌消息的可讀性;
  • 修正 kind load 鏡像到 node 節點上以後的檢查邏輯;
  • 當默認的 $HOME/.kube/config 文件不存在時,在 kind create cluster 以後,會自動根據 kubeadm 的信息補充其餘字段,好比 kindapiVersion
  • 減少鏡像的體積;

在個人電腦上若是忽略掉鏡像下載耗時,使用 kind v0.6+ 版本,建立一個單節點集羣耗時是 52 秒,而升級至 v0.7 後耗時可縮短到 46 秒。github

在建立集羣后,默認有一個名爲 standard 的 StorageClass 可直接使用。api

(MoeLove) ➜  ~ kubectl get nodes
NAME                STATUS   ROLES    AGE   VERSION
117-control-plane   Ready    master   66s   v1.17.0
(MoeLove) ➜  ~ kubectl get sc   
NAME                 PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
standard (default)   rancher.io/local-path   Delete          WaitForFirstConsumer   false                  65s
複製代碼

歡迎你們下載使用 github.com/kubernetes-…bash

Rancher 發佈 v2.3.4 版本

大體須要注意的內容以下:ui

  • Kubernetes v1.17 成爲了默認的版本;
  • Istio 升級至 v1.4.3;
  • 修復了一些好比 label 沒法添加之類的問題;

其實修復的內容還比較多,感興趣的朋友能夠看看其 ReleaseNotespa

Rook 發佈 v1.2.2 版本

Rook 發佈的 v1.2.2 主要是進行 bugfix 。這個版本最主要的內容都集中在 Ceph 上,其中有些值得關注的點:插件

  • 支持多個集羣設置 useAllDevices 選項,其最主要的需求來自於當建立集羣失敗,想要從新建立集羣時,以前版本中只容許有一個集羣能設置爲 useAllDevices,因此就會報錯了。更新至此 v1.2.2 版本後,就容許多個集羣均可以設置 useAllDevices 選項了;
  • 將 example 中 Ceph 版本設置爲 v14.2.6;
  • 修復了 CephMonHighNumberOfLeaderChanges 中錯誤的 Pod 名稱和主機名;

更多詳細的內容請參考其 ReleaseNote日誌

上游進展

Kubernetes 本週相繼發佈了 v1.15.8,v1.16.5 以及 v1.17.1 ,這其中包含了兩個很重要的 bugfix, 須要注意。code

  • 84951 修復了 kubelet 對 static pod 狀態的同步;
  • 86320 爲 kubelet patch pod 狀態時,增長了一個 uid 以免出現更新錯誤的狀況;

能夠經過下面二維碼訂閱個人文章公衆號【MoeLove】,在公衆號後臺回覆 k8s 可加入技術圈交流。點擊閱讀原文有更好的閱讀體驗。

TheMoeLove
相關文章
相關標籤/搜索