1.2. Git リポジトリーへの認証
Git リポジトリーに対して次のタイプの認証を定義できます。
- Basic 認証
- セキュアシェル (SSH) 認証
Git シークレットは、以下の認証方法で設定できます。
1.2.1. Basic 認証 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
ユーザー名とパスワードを含む Kubernetes シークレットを作成することで、Git リポジトリーの基本認証情報を設定します。次の例は、ビルドによって参照される Git の基本認証シークレットを示しています。
apiVersion: v1
kind: Secret
metadata:
name: secret-git-basic-auth
annotations:
build.shipwright.io/referenced.secret: "true"
type: kubernetes.io/basic-auth
stringData:
username: <plaintext_username>
password: <plaintext_password>
各項目の説明:
type-
Kubernetes シークレットのタイプを指定します。
kubernetes.io/basic-auth は、シークレットに基本認証用の認証情報が含まれていることを示します。 stringData- ビルドで参照される Git リポジトリーへの基本認証に使用されるユーザー名とパスワードを指定します。