Uncloud - 轻量级容器编排工具
https://github.com/psviderski/uncloud
https://uncloud.run/
Uncloud 是一个轻量级的集群和容器编排工具,可让您跨云 VM 和裸机部署和管理 Web 应用程序,同时最大限度地减少集群管理开销。
它创建了一个安全的 WireGuard 网状网络,提供自动服务发现、负载均衡、HTTPS 入口和简单的 CLI 命令来管理您的应用程序。
与传统的编排器不同,Uncloud 没有中央控制平面和法定人数,每台机器都保持集群状态的同步副本,即使某些机器离线,集群操作也能保持正常。
● 可部署在任何地方:将云 VM、专用服务器和裸机组合成统一的计算环境,无论位置或提供商如何。
● Docker Compose:使用熟悉的 Docker Compose 格式定义服务和卷,无需学习新的专有 DSL。
● 零停机部署:在不中断服务的情况下进行滚动更新,即将推出自动回滚功能。
● 服务发现:内置 DNS 服务器解析服务名称到容器 IP。
● 持久存储:使用跨机器管理的 Docker 卷运行有状态服务。
● 零配置私有网络:自动 WireGuard 网状网络,具有对等发现和 NAT 穿越功能。
#DevOps #Tool #GitHub #K8s #Docker #HomeLab
https://github.com/psviderski/uncloud
https://uncloud.run/
Uncloud 是一个轻量级的集群和容器编排工具,可让您跨云 VM 和裸机部署和管理 Web 应用程序,同时最大限度地减少集群管理开销。
它创建了一个安全的 WireGuard 网状网络,提供自动服务发现、负载均衡、HTTPS 入口和简单的 CLI 命令来管理您的应用程序。
与传统的编排器不同,Uncloud 没有中央控制平面和法定人数,每台机器都保持集群状态的同步副本,即使某些机器离线,集群操作也能保持正常。
● 可部署在任何地方:将云 VM、专用服务器和裸机组合成统一的计算环境,无论位置或提供商如何。
● Docker Compose:使用熟悉的 Docker Compose 格式定义服务和卷,无需学习新的专有 DSL。
● 零停机部署:在不中断服务的情况下进行滚动更新,即将推出自动回滚功能。
● 服务发现:内置 DNS 服务器解析服务名称到容器 IP。
● 持久存储:使用跨机器管理的 Docker 卷运行有状态服务。
● 零配置私有网络:自动 WireGuard 网状网络,具有对等发现和 NAT 穿越功能。
#DevOps #Tool #GitHub #K8s #Docker #HomeLab
CiliKube - 为新手设计的 Kubernetes 资源管理平台
后端:github.com/ciliverse/cilikube
前端:github.com/cilliantech/cilikube-web
CiliKube 是一个使用现代主流技术栈(Vue3, TypeScript, Go, Gin)构建的开源全栈 Kubernetes (k8s) 多集群资源管理平台。它致力于提供一个简洁、优雅的界面,来简化 Kubernetes 资源的日常管理(增删改查)并支持功能拓展。
#K8s #DevOps #Golang #Tool #GitHub link
后端:github.com/ciliverse/cilikube
前端:github.com/cilliantech/cilikube-web
CiliKube 是一个使用现代主流技术栈(Vue3, TypeScript, Go, Gin)构建的开源全栈 Kubernetes (k8s) 多集群资源管理平台。它致力于提供一个简洁、优雅的界面,来简化 Kubernetes 资源的日常管理(增删改查)并支持功能拓展。
#K8s #DevOps #Golang #Tool #GitHub link
https://github.com/zxh326/kite
https://www.v2ex.com/t/1141249
原生的不好看,KubeSphere 太重
Kite 是一个轻量级、界面美观的 Kubernetes Dashboard
● 现代化的用户体验,支持多主题
● 全面的资源管理, 包括 Pods、Deployments、Services 等
● 实时监控指标, 包括 CPU、内存和网络使用情况
● 支持自定义资源 (CRD)
● 支持 OAuth 和基本身份验证
---
K8m
#K8s #DevOps #Tool #GitHub #Golang
BuildKit 支持多平台构建、缓存优化和多种输出格式,适用于 Kubernetes 环境的 CI/CD 场景。
Headlamp - 简单易用和可扩展的 Kubernetes Web UI
https://github.com/kubernetes-sigs/headlamp
Headlamp 是一个用户友好且可扩展的 Kubernetes Web UI。
项目不久前已移至 Kubernetes SIG UI 管理,仓库也转在 kubernetes-sigs 组织下。
● 它融合了传统 Web UI 的资源列表和查看功能,并增加了额外功能。
● 支持在集群内运行或作为 Linux、Mac 或 Windows 的桌面应用本地运行。
● 支持多集群管理。
● 通过插件机制实现功能扩展。
● UI 控制反映用户角色,确保权限。
● 提供简洁现代的用户界面,支持可取消的操作。
● 具备日志查看、exec 命令执行和带文档的资源编辑器功能。
● 利用 RBAC 检查用户对资源的访问权限。
● 在 Artifact Hub 上可以找到已发布的 Headlamp 插件。
#K8s #DevOps #Tool #GitHub
https://github.com/kubernetes-sigs/headlamp
Headlamp 是一个用户友好且可扩展的 Kubernetes Web UI。
项目不久前已移至 Kubernetes SIG UI 管理,仓库也转在 kubernetes-sigs 组织下。
● 它融合了传统 Web UI 的资源列表和查看功能,并增加了额外功能。
● 支持在集群内运行或作为 Linux、Mac 或 Windows 的桌面应用本地运行。
● 支持多集群管理。
● 通过插件机制实现功能扩展。
● UI 控制反映用户角色,确保权限。
● 提供简洁现代的用户界面,支持可取消的操作。
● 具备日志查看、exec 命令执行和带文档的资源编辑器功能。
● 利用 RBAC 检查用户对资源的访问权限。
● 在 Artifact Hub 上可以找到已发布的 Headlamp 插件。
#K8s #DevOps #Tool #GitHub
k8m - Kubernetes 轻量控制台(K8s Dashboard)
https://github.com/weibaohui/k8m
k8m 是一款 AI 驱动的 Mini Kubernetes AI Dashboard 轻量级控制台工具,专为简化集群管理设计。
通过 kom 作为 Kubernetes API 客户端,k8m 内置了 Qwen2.5-Coder-7B,支持 deepseek-ai/DeepSeek-R1-Distill-Qwen-7B 模型模型交互能力,同时支持接入您自己的私有化大模型(包括 ollama)。
● 迷你化设计:所有功能整合在一个单一的可执行文件中,部署便捷,使用简单。
● 简便易用:友好的用户界面和直观的操作流程,让 Kubernetes 管理更加轻松。
● 高效性能:后端采用 Golang 构建,前端基于百度 AMIS,保证资源利用率高、响应速度快。
● AI 驱动融合:基于 ChatGPT 实现划词解释、资源指南、YAML 属性自动翻译、Describe 信息解读、日志 AI 问诊、运行命令推荐, 并集成了 k8s-gpt 功能,实现中文展现,为管理 k8s 提供智能化支持。
● MCP 集成: 可视化管理 MCP,实现大模型调用 Tools,内置 k8s 多集群 MCP 工具 49 种,可组合实现超百种集群操作,可作为 MCP Server 供其他大模型软件使用。轻松实现大模型管理 k8s。可详细记录每一次 MCP 调用。支持 mcp.so 主流服务。
● MCP 权限打通: 多集群管理权限与 MCP 大模型调用权限打通,一句话概述:谁使用大模型,就用谁的权限执行 MCP。安全使用,无后顾之忧,避免操作越权。
● 多集群管理:自动识别集群内部使用 InCluster 模式,配置 kubeconfig 路径后自动扫描同级目录下的配置文件,同时注册管理多个集群。
● 多集群权限管理:支持对用户、用户组进行授权,可按集群授权,包括集群只读、Exec 命令、集群管理员三种权限。对用户组授权后,组内用户均获得相应授权。支持设置命名空间黑白名单。
● Pod 文件管理:支持 Pod 内文件的浏览、编辑、上传、下载、删除,简化日常操作。
● Pod 运行管理:支持实时查看 Pod 日志,下载日志,并在 Pod 内直接执行 Shell 命令。支持 grep -A -B 高亮搜索
● API 开放: 支持创建 API KEY,从第三方外部访问,提供 swagger 接口管理页面。
● CRD 管理:可自动发现并管理 CRD 资源,提高工作效率。
● Helm 市场:支持 Helm 自由添加仓库,一键安装、卸载、升级 Helm 应用。
● 跨平台支持:兼容 Linux、macOS 和 Windows,并支持 x86、ARM 等多种架构,确保多平台无缝运行。
● 多数据库支持:支持 SQLite、MySql、PostgreSql 等多种数据库。
● 完全开源:开放所有源码,无任何限制,可自由定制和扩展,可商业使用。
#K8s #DevOps #Tool #Golang #GitHub
https://github.com/weibaohui/k8m
k8m 是一款 AI 驱动的 Mini Kubernetes AI Dashboard 轻量级控制台工具,专为简化集群管理设计。
通过 kom 作为 Kubernetes API 客户端,k8m 内置了 Qwen2.5-Coder-7B,支持 deepseek-ai/DeepSeek-R1-Distill-Qwen-7B 模型模型交互能力,同时支持接入您自己的私有化大模型(包括 ollama)。
● 迷你化设计:所有功能整合在一个单一的可执行文件中,部署便捷,使用简单。
● 简便易用:友好的用户界面和直观的操作流程,让 Kubernetes 管理更加轻松。
● 高效性能:后端采用 Golang 构建,前端基于百度 AMIS,保证资源利用率高、响应速度快。
● AI 驱动融合:基于 ChatGPT 实现划词解释、资源指南、YAML 属性自动翻译、Describe 信息解读、日志 AI 问诊、运行命令推荐, 并集成了 k8s-gpt 功能,实现中文展现,为管理 k8s 提供智能化支持。
● MCP 集成: 可视化管理 MCP,实现大模型调用 Tools,内置 k8s 多集群 MCP 工具 49 种,可组合实现超百种集群操作,可作为 MCP Server 供其他大模型软件使用。轻松实现大模型管理 k8s。可详细记录每一次 MCP 调用。支持 mcp.so 主流服务。
● MCP 权限打通: 多集群管理权限与 MCP 大模型调用权限打通,一句话概述:谁使用大模型,就用谁的权限执行 MCP。安全使用,无后顾之忧,避免操作越权。
● 多集群管理:自动识别集群内部使用 InCluster 模式,配置 kubeconfig 路径后自动扫描同级目录下的配置文件,同时注册管理多个集群。
● 多集群权限管理:支持对用户、用户组进行授权,可按集群授权,包括集群只读、Exec 命令、集群管理员三种权限。对用户组授权后,组内用户均获得相应授权。支持设置命名空间黑白名单。
● Pod 文件管理:支持 Pod 内文件的浏览、编辑、上传、下载、删除,简化日常操作。
● Pod 运行管理:支持实时查看 Pod 日志,下载日志,并在 Pod 内直接执行 Shell 命令。支持 grep -A -B 高亮搜索
● API 开放: 支持创建 API KEY,从第三方外部访问,提供 swagger 接口管理页面。
● CRD 管理:可自动发现并管理 CRD 资源,提高工作效率。
● Helm 市场:支持 Helm 自由添加仓库,一键安装、卸载、升级 Helm 应用。
● 跨平台支持:兼容 Linux、macOS 和 Windows,并支持 x86、ARM 等多种架构,确保多平台无缝运行。
● 多数据库支持:支持 SQLite、MySql、PostgreSql 等多种数据库。
● 完全开源:开放所有源码,无任何限制,可自由定制和扩展,可商业使用。
#K8s #DevOps #Tool #Golang #GitHub
GoogleCloudPlatform/kubectl-ai
https://github.com/GoogleCloudPlatform/kubectl-ai
kubectl-ai 是一个基于 AI 的 Kubernetes Assistant,可以在终端中运行
● 可以帮助用户执行各种 Kubernetes 相关的任务,如获取日志、创建部署等
● 提供基于人工智能的 Kubernetes 命令行助手
● 支持多种 LLM 模型,如 Gemini(优先)、Grok、Azure OpenAI 和 OpenAI
● 包含 k8s-bench 基准测试工具,评估不同 LLM 模型的性能
#K8s #Tool #AI #GitHub #DevOps
https://github.com/GoogleCloudPlatform/kubectl-ai
kubectl-ai 是一个基于 AI 的 Kubernetes Assistant,可以在终端中运行
● 可以帮助用户执行各种 Kubernetes 相关的任务,如获取日志、创建部署等
● 提供基于人工智能的 Kubernetes 命令行助手
● 支持多种 LLM 模型,如 Gemini(优先)、Grok、Azure OpenAI 和 OpenAI
● 包含 k8s-bench 基准测试工具,评估不同 LLM 模型的性能
#K8s #Tool #AI #GitHub #DevOps
Pulumi - 基础设施即代码(Infrastructure as Code)工具
https://github.com/pulumi/pulumi
Pulumi 是一个基于编程语言的基础设施即代码(Infrastructure as Code)工具。它允许您使用熟悉的编程语言(如JavaScript、TypeScript、Python、Go、C#等)来定义和管理云基础设施,而不是使用YAML配置文件。Pulumi支持多种云平台,包括AWS、Azure、Google Cloud、Kubernetes等,并提供了丰富的示例和文档。
● 使用编程语言定义和管理云基础设施
● 支持多种云平台,包括AWS、Azure、Google Cloud、Kubernetes等
● 提供丰富的示例和文档,帮助开发者快速上手
● 支持容器、无服务器等多种架构
● 提供统一的日志和部署管理
#DevOps #K8s #Tool
https://github.com/pulumi/pulumi
Pulumi 是一个基于编程语言的基础设施即代码(Infrastructure as Code)工具。它允许您使用熟悉的编程语言(如JavaScript、TypeScript、Python、Go、C#等)来定义和管理云基础设施,而不是使用YAML配置文件。Pulumi支持多种云平台,包括AWS、Azure、Google Cloud、Kubernetes等,并提供了丰富的示例和文档。
● 使用编程语言定义和管理云基础设施
● 支持多种云平台,包括AWS、Azure、Google Cloud、Kubernetes等
● 提供丰富的示例和文档,帮助开发者快速上手
● 支持容器、无服务器等多种架构
● 提供统一的日志和部署管理
#DevOps #K8s #Tool
Cyclops - Kubernetes 开发工具
https://github.com/cyclops-ui/cyclops
Cyclops 是一个开源的 Kubernetes 开发工具,它提供了一个易于使用的 UI,使 Kubernetes 变得不那么令人生畏。
它允许 DevOps 团队快速创建定制的 UI,供开发人员、QA 团队、产品经理等使用,而无需编写 YAML 文件。
Cyclops 使用 Helm Chart 来创建所需的 UI,因此您可以尝试使用任何现有的 Helm Chart 或公共 Helm Chart。
● 提供易于使用的 UI,简化 Kubernetes 的配置和部署
● 支持高度可定制的模板系统,可以快速创建所需的 UI
● 支持使用任何现有的 Helm Chart 或公共 Helm Chart
#K8s #GitHub #Tool #DevOps link
https://github.com/cyclops-ui/cyclops
Cyclops 是一个开源的 Kubernetes 开发工具,它提供了一个易于使用的 UI,使 Kubernetes 变得不那么令人生畏。
它允许 DevOps 团队快速创建定制的 UI,供开发人员、QA 团队、产品经理等使用,而无需编写 YAML 文件。
Cyclops 使用 Helm Chart 来创建所需的 UI,因此您可以尝试使用任何现有的 Helm Chart 或公共 Helm Chart。
● 提供易于使用的 UI,简化 Kubernetes 的配置和部署
● 支持高度可定制的模板系统,可以快速创建所需的 UI
● 支持使用任何现有的 Helm Chart 或公共 Helm Chart
#K8s #GitHub #Tool #DevOps link
mihomo-kubernetes
这个 GitHub 仓库提供了一个在 Kubernetes 环境中部署 mihomo (clash-meta) 作为透明代理网关的解决方案. 它提供了必要的配置和脚本来自动化设置,解决了常见的内存泄漏问题,并简化了网络配置.
该解决方案的主要方面和功能包括:
● 内存泄漏解决方案:实现一个 cron job (
● 网络:
● 利用 Multus-CNI 将多个网络接口附加到 Pod,从而可以将接口暴露给本地网络,这对于透明代理设置至关重要。 你可以使用
● 为 Mihomo 创建网络附件定义,以连接到暴露本地网络的接口。
● 配置具有静态 IP 地址的接口
● 配置和部署:
● 包含
● 使用
● 通过 Mihomo 启动后执行的脚本配置
● 环境:专为具有 Openwrt 作为上游路由器的 3 节点 K3s 集群而设计。 Mihomo 旨在部署在主节点上。
● DHCP 配置:提供有关将 IP 地址设置为 DHCP 服务器上的网关和 DNS 的说明,以确保所有设备流量都通过 Mihomo 路由。
https://github.com/Winson-030/mihomo-kubernetes
#GitHub #K8s #Network #Clash
这个 GitHub 仓库提供了一个在 Kubernetes 环境中部署 mihomo (clash-meta) 作为透明代理网关的解决方案. 它提供了必要的配置和脚本来自动化设置,解决了常见的内存泄漏问题,并简化了网络配置.
该解决方案的主要方面和功能包括:
● 内存泄漏解决方案:实现一个 cron job (
cronjob-restart.yaml
),以每天自动重新部署 Mihomo,从而减轻潜在的内存泄漏问题.● 网络:
● 利用 Multus-CNI 将多个网络接口附加到 Pod,从而可以将接口暴露给本地网络,这对于透明代理设置至关重要。 你可以使用
helm
部署 Multus-CNI。● 为 Mihomo 创建网络附件定义,以连接到暴露本地网络的接口。
● 配置具有静态 IP 地址的接口
net1@eth0
,用于本地网络暴露。● 配置和部署:
● 包含
mihomo-config.yaml
和 mihomo-iptables.sh
,用于配置 Mihomo 和设置透明代理。● 使用
mihomo-deployment.yaml
来管理 Mihomo 的部署,完成安全配置和资源限制。● 通过 Mihomo 启动后执行的脚本配置
iptables
。● 环境:专为具有 Openwrt 作为上游路由器的 3 节点 K3s 集群而设计。 Mihomo 旨在部署在主节点上。
● DHCP 配置:提供有关将 IP 地址设置为 DHCP 服务器上的网关和 DNS 的说明,以确保所有设备流量都通过 Mihomo 路由。
https://github.com/Winson-030/mihomo-kubernetes
#GitHub #K8s #Network #Clash
Kubernetes History Inspector (KHI)
https://github.com/GoogleCloudPlatform/khi
一个用于 Kubernetes 集群的丰富日志可视化工具。它可以将大量日志转换为交互式的综合时间线视图,这使其成为排查跨多个组件的复杂问题的宝贵工具。
● 无需事先设置即可使用,直接使用现有日志
● 简化日志收集和可视化过程
● 提供交互式时间线视图,包括资源历史、审计日志和多种日志类型的关联
● 支持强大的交互式过滤功能
● 提供集群资源拓扑图(早期测试版功能)
#GitHub #K8s #Tool
https://github.com/GoogleCloudPlatform/khi
一个用于 Kubernetes 集群的丰富日志可视化工具。它可以将大量日志转换为交互式的综合时间线视图,这使其成为排查跨多个组件的复杂问题的宝贵工具。
● 无需事先设置即可使用,直接使用现有日志
● 简化日志收集和可视化过程
● 提供交互式时间线视图,包括资源历史、审计日志和多种日志类型的关联
● 支持强大的交互式过滤功能
● 提供集群资源拓扑图(早期测试版功能)
#GitHub #K8s #Tool
Keel | K8s 发布审批工具
一个用于自动化 Kubernetes 部署更新的工具。它是无状态的、健壮的和轻量级的。Keel 提供了多个关键功能,包括 Kubernetes 和 Helm 提供程序、无 CLI/API、语义版本控制策略、自动配置 Google Container Registry、支持多种容器注册表 Webhook 以及轮询等。Keel 还提供了多种通知方式,如 Slack、Hipchat、Mattermost 等。
● 提供 Kubernetes 和 Helm 提供程序
● 无需 CLI/API,通过标签、注解和 Chart 完成工作
● 支持语义版本控制策略
● 自动配置 Google Container Registry
● 支持多种容器注册表 Webhook 和轮询
● 提供多种通知方式,如 Slack、Hipchat、Mattermost 等
https://github.com/keel-hq/keel
#K8s #GitHub #Tool
一个用于自动化 Kubernetes 部署更新的工具。它是无状态的、健壮的和轻量级的。Keel 提供了多个关键功能,包括 Kubernetes 和 Helm 提供程序、无 CLI/API、语义版本控制策略、自动配置 Google Container Registry、支持多种容器注册表 Webhook 以及轮询等。Keel 还提供了多种通知方式,如 Slack、Hipchat、Mattermost 等。
● 提供 Kubernetes 和 Helm 提供程序
● 无需 CLI/API,通过标签、注解和 Chart 完成工作
● 支持语义版本控制策略
● 自动配置 Google Container Registry
● 支持多种容器注册表 Webhook 和轮询
● 提供多种通知方式,如 Slack、Hipchat、Mattermost 等
- Go
- Kubernetes
- Helm
https://github.com/keel-hq/keel
#K8s #GitHub #Tool
Olares - 开源自托管的公有云替代方案
一个开源的云操作系统,专注于本地人工智能应用。它可以将您的硬件转换为AI家庭服务器,让您可以在自己的硬件上运行领先的开源AI模型,如LLaMA、Stable Diffusion、Whisper和Flux。Olares还提供了一个应用市场,让您可以轻松部署各种开源AI应用程序。此外,Olares还集成了个人数据存储、自托管工作空间、私有媒体服务器等功能,为您提供一个安全、私密的主权云体验。
● 本地运行领先的开源AI模型,如LLaMA、Stable Diffusion、Whisper和Flux
● 轻松部署各种开源AI应用程序
● 提供个人数据存储、自托管工作空间、私有媒体服务器等功能
● 为用户提供安全、私密的主权云体验
https://github.com/beclab/Olares
https://olares.xyz/
#GitHub #AI #K8s #Tool #HomeLab
一个开源的云操作系统,专注于本地人工智能应用。它可以将您的硬件转换为AI家庭服务器,让您可以在自己的硬件上运行领先的开源AI模型,如LLaMA、Stable Diffusion、Whisper和Flux。Olares还提供了一个应用市场,让您可以轻松部署各种开源AI应用程序。此外,Olares还集成了个人数据存储、自托管工作空间、私有媒体服务器等功能,为您提供一个安全、私密的主权云体验。
● 本地运行领先的开源AI模型,如LLaMA、Stable Diffusion、Whisper和Flux
● 轻松部署各种开源AI应用程序
● 提供个人数据存储、自托管工作空间、私有媒体服务器等功能
● 为用户提供安全、私密的主权云体验
- Kubernetes
- JuiceFS
- MinIO
- Envoy
- Authelia
- Infisical
- Dify
- Seafile
- HeadScale
- Tailscale
- Redis Operator
- Nitro
- RssHub
- Predixy
- NVShare
- LangChain
- Quasar
- TrustWallet
- Restic
- ZincSearch
- Filebrowser
- Lego
- Velero
- S3rver
- Citusdata
https://github.com/beclab/Olares
https://olares.xyz/
#GitHub #AI #K8s #Tool #HomeLab
Reloader
一个 Kubernetes Controller, 用于监视 ConfigMap 和 Secret 的变更,并对关联的 Deployment、StatefulSet、DaemonSet 和 DeploymentConfig 执行滚动升级。
https://github.com/stakater/Reloader
● 监视 ConfigMap 和 Secret 的变更
● 对关联的 Deployment、StatefulSet、DaemonSet 和 DeploymentConfig 执行滚动升级
● 支持 Sealed Secrets
● 支持多种滚动升级策略,如 env-vars 和 annotations
如何使用 Reloader:
首先,确保你的 Kubernetes 版本 >= 1.19。接下来,通过添加相应的注解到资源的
这样,当
对于特定的
此外,Reloader 还支持通过设置
#DevOps #K8s #GitHub
一个 Kubernetes Controller, 用于监视 ConfigMap 和 Secret 的变更,并对关联的 Deployment、StatefulSet、DaemonSet 和 DeploymentConfig 执行滚动升级。
https://github.com/stakater/Reloader
● 监视 ConfigMap 和 Secret 的变更
● 对关联的 Deployment、StatefulSet、DaemonSet 和 DeploymentConfig 执行滚动升级
● 支持 Sealed Secrets
● 支持多种滚动升级策略,如 env-vars 和 annotations
如何使用 Reloader:
首先,确保你的 Kubernetes 版本 >= 1.19。接下来,通过添加相应的注解到资源的
metadata
中即可使用。例如,如果你有一个 Deployment
叫 foo
,并且有一个 ConfigMap
或 Secret
(例如 foo-configmap
或 foo-secret
),只需在 Deployment
的 metadata
中添加如下注解:kind: Deployment
metadata:
name: foo
annotations:
reloader.stakater.com/auto: "true"
这样,当
foo-configmap
或 foo-secret
发生变化时,Reloader 就会自动触发滚动更新。对于特定的
ConfigMap
或 Secret
触发滚动更新,可以使用以下注解:kind: Deployment
metadata:
annotations:
configmap.reloader.stakater.com/reload: "foo-configmap"
secret.reloader.stakater.com/reload: "foo-secret"
此外,Reloader 还支持通过设置
--auto-reload-all
标志来启用对所有资源的自动重载。#DevOps #K8s #GitHub
《eBPF 云原生安全:原理与实践》书中示例程序的完整源代码
#K8s #DevOps
https://github.com/mozillazg/cloud-native-security-with-ebpf
#K8s #DevOps
https://github.com/mozillazg/cloud-native-security-with-ebpf