1.4.3.4. Git サーバーへの SSH 接続の設定
dataのsshKeyフィールドに SSH 秘密キーを含むためのシークレットを作成します。キーがパスフレーズで保護されている場合は、passphraseフィールドにパスワードを指定します。このシークレットは、チャネル CRと同じ namespace にある必要があります。ocコマンドを使用してこのシークレットを作成し、generic のシークレットgit-ssh-key --from-file=sshKey=./.ssh/id_rsaを作成してから、base64 でエンコードされたpassphraseを追加します。以下のサンプルを参照してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow シークレットでチャネルを設定します。以下のサンプルを参照してください。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow サブスクリプションコントローラーは、提供される Git ホスト名で
ssh-keyscanを行い、SSH 接続での MITM (Man-in-the-middle: 中間者) 攻撃を防ぐためにknown_hosts一覧を構築します。これを省略して非セキュアな接続を確立する場合は、チャネル設定でinsecureSkipVerify: trueを使用します。これは、特に実稼働環境でのベストプラクティスではありません。Copy to Clipboard Copied! Toggle word wrap Toggle overflow