是時候從 k8s v1.16 升級了

2020-09-11 k8s生態

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

Kubernetes v1.16.15 發布

Kubernetes v1.16.15 是 v1.16 系列的最後一個更新,我在之前的周報中也有介紹過。

是時候考慮將 v1.16 升級至更高版本了!

以下介紹從 v1.16 升級至 v1.17 需要關注的一些重點。

etcd

就外部依賴而言,最主要的變化是 etcd 從 v3.3.13 升級到了 v3.4.3 。

在升級 etcd 前,我建議你先閱讀下 etcd 的升級文檔[2]。 我從中說幾個重點內容:

In the general case, upgrading from etcd 3.3 to 3.4 can be a zero-downtime, rolling upgrade:

one by one, stop the etcd v3.3 processes and replace them with etcd v3.4 processes

after running all v3.4 processes, new features in v3.4 are available to the cluster

這是 etcd 文檔中的內容,看起來是很安全的。

但也有一些非常關鍵的信息值得注意, 主要是破壞性變更:

  • ETCDCTL_API=3 etcdctl 成為默認;
  • etcd --enable-v2=false 默認關掉了 v2 支持;
  • etcd --ca-file 和 etcd --peer-ca-file 已過期;

整體而言涉及到的內容就是 etcd v2 API 了。

假如你使用的 CNI 是 Flannel 的話,你需要注意 Flannel 目前還不支持使用 etcd v3 API[3] , 需要自行設置 --enable-v2 。

kube-apiserver

默認的 service IP CIDR 10.0.0.0/24 已經過期,並將在之後版本刪除,所以需要注意給 kube-apiserver 設置 --service-cluster-ip-range 選項,以免在之後升級時發生問題。

kubelet & CSI

如果你的某個節點使用了 CSI raw block volume ,那麼在升級 kubelet 前, 必須 kubectl drain node-x 以避免遇到問題[4]

最值得關注的問題主要就這些,祝你升級順利 :)

Rook v1.4.2 發布

Rook 本次發布的 v1.4.2 版本,主要集中在對 Ceph 相關內容的改進。我們來看看有哪些值得關注的內容吧:

  • 6170 為所有對象存儲的 debug 信息增加了完整的 DNS 後綴,比如(.svc.cluster.local);

更多關於此版本的變更請參考其 ReleaseNote

Cilium v1.8.3 發布

關於 Cilium 的介紹可參考我的上一篇文章 Cilium 上手實踐 ,這裡就不再贅述了。

本周 Cilium 發布了 v1.8.3 版本,我們來看看有哪些值得注意的變更吧:

  • 為 Cilium operator 增加了 HA 模式[5] , 但是要注意的是 HA 模式由於使用了 coordination.k8s.io/v1 API 所以不支持 Kubernetes v1.14 之前版本的 K8S
  • Hubble/relay: 在 ServerStatus 會報告 Node 連接狀態了;

更多關於此版本的變更,請參考其 ReleaseNote[6]

上遊進展

  • 94309 kubectl get ingress 默認將使用 networking.k8s.io/v1 API 而不是之前的 extensions/v1beta1 ;

歡迎訂閱我的文章公眾號【MoeLove】



參考資料

[1]

k8s生態: https://zhuanlan.zhihu.com/container

[2]

etcd 升級文檔: https://github.com/etcd-io/etcd/blob/master/Documentation/upgrades/upgrade_3_4.md

[3]

Flannel 不支持 etcd v3 API: https://github.com/coreos/flannel/issues/1191

[4]

kubelet & CSI v1.17: https://github.com/kubernetes/kubernetes/pull/74026

[5]

Cilium operator HA mode: https://github.com/cilium/cilium/pull/12409

[6]

Cilium v1.8.3 ReleaseNote: https://github.com/cilium/cilium/releases/tag/v1.8.3

