本文档将帮助您快速了解如何创建一个 Git 连接器,并在不直接处理凭证的情况下安全地克隆仓库。
Git 连接器允许您通过以下方式安全地执行代码克隆操作:
这种方法特别适用于:
15 分钟
序号 | 操作步骤 | 描述 |
---|---|---|
1 | 创建命名空间 | 为演示创建一个专用命名空间 |
2 | 创建 Git 凭证和连接器 | 设置用于 Git 访问的凭证和连接器 |
3 | 配置 RBAC 权限 | 授予使用连接器所需的适当权限 |
4 | 创建克隆任务 | 部署一个使用连接器克隆仓库的任务 |
5 | 验证操作 | 检查仓库是否成功被克隆 |
为本演示创建一个专用命名空间:
创建包含 Git 凭证的 Secret 和 Git 连接器资源。有关创建和配置连接器的详细信息,请参阅 连接器快速开始指南。
验证连接器是否处于 "Ready" 状态:
输出应显示:
创建一个使用连接器克隆仓库的任务:
关键参数:
connector.name
: 您的 Git 连接器名称configuration.names
: 设置为 "gitconfig",引用 Git ConnectorClass 中定义的特定配置模板。该模板用于生成带有适当身份验证和 URL 重写设置的 ".gitconfig" 文件。mountPath
: 必须设置为 "/root/",因为容器以 root 用户身份运行,Git 将在 "/root/.gitconfig" 路径中查找配置。检查任务的日志以确认仓库是否成功克隆:
您应该看到 Git 克隆操作成功完成,且没有任何身份验证错误。
在成功完成所有步骤后,您将看到:
一个处于 "Ready" 状态的 Git 连接器:
在任务日志中看到成功的 Git 克隆操作:
Git 连接器的工作原理为:
要检查生成的配置:
查看生成的配置:
示例输出:
如果您的克隆操作失败,请检查以下内容:
连接器状态: 确保连接器处于 "Ready" 状态:
RBAC 权限: 验证 RoleBinding 是否正确配置。
任务配置:
在成功使用 Git 连接器克隆第一个仓库后,您可以: