進階搜尋
搜尋結果
找到了 578 個結果
Ingress 概述
Ingress 1. 將端口號對外暴露,通過 IP + 端口號進行訪問 使用 Service 裡面的 NodePort 實現 2. NodePort 缺陷 在每個節點上都會起到端口,在訪問時可以通過任何節點,通過節點 IP + 暴露端口號實現訪問。 意味著每個端口只能使用一次,一個端口對應一個應用。 實際訪問中都是用域名,根據不同域名跳轉到不同端口服務中。 3. Ingress 和 Pod 的關係d Pod 和 Ingress 是通過 Service 關聯的。 Ingress 作為...
helm 概述
Helm 1. Helm 引入 之前方式部署應用的基本過程: 編寫 YAML 文件: Deployment Service Ingress 如果使用之前方式部署單一應用,少數服務的應用,比較合適: 例如部署微服務項目,可能有幾十個服務,每個服務都有一套 YAML 文件,需要維護大量 YAML 文件,版本管理特別不方便。 2. 使用 Helm 可以解決哪些問題? 使用 Helm 可以把這些 YAML 作為一個整體管理。 實現 YAML 高效複用。 使用...
k8s 監控
集群資源監控 1. 監控指標 集群監控 節點資源利用率 節點數量 運行的 Pods Pod 監控 容器指標 應用程序 2. 監控平台搭建方案:Prometheus + Grafana (1) Prometheus 開源的 具備監控、報警、數據庫功能 以 HTTP 協議定期抓取被監控組件的狀態 不需要複雜的集成過程,使用 HTTP 接口接入即可 (2) Grafana 開源的數據分析和可視化工具 支援多種數據源 # rbac-setup.yaml apiGro...
Citrix 進行特定 User-Agent 的阻擋
如果需要在 Citrix ADC 上針對特定網站(例如 api.aaa.com)進行特定 User-Agent 的阻擋,可以基於虛擬服務 (Virtual Server) 或 Host 標頭進行精確匹配。以下是詳細步驟: 方法 1:基於虛擬服務 (Virtual Server) 假設 api.aaa.com 綁定到一個特定的虛擬服務,則可以直接對該虛擬服務配置 Responder Policy 或 Rewrite Policy。 步驟 找到虛擬服務 登入 Citrix ADC 管理界面。 前往 Tr...
k8s 高可用集群
k8s 部署流程
FROM ubuntu:22.04 # 設定時區為台北 ENV TZ=Asia/Taipei RUN apt-get update && apt-get install -y tzdata && \ ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && \ echo $TZ > /etc/timezone && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* ...
【Python】import 用法
在 Python 中,import 是用來引入其他模組、套件或特定功能的關鍵字,讓你可以重複利用現有的程式碼,避免重複撰寫功能。以下是 import 的詳細說明及常見用法: 1. import 的基本概念 import 用於引入一個 Python 模組或套件,讓你可以使用其中的函數、類別或變數。 模組與套件 模組:是一個 Python 檔案(以 .py 結尾),其中包含定義的函數、類別或變數。 範例:math 模組、你自己撰寫的 mymodule.py。 套件:是一個包含多個模組的目錄,且該目錄下有...
【Python】【__init__.py】,【 __all__】說明
Python 中的 __init__.py 與 __all__ 用途 在 Python 中,__init__.py 是專門用來初始化套件的重要檔案,而 __all__ 是用來控制模組或套件的對外公開接口。以下將針對這兩者的用途及使用方式進行完整說明。 __init__.py 的用途 1. 標記目錄為 Python 套件 在 Python 3.3 之前,__init__.py 是標示一個目錄為套件的必要檔案。沒有這個檔案,目錄無法被視為套件。雖然 Python 3.3 之後允許隱式套件(目錄中沒有 __ini...
k8s核心組件
3. k8s 集群架構組件 Master(主控節點)和 Node(工作節點) (1) Master 組件 apiserver集群統一入口,以 RESTful 方式,交給 etcd 存儲 scheduler節點調度,選擇 Node 節點應用部署 controller-manager處理集群中常規的後台任務,一個資源對應一個控制器 etcd存儲系統,用於保存集群相關的數據 (2) Node 組件 kubelet Master 排到 Node 節點代表,管理本機容器。 kub...
Pub/Sub 是什麼?6 大常見名詞與訊息生命週期介紹
文章段落 Pub/Sub 是什麼? 概述與優勢介紹 6 大常見名詞 訊息生命週期 ack / Retry 說明 ack Retry 常見問題 結論 Google Cloud 的 Pub/Sub 可為不同的應用程式之間提供收發訊息的功能,以及每則訊息的接收狀態追蹤功能,確保任何規模的訊息皆可穩定地傳送,有效提升用戶服務的靈活與穩健性,這次就讓我們從零開始,完整解析 Pub/Sub 功能優勢、6 大常見名詞與訊息生命週期吧! ...
【Tool】tmux
📦 tmux 簡易說明 tmux(Terminal Multiplexer)是一個強大的終端複用工具,可以在單一終端視窗中同時管理多個工作階段(sessions)、視窗(windows)、與窗格(panes)。 🚀 tmux 的核心概念 Session(工作階段): 一個 tmux session 可以包含多個視窗,像是一個獨立的工作空間。 支援在背景運行,即使關閉終端也不會中斷。 Window(視窗): 每個 session 裡可以有多個視窗,每個視窗類似一個完整的終端畫面。...
【Jenkins】如何執行排程作業
How to Schedule a Jenkins Job to Run Every Hour Jenkins排程作業 Jenkins 作業可以手動執行,可以由某個Web 鉤子觸發,也可以定時運行; 定時執行Jenkins 作業,是經由「宣告式指令產生器」 中的「triggers: Triggers」 指令,「cron: Build periodically」完成的; 這裡的cron與*nix 中cron有略微差異,包括了H及@midnight等語法,其中H指hash,可避免在某個時刻過...
設定頁說明
Create Zone 區域名稱 (Zone Name) 請輸入您的區域名稱,格式為 名稱.頂級域(例如 powerdns-admin.com)。您也可以輸入子區域來建立委派區域(例如 sub.powerdns-admin.com),這對於將控制權委派給其他使用者非常有用。 區域覆蓋記錄 (Zone Override Record) 啟用後,即使使用者沒有管理父區域的權限,也能繞過驗證錯誤。 帳戶 (Account) 指定該區域所使用的 PowerDNS 帳戶資訊。 區域類型 (Zone Type...
【PowerDNS】
Lua records https://doc.powerdns.com/authoritative/lua-records/index.html -- 返回请求方 IP who:toString() -- 根据请求方 IP 不同返回不同地址 view({ {{'10.10.0.0/16'}, {'10.10.1.1'}} {{'0.0.0.0/0'}, {'192.0.2.1'}} }) -- 返回存活的 IP -- 异步检测 - 如果都不存活则都返回 ifportup(44...
新頁面
DNSSEC 委派信任維護自動化 摘要 本文件描述了一種方法,使 DNS 營運商(DNS Operator) 能夠更容易地透過 DNS 作為溝通管道 來更新 DNSSEC 金鑰簽署金鑰(Key Signing Key, KSK)。本文所描述的技術主要適用於 子域(Child)與父域(Parent)之間資訊傳遞較為困難 的委派情境。 本文件的狀態 本文件並非網際網路標準(Internet Standards Track)規範,而是資訊性(Informational)文件。 本文件由 網際網路工程任務組(IETF)...
【Vue】【Rect】生態圈相關名詞
以下是 Vue 與 React 生態圈的比較表,幫助你快速了解兩者的主要工具和技術差異: 類別 Vue 生態圈 React 生態圈 核心框架 Vue.js(漸進式前端框架) React(Meta 開發的 UI 庫) 進階框架(SSR / SSG) Nuxt.js(支援 SSR、SSG、SPA) Next.js(支援 SSR、SSG、API Routes) Remix(更強調伺服器端渲染) 狀態管理 Vuex(官方舊方案,已被取代) Redux / Redux Toolkit(最...
【Docker】上傳自己的 Docker image 到 Docker Hub
要上傳自己的 Docker image 到 Docker Hub,請按照以下步驟操作: 1. 登入 Docker Hub 確保你的電腦已經安裝了 Docker,然後使用以下命令登入 Docker Hub: docker login 系統會要求輸入你的 Docker Hub 帳號和密碼。 2. 建立 Docker Image 如果你還沒有 Docker image,可以使用 docker build 指令來建立: docker build -t <你的DockerHub帳號>/<image名稱>:<...
【slack】上傳檔案
找到 CHANNEL_ID 找到 SLACK_BOT_TOKEN 如果tocken權限不足,要往下拉確認一下 bot scopes 權限 準備 python 環境 echo 'slack-sdk>=3.12,<4' > requirements.txt python3 -m venv .venv source .venv/bin/activate pip install -U pip pip install -r requirements.txt upload.py (注意參數是...