1. 程式人生 > >雲原生週報第 1 期 | 2019-06-24~2019-06-28

雲原生週報第 1 期 | 2019-06-24~2019-06-28

原文連結:雲原生週報第 1 期 | 2019-06-24~2019-06-28

1. 前言

雲原生不但可以很好的支援網際網路應用,也在深刻影響著新的計算架構、新的智慧資料應用。以容器、服務網格、微服務、Serverless 為代表的雲原生技術,帶來一種全新的方式來構建應用。筆者是一名雲原生狂熱信徒,長期以來我都不知道該怎麼整理自己的收藏夾。最近想到,為了讓大家能夠掌握雲原生最新資訊,我決定把我的收藏夾共享出來,大家一起嗨~~

2. 開源專案推薦

kubeasy : 用來管理 Kubernetes 叢集的 CLI 工具,提供了沉浸式的命令列介面

kui : 也是一個 CLI 工具,與 kubeasy 目的相同,都是希望使用者能獲取更多的叢集資訊,然後利用這些資訊來做很多事。不同的是,kui 把網頁內嵌到終端裡了,你可以通過滑鼠點選來操作。

Configurable HPA : 通過 CRD 來擴充套件 Kubernetes 原生 HPA 的功能,提供了更多可選引數。例如,原生的 HPA 不支援自定義彈性伸縮的速度,通過 CHPA 即可自定義。

k8s-sidecar-injector : Tumblr(湯不熱,你懂得)開源的一款自動注入 Sidecar 的工具。你只需要在 Pod 的 annotaion 中加上 injector.tumblr.com/request=sidecar-prod-v1 欄位,就會自動在業務 Pod 中注入 sidecar-prod-v1 中定義的 Sidecar 容器、環境變數和儲存卷。

dns-discovery : 預設情況下,Istio 服務網格內的 Pod 無法與叢集外的 URL 通訊,如果想與叢集外的 URL 通訊,你必須顯式地為每個 URL 建立相應的 Service Entry。dns-discovery 是一個執行在 Kubernetes DNS 前面的代理,它會監控叢集內所有的 DNS 查詢,然後為監控到的叢集外 URL 自動建立 Service Entry。

k-vswitch : 基於 Open vSwitch 的高效能 Kubernetes CNI 網路外掛,網路協議支援 GREVxLAN,支援 Network Policy。

krontab : 如果你想在 Kubernetes 中建立一個 Cronjob,你得先編寫一個 YAML 檔案,然後再 apply 一下。krontab 可以讓你免去這些繁瑣的步驟,它類似於 Linux 系統中的 crontab,當你想建立一個 Cronjob 時,直接在終端輸入命令 krontab -e 就會使用 vim 開啟一個虛擬的檔案,寫好定時任務(語法和 crontab 一樣)後輸入 :wq 退出就會立即建立一個 Cronjob。是不是很爽??

Autocert : 一個 Kubernetes 附加元件,可自動向容器中注入 TLS/HTTPS 證書,加密容器之間的通訊流量。

3. 部落格推薦

  1. Kubernetes Pod 驅逐詳解 : 本文詳細分析了在什麼情況下 Pod 會被 Kubernetes 從執行節點中驅逐,以及不同 QoS 等級 Pod 的驅逐順序。

  2. 基於 RabbitMQ 佇列大小進行彈性伸縮 : 本文示範瞭如何使用 Custom Metrics,使得在 RabbitMQ 有太多未被消費的 Job 時,可以自動增加副本數量,讓 Job 可以馬上被處理。

  3. Kubernetes Operator 最佳實踐 : Openshift 寫的一篇關於開發 Operator 的最佳守則,從 Operator 的主要精髓介紹,如 Operator 會 watch Master API 的事件,當相關事件發生後便會執行對應的動作。接著便提到了開發人員應該如何建立 Watches,Reconciliation Cycle,怎麼對資源進行驗證等。有想要開發 operator 的同學千萬不要錯過哦!

  4. 使 Kubernetes 的 Service IP 路由可達 : Calico 官方部落格,介紹了 Calico v3.4 引進的新特性。之前 calico 只能傳播 Pod IP 的路由,引入該特性之後,calico 也能傳播 Service IP 的路由了,同時還支援 ECMP 三層負載均衡策略。這個特性使得打通叢集內外之間的流量更加容易。

  5. 如何重啟高可用 Kubernetes 叢集 : 該篇文章介紹瞭如何安全地重啟高可用 Kubernetes 叢集,以及重啟後對叢集中服務造成的影響。

  6. 如何使用 Istio 和 Kubernetes 進行金絲雀部署 : 本文主要講述瞭如何通過 Kubernetes 和 Istio 來進行金絲雀部署,包括應用的打包、部署和流量拆分。

  7. 在 Kubernetes 上通過 InfluxDB 和 Grafana 來收集 Twitter 統計資訊 : 本文主要介紹瞭如何在 Kubernetes 上部署 InfluxDB 和 Grafana,通過 python 模組來收集你的 Twitter 賬號統計資訊,然後儲存到 InfluxDB 中,最後通過 Grafana Dashboard 展現出來。

  8. 核心整合容器特性的年度進展 : 本視訊主要介紹了近幾年嘗試在核心中直接整合容器特性的工作進展,並通過程式碼來展示其中的大部分原理。

