收藏 / 列表

探索雲原生 - ArgoWorkflow教程(六)---無縫實現步驟間參數傳遞

之前我們分析了,Workflow、WorkflowTemplate 、template 3 者之間如何傳遞參數。 本文主要分析同一個 Workflow 中的不同 step 之間實現參數傳遞,比如將上一個步驟的輸出作為下一個步驟的結果進行使用(而非以文件方式傳遞)。 !--more-- 1. 概述 然後就是之前只分析了 Workflow、WorkflowTemplate 、template 3 者

devops , 雲原生 , cicd , jenkins , go

萌萌朵朵開 - API網關原理:微服務架構的“流量入口”核心解析

在微服務架構中,隨着服務拆分越來越細,客户端(Web、App)直接調用多個分散的微服務會面臨諸多問題:需要維護大量服務地址、跨服務認證授權複雜、接口版本管理混亂、流量控制難以統一。API網關作為微服務架構的“統一入口”,應運而生——它介於客户端和微服務之間,承接所有客户端請求,提供路由轉發、認證授權、流量控制等核心能力,讓微服務更專注於業務邏輯,同時簡化客户端調用。 一、A

微服務 , 雲計算 , API , 客户端 , 雲服務

janrs_com - 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 1/3

基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 1/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 2/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 3/3 項目地址:https://github.com/janrs-io/Jgrpc 轉載請註明來源:https://janrs.com

grpc , kubernetes , microservice , istio , go

SRETALK - 開源夜鶯支持MySQL數據源,更方便做業務指標監控了

夜鶯監控項目最核心的定位,是做一個告警引擎,支持多種數據源的告警。這個版本的更新主要是增加了對 MySQL 數據源的支持,進一步增強了夜鶯在業務指標監控方面的能力。 之前版本的夜鶯主要聚焦在 Prometheus、VictoriaMetrics、ElasticSearch 等傳統監控數據源上,從上個版本引入 ClickHouse 開始,夜鶯開始支持更多樣化的數據源,本次版本迭代則引入了 MySQL

MySQL , 監控 , 運維 , 開源 , sre

我是讀書人 - 使用helm將複雜應用打包並部署到k8s集羣中

前言 Helm是K8S集羣下面的一個包管理器,通過其工程師可將應用打包成一個整體,而用户可使用helm安裝打包後的應用,其功能類似於apt-get之於ubuntu系統、yum/dnf之於redhat系統。本文作者將講述如何通過helm打包應用,以及如何使用其部署應用,但讀者須先了解K8S基礎知識,如Deployment、Satefulset、Service、Configmap、Secret、PV/

容器 , kubernetes , openshift , Docker

對你無可奈何 - 批量生成 Kubernetes 部署模板:從 1 到20順序模板

前言: 在微服務架構下,我們常常需要部署多個服務實例來確保應用的高可用性和負載均衡。在使用 Kubernetes 時,這通常意味着我們需要創建多個 YAML 文件來定義不同的資源配置。本文將指導您如何快速生成從 **pvp-game-1.yaml** 到 **pvp-game-20.yaml** 的 Kubernetes 部署與服務模板。 批量生成 Kubernetes 部署模板 1. 理解模板文

sed , kubernetes , devops , yaml , bash

dashery - K8s配置的“雙重人格”:一次hostPort神秘復現的排查之旅

一次簡單的鏡像升級操作,為何會導致已移除的hostPort配置神秘迴歸?本文將揭示Kubernetes配置管理中這個常見陷阱。 問題背景:消失的配置又回來了 在日常的Kubernetes運維中,我們經常會遇到需要修改部署配置的情況。某天,我需要將某個服務的網絡模式從hostPort改為ClusterIP。按照標準流程,我修改了Deployment的YAML文件: # 修改前 ports: -

kubernetes

KubeSphere - 雲原生週刊:Kubernetes v1.34 正式發佈

雲原生熱點 Kubernetes v1.34 正式發佈 近日,Kubernetes 正式發佈了 v1.34 版本,代號“風與意志”,這是2025年的第二個大版本更新,包含58項功能改進,其中23項升級為穩定版、22項進入測試版、13項進入alpha階段,且沒有引入任何破壞性變更。 該版本主題“風與意志”寓意社區力量推動Kubernetes持續發展,核心功能包括動態資源分配(DRA)正式GA,提供更

kubernetes

zxxpeace - 磁盤io 超過90%的思考

為什麼高IO會導致Pod重啓? 當節點IO使用率超過90%時,會直接導致Pod運行異常,包括重啓。 1.直接原因:節點壓力驅逐 當節點磁盤IO壓力過大時,kubelet會監測到並觸發節點壓力驅逐: bash # 查看節點狀態,通常會看到 DiskPressure kubectl describe node node-name # 輸出示例

Pod , kubernetes , 雲計算 , 重啓 , ci

小陳運維 - 批量配置主機IP地址

批量配置主機IP地址 背景 我在經常裝一些主機,主機都是虛擬機克隆出來的,網卡的uuid不會變,自動獲取IPv6地址會出現問題,每次都需手動配置,比較麻煩。所以編寫了一個自動配置地址的腳本。 我的IPv6是需要通過DHCPv6自動下發公網地址,但是我又需要一個簡短的內網IPv6地址,所以我的腳本中,只配置了一個內網的地址。這個地址沒有配置網關。 免密 第一步先將所有的主機配置免密登錄 yum in

shell-script , Linux , shell

Rainbond - 虛擬機是應用現代化的“腸梗阻”?這個開源軟件助您一通到底!

在數字化浪潮席捲全球的今天,應用已成為企業創新和業務增長的核心驅動力。然而,許多企業在邁向應用現代化的征途中,卻發現道路佈滿荊棘。傳統的IT架構,尤其是仍廣泛存在的虛擬機(VM)模式,其固有的“慢、繁、貴”特性,如同消化系統中的“腸梗阻”,嚴重製約了業務的敏捷響應和創新步伐。 您是否也正為此頭疼:IT資源如同散落的珍珠,管理混亂,利用率低下如無底洞?應用運維依舊是“手工作坊”,部署靠經驗,升級靠祈

kubernetes , 虛擬機 , 開源 , 雲原生

binecy - docker基礎環境搭建

安裝docker 安裝docker方式有很多種。 我宿主機系統是linuxMint18,基於Ubuntu16.4,直接下載docker的deb安裝文件進行安裝。 當時遇到問題Depends: libseccomp2 (= 2.3.0) 解決方案: sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt-get updat

ubuntu16.04 , dockerfile , Docker

軟件部長 - JVS邏輯引擎如何保障API接口免受非法訪問?邏輯調用安全設置策略詳解

隨着互聯網信息技術的發展,API(應用程序編程接口)成為不同系統間數據交互與功能調用的重要橋樑。邏輯的API調用,已成為配置的邏輯功能為其他程序提供服務的主要形式之一,在實際應用中,如何確保API接口不被未經授權的外部系統訪問,防止數據泄露和非法操作,那麼邏輯的策略是每一個開發者都需要重點思考的問題。接下來我詳細説一説在JVS邏輯引擎裏,邏輯API調用的安全設置策略,包括邏輯訪問憑證的選擇與配置、

服務編排 , API , 接口 , 前端