我有一个 Apache Web 服务器,它有一个基本身份验证保护的 URL,例如
www.example.com/protected/
在我构建图像时,在 Openshift 中的 Dockerfile 中,我有下载文件的 curl 命令。现在,当使用基本身份验证时,带有基本身份验证的 curl 命令看起来像这样
curl -u 用户名:密码http://www.example.com/protected/
问题是我不想让 Dockerfile 中的用户名:密码暴露。相反,我想在 Openshift/Kubernetes 密钥中隐藏凭据
通常用于秘密定义的 openshift yaml 文件在开始时看起来像这样
kind: Secret
apiVersion: v1
metadata:
name: secret-name
data:
问题:如何为基本身份验证凭据添加创建正确的秘密文件,然后如何从 Dockerfile 中引用它?