4. 電子書推薦

  • Docker and Kubernetes for Java Developers: Scale, deploy, and monitor multi-container applications : 本書主要內容是如何使用 Docker 和 Kubernetes 來構建、部署和管理 Java 應用。

獲取方式:公眾號後臺回覆:java

  • learning-k8s-source-code : k8s、docker原始碼分析筆記,記錄原始碼學習和一些原理譯文,力從應用出發,再去深究某個概念的原理。以 apiserver、controller-manager、scheduler、kubelet、proxy 和 kubectl 6個命令為主線。

  • Cloud Native DevOps with Kubernetes : 本書向開發人員和運維人員展示瞭如何在雲原生環境中將行業標準 DevOps 實踐應用於 Kubernetes。

獲取方式:公眾號後臺回覆:devops

  • The Gorilla Guide to Kubernetes in the Enterprise : Gorilla 出版的一本小冊子,用來指導如何在生產環境中部署和維護 Kubernetes,包括如何部署高可用控制平面,如何整合監控工具以及如何對叢集進行線上升級。

獲取方式:公眾號後臺回覆:gorilla


相關推薦

原生週報 1 | 2019-06-24~2019-06-28

原文連結:雲原生週報第 1 期 | 2019-06-24~2019-06-28 1. 前言 雲原生不但可以很好的支援網際網路應用,也在深刻影響著新的計算架構、新的智慧資料應用。以容器、服務網格、微服務、Serverless 為代表的雲原生技術,帶來一種全新的方式來構建應用。筆者是一名雲原生狂熱信徒,長期以

F#週報20191

新聞 介紹versionsof.net InfoQ正在尋找F#社群的聲音 使用F#開發端對端的實際應用 UnoPlatform上的F# Elmish 視訊及幻燈片 事件溯源DIY02——事件,事件儲存,郵箱處理器 事件溯源DIY03——Projection,Fold

原生週報 3

本文首發於:微信公眾號「雲原生實驗室」,公眾號ID:cloud_native_yang。 這是雲原生週報第 3 期,主要分享雲原生社群最新開源專案和相關資訊。 如果你有什麼優秀專案和資訊,歡迎向我投稿,投稿郵箱:[email protected]。如果你想與大牛一起探討雲原生相關技術問題,可

【阿里總監課】時髦的原生應用怎麼寫?

概述應用已經跨入了雲原生的時代。要寫一個時髦的雲原生應用,首先當然要了解什麼是雲原生。CNCF,也就是雲原生計算基金會,作為目前人氣最旺的雲端計算行業協會,在今年6月份給出了雲原生的定義,阿里雲牽頭做了一個官方的翻譯: “雲原生技術有利於各組織在公有云、私有云和混合雲等新型動態環境中,構建和執行可彈性擴充套

阿里總監課,時髦的原生應用怎麼寫?

概述 應用已經跨入了雲原生的時代。要寫一個時髦的雲原生應用,首先當然要了解什麼是雲原生。CNCF,也就是雲原生計算基金會,作為目前人氣最旺的雲端計算行業協會,在今年6月份給出了雲原生的定義,阿里雲牽頭做了一個官方的翻譯: “雲原生技術有利於各組織在公有云、私有云和混合雲等新型動態環境中,

區塊鏈畢業設計必讀論文[20191]

區塊鏈作為一種嶄新的、顛覆性的技術,是國內外活躍的研究領域和畢業設計選題方向。本文列出最新的一組區塊鏈方面的論文,希望可以對選擇區塊鏈畢業設計的同學們有所幫助,這是匯智網編輯整理的區塊鏈畢業設計論文系列中的第一篇。 如果還希望快速學習區塊鏈應用開發,可以訪問匯智網的【區塊鏈開發教

星途協議雙週報:ATP Light Paper釋出

