今天開始進入 k8s 基礎介紹的環節,首先 k8s 是一個主從式的架構設計,主要分成 Master & Node,下面我們來看看這張 k8s 的架構圖。...
title: 【從題目中學習k8s】-【Day4】K8s中的resource object(一) - Pod、Deploymentdescription: 以...
kubernates (以下簡稱 k8s ),是這幾年所流行的一個技術架構,因為這個架構帶動了很多相關議題 ex DEVOPS , MICROSERVICES,...
title: 【從題目中學習k8s】-【Day3】建立K8s Cluster環境-以kubeadm為例description: 以無比的恆毅力堅持30天鍊成鐵...
title: 【從題目中學習k8s】-【Day2】K8s 集群中有什麼description: 以無比的恆毅力堅持30天鍊成鐵人--連續30天,一天發表一篇I...
title: 【從題目中學習k8s】-【Day1】K8s初探description: 以無比的恆毅力堅持30天鍊成鐵人--連續30天,一天發表一篇IT技術文章...
在我們用Docker實作完成後,我們要更深入地看待我們的系統(雖然系統現在還長得其實很簡單) 假設我們是一間大公司的會員管理系統,需要負荷上千萬的會員數量,那我...
如果說 K8S 是有效管理 Docker Container 的工具,那麼 Helm 就是有效管理 K8S Yaml 的工具, Helm 會將 K8S 的服務...
Container 的硬碟空間是短暫的,隨著 Container 生命一同消失,那麼重要的資料該如何保存? 今天會說明 Volumes 與 Storage Cl...
「敏感資料」、「設定檔」...每次更改設定檔都需要重新包成映像檔,覺得很麻煩嗎?那麼你該了解一下 Config 與 Secret 的用法了,學會這個用法可以省去...
什麼是 Ingress? Ingress 負責給 Service 提供外部訪問的 URL、SSL 驗證、負載平衡、HTTP路由過濾等行為,如果還不了解他你可以先...
昨天提到了 Deployment 與 Pod 之間的差異,今天再來仔細的說一下什麼是 Deployment 元件,Deployment 可以算是 Kuberne...
好的~那麼先說說昨天應該要說的 Service,Service 是負責扮演對外溝通的腳色,每次建立時都會提供一組IP並對應到指定的 Port,另外 Servic...
本文同步刊登於 hwchiu.com - 淺談 Container 設計原理(III) 2020 IT邦幫忙鐵人賽 Kubernetes 原理分析系列文章...
本文同步刊登於 hwchiu.com - 淺談 Kubernetes 設計原理 2020 IT邦幫忙鐵人賽 Kubernetes 原理分析系列文章 ku...
總算寫完鐵人賽的最後一篇, 有一種要升天的港覺, 寫完就可以從這個自虐的挑戰賽解脫囉!今天這篇筆記輕鬆地介紹怎麼連線到 AKS 叢集進行維護. 說真的, 在這...
前兩篇介紹 Jenkins 來建立 CI/CD pipeline. 本篇筆記將根據 https://github.com/heoelri/container-b...
上一篇筆記我們已經安裝好 Jenkins 了, 這一篇筆記裡, 我們實際來建立一個 CI/CD pipeline 吧! 部署範例程式到 AKS (部分資訊將會遮...
Jenkins 這老紳士是一個軟體開發的持續整合服務的開源套件, 本篇筆記將介紹如何安裝一個本地端的 pod 運行的 Jenkins. 安裝 Jenkins...
Jaeger 是一個開源的分散式跟蹤 Trace 系統, 可以用來 trace 每個客戶端送出的請求, 進而找出執行過程的問題.本篇筆記將介紹如何安裝與使用 J...
普羅米修斯 (Prometheus) 是一個可以提供 Kubernetes 應用程式量測的開源套件, 一方面可以彙整量測資訊, 也可以提供警告 (Alert)...
上一篇筆記介紹如何安裝 Helm, 這一篇筆記將介紹如何簡單地用 Helm 部署應用程式. 使用 Helm 部署應用程式到 Kubernetes 編輯 val...
Kubernetes 有許多的 yaml 檔案, 當使用時間一段時間後, 會變得複雜且不易維護, 因此本篇筆記將介紹 Helm, Helm 是一個可以安裝與管理...
Container 根據其起始與結束資料的存續有一定的生命週期, 因此當 container 終止後重新啟動, 檔案系統的資料可能會遺失.因應這樣的需求, Po...
本篇筆記將介紹探測 Container 的功能, 分為兩種: Liveness 偵測 - 主要偵測 containter 狀態是否進入死結(deadlock)...
本篇筆記將介紹另一個 Kubernetes 功能, Job 可以讓 Kubernetes 排程在特定時間完成批次作業. 在 Kubernetes 中執行單一Jo...
有時候應用程式會需要使用帳號密碼等敏感資訊, 因此在部署時我們可以採用 secret 物件來儲存. 使用 secret 儲存敏感資訊 用命令 kubectl...
為了讓應用程式可以方便轉移或避免重新編譯 image, 因此會將配置與應用程式解構, 以單獨的 ConfigMap 配置. 本篇筆記將補充說明 ConfigMa...
上一篇筆記介紹 Namespace, 這一篇筆記將介紹 label, 並且可以使用 selector 篩選應用程式 Label 是一個 key/value 的...
前面的筆記大致上介紹如何建立與部署應用程式, 後面的筆記將會比較零散的補充一些主題, 本篇筆記將補充介紹 Kubernetes 的一個基本概念 - Namesp...