ステップ 4 - secrets を管理する
GKE iam ユーザー
- A GKE iam user is included in the prerequisites section with all the permissions required:
- CDR レポートを含むクラウド ストレージ バケットへの Halo のアクセスを有効にするために、iam ユーザー([email protected])に compute storage user/admin ロールが割り当てられます。
クラウド ストレージ バケット
レポート用クラウド ストレージ バケット('saname')への Halo のアクセスを有効にするには:
- Enable your current project as the default project for interoperable access within the interoperability settings within your cloud storage settings.
- cloud storage settings に移動して interoperability タブを選択し、default project for interoperable access をクリックして、ドロップダウン メニューからプロジェクトを選択します。
- Create access key and secret for storage, like above.
- cloud storage settings に移動して interoperability タブを選択し、default project for interoperable access セクションで create key をクリックします。
注: プリンシパルは、プロジェクト ロールに応じてクラウド ストレージ データにアクセスできます。その他の権限を変更するには、これらのロールを識別するためにこれらのグループ ID を使用します。
- ストレージ用のアクセス キーとシークレットを Kubernetes secrets に追加します:
kubectl create secret generic storage-access -n cdrplatform --from-literal=storage-access-key=<Add-Value> --from-literal=storage-secret-key=<Add-Value>
MongoDB 接続文字列
Glasswall Halo の Policy Management API が MongoDB 内の policy を作成および管理し、Asynchronous API がリクエストを作成および管理できるようにするには、MongoDB をステップ 8 に記載されている Helm chart を使用してデプロイする必要があります。
MongoDB のパスワードを Kubernetes secrets に追加する
MongoDB Helm chart によって 2 人のユーザーが作成され、対応する各ユーザーのパスワードを Kubernetes secrets に設定する必要があります。
kubectl create secret generic cdrplatform-secrets -n cdrplatform --from-literal=mongodb-cdrp-password=<Add-Value> --from-literal=mongodb-admin-password=<Add-Value>