歡迎來到第9期星途協議Atlas Protocol(ATP)雙週報Atlas Bi-weekly(2018年10月22日),我們在這裡釋出星途協議Atlas Protocol專案最新動態和開發進展。 星途協議Atlas Protocol雙週報由星途協議團隊維護。 歡迎郵件聯絡我們:[e

PostgreSQL技術週刊1:PostgreSQL技術進階群限時開放

PostgreSQL(簡稱PG)的開發者們: 雲棲社群已有5000位PG開發者,釋出了3000+PG文章(文章列表),沉澱了700+的PG精品問答(問答列表)。 從本週起我們開始釋出PostgreSQL技術週刊,會介紹最新的PG技術與動態、預告活動、最熱問答、直播教程等,歡迎大家訂閱PostgreSQL技

效率源資訊保安培訓學院1培訓班圓滿結束

班主任說:第1期培訓圓滿結束 效率源資訊保安培訓學院第1期培訓班在今天下午圓滿結束,在為期兩天的培訓學習中,學員們收穫多多,滿載而歸!   部分學員合影留念 昨日精彩回顧 昨天,我們為學員們準備了電子資料恢復技術和涉案資料庫取證分析課程。 “課程都是比較實用的內容,

滴滴技術沙龍1:聚焦大資料架構和實踐

滴滴技術沙龍是由滴滴出行工程委員會發起主辦的高質量技術交流活動。每期圍繞一個主題,由滴滴出行和其他網際網路公司的專家以獨立演講、Q&A、開放討論等方式,與領域內的中高階技術人員進行自由、深度的交流和學習。 近年來,滴滴出行業務高速發展,在國內已經覆蓋了400多個城市,有4億多使用者

週刊】194:阿里與天貓雙11這十年

本期頭條 阿里雲與天貓雙11這十年 2009年,發生了兩件看似不起眼的事。初春剛過,阿里雲在北京一棟沒有暖氣的寫字樓寫下了飛天第一行程式碼。同年11月11日,淘寶商城啟動了一個叫做雙11的促銷活動。誰也沒想到,多年以後他們會是現在這模樣。今年雙11期間,阿里雲上新增呼叫的彈性計算能力累計超過1000萬

阿里總監課:軟硬體全棧專家褚霸攜專家團獨家分享彈性計算最佳實踐

對於很多公共雲使用者來說,彈性計算是上雲第一站。課程由彈性計算一線專家團隊傾力打造,以理論講解和實際操作結合的方式,從省錢竅門、使用誤區等角度切入,覆蓋背後的技術原理和架構方案,在帶您找到彈性計算最佳開啟方式的同時,讓您建立起完善的知識體系。 課程亮點  全方位展示彈性計算省錢竅門 直擊使用者的核心關

HBase+Spark技術雙週刊1

精彩直播 HBase多模式HBase多模式,包括 分析層:支援複雜分析、運算元下推;多模式層:提供各種模型轉換,貼切業務;索引引擎:提供索引支援,基於 Lucene ;儲存引擎:提供 KV 支援,基於LSM;分散式檔案層:保障低成本、與上層分離、共享降低成本。本次直播,阿里雲資料架構師明惠就為大家分享H

JVM技術週報2

JVM技術週報第2期 JVM技術週報分享JVM技術交流群的討論內容,由群內成員整理歸納而成。如果你有興趣入群討論,請關注「Java技術精選」公眾號,通過右下角選單「入群交流」加我好友,獲取入群詳情。 1、如何閱讀原始碼? 在我的一個JVM技術交流群裡,有人丟擲了這樣一個問題: 經典框架的原始碼要

1 | IOST開發者激勵計劃任務更新

2018年11月28日IOST開發者激勵計劃正式上線。自計劃宣佈以來,我們陸續收到許多來自世界各地開發者的任務申請。 截至2018年12月3日上午,IOST收到了: 中國開發者/團隊申請共5份; 海外開發者/團隊申請共20份,主要來自俄羅斯、韓國、印度等地區。 目前收到的任務申請主

星途協議雙週報:星雲社群聯合星途協議即將開啟ATP智慧空投

歡迎來到第8期星途協議Atlas Protocol(ATP)雙週報Atlas Bi-weekly(2018年10月8日),我們在這裡釋出星途協議Atlas Protocol專案最新動態和開發進展。 星途協議Atlas Protocol雙週報由星途協議團隊維護。 歡迎郵

螞蟻Java網際網路架構師1高階(最新分享)

教程目錄 ├─0001-多執行緒快速入門.zip ├─0002-多執行緒之間實現同步.zip ├─0003--多執行緒之間通訊.zip ├─0004--Java併發程式設計.zip ├─0005--資料交換格式與SpringIOC底層實現.zip ├─0006--自定義註解與

Apache Spark Meetup China 1 最全資料下載

活動時間:2018年12月16日13:30-17:00 活動地點:杭州市餘杭區文一西路998號未來科技城海創園4幢801C 主辦單位:阿里雲、袋鼠雲、雲棲社群 主題介紹: 主題一、Spark優化實踐-13:30 - 14:30阿里雲E-MapReduce-王道遠介紹阿里雲EMR中Spark計算引擎所包

Datawhale 演算法實戰1 Task 1.1

Datawhale Task 1.1 1 概述 2 程式碼優化 2.1 dataframe資料提取的方法 2.2 AUC的計算可以直接調包 2.3 Warnings警告的處理 1 概述 看到你們的程式碼

【活動】“技術之美”Meetup 1

http watermark alt 51cto water blog sha color mark “技術之美”Meetup 第1期主題:雲計算時代的運維管理歡迎報名共同學習【活動】“技術之美”Meetup 第1期