相關焦點

  • opencv|K 近鄰(k-Nearest Neighbour)
    返回值包括: 由 kNN 算法計算得到的測試數據的類別標誌(0 或 1)。如果你想使用最近鄰算法,只需要將 k 設置為 1,k 就是最近鄰的數目。 k 個最近鄰居的類別標誌。,'s')newcomer = np.random.randint(0,100,(1,2)).astype(np.float32)plt.scatter(newcomer[:,0],newcomer[:,1],80,'g','o')knn = cv2.ml.KNearest_create()knn.train(trainData, cv2.ml.ROW_SAMPLE, responses)ret,
  • 「神U+1=廉價i7?」至強E3-1231 V3評測
    本著Intel對這次升級加量不加價舉動,我們就姑且原諒他一次吧!而被網友封為「神U」的E3系列雖然原本屬於伺服器領域上的產品,但由於在桌面市場異常活躍,所以這次Refresh又怎能少了「神U」的份兒呢?沒錯!今日為大家帶來的是Xeon E3-1231 v3處理器的評測。
  • Bella Flex Savings v1 正式上線沙盒環境
    同時我們將公布v1產品的安全審計報告,並對其進行大規模升級,使其成為 Flex Savings v2。在Bella Flex Savings v1中,用戶可以在沙盒環境中存入穩定幣或者其他代幣來自動獲取豐厚收益。智能合約會根據不斷更新的投資策略自動將資金投入到不同的流動性礦池。如果做一個類比,大家可以把Flex Savings v1理解為為一個更透明、更高效、更去中心化的對衝基金。
  • 從零開始入門 K8s | 理解 RuntimeClass 與使用多容器運行時
    關注「阿里巴巴雲原生」公眾號,回復關鍵詞「入門」,即可下載從零入門 K8s 全系列文章 PPT。它其實在 Kubernetes v1.12 中就已被引入,不過最初是以 CRD 的形式引入的。v1.14 之後,它又作為一種內置集群資源對象 RuntimeClas 被引入進來。v1.16 又在 v1.14 的基礎上擴充了 Scheduling 和 Overhead 的能力。下面以 v1.16 版本為例,講解一下 RuntimeClass 的工作流程。
  • 利用 eBPF 支撐大規模 K8s Service
    對於每個 Service 及其 backend pods,在 K8s 裡會生成很多 iptables 規則。本文將介紹如何基於 Cilium/BPF 來解決這些問題,實現 K8s Service 的大規模擴展。
  • 「Kubernetes」k8s 的基本使用指令
    接下來進入正題,首先來了解一下 k8s 中最最最常用的命令kubectl get,要記住,k8s 把所有的東西都抽象成了資源,而kubectl get就是用來查看這些資源的。最常見的資源就是 pod 。什麼是 pod?pod(豆莢)。pod 的概念其實和docker中的容器非常相似。他是 k8s 中的最小工作單位。
  • 同步課堂 | 仁愛版八年級英語下冊Unit 8 Topic 1單詞/課文音頻+知識梳理
    自己的,本人的  v. 有,擁有succeed  [səkˈsi:d]  v.達到目的;成功suitable  ['sutəbl] adj. 合適的,適宜的customer   ['kʌstəmə(r)]  n. 顧客,客戶simple  ['sɪmpl]  adj.簡單的,簡易的style  [staɪl] n.
  • 巫師3狂獵 Steam版1-16DLCs單獨升級補丁 覆蓋版
    名稱:巫師3狂獵 Steam版1-16DLCs單獨升級補丁 國內覆蓋版   運行環境:WinXP,WinVista,Win7
  • Deno 1.5.4 發布,基於 V8 的 TypeScript 運行時
    Deno 1.5.4 現已發布,Deno 是 V8 上的安全 TypeScript 運行時。
  • 初中英語組(1—30)
    序號姓名網址1林琦http://v.qq.com/page/v/3/a/v0197rs2n3a.html2曲俊媛http://v.qq.com/page/u/t/x/u0198nwbgtx.html3由汶苑http://v.qq.com/page/p/7/c/p0198lbps7c.html4付志揚http://v.qq.com/page/y/p/z/y0198q7gdpz.html5李怡坤
  • De1CTF Writeup By V&N
    libcbase = int(libcp[0].decode(),16); stackbase = int(stackp[0][0].decode(),16); stacklength = int(stackp[0][1].decode(),16) - stackbase; print("%s %s %s %s"%(hex(libcbase),hex(stackbase
  • 春蕾教育初中英語組(1—30)
    1林琦http://v.qq.com/page/v/3/a/v0197rs2n3a.html2曲俊媛http://v.qq.com/page/u/t/x/u0198nwbgtx.html3由汶苑http://v.qq.com/page/p/7/c/p0198lbps7c.html4付志揚http://v.qq.com/page/y/p/z/y0198q7gdpz.html
  • ​電壓kV為什麼k要小寫?V要大寫?
    其次,對於量詞,一般初始量級用小寫, 如果相同字母,大小寫往往區分不同數量級,例如mΩ、MΩ,小寫m表示1×10的負3次方,可讀作「毫」;而大寫M表示1×10的6次方。所以這裡的k表示1×10的3次方。應採用小寫。(也許這個小寫k還是為了與K(開爾文)進行區分) 綜上,可以發現kV應當是k小寫,V大寫。
  • 8天假期縮短成1天!今年大學生傷不起喲...... | 慧讀英語
    As one of China's two "Golden Weeks", this year's National Day holiday, which runs from Oct 1 to 8, has been (3) extended by one day as the Mid-Autumn Festival falls
  • 570個高頻託福詞彙一覽表(1-100)
    下面新東方網為大家帶來570個高頻託福詞彙一覽表(1-100)。希望可以幫助大家更好的備考託福,下面一起來看一下吧!   這裡整理了570個託福詞彙當中的前1-100個託福詞彙,還附有音標,更好的幫助大家記憶。
  • Pre K-Grade 1步步為營培養英語閱讀理解能力,一定從這套練習冊開始!
    這套練習冊一共分為四個階段:Pre-k,K,Grade 1和Grade 2(K階段目錄)(Pre K階段目錄)比較下兩個階段,K階段總體來說來的更全面,也更加注重單詞和如何閱讀理解的過程找出與左側罐子裡一樣條紋的棒棒糖,比眼力的時候到了!找出每行不是同類的物品分別找出你手上的三樣東西、當你生病時需要的三樣東西、在天空的三樣東西和當你很熱時會穿的三件衣物找出不住在洞穴裡的動物哪個發音不屬於?
  • 高考英語3500單詞系列 | K組單詞+詞組+句型+聽寫
    1. kangaroo [kæŋɡəˈruː] n. 大袋鼠 2. keep (kept, kept) [kiːp] v. 保持;保存;繼續不斷 vt. 培育, 飼養 Why do you keep laughing all the time? 你為什麼一直在笑?
  • OpenRASP v1.2.2 發布,修復 v8::Abort() 等問題
    本次發布 OpenRASP 1.2.2 版本,徹底解決 v8::Abort() 問題,並修復開源社區報告的多個問題升級說明管理後臺 後臺升級完成後,還需要再手動執行 ./rasp-cloud -upgrade 121to122 來更新 MongoDB 增加 X-Protected-By: OpenRASP 相關配置 請求 body 大小限制改為 12KB 支持在線升級,但執行過程中請不要在後臺修改配置 新增功能通用改進 徹底解決 v8::Abort() 崩潰問題 升級 v8 到最新版本: 7.8.279.19 支持隱藏 X-Protected-By
  • ShSzStockHelper-Windows v0.8.0 已經發布
    ShSzStockHelper-Windows v0.8.0 已經發布此版本更新內容包括:2020年
  • 2014年英語六級閱讀高頻詞彙List 8
    下面是英語六級閱讀高頻詞彙List 8,希望能助考生六級備考一臂之力。  1.concrete [.k..kri:t]a.實在的,具體的 n.混凝土  2.rotate [r.u.teit]v.(使)旋轉,(使)轉動;(使)輪流  3.contribute [k.n.tribju:t]vi.捐款,貢獻;(to)有助於;投稿 vt.捐獻  4.asset [..set]n.有價值的人(或物),優點[ pl.]財產  5.retrofit ['retr.fit] v. (飛機等)式樣翻新, 改進 n.