# Openshift ## Working with RedHat Openshift Service Mesh If you run with Openshift RedHat Service Mesh you can work with Seldon by following these steps. ### Create Gateway Ensure you create a Gateway in istio-system. For ```yaml apiVersion: networking.istio.io/v1alpha3 kind: Gateway metadata: name: seldon-gateway namespace: istio-system spec: selector: istio: ingressgateway # use istio default controller servers: - port: number: 80 name: http protocol: HTTP hosts: - "*" ``` ### Activate Istio 1. Update the Seldon Core CSV to activate istio. Add: ```yaml config: env: - name: ISTIO_ENABLED value: 'true' ``` ### Namespace Seldon Core Install If you install Seldon Core in a particular namespace you will need to: 1. Add a NetworkPolicy to allow the webhooks to run. For the namespace yoy are running the operator create: ```yaml apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: seldon-webhook namespace: spec: ingress: - ports: - port: 8443 protocol: TCP podSelector: matchLabels: control-plane: seldon-controller-manager policyTypes: - Ingress ``` ## Deleting Seldon Core Operator At present webhook configuration is not cleaned up on delete of a Seldon Core Operator. You will need to delete the `MutatingWebhookConfiguration` and `ValidatingWebhookConfiguration`. For namespace installs of Seldon Core these will be called: * `seldon-mutating-webhook-configuration-` * `seldon-validating-webhook-configuration-`