iT邦幫忙

kubernetes相關文章
共有 842 則文章
鐵人賽 自我挑戰組 DAY 9

技術 Day 9 ConfigMap & Secret

前面部署 App 時有用到 Secret 來儲存資料庫的敏感資料,例如登入帳號、密碼等等。ConfigMap 也是類似的用途,可以拿來存放設定檔。今天就來介紹這...

鐵人賽 影片教學 DAY 16

技術 Day18 - (攻擊) 介紹攻擊 api server

今天要開始介紹 K8s 一些內部元件設定不當的濫用,基本上都還蠻簡單的。一樣在攻擊前先看手法跟位置。參考 从攻击者视角聊聊K8S集群安全 - 上 一圖,...

鐵人賽 Cloud Native DAY 8

技術 可觀測性宇宙的第八天 - Kubernetes Lens 推坑 K8S GUI 神器介紹

概述 俗話說得好,「工欲善其事,必先利其器」。對於現今的 Kubernetes 使用者的我們來說,這句話再恰當不過。在探索 Kubernetes 的深淵中,雖然...

鐵人賽 Software Development DAY 9

技術 GCP 零基礎入門 (9) - 運算服務 - Google Kubernetes Engine (GKE)

哈囉大家好,我是古古 在前幾篇文章中,分別去介紹了 Google Cloud 中的 IaaS (Compute Engine)、PaaS (App Engine...

鐵人賽 自我挑戰組 DAY 8

技術 Day 8 Multi Container & Init Container

通常一個 Pod 內只會有一個應用程式在運行,這也比較有利管理及規模的控制。不過有的應用程式較為複雜,例如可能需要先做些前置作業,或是有輔助的程式,這時能在 P...

鐵人賽 影片教學 DAY 15

技術 Day17 - (攻擊) k8s Certificate Signing 提權 (含作業5)

今天要介紹一個透過 SSL CSR 請求偽冒身分或是濫用權限的攻擊手法,一樣在攻擊前先看手法跟位置。參考 从攻击者视角聊聊K8S集群安全 - 上 一圖,...

技術 「Kubernetes」使用Helm安裝Rancher管理平台,納管現有k8s集群(高可用)

一、Ingress Controller安裝 二、Kubectl與Helm CLI 工具安裝 三、Rancher高可用管理平台安裝 一、添加 H...

鐵人賽 Cloud Native DAY 7

技術 可觀測性宇宙的第七天 - Kubernetes 安裝(docker desktop for mac)

概述 經常爬實作文章的我,常遇到的問題就是,明明所有操作與設定檔都跟教學上的一模一樣,但怎麼跑出來的,只有一堆錯誤,再經過反覆查詢後,才發現原來運作環境或服務版...

鐵人賽 影片教學 DAY 14

技術 Day16 - (攻擊) 攻擊 K8s RBAC 機制 (含作業4)

今天會開始介紹如何攻擊 K8s 的 RBAC 機制,通常設定上的疏忽有兩種,一種是給予過大的權限、另一種則是給予特殊權限進行提權。先介紹今天攻擊手法的介紹...

鐵人賽 自我挑戰組 DAY 7

技術 Day 7 Resource

今天來講 Resource。前面有提到 control plane 的 scheduler 會負責將 Pod 安排到合適的 Node 上。Scheduler 考...

鐵人賽 Cloud Native DAY 6

技術 可觀測性宇宙的第六天 - Grafana 上的可觀測性宇宙

概述 如果講到 Grafana 這家以開源為精神指標的公司,我想很多人第一個反應都跟我一樣,就是那個「可以把資料變成好看圖表的 Dashboard 工具」吧。直...

鐵人賽 影片教學 DAY 13

技術 Day15 - k8s RBAC 介紹及使用

RBAC (Role-based access control) 在 wiki 中的定義為以角色為基礎的存取控制模型。簡單來說 RBAC 有三個重要的元素如...

鐵人賽 自我挑戰組 DAY 6

技術 Day 6 Command, Pod Lifecycle & Probes

今天來介紹 Pod 相關的屬性及設置: Commands and Arguments Pod Lifecycle Probes Commands and A...

技術 「Kubernetes」使用Docker安裝Rancher管理平台,納管現有k8s集群(單節點-非高可用)

一、Rancher Server安裝 一、使用docker起容器 二、查看初始密碼 三、登入 四、重新設定admin密碼 二、匯入現...

技術 「Kubernetes」kubeadm安裝 高可用版(ubuntu2204+k8s版本1.26.3+docker+cri-docker)

一、節點規劃 二、組件版本 安裝前準備 一、設置hosts解析 二、調整系統配置 三、安裝docker 四、安裝cri-docker...

鐵人賽 Cloud Native DAY 5

技術 可觀測性宇宙的第五天 - 第四種可觀測性訊號? Profile

概述 在雲原生架構中,找出效能問題和不良的 CPU 使用率成了一個困難且極具挑戰性的過程。 隨著雲端環境越來越多元,使用者需要一種有效觀測手段,通常我們透過可觀...

鐵人賽 自我挑戰組 DAY 5

技術 Day 5 利用 Deployment 及 Service 部署服務 - 2

昨天還沒把整個服務架起來,缺少資料庫的部分。Kubernetes 還有另一種 Object 是 StatefulSet,可以應用在需要保持狀態的服務上。這邊為了...

鐵人賽 影片教學 DAY 12

技術 Day14 - (攻擊) k8s CVE-2022-0492 逃逸手法

因為本篇篇幅比較少,所以跟Day13一起發佈 CVE-2022-0492 相關逃逸手法可以參考之前的鐵人賽Day19 - 當容器逃逸的生活遇到瓶頸時,...

鐵人賽 影片教學 DAY 12

技術 Day13 - (攻擊) k8s Pod log 目錄掛載逃逸手法 (含作業3-1、作業3-2)

今天會介紹如何透過掛載宿主機 /var/log 檔案再搭配觀看權限以達到任意檔案讀取的效果。以下是今天攻擊手法的介紹以及架構位置,參考 从攻击者视角聊聊...

鐵人賽 Cloud Native DAY 4

技術 可觀測性宇宙的第四天 - 可觀測性三本柱是什麼?

概述 在 Kubernetes 的生態系中,我們獲得了前所未有的容器彈性,這大大助益於微服務的建構與複雜的容器編排。它為我們提供了一個強大且靈活的平台,使我們能...

鐵人賽 自我挑戰組 DAY 4

技術 Day 4 利用 Deployment 及 Service 部署服務 - 1

前一天建立了 pod 跑 nginx,不過通常上建置 pod 不會只建一個 pod,而是使用一些 Controller 控制器來調配 Pod。假設今天服務的流量...

鐵人賽 影片教學 DAY 11

技術 Day12 - (攻擊) k8s Pod 內容器逃逸手法

K8s Pod 內其實是由多個容器組成,所以逃逸的原理是一樣的,因此這邊一樣會用之前介紹過的容器逃逸手法來進行逃逸,差別只是在於這邊是用K8s的環境以及不...

鐵人賽 Cloud Native DAY 3

技術 可觀測性宇宙的第三天 - 可觀測性和監控是什麼?

概述 多年來,IT 監控以各種方式被應用和部署。其核心目的是收集有關不只是 IT 基礎設施以及雲原生服務的硬體和軟體運作指標,確保所有關鍵功能都能順利運作,進而...

鐵人賽 DevOps DAY 18

技術 [Day18]ConfigMap 和 Secret

前言 在 Kubernetes 中,ConfigMap 和 Secret 是兩個重要的資源類型,用於管理應用程式的配置資訊和敏感數據。本篇教程將逐步引導您如何創...

鐵人賽 自我挑戰組 DAY 3

技術 Day 3 First Pod & Kubernetes Dashboard

原本打算這篇直接部署個應用,但突然發現有 dashbaord 這東西!新手看圖形化介面應該會比較有感,不像 terminal 只有文字 🤣因此今天就先建立一個...

鐵人賽 影片教學 DAY 10

技術 Day11 - (攻擊) K8s 的攻擊心法 - 微軟的 K8s 威脅矩陣

在進行 K8s 的攻擊之前,需要先來探討一下攻打有哪些戰術跟可利用的技術手法。這部分可以參考微軟的 Threat-Matrix-for-Kubernete...

鐵人賽 Cloud Native DAY 2

技術 可觀測性宇宙的第二天 - Kubernetes 介紹

概述 在我們開始探索 Grafana 的可觀測性宇宙前,我們需要知道 Kubernetes 在其中所扮演的重要角色,他已經逐漸成為現代雲原生應用服務與容器編排服...

鐵人賽 自我挑戰組 DAY 2

技術 Day 2 本機環境安裝 K3D & kubectl

接下來就來準備本機練習 kubernetes 的環境吧!因個人練習通常不會有多台機器能部署,社群上有不少工具提供給開發者建置本機 kubernetes 環境:...

鐵人賽 自我挑戰組 DAY 1

技術 Day 1 前言 & Kubernetes 架構介紹

前言 剛轉職的超新手工程師,因工作需求開始學習 kubernetes。想說藉著鐵人賽的機會讓自己記錄學習狀況。目前尚未接觸到公司的正式環境,也還未自己建構出 K...

鐵人賽 DevOps DAY 16

技術 [Day16]Kubernetes 上的軟體部署更新策略:確保穩定性與新功能交付

前言 在 Kubernetes 上進行軟體部署更新是現代軟體開發的重要方面之一。Kubernetes 提供了各種部署策略,可以確保您的應用程式在更新過程中維持穩...