13.4. 監視を手動で有効にする
重要
central.monitoring.exposeEndpoint: Enabled
を使用するか、central.exposeMonitoring: true
Helm チャートカスタマイズオプションを使用してモニタリングをすでに有効にしている場合は、このセクションのコマンドを実行しないでください。
Kubernetes の Red Hat Cluster Security をモニターする前に、監視を有効にする必要があります。
手順
サービスにパッチを適用して、ポート番号
9090
を公開します。センサーサービスにパッチを適用します。
$ oc -n stackrox patch svc/sensor -p '{"spec":{"ports":[{"name":"monitoring","port":9090,"protocol":"TCP","targetPort":9090}]}}' 1
- 1
- Kubernetes を使用する場合は、
oc
の代わりにkubectl
を入力します。
セントラルサービスにパッチを適用します。
$ oc -n stackrox patch svc/central -p '{"spec":{"ports":[{"name":"monitoring","port":9090,"protocol":"TCP","targetPort":9090}]}}'
Ingress を許可するようにネットワークポリシーを変更します。
$ oc apply -f - <<EOF 1 apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: labels: app.kubernetes.io/name: stackrox name: allow-monitoring namespace: stackrox spec: ingress: - ports: - port: 9090 protocol: TCP podSelector: matchExpressions: - {key: app, operator: In, values: [central, sensor, collector]} policyTypes: - Ingress EOF
- 1
- Kubernetes を使用する場合は、
oc
の代わりにkubectl
を入力します。