bitnamicharts/metrics-serverMetrics Server 是 Kubernetes 集群中的资源使用数据聚合工具,主要用于收集容器 CPU、内存等资源使用情况,并通过 Metrics API 提供访问接口。Bitnami 提供的此 Helm Chart 用于在 Kubernetes 集群中快速部署和配置 Metrics Server。
Metrics Server 概述
商标说明:本软件列表由 Bitnami 打包。所提及的 respective 商标归各自公司所有,使用这些商标并不意味着任何关联或背书。
metrics.k8s.io/v1beta1),支持 kubectl top 等工具访问docker.io/bitnami)进行功能验证consolehelm install my-release oci://registry-1.docker.io/bitnamicharts/metrics-server
consolehelm repo add bitnami oci://registry-1.docker.io/bitnamicharts helm repo update
consolehelm install my-release bitnami/metrics-server
说明:如需指定镜像版本或自定义配置,可通过
--set参数覆盖默认值,例如:consolehelm install my-release bitnami/metrics-server \ --set replicas=2 \ --set rbac.create=true \ --set apiService.create=true
默认已启用 RBAC(rbac.create=true),会自动创建必要的 ServiceAccount、ClusterRole 和 ClusterRoleBinding。如需自定义权限,可通过 serviceAccount.name 指定已存在的 ServiceAccount。
apiService.insecureSkipTLSVerify=true(开发环境推荐)apiService.insecureSkipTLSVerify=false,并通过 apiService.caBundle 提供 base64 编码的 CA 证书链建议根据集群规模配置资源限制,避免资源竞争:
yamlresources: requests: cpu: 100m memory: 200Mi limits: cpu: 500m memory: 512Mi
通过预设或自定义亲和性规则优化 Pod 调度:
yaml# 使用预设反亲和性(避免同节点部署多个副本) podAntiAffinityPreset: hard # 或自定义亲和性规则 affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: node-role.kubernetes.io/control-plane operator: Exists
| 参数名 | 描述 | 默认值 |
|---|---|---|
global.imageRegistry | 全局 Docker 镜像仓库地址 | "" |
global.imagePullSecrets | 全局镜像拉取密钥(数组形式) | [] |
global.security.allowInsecureImages | 是否允许跳过镜像校验 | false |
global.compatibility.openshift.adaptSecurityContext | 适配 OpenShift 安全上下文(auto/force/disabled) | auto |
| 参数名 | 描述 | 默认值 |
|---|---|---|
kubeVersion | 目标 Kubernetes 版本(未设置则使用 Helm 自动检测) | "" |
nameOverride | 覆盖资源名称前缀 | "" |
fullnameOverride | 完全覆盖资源全名 | "" |
commonLabels | 所有资源的通用标签 | {} |
commonAnnotations | 所有资源的通用注解 | {} |
diagnosticMode.enabled | 启用诊断模式(禁用探针并覆盖命令) | false |
diagnosticMode.command | 诊断模式下的容器命令 | ["sleep"] |
diagnosticMode.args | 诊断模式下的命令参数 | ["infinity"] |
| 参数名 | 描述 | 默认值 |
|---|---|---|
image.registry | Metrics Server 镜像仓库 | REGISTRY_NAME |
image.repository | Metrics Server 镜像名称 | REPOSITORY_NAME/metrics-server |
image.digest | 镜像摘要(覆盖标签) | "" |
image.pullPolicy | 镜像拉取策略 | IfNotPresent |
replicas | 部署副本数 | 1 |
rbac.create | 是否创建 RBAC 资源 | true |
serviceAccount.create | 是否创建 ServiceAccount | true |
serviceAccount.name | 自定义 ServiceAccount 名称(为空则自动生成) | "" |
apiService.create | 是否创建 Metrics API Service | false |
apiService.insecureSkipTLSVerify | 是否跳过 TLS 证书校验(自定义证书时设为 false) | true |
apiService.caBundle | base64 编码的 CA 证书链 | "" |
containerPorts.https | 容器 HTTPS 端口 | 8443 |
hostNetwork | 是否启用主机网络模式 | false |
dnsPolicy | DNS 策略 | ClusterFirst |
extraArgs | 传递给 Metrics Server 的额外参数 | [] |
podAntiAffinityPreset | Pod 反亲和性预设(soft/hard,为空则禁用) | soft |
pdb.create | 是否创建 PodDisruptionBudget | true |
pdb.minAvailable | 最小可用副本数(与 maxUnavailable 二选一) | "" |
pdb.maxUnavailable | 最大不可用副本数(与 minAvailable 二选一) | "" |
affinity | 自定义 Pod 亲和性规则(覆盖预设) | {} |
自 2025 年 8 月 28 日起,Bitnami 将升级其公共镜像目录,推出Bitnami Secure Images 计划。过渡期间的主要变更包括:
latest 标签,适用于开发环境)2.50.0、10.6)将从 docker.io/bitnami 迁移至 docker.io/bitnamilegacy 仓库,且不再接收更新更多详情请参见 Bitnami Secure Images 公告。
本文档因长度限制已精简,完整内容请参见 Bitnami Metrics Server Chart 文档。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务