你想學習 Kubernetes,並透過谷歌 Kubernetes 引擎在 Google Cloud 上將 Java Spring Boot 微服務部署到 Kubernetes上,並採用簡單易學、循序漸進的方式?
你想用 EKS 和 AKS 將 Kubernetes 部署到 AWS 和 Azure 嗎?
你對 Docker 和 Kubernetes 沒有任何經驗嗎?沒問題!
學習Kubernetes?是的。
將 Java Spring Boot 和 Spring Cloud 微服務部署到 Kubernetes?是的。當然可以。
學習Docker、Istio 和 Helm?Yes!
https://softnshare.com/kubernetes-crash-course-for-java-developers/
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
azure docker 部署 在 矽谷牛的耕田筆記 Facebook 的最佳解答
ref: https://medium.com/swlh/quick-fix-sharing-persistent-disks-on-multiple-nodes-in-kubernetes-ef5541fd8376
這篇文章是 kubernetes 與 Storage 整合的經驗分享文,該文章包括了下列內容
Cloud Storage, NFS, Kubernetes, PV/PVC.
Kubernetes 內針對這些儲存相關的使用方式有
1. 使用 ephemeral 的儲存設備
ephemeral 只適合暫存資料使用,因為該儲存設備不是持久保存的,這意味 Container 如果重啟,資料就會消失。
2. 使用 Bind Mount 的方式將資料從節點掛載到容器中
就如同過往使用 Docker 時會使用 -v 的方式將同節點中的儲存目錄給掛載到容器中來使用。
基本上有任何永久性儲存的需求都會採用(2) 這個方式來處理,而目前很多 Cloud Provider 都有提供相關的儲存裝置讓你的 VM(k8s Node)
可以輕鬆存取與使用。
舉例來說,AWS 有 EBS, GCP 有 GPD,這類型的 Block Storage Device 本身支援動態掛載與卸載,所以就算 Kubernetes 將目標 Container 重新部署到
不同節點上也不需要擔心資料會不同,因為這些 Storage 可以隨者不同節點動態掛載上去,讓你的 Container 看到相同的資料。
但是以上兩個裝置都有一個限制,就是並不支援同時多人寫入的動作,於 Kubernetes 只能使用 Read/Write 模式。
這意味每個 Storage 同時只能有一個 Container 去進行讀寫操作(but Azure 的服務就沒有這個限制)
作者假設今天有一個服務底層是由三個元件組成,這些元件會需要針對相同一個資料集一起處理。
舉例來說有服務 A,B,C
A: 將資料寫入到儲存系統中
B: 從儲存系統中讀入資料進行二次處理,處理完畢再寫回去儲存系統中
C: 將資料從儲存系統中讀出並且供外部使用
上述情境簡單說就是一個儲存設備,會有三個服務同時想要讀取,一個專心寫,一個同時讀寫,一個專心讀。
這種需求就沒有辦法單純使用 EBS/GPD等裝置來使用,因此作者接下來就會針對如何使用 NFS 這套網路儲存系統來搭建一個符合上述需求的用法。
該解決方案流程如下
1) 透過 EBS/GPD 的方式掛載一個儲存空間到 k8s 節點中
2) 部署一個 NFS Server 的容器到 Kubernetes 中,該 NFS Server 會使用 EBS/GPD 作為其儲存空間的來源
3) NFS Server 透過 service 分享服務
4) 部署 PV/PVC 物件到 Kubernetes 中
5) A,B,C 三種容器透過 PVC 的方式來存取 NFS Server
因為 NFS 本身就是一個可多重讀寫的解決方案,作者透過這種方式讓多個應用程式可以同時讀寫,同時將這些資料保存到 EBS/GPD 的儲存空間中。
不過這種用法帶來的問題可能就是速度問題,從同節點直接存取變成透過網路存取,所以如果本身對於存取有非常高的頻寬需求時,使用這種解決方案也許會遇到
很難解決的瓶頸,畢竟大部分人的 k8s 叢集都是 data/control 兩種資料交雜於底層的網路架構中,沒有辦法將 data plane/control plane 給分開來。
有興趣看作者如何一步一步搞定上述流程的可以參考全文
azure docker 部署 在 Microsoft Taiwan Facebook 的精選貼文
🎉本週免費課程精選(2021.5.26)
本週緊急加開兩場遠距辦公線上課程,協助辛苦的 IT 人員解決疑難,還有更多精采課程,陪伴您一起居家抗疫💪
❶ 5/27【防疫特效錠!短時部署遠距會議+雲端辦公室不藏私】
📌課程簡介:
疫情嚴峻,居家辦公、分流上班已啟動!面臨前所未有的衝擊且高度不確定的情況下,IT 該如何快、狠、準的部署?又有哪些 WFH 的利器能夠即刻解決營運需求呢?
如何簡單步驟就能透過Teams協助居家辦公?要怎麼應用Teams來幫企業的防疫行動更加值呢?
搶時效!快速部署、且具資料安全的遠端桌面應用登場!快速建立居家辦公的神器- WVD 就是 IT 的終極疫苗!
擁有快速部署經驗的宏碁資訊顧問,將為您線上解惑!
👉立即報名:https://aka.ms/AEB_0527
❷ 5/27【遠距辦公線上研討會:Windows Virtual Desktop 工具介紹】
📌課程簡介:
Windows Virtual Desktop 打造家裡就是我的行動辦公室,居家防疫工作不間斷!
本次線上研討會將分享 WVD 如何在疫情中協助企業遠距辦公,並說明傳統 VDI 與現代 WVD 的差異,並有 DEMO 和案例分享
👉立即報名:https://aka.ms/WiAdvance_0527
❸ 5/28【活動推薦🔥:Cloud Native 實作坊】
📌課程簡介:
面對地端龐大的基礎設施與日漸增加的維運成本,您是否很頭痛⁉ 沒關係,看過來🤩
由 Microsoft 與 Azure Expert MSP 雲馥數位共同舉辦的 Cloud Native Workshop,將在課程的上半段帶您瞭解 Kubernetes 與 Docker 的基本功能與介紹,以及雲原生服務(Cloud Native)的基礎架構與優勢
下半場的課程,利用情境引導您實際操作雲端容器化與地端的整合應用、如何使用 Azure Kubernetes Services、Linux Based Docker Containers 製作一個 Multi-Tenant App,資料庫部分將演練搬遷地端 Mongo DB 至 Azure Cosmos DB👍
豐富的課程內容,只差你的一個報名!
👉立即報名:https://aka.ms/FB_CloudNative_0528
❹ 6/3【智慧零售庫存管理】線上研討會
📌課程簡介:
消費者到了實體門市或網路商店,卻發現貨架是空的,失望之餘立刻轉往其他店家?透過線上研討會,您將能親眼見證 Microsoft Azure IoT 為零售業帶來的革命性改變,透過 Azure IoT 結合 Dynamics 365 與 Power Platform,助您快速建構端到端庫存管理解決方案,輕鬆管理庫存和貨架上的商品,降低成本,優化周轉效率
👉立即報名:https://aka.ms/Aachbmp
❺ 6/4【Microsoft Azure AI 基礎課程】上半年度最終場!
📌課程簡介:
由微軟專業講師帶您進入 AI 的世界,了解人工智慧的概念及應用,使用 Azure 機器學習製作無程式碼的預測模型,及探索 Microsoft Azure 上交談式 AI、自然語言處理及電腦視覺的功能
👉立即報名:https://mktoevents.com/Microsoft+Event/274769/157-GQE-382?wt.mc_id=AID3032400_QSG_SCL_530760
#每週課程精選 #Microsoft #PowerPlatform #Azure #AzureAI #WVD #遠端工作 #混合辦公