准备 Registry 凭证
本指南展示了如何创建一个 registry 凭证 Secret,以帮助您运行 Tekton Tasks 和 Pipelines。
目录
前提条件
- 已安装并配置 kubectl 以访问集群。
- 具有读取和写入 Secrets 的权限。
步骤
您可以使用以下命令生成 registry 凭证 Secret:
kubectl -n <target-namespace> create secret docker-registry <secret-name> \
--docker-username=<username> \
--docker-password=<password> \
--docker-server=<registry>
您也可以直接创建一个 Secret。
将 server/username/password 替换为您自己的值。
auth
字段是 base64 编码的 username:password
,您可以使用以下命令生成它:
echo -n "username:password" | base64
apiVersion: v1
kind: Secret
metadata:
name: <secret-name>
namespace: <target-namespace>
type: kubernetes.io/dockerconfigjson
stringData:
.dockerconfigjson: |
{
"auths": {
"registry.example.com": {
"username": "CI_USER",
"password": "CI_PASS",
"auth": "BASE64(user:pass)"
}
}
}