--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "2" deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: model-chainer-serving-cert creationTimestamp: "2026-10-30T18:48:11Z" generation: 1 labels: app: isvc.model-chainer pod-template-hash: 8468d97d58 serving.kserve.io/inferencegraph: model-chainer managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:ownerReferences: .: {} k:{"uid":"a360cc9b-5fd7-41e3-8149-d987d270e1c8"}: {} f:spec: f:replicas: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"model-chainer"}: .: {} f:args: {} f:env: .: {} k:{"name":"PROPAGATE_HEADERS"}: .: {} f:name: {} f:value: {} k:{"name":"SSL_CERT_FILE"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:privileged: {} f:readOnlyRootFilesystem: {} f:runAsNonRoot: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/odh/openshift-service-ca-bundle"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/tls/private"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"kube-rbac-proxy-sar-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"openshift-service-ca-bundle"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"proxy-tls"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: kube-controller-manager operation: Update time: "2026-10-30T18:48:11Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:observedGeneration: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T19:26:42Z" name: model-chainer-8468d97d58 namespace: e2e-gw1-20542c80ea ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: model-chainer uid: a360cc9b-5fd7-41e3-8149-d987d270e1c8 resourceVersion: "26438" uid: 6b17a934-bd17-4fbe-b66e-dac768bb460f spec: replicas: 1 selector: matchLabels: app: isvc.model-chainer pod-template-hash: 8468d97d58 template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: model-chainer-serving-cert labels: app: isvc.model-chainer pod-template-hash: 8468d97d58 serving.kserve.io/inferencegraph: model-chainer name: model-chainer namespace: e2e-gw1-20542c80ea spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"serviceName":"isvc-sklearn-graph-1","serviceUrl":"http://isvc-sklearn-graph-1-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/sklearn:predict","dependency":"Hard"},{"serviceName":"isvc-xgboost-graph","serviceUrl":"http://isvc-xgboost-graph-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/isvc-xgboost-graph:predict","data":"$request","dependency":"Hard"},{"serviceName":"isvc-sklearn-graph-2","serviceUrl":"http://isvc-sklearn-graph-2-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/iris:predict","data":"$request","dependency":"Hard"}]}},"resources":{}}' - --tls-min-version - VersionTLS12 - --tls-cipher-suites - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 env: - name: SSL_CERT_FILE value: /etc/odh/openshift-service-ca-bundle/service-ca.crt - name: PROPAGATE_HEADERS value: Authorization image: quay.io/opendatahub/kserve-router@sha256:561002e842ac9bbf33141cfcc92eb7b7cc604d16ec35596c7ce81c9e22e080f4 imagePullPolicy: IfNotPresent name: model-chainer readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8080 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 2 resources: limits: cpu: "1" memory: 1Gi requests: cpu: 100m memory: 100Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true runAsNonRoot: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/odh/openshift-service-ca-bundle name: openshift-service-ca-bundle - mountPath: /etc/tls/private name: proxy-tls dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: default serviceAccountName: default terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 name: openshift-service-ca.crt name: openshift-service-ca-bundle - name: proxy-tls secret: defaultMode: 420 secretName: model-chainer-serving-cert - configMap: defaultMode: 420 name: model-chainer-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: observedGeneration: 1 replicas: 0 terminatingReplicas: 1 - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "2" deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: sequence-graph-2794d-serving-cert creationTimestamp: "2026-10-30T18:59:12Z" generation: 1 labels: app: isvc.sequence-graph-2794d pod-template-hash: 566c984449 serving.kserve.io/inferencegraph: sequence-graph-2794d managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:ownerReferences: .: {} k:{"uid":"e0fdbc07-fca2-428a-9818-b0bce8560368"}: {} f:spec: f:replicas: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"sequence-graph-2794d"}: .: {} f:args: {} f:env: .: {} k:{"name":"PROPAGATE_HEADERS"}: .: {} f:name: {} f:value: {} k:{"name":"SSL_CERT_FILE"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:privileged: {} f:readOnlyRootFilesystem: {} f:runAsNonRoot: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/odh/openshift-service-ca-bundle"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/tls/private"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"kube-rbac-proxy-sar-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"openshift-service-ca-bundle"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"proxy-tls"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: kube-controller-manager operation: Update time: "2026-10-30T18:59:12Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:observedGeneration: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T19:26:42Z" name: sequence-graph-2794d-566c984449 namespace: e2e-gw1-20542c80ea ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: sequence-graph-2794d uid: e0fdbc07-fca2-428a-9818-b0bce8560368 resourceVersion: "26436" uid: 1316c1d2-7193-4a3a-aae9-da5beb701d0f spec: replicas: 1 selector: matchLabels: app: isvc.sequence-graph-2794d pod-template-hash: 566c984449 template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-2794d-serving-cert labels: app: isvc.sequence-graph-2794d pod-template-hash: 566c984449 serving.kserve.io/inferencegraph: sequence-graph-2794d name: sequence-graph-2794d namespace: e2e-gw1-20542c80ea spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"serviceName":"error-404-isvc-2794d","serviceUrl":"http://error-404-isvc-2794d-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/error-404-isvc-2794d:predict"},{"serviceName":"success-200-isvc-2794d","serviceUrl":"http://success-200-isvc-2794d-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/success-200-isvc-2794d:predict","data":"$request"}]}},"resources":{}}' - --tls-min-version - VersionTLS12 - --tls-cipher-suites - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 env: - name: SSL_CERT_FILE value: /etc/odh/openshift-service-ca-bundle/service-ca.crt - name: PROPAGATE_HEADERS value: Authorization image: quay.io/opendatahub/kserve-router@sha256:561002e842ac9bbf33141cfcc92eb7b7cc604d16ec35596c7ce81c9e22e080f4 imagePullPolicy: IfNotPresent name: sequence-graph-2794d readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8080 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 2 resources: limits: cpu: "1" memory: 1Gi requests: cpu: 100m memory: 100Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true runAsNonRoot: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/odh/openshift-service-ca-bundle name: openshift-service-ca-bundle - mountPath: /etc/tls/private name: proxy-tls dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: default serviceAccountName: default terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 name: openshift-service-ca.crt name: openshift-service-ca-bundle - name: proxy-tls secret: defaultMode: 420 secretName: sequence-graph-2794d-serving-cert - configMap: defaultMode: 420 name: sequence-graph-2794d-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: observedGeneration: 1 replicas: 0 terminatingReplicas: 1 - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "2" deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: sequence-graph-c85ae-serving-cert creationTimestamp: "2026-10-30T19:00:39Z" generation: 1 labels: app: isvc.sequence-graph-c85ae pod-template-hash: 78bd9895bb serving.kserve.io/inferencegraph: sequence-graph-c85ae managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:ownerReferences: .: {} k:{"uid":"cba88869-fee2-405b-a236-78f334ca18b8"}: {} f:spec: f:replicas: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"sequence-graph-c85ae"}: .: {} f:args: {} f:env: .: {} k:{"name":"PROPAGATE_HEADERS"}: .: {} f:name: {} f:value: {} k:{"name":"SSL_CERT_FILE"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:privileged: {} f:readOnlyRootFilesystem: {} f:runAsNonRoot: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/odh/openshift-service-ca-bundle"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/tls/private"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"kube-rbac-proxy-sar-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"openshift-service-ca-bundle"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"proxy-tls"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: kube-controller-manager operation: Update time: "2026-10-30T19:00:39Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:observedGeneration: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T19:26:42Z" name: sequence-graph-c85ae-78bd9895bb namespace: e2e-gw1-20542c80ea ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: sequence-graph-c85ae uid: cba88869-fee2-405b-a236-78f334ca18b8 resourceVersion: "26437" uid: f448f683-d0df-4c36-a402-35c3dc9df561 spec: replicas: 1 selector: matchLabels: app: isvc.sequence-graph-c85ae pod-template-hash: 78bd9895bb template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-c85ae-serving-cert labels: app: isvc.sequence-graph-c85ae pod-template-hash: 78bd9895bb serving.kserve.io/inferencegraph: sequence-graph-c85ae name: sequence-graph-c85ae namespace: e2e-gw1-20542c80ea spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"name":"rootStep1","serviceName":"error-404-isvc-c85ae","serviceUrl":"http://error-404-isvc-c85ae-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/error-404-isvc-c85ae:predict","dependency":"Hard"},{"name":"rootStep2","serviceName":"success-200-isvc-c85ae","serviceUrl":"http://success-200-isvc-c85ae-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/success-200-isvc-c85ae:predict","dependency":"Soft"}]}},"resources":{}}' - --tls-min-version - VersionTLS12 - --tls-cipher-suites - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 env: - name: SSL_CERT_FILE value: /etc/odh/openshift-service-ca-bundle/service-ca.crt - name: PROPAGATE_HEADERS value: Authorization image: quay.io/opendatahub/kserve-router@sha256:561002e842ac9bbf33141cfcc92eb7b7cc604d16ec35596c7ce81c9e22e080f4 imagePullPolicy: IfNotPresent name: sequence-graph-c85ae readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8080 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 2 resources: limits: cpu: "1" memory: 1Gi requests: cpu: 100m memory: 100Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true runAsNonRoot: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/odh/openshift-service-ca-bundle name: openshift-service-ca-bundle - mountPath: /etc/tls/private name: proxy-tls dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: default serviceAccountName: default terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 name: openshift-service-ca.crt name: openshift-service-ca-bundle - name: proxy-tls secret: defaultMode: 420 secretName: sequence-graph-c85ae-serving-cert - configMap: defaultMode: 420 name: sequence-graph-c85ae-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: observedGeneration: 1 replicas: 0 terminatingReplicas: 1 - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "2" deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: sequence-graph-ff374-serving-cert creationTimestamp: "2026-10-30T18:49:40Z" generation: 1 labels: app: isvc.sequence-graph-ff374 pod-template-hash: 57f4fd58f serving.kserve.io/inferencegraph: sequence-graph-ff374 managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:ownerReferences: .: {} k:{"uid":"05c8862e-7da3-4a9e-8314-281b750cde3a"}: {} f:spec: f:replicas: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"sequence-graph-ff374"}: .: {} f:args: {} f:env: .: {} k:{"name":"PROPAGATE_HEADERS"}: .: {} f:name: {} f:value: {} k:{"name":"SSL_CERT_FILE"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:privileged: {} f:readOnlyRootFilesystem: {} f:runAsNonRoot: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/odh/openshift-service-ca-bundle"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/tls/private"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"kube-rbac-proxy-sar-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"openshift-service-ca-bundle"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"proxy-tls"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: kube-controller-manager operation: Update time: "2026-10-30T18:49:40Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:observedGeneration: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T19:26:42Z" name: sequence-graph-ff374-57f4fd58f namespace: e2e-gw1-20542c80ea ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: sequence-graph-ff374 uid: 05c8862e-7da3-4a9e-8314-281b750cde3a resourceVersion: "26446" uid: f7a34654-4c66-4a5e-a5aa-828dc299767f spec: replicas: 1 selector: matchLabels: app: isvc.sequence-graph-ff374 pod-template-hash: 57f4fd58f template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-ff374-serving-cert labels: app: isvc.sequence-graph-ff374 pod-template-hash: 57f4fd58f serving.kserve.io/inferencegraph: sequence-graph-ff374 name: sequence-graph-ff374 namespace: e2e-gw1-20542c80ea spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"serviceName":"success-200-isvc-ff374","serviceUrl":"http://success-200-isvc-ff374-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/success-200-isvc-ff374:predict"},{"serviceName":"error-404-isvc-ff374","serviceUrl":"http://error-404-isvc-ff374-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/error-404-isvc-ff374:predict","data":"$request"}]}},"resources":{}}' - --tls-min-version - VersionTLS12 - --tls-cipher-suites - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 env: - name: SSL_CERT_FILE value: /etc/odh/openshift-service-ca-bundle/service-ca.crt - name: PROPAGATE_HEADERS value: Authorization image: quay.io/opendatahub/kserve-router@sha256:561002e842ac9bbf33141cfcc92eb7b7cc604d16ec35596c7ce81c9e22e080f4 imagePullPolicy: IfNotPresent name: sequence-graph-ff374 readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8080 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 2 resources: limits: cpu: "1" memory: 1Gi requests: cpu: 100m memory: 100Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true runAsNonRoot: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/odh/openshift-service-ca-bundle name: openshift-service-ca-bundle - mountPath: /etc/tls/private name: proxy-tls dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: default serviceAccountName: default terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 name: openshift-service-ca.crt name: openshift-service-ca-bundle - name: proxy-tls secret: defaultMode: 420 secretName: sequence-graph-ff374-serving-cert - configMap: defaultMode: 420 name: sequence-graph-ff374-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: observedGeneration: 1 replicas: 0 terminatingReplicas: 1 - apiVersion: apps/v1 kind: ReplicaSet metadata: annotations: deployment.kubernetes.io/desired-replicas: "1" deployment.kubernetes.io/max-replicas: "2" deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: switch-graph-f04bb-serving-cert creationTimestamp: "2026-10-30T19:10:10Z" generation: 1 labels: app: isvc.switch-graph-f04bb pod-template-hash: 85d9475c98 serving.kserve.io/inferencegraph: switch-graph-f04bb managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:deployment.kubernetes.io/desired-replicas: {} f:deployment.kubernetes.io/max-replicas: {} f:deployment.kubernetes.io/revision: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:ownerReferences: .: {} k:{"uid":"ecdee1a8-5d10-4e65-adb3-689bddce5892"}: {} f:spec: f:replicas: {} f:selector: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:pod-template-hash: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"switch-graph-f04bb"}: .: {} f:args: {} f:env: .: {} k:{"name":"PROPAGATE_HEADERS"}: .: {} f:name: {} f:value: {} k:{"name":"SSL_CERT_FILE"}: .: {} f:name: {} f:value: {} f:image: {} f:imagePullPolicy: {} f:name: {} f:readinessProbe: .: {} f:failureThreshold: {} f:httpGet: .: {} f:path: {} f:port: {} f:scheme: {} f:initialDelaySeconds: {} f:periodSeconds: {} f:successThreshold: {} f:timeoutSeconds: {} f:resources: .: {} f:limits: .: {} f:cpu: {} f:memory: {} f:requests: .: {} f:cpu: {} f:memory: {} f:securityContext: .: {} f:allowPrivilegeEscalation: {} f:capabilities: .: {} f:drop: {} f:privileged: {} f:readOnlyRootFilesystem: {} f:runAsNonRoot: {} f:terminationMessagePath: {} f:terminationMessagePolicy: {} f:volumeMounts: .: {} k:{"mountPath":"/etc/odh/openshift-service-ca-bundle"}: .: {} f:mountPath: {} f:name: {} k:{"mountPath":"/etc/tls/private"}: .: {} f:mountPath: {} f:name: {} f:dnsPolicy: {} f:restartPolicy: {} f:schedulerName: {} f:securityContext: {} f:serviceAccount: {} f:serviceAccountName: {} f:terminationGracePeriodSeconds: {} f:volumes: .: {} k:{"name":"kube-rbac-proxy-sar-config"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"openshift-service-ca-bundle"}: .: {} f:configMap: .: {} f:defaultMode: {} f:name: {} f:name: {} k:{"name":"proxy-tls"}: .: {} f:name: {} f:secret: .: {} f:defaultMode: {} f:secretName: {} manager: kube-controller-manager operation: Update time: "2026-10-30T19:10:10Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:observedGeneration: {} f:replicas: {} f:terminatingReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-30T19:26:42Z" name: switch-graph-f04bb-85d9475c98 namespace: e2e-gw1-20542c80ea ownerReferences: - apiVersion: apps/v1 blockOwnerDeletion: true controller: true kind: Deployment name: switch-graph-f04bb uid: ecdee1a8-5d10-4e65-adb3-689bddce5892 resourceVersion: "26451" uid: 7ebd080b-32a9-41af-9803-73d5a65d940d spec: replicas: 1 selector: matchLabels: app: isvc.switch-graph-f04bb pod-template-hash: 85d9475c98 template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: switch-graph-f04bb-serving-cert labels: app: isvc.switch-graph-f04bb pod-template-hash: 85d9475c98 serving.kserve.io/inferencegraph: switch-graph-f04bb name: switch-graph-f04bb namespace: e2e-gw1-20542c80ea spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Switch","steps":[{"name":"rootStep1","serviceName":"error-404-isvc-f04bb","serviceUrl":"http://error-404-isvc-f04bb-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/error-404-isvc-f04bb:predict","condition":"[@this].#(decision_picker==ERROR)","dependency":"Soft"},{"name":"rootStep2","serviceName":"success-200-isvc-f04bb","serviceUrl":"http://success-200-isvc-f04bb-predictor.e2e-gw1-20542c80ea.svc.cluster.local/v1/models/success-200-isvc-f04bb:predict","condition":"[@this].#(decision_picker==SUCCESS)","dependency":"Soft"}]}},"resources":{}}' - --tls-min-version - VersionTLS12 - --tls-cipher-suites - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 env: - name: SSL_CERT_FILE value: /etc/odh/openshift-service-ca-bundle/service-ca.crt - name: PROPAGATE_HEADERS value: Authorization image: quay.io/opendatahub/kserve-router@sha256:561002e842ac9bbf33141cfcc92eb7b7cc604d16ec35596c7ce81c9e22e080f4 imagePullPolicy: IfNotPresent name: switch-graph-f04bb readinessProbe: failureThreshold: 3 httpGet: path: /readyz port: 8080 scheme: HTTPS initialDelaySeconds: 5 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 2 resources: limits: cpu: "1" memory: 1Gi requests: cpu: 100m memory: 100Mi securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL privileged: false readOnlyRootFilesystem: true runAsNonRoot: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /etc/odh/openshift-service-ca-bundle name: openshift-service-ca-bundle - mountPath: /etc/tls/private name: proxy-tls dnsPolicy: ClusterFirst restartPolicy: Always schedulerName: default-scheduler securityContext: {} serviceAccount: default serviceAccountName: default terminationGracePeriodSeconds: 30 volumes: - configMap: defaultMode: 420 name: openshift-service-ca.crt name: openshift-service-ca-bundle - name: proxy-tls secret: defaultMode: 420 secretName: switch-graph-f04bb-serving-cert - configMap: defaultMode: 420 name: switch-graph-f04bb-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: observedGeneration: 1 replicas: 0 terminatingReplicas: 1 kind: ReplicaSetList metadata: resourceVersion: "26619"