昨天的結果就是一個典型Database Deployment的流程,只是不知道PVC跟PV中間怎麼運作或是什麼關係 在Kubernetes裡,PVC像是可以選購...
建立Persistent Volume Claim(PVC) 建立PVC沒有意外要透過設定檔 #postgres-pvc.yaml apiVersion: v1...
環境準備 在自己 Lab host 中,透過 Vagrant 方式建立三個 VM 資源進行模擬。 首先,建立三個 VM 目錄,並且初始化及啟動 VM,三 VM...
Play with Kubernetes 這個世間就是這麼漂亮,都有此 PWK 工具網站可以練習 K8s此網站工具僅需具備 github or Docker 帳...
跟昨天一樣繼續建立Database的deployment跟clusterip service 新增postgres-deployment.yaml apiVer...
上一篇提到 StatefulSet 是與 Deployment 不同之處,今日要針對下面兩個特點,特別獨立出此篇來敘述。 穩定的唯一性網路標誌 Stable,...
昨天更新docker image版本測試OK,假設v2已經是穩定版本,只是minor修改不需要進版,比如說修改文字敘述 docker build &...
StatefulSet 特色: 過去談過 Deployment、ReplicaSet 所創建的 Pod 皆屬於 stateless 的情況。但如要建立 stat...
Container App 造就了應用服務可以更趨近微服務化、開發、測試與線上一致性等優點還帶來 service scale、rolling update 等靈...
建立Deployment物件,在分類上Deployment、StatefulSet等都屬於Kubernetes定義的進階物件,apiVersion值跟Basic...
假設今天我們要換一個版本的container,image不一樣,當然我們會到pod yaml設定檔修改 apiVersion: v1 kind: Pod met...
過去幾篇,都是依著書本內容及基本概念去研讀,並不是照著書本的篇章依序研讀我從 K8s 的基本元件認知 > 透過 minikube demo 性質實作,探討...
上一篇筆記我們已經安裝好 Jenkins 了, 這一篇筆記裡, 我們實際來建立一個 CI/CD pipeline 吧! 部署範例程式到 AKS (部分資訊將會遮...
總算寫完鐵人賽的最後一篇, 有一種要升天的港覺, 寫完就可以從這個自虐的挑戰賽解脫囉!今天這篇筆記輕鬆地介紹怎麼連線到 AKS 叢集進行維護. 說真的, 在這...
前兩篇介紹 Jenkins 來建立 CI/CD pipeline. 本篇筆記將根據 https://github.com/heoelri/container-b...
Jenkins 這老紳士是一個軟體開發的持續整合服務的開源套件, 本篇筆記將介紹如何安裝一個本地端的 pod 運行的 Jenkins. 安裝 Jenkins...
Jaeger 是一個開源的分散式跟蹤 Trace 系統, 可以用來 trace 每個客戶端送出的請求, 進而找出執行過程的問題.本篇筆記將介紹如何安裝與使用 J...
普羅米修斯 (Prometheus) 是一個可以提供 Kubernetes 應用程式量測的開源套件, 一方面可以彙整量測資訊, 也可以提供警告 (Alert)...
上一篇筆記介紹如何安裝 Helm, 這一篇筆記將介紹如何簡單地用 Helm 部署應用程式. 使用 Helm 部署應用程式到 Kubernetes 編輯 val...
Kubernetes 有許多的 yaml 檔案, 當使用時間一段時間後, 會變得複雜且不易維護, 因此本篇筆記將介紹 Helm, Helm 是一個可以安裝與管理...
本篇筆記將介紹探測 Container 的功能, 分為兩種: Liveness 偵測 - 主要偵測 containter 狀態是否進入死結(deadlock)...
讀過了幾遍及翻了網路文章,才有這個開門見山的心得:cluster ip 是在建立 service 物件時由 K8s API 伺服器所分配。 Cluster IP...
前天Pod yaml設定檔基本上就是設定containers,比起docker,kubernetes有更多的細部設定在網路架構上 Service Object在...
本篇筆記將介紹另一個 Kubernetes 功能, Job 可以讓 Kubernetes 排程在特定時間完成批次作業. 在 Kubernetes 中執行單一Jo...
有時候應用程式會需要使用帳號密碼等敏感資訊, 因此在部署時我們可以採用 secret 物件來儲存. 使用 secret 儲存敏感資訊 用命令 kubectl...
Container 根據其起始與結束資料的存續有一定的生命週期, 因此當 container 終止後重新啟動, 檔案系統的資料可能會遺失.因應這樣的需求, Po...
K8s 裡頭最小服務單位就是 Pod,Pod 的生命週期會因眾多因素而有變化,可能消失了,可能自動建立 pod,也可能 restart pod~那...Serv...
在Kubernetes裡面利用Object來描述cluster裡各個組件(Component)用途及設定。 基本組件包括: Pod 描述/設定一個或多組co...
為了讓應用程式可以方便轉移或避免重新編譯 image, 因此會將配置與應用程式解構, 以單獨的 ConfigMap 配置. 本篇筆記將補充說明 ConfigMa...
來説説過往篇章裡頭,沒有特別說明的功能:Label我對此功能的心得算是:標籤ㄜ...... Label 中文譯就是 標籤 Label 此功能是幫助大家針對所管理...