Kubeguts' Notes.

Just note it.

當遇上了local pv 與local StorageClass

這篇主要說明什麼時間點會需要使用local persistent volume並搭配local storageclass的文章紀錄 假如對kubernetes針對資料保存的機制 (Persistent Volume, Persistent Volume Mount, 以及StorageClass) 尚未接觸的讀者們,可以先參考我之前的筆記 Kubernetes - Storage 學習紀錄......

2023 CKAD考試紀錄

此篇記錄一下自己在春節跟CNCF CKAD這張證照拜個早年的準備心得 透過CKAD可複習Kuberentes在Application層面的設計,例如 Pod & Deployment創建設計 Deployment的佈署策略 (Rolling Strategy, Canary Deployment) Service使用 Rediness Probe & Liveness P......

Python Function Decorator學習紀錄

透過此篇與幾個範例了解一下python decorator的用法 範例1. 定義基本的decorator function 1234567891011121314# Decorator functiondef decorator_func(callback): def decorate(): print("Decorate the function!") c......

2022 CKS考照經驗分享

拿到了CKA的證照後,對k8的維運有基本的瞭解, 在公司維運一段時間的k8後,開始需要注意k8的資安事項, 於是就開始準備Certified Kubernetes Security Specialist這張證照 前前後後大概準備至少3個月以上,也在12月底考取到這張證照。 有關CKA的考試分享經驗可以看我之前po的這篇連結: https://kubeguts.com/2021/11/21......

Kubernetes - Network Policy學習紀錄

Network Policy (NP) 作用 Network Policies用來限制Pod與Pod之間的輸入與輸出的溝通,可以限制哪些ip或者port給他人存取或溝通 避免有心人士可透過K8s cluster內其中一個Pod,就可以與同一座cluster的所有application pod去做溝通存取 基本上Network Policy控制的是OSI layer的layer 3 (IP ......

使用Anisble部署git服務

最近複習正Ansible這個自動化設定的工具 故這篇記錄如何為ansible在登入到不同的centos機器時,可以透過ssh方式免除用密碼登入的過程 而本篇的目標就是使用ansible在control機器上執行playbook,在另外一台workstation安裝git服務! 安裝 epel-release 123456789101112131415161718192021222324252......

2022想法與規劃

從2019, 2020年的Full Stack Engineer, 到了2021年轉型成為DevOps/SRE Engineer, 今年2022年的話,就繼續將DevOps/SRE相關的技術棧給精通吧 以下是今年的自我期許: 部落格文章撰寫 今年預計想要撰寫以下類別 (依照列出的順序分享,一個月至少完成一篇) kubectl好用工具介紹 ArgoCD的實戰經驗 Rancher的使用淺談 ......

2021一戰CKA經驗談

聊一下我在準備考前的背景 由於從今年2021/5月開始加入了新公司,從零開始碰Kubernets技術在現有專案的Devops與自動化部屬上, 在這之前可說是對K8S完全沒什麼實際操作經驗,頂多在去年時就是有在某個線上課程上了解什麼是Kubernetes這樣 但在今年要直接使用Kubernetes作為日常工作的工具,所以設定了目標,要拿到這張CKA證書! 也在2021/11/19順利取得了,......

結合Google Cloud Storage將Airflow KubernetesExecutor運行的log給持久化

由於tasks都透過pod來運行了,若沒有特別設置Volume等動作將運行的log儲存在本地端,等到tasks都跑完了但卻發生錯誤,這時因為pod在運行完畢也跟著被刪除,log資料也會跟著不見,這時候就摸不著頭緒到底task發生什麼狀況!!! 所以這篇也會分享如何將log存到Google Cloud Storage內,並且能夠在檢視task log時,可以看到運行的結果 若還沒有使用過Air......

Airflow-KuberenetesPodOperator與KubernetesExecutor使用紀錄與介紹

本篇適合對Airflow與Kubernetes有基礎了解的讀者 此篇主要介紹怎麼使用Airflow的KuberenetesPodOperator和KubernetesExecutor模式! 原本Airflow提供的Operator模式,像是BashOperator、PythonOperator等,都是在本機環境,起一個Process來去運行 但套用KuberenetesPodOperat......