2

以下のように OPA をセットアップしようとしています。

  1. Kubernetes にサイドカーとしてインストールされた OPA
  2. ポリシーはバンドルとして管理されます
  3. OPA ポリシーは保存され、別のサービスから提供されます [ Bundle ]
  4. 外部サービスからポリシーを取得するには、config-file を使用して OPA を構成する必要があります。
  5. config-file は kubernetes に構成マップとして保存されます。
  6. その構成マップは --config-file で使用する必要があります

kubernetes の構成マップ

kubectl create configmap policyconfig --from-file=./config/config.yaml

私のサイドカー OPA

 - name: opa
          image: openpolicyagent/opa:latest
          args:
            - "run"
            - "--server"
            - "--addr=0.0.0.0:443"
            - "--addr=0.0.0.0:8181"
            - "--config-file=policyconfig"
      volumes:
        - name: policyconfig
          configMap:
            name: policyconfig

この方法で実装できるかどうか教えてください

4

3 に答える 3