CentOS 7 启用 kubectl 自动补全

背景 CentOS 7 默认最小安装没有 bash-completion,因此 kubectl 的 Tab 自动补全功能无法使用。按以下步骤启用。 操作步骤 1. 安装 bash-completion yum install bash-completion -y 2. 将 kubectl 补全脚本添加到 bashrc echo "source <(kubectl completion bash)" >> ~/.bashrc source ~/.bashrc 3. 验证 输入 kubectl 然后按 Tab 键,应该能看到命令补全提示: 其他 Shell 的补全配置 Zsh echo "source <(kubectl completion zsh)" >> ~/.zshrc source ~/.zshrc Fish kubectl completion fish | source 为其他用户启用 如果需要为 root 以外的用户启用: # 切换到目标用户 su - username # 安装 bash-completion(需要 sudo) sudo yum install bash-completion -y # 添加补全脚本 echo "source <(kubectl completion bash)" >> ~/.bashrc source ~/.bashrc 注意事项 注意点 说明 bash-completion 必须先安装 不安装的话 source <(kubectl completion bash) 会报错 重新登录生效 安装后退出并重新登录,或手动 source ~/.bashrc kubectl 版本 确保 kubectl 已安装且在 PATH 中 CentOS 7 最小安装 默认不含 bash-completion,需要手动安装 Professional English Terms Term Meaning Bash Completion Bash 自动补全,按 Tab 键自动补全命令和参数 kubectl completion kubectl 内置的子命令,用于生成 Shell 补全脚本 Source source 命令,在当前 Shell 中执行脚本文件

2026年6月15日 · 1 分钟 · 135 字 · AIHugoBlog

Kubernetes:如何解决 k8s.gcr.io 拉取镜像失败问题

问题背景 由于网络限制,k8s.gcr.io 和 registry.k8s.io 在国内无法直接访问。在部署 Kubernetes 组件或安装 CSI、CNI 等插件时,经常会遇到: Error response from daemon: manifest for k8s.gcr.io/xxx not found: manifest unknown # 或 Failed to pull image "registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2" 方案一:域名替换(最简单,手动拉取时用) 将 k8s.gcr.io 或 registry.k8s.io 替换为国内可用的镜像站: 原始地址 替换为 k8s.gcr.io/xxx registry.lank8s.cn/xxx registry.k8s.io/xxx registry.lank8s.cn/xxx k8s.gcr.io/xxx m.daocloud.io/xxx registry.k8s.io/xxx m.daocloud.io/xxx 示例:NFS Subdir External Provisioner # 原始命令(会失败) docker pull registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 # 替换为 lank8s.cn 镜像 docker pull registry.lank8s.cn/sig-storage/nfs-subdir-external-provisioner:v4.0.2 # 或使用 DaoCloud 镜像 docker pull m.daocloud.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 # 拉取后重新打标签 docker tag registry.lank8s.cn/sig-storage/nfs-subdir-external-provisioner:v4.0.2 \ registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 常用镜像站对比 镜像站 同步速度 稳定性 备注 registry.lank8s.cn ⚡ 快 ✅ 稳定 个人维护,长期可用 m.daocloud.io ⚡ 快 ✅ 稳定 DaoCloud 官方维护 gcr.mirrors.ustc.edu.cn 🐢 较慢 ⚠️ 有时断 中科大源 registry.aliyuncs.com/google_containers ⚡ 快 ✅ 稳定 阿里云,需拼接路径 方案二:配置 Docker / containerd 镜像加速(推荐,一劳永逸) Docker Engine 配置 编辑 /etc/docker/daemon.json: ...

2026年6月15日 · 2 分钟 · 320 字 · AIHugoBlog