轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
paskalmaksim/aks-node-termination-handler
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

aks-node-termination-handler Docker 镜像下载 - 轩辕镜像

aks-node-termination-handler 镜像详细信息和使用指南

aks-node-termination-handler 镜像标签列表和版本信息

aks-node-termination-handler 镜像拉取命令和加速下载

aks-node-termination-handler 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

aks-node-termination-handler
paskalmaksim/aks-node-termination-handler

aks-node-termination-handler 镜像详细信息

aks-node-termination-handler 镜像标签列表

aks-node-termination-handler 镜像使用说明

aks-node-termination-handler 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

AKS节点终止处理程序是一个用于Azure Kubernetes Service的工具,能够监控并响应虚拟机规模集(VMSS)事件,在节点终止前自动排空节点、处理PodDisruptionBudget,确保工作负载安全迁移,提高集群稳定性和可用性。
0 次下载activepaskalmaksim镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

aks-node-termination-handler 镜像详细说明

aks-node-termination-handler 使用指南

aks-node-termination-handler 配置说明

aks-node-termination-handler 官方文档

AKS节点终止处理程序

概述

AKS节点终止处理程序(aks-node-termination-handler)是一个专为Azure Kubernetes Service (AKS) 设计的工具,用于监控和响应虚拟机规模集(VMSS)事件。该工具能够在节点被终止前自动执行必要的维护操作,确保工作负载安全迁移,从而提高集群的稳定性和可用性。

核心功能与特性

  • 监控并响应VMSS事件(删除、重启、重新部署等)
  • 支持Kubernetes PodDisruptionBudget (PDB)
  • 自动排空(drain)节点并标记为不可调度
  • 可配置的排空超时和重试机制
  • 支持Dry Run模式进行测试
  • 提供详细的事件日志和指标
  • 与Azure资源健康状况集成
  • 轻量级设计,资源占用低

使用场景与适用范围

  • 运行在AKS上的生产环境集群
  • 使用VMSS作为节点池的AKS集群
  • 需要处理节点自动扩展事件的场景
  • 对工作负载可用性有较高要求的应用
  • 需要遵守PodDisruptionBudget的生产环境

安装与使用

前提条件

  • Kubernetes集群版本1.16+
  • AKS集群使用VMSS节点池
  • 适当的RBAC权限

使用Helm安装

helm repo add maksim-paskal [***]
helm repo update
helm install aks-node-termination-handler maksim-paskal/aks-node-termination-handler

使用kubectl安装

kubectl apply -f [***]

Docker部署示例

docker run -d \
  --name aks-node-termination-handler \
  -e AZURE_TENANT_ID=<your-tenant-id> \
  -e AZURE_SUBSCRIPTION_ID=<your-subscription-id> \
  -e AZURE_RESOURCE_GROUP=<your-resource-group> \
  -e AKS_CLUSTER_NAME=<your-cluster-name> \
  -e NODE_NAME=<node-name> \
  -v /var/run/kubernetes/admin.kubeconfig:/kubeconfig \
  maksim-paskal/aks-node-termination-handler:latest

配置参数

环境变量

环境变量描述可选值默认值
AZURE_TENANT_IDAzure租户ID必须无
AZURE_SUBSCRIPTION_IDAzure订阅ID必须无
AZURE_RESOURCE_GROUPAKS集群资源组必须无
AKS_CLUSTER_NAMEAKS集群名称必须无
NODE_NAME节点名称必须无
DRY_RUN启用Dry Run模式true/falsefalse
DRAIN_TIMEOUT排空节点超时时间(秒)整数300
DRAIN_GRACE_PERIOD排空宽限期(秒)整数60
DRAIN_DELETE_EMPTY_DIR_DATA是否删除emptyDir数据true/falsetrue
DRAIN_IGNORE_DAEMON_SETS是否忽略DaemonSetstrue/falsetrue
DRAIN_FORCE是否强制排空true/falsefalse
METRICS_PORT指标服务端口整数8080
LOG_LEVEL日志级别debug/info/warn/errorinfo
KUBECONFIGkubeconfig文件路径字符串/kubeconfig

命令行参数

--dry-run           启用Dry Run模式 (环境变量: DRY_RUN)
--drain-timeout     排空超时时间(秒) (环境变量: DRAIN_TIMEOUT)
--drain-grace-period 排空宽限期(秒) (环境变量: DRAIN_GRACE_PERIOD)
--metrics-port      指标服务端口 (环境变量: METRICS_PORT)
--log-level         日志级别 (环境变量: LOG_LEVEL)

集成与扩展

Prometheus指标

该处理程序暴露以下Prometheus指标:

  • aks_node_termination_handler_events_total - 处理的事件总数
  • aks_node_termination_handler_drains_total - 执行的排空操作总数
  • aks_node_termination_handler_drain_errors_total - 排空操作错误总数
  • aks_node_termination_handler_last_event_timestamp - 最后一次事件的时间戳

Azure权限要求

处理程序需要以下Azure RBAC权限:

  • Microsoft.Compute/virtualMachineScaleSets/read
  • Microsoft.Compute/virtualMachineScaleSets/virtualMachines/read
  • Microsoft.Insights/eventtypes/events/read

故障排除

常见问题

  1. 处理程序未检测到VMSS事件

    • 确保AKS集群和VMSS位于同一资源组
    • 验证Azure权限是否正确配置
  2. 排空操作失败

    • 检查是否有PodDisruptionBudget阻止排空
    • 增加排空超时时间
    • 检查节点上是否有不可终止的Pod
  3. 日志中出现认证错误

    • 验证Azure服务主体凭据
    • 检查环境变量配置

查看日志

kubectl logs -l app=aks-node-termination-handler

许可证

本项目采用MIT许可证 - 详情参见LICENSE文件。

查看更多 aks-node-termination-handler 相关镜像 →
nodered/node-red logo
nodered/node-red
by nodered
事件驱动型应用的低代码编程是一种通过可视化拖拽、预设组件及模型驱动等方式,简化事件触发逻辑(如用户交互、系统通知、数据变更等)设计与开发流程的技术方法,能有效降低开发门槛,让开发者无需深入编写复杂代码即可快速构建响应实时事件的应用,支持敏捷迭代和业务需求快速落地,广泛应用于自动化流程、实时监控、用户交互系统等场景,显著提升开发效率与应用交付速度。
748100M+ pulls
上次更新:13 天前
node logo
node
by library
官方
Node.js是一个基于JavaScript的跨平台运行时环境,主要用于构建高效的服务器端和网络应用程序,它采用单线程、非阻塞I/O及事件驱动模型,依托Chrome V8引擎实现快速代码执行,能够高效处理大量并发请求,广泛适用于实时通信系统、API服务、微服务架构等场景,让开发者可使用JavaScript同时进行前后端开发,显著提升开发效率与系统性能。
140371B+ pulls
上次更新:4 天前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.