原创 Prometheus 使用 PushGateway 進行數據上報採集

文章目錄1、PushGateway 介紹2、環境、軟件準備3、PushGateway 安裝配置3.1、二進制包安裝3.2、Docker 安裝4、API 方式 Push 數據到 PushGateway5、用 Client SDK

原创 Prometheus 通過 consul 分佈式集羣實現自動服務發現

文章目錄1、Consul 介紹2、環境、軟件準備3、Consul 分佈式集羣搭建4、配置 Prometheus 實現自動服務發現5、配置 nginx 負載均衡 Consul 集羣 1、Consul 介紹 Consul 是基於 G

原创 Rancher 2.x 搭建及管理 Kubernetes 集羣

文章目錄1、Rancher 2.x 介紹1.1、Rancher 1.x VS Rancher 2.x1.2、Rancher 2.x 架構圖2、環境、軟件準備3、創建 RancherOS 啓動 Rancher 2.x3.1、安裝 D

原创 Spring Boot 使用 Log4j2 & Logback 輸出日誌到 EKL

文章目錄1、ELK 介紹2、環境、軟件準備3、ELK 環境搭建4、Spring Boot 配置示例4.1、Log4j2 方式配置4.2、Logback 方式配置 1、ELK 介紹 ELK 是 Elasticsearch , Lo

原创 Spring Boot 使用 Micrometer 集成 Prometheus 監控 Java 應用性能

文章目錄1、Micrometer 介紹2、環境、軟件準備3、Spring Boot 工程集成 Micrometer4、配置 Prometheus 監控應用指標5、配置 Grafana Dashboard 展示監控項6、自定義監控指

原创 Prometheus 監控報警系統 AlertManager 之郵件告警

文章目錄1、Prometheus & AlertManager 介紹2、環境、軟件準備3、啓動並配置 Prometheus3.1、Docker 啓動 Prometheus3.2、Docker 啓動 node-exporter3.3

原创 Spring Boot 項目轉容器化 K8S 部署實用經驗分享

文章目錄1、服務配置文件處理方式2、服務鏡像相關配置2.1 基礎鏡像2.2 應用鏡像3、服務日誌輸出處理4、容器服務訪問處理4.1、配置容器服務暴露目標端口4.2、服務對內對外訪問方式選擇5、服務健康監測配置6、服務 CPU &

原创 Kubernetes 使用 PodPreset 注入信息到 Pods

文章目錄1、PodPreset 介紹2、環境、軟件準備3、K8s 啓用 PodPreset 配置4、PodPreset 注入信息示例4.1、匹配指定 Pod 加載配置4.2、匹配某個 Namespace 下所有 Pod 加載配置

原创 使用 febootstrap 製作自定義基礎鏡像

文章目錄1、febootstrap 介紹2、環境、軟件準備3、febootstrap 安裝3.1、Centos6 操作系統安裝3.2、Centos7 操作系統安裝4、製作自定義基礎鏡像5、對比 Dockerfile 製作鏡像 1、

原创 K8s 集羣使用 ConfigMap 優雅加載 Spring Boot 配置文件

文章目錄1、Spring Boot 加載配置介紹2、環境、軟件準備3、Spring Boot 示例工程 Demo4、K8s ConfigMap 加載工程配置文件4.1、直接加載環境的配置文件4.2、配置要加載的環境屬性 1、Sprin

原创 Rancher 2.x 一鍵式部署 Prometheus + Grafana 監控 Kubernetes 集羣

文章目錄1、Prometheus & Grafana 介紹2、環境、軟件準備3、Rancher 2.x 應用商店4、一鍵式部署 Prometheus5、驗證 Prometheus + Grafana5.1、NodePort 方式5.2

原创 Rancher 2.x 負載均衡配置及使用

文章目錄1、Rancher 2.x 負載均衡2、環境、軟件準備3、Rancher 部署服務4、Rancher Ingress 負載均衡配置4.1、Ingress Base Host4.2、Ingress Base Path5、tomc

原创 Docker/K8s 解決容器內時區不一致方案

文章目錄1、背景介紹2、環境、軟件準備3、Dockerfile 中處理4、容器啓動時處理5、進入容器內處理6、k8s 解決容器時間不一致 1、背景介紹 我們知道,使用 docker 容器啓動服務後,如果使用默認 Centos 系統作

原创 國內環境下 Kubernetes 源碼編譯及運行

文章目錄1、kubernete 源碼編譯介紹2、環境、軟件準備3、安裝依賴 golang、docker3.1、安裝 golang3.2、安裝 docker4、二進制可執行文件編譯 kubernetes5、docker 鏡像編譯 kub

原创 Kubernetes 集羣基於 Rook 的 Ceph 存儲之塊設備、文件系統、對象存儲

文章目錄1、Rook & Ceph 介紹2、環境、軟件準備3、Block 塊存儲3.1、創建 CephBlockPool、StorageClass3.2、驗證並測試4、File System 文件系統4.1、創建 CephFileSy