首页/云/Kubernetes 速查/把拉取凭据挂到 ServiceAccount
本包目录(307 条)
kubectl 基础56 条工作负载36 条网络与服务55 条
配置与存储54 条
调度与资源52 条集群运维与排障54 条

把拉取凭据挂到 ServiceAccount

ServiceAccount 的 imagePullSecrets 会被该账号下所有 Pod 自动继承,比逐个工作负载配置更省事、更一致。

Kubernetes 速查云更新于 2026-10-12

绑定 SA

绑定 SA
kubectl patch serviceaccount default -n prod --type merge \
  -p '{"imagePullSecrets":[{"name":"regcred"}]}'
kubectl get sa default -n prod -o yaml | grep -A3 imagePullSecrets
Pod 显式声明的 imagePullSecrets 与 SA 上的会合并生效,凭据都拉不通时逐个核对。

易错点

  • 更新 SA 后已运行的 Pod 不会自动重拉镜像,只影响新建或重建的 Pod
  • 改 default SA 影响整个命名空间,先确认没有其他负载依赖旧配置

数据来源与参考

  • Kubernetes 官方文档 · ServiceAccount 的 imagePullSecrets
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