diff --git a/common/networkpolicies/base/kustomization.yaml b/common/networkpolicies/base/kustomization.yaml index 3592bc9a2b..33bf626c6d 100644 --- a/common/networkpolicies/base/kustomization.yaml +++ b/common/networkpolicies/base/kustomization.yaml @@ -16,6 +16,7 @@ resources: - minio.yaml - ml-pipeline-ui.yaml - ml-pipeline.yaml + - model-registry.yaml - poddefaults.yaml - pvcviewer-webhook.yaml - seldon.yaml diff --git a/common/networkpolicies/base/model-registry.yaml b/common/networkpolicies/base/model-registry.yaml new file mode 100644 index 0000000000..801a2145ad --- /dev/null +++ b/common/networkpolicies/base/model-registry.yaml @@ -0,0 +1,33 @@ +apiVersion: networking.k8s.io/v1 +kind: NetworkPolicy +metadata: + name: model-registry + namespace: kubeflow +spec: + podSelector: + matchExpressions: + - key: component + operator: In + values: + - model-registry-server + ingress: + - from: + - namespaceSelector: + matchExpressions: + - key: app.kubernetes.io/part-of + operator: In + values: + - kubeflow-profile + - namespaceSelector: + matchExpressions: + - key: kubernetes.io/metadata.name + operator: In + values: + - istio-system + ports: + - protocol: TCP + port: 8080 + - protocol: TCP + port: 9090 + policyTypes: + - Ingress