--- apiVersion: apps/v1 items: - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: model-chainer-serving-cert creationTimestamp: "2026-10-31T07:41:38Z" generation: 1 labels: app: isvc.model-chainer serving.kserve.io/inferencegraph: model-chainer serving.kserve.io/managed-by: kserve-controller-manager managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:serving.kserve.io/managed-by: {} f:ownerReferences: .: {} k:{"uid":"329a3173-4ea6-4361-9134-f9a5e2efc2fe"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} 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: manager operation: Update time: "2026-10-31T07:41:38Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:deployment.kubernetes.io/revision: {} f:status: f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:terminatingReplicas: {} f:unavailableReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-31T08:20:09Z" name: model-chainer namespace: e2e-gw0-5c1f590758 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: model-chainer uid: 329a3173-4ea6-4361-9134-f9a5e2efc2fe resourceVersion: "26763" uid: 64fe3136-5db7-405e-9d01-74026dd3cc39 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.model-chainer strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: model-chainer-serving-cert labels: app: isvc.model-chainer serving.kserve.io/inferencegraph: model-chainer name: model-chainer namespace: e2e-gw0-5c1f590758 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-gw0-5c1f590758.svc.cluster.local/v1/models/sklearn:predict","dependency":"Hard"},{"serviceName":"isvc-xgboost-graph","serviceUrl":"http://isvc-xgboost-graph-predictor.e2e-gw0-5c1f590758.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-gw0-5c1f590758.svc.cluster.local/v1/models/iris:predict","data":"$request","dependency":"Hard"}]}},"resources":{}}' 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:8bcd69b1e985441df1221f21e42e9da4815f90c40a0b0f824dd1e14e4e393fe7 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: conditions: - lastTransitionTime: "2026-10-31T07:41:38Z" lastUpdateTime: "2026-10-31T07:41:46Z" message: ReplicaSet "model-chainer-6b979c876d" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-31T08:20:09Z" lastUpdateTime: "2026-10-31T08:20:09Z" message: Deployment does not have minimum availability. reason: MinimumReplicasUnavailable status: "False" type: Available observedGeneration: 1 terminatingReplicas: 1 unavailableReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: sequence-graph-45944-serving-cert creationTimestamp: "2026-10-31T07:54:06Z" generation: 1 labels: app: isvc.sequence-graph-45944 serving.kserve.io/inferencegraph: sequence-graph-45944 serving.kserve.io/managed-by: kserve-controller-manager managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:serving.kserve.io/managed-by: {} f:ownerReferences: .: {} k:{"uid":"d5db996e-bb44-4624-9213-2781b28a8bcf"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"sequence-graph-45944"}: .: {} 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: manager operation: Update time: "2026-10-31T07:54:06Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:deployment.kubernetes.io/revision: {} f:status: f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:terminatingReplicas: {} f:unavailableReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-31T08:20:09Z" name: sequence-graph-45944 namespace: e2e-gw0-5c1f590758 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: sequence-graph-45944 uid: d5db996e-bb44-4624-9213-2781b28a8bcf resourceVersion: "26764" uid: d0a6773d-efea-40c5-93b5-5ccd9f6a051c spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.sequence-graph-45944 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-45944-serving-cert labels: app: isvc.sequence-graph-45944 serving.kserve.io/inferencegraph: sequence-graph-45944 name: sequence-graph-45944 namespace: e2e-gw0-5c1f590758 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"name":"rootStep1","serviceName":"error-404-isvc-45944","serviceUrl":"http://error-404-isvc-45944-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/error-404-isvc-45944:predict","dependency":"Hard"},{"name":"rootStep2","serviceName":"success-200-isvc-45944","serviceUrl":"http://success-200-isvc-45944-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/success-200-isvc-45944:predict","dependency":"Soft"}]}},"resources":{}}' 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:8bcd69b1e985441df1221f21e42e9da4815f90c40a0b0f824dd1e14e4e393fe7 imagePullPolicy: IfNotPresent name: sequence-graph-45944 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-45944-serving-cert - configMap: defaultMode: 420 name: sequence-graph-45944-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-31T07:54:06Z" lastUpdateTime: "2026-10-31T07:54:13Z" message: ReplicaSet "sequence-graph-45944-6dd4d9b5bd" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-31T08:20:09Z" lastUpdateTime: "2026-10-31T08:20:09Z" message: Deployment does not have minimum availability. reason: MinimumReplicasUnavailable status: "False" type: Available observedGeneration: 1 terminatingReplicas: 1 unavailableReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: sequence-graph-48632-serving-cert creationTimestamp: "2026-10-31T07:43:07Z" generation: 1 labels: app: isvc.sequence-graph-48632 serving.kserve.io/inferencegraph: sequence-graph-48632 serving.kserve.io/managed-by: kserve-controller-manager managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:serving.kserve.io/managed-by: {} f:ownerReferences: .: {} k:{"uid":"71ef4f41-67a3-480a-ad72-584f26eb6b89"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"sequence-graph-48632"}: .: {} 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: manager operation: Update time: "2026-10-31T07:43:07Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:deployment.kubernetes.io/revision: {} f:status: f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:terminatingReplicas: {} f:unavailableReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-31T08:20:09Z" name: sequence-graph-48632 namespace: e2e-gw0-5c1f590758 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: sequence-graph-48632 uid: 71ef4f41-67a3-480a-ad72-584f26eb6b89 resourceVersion: "26761" uid: db5efdb8-85dc-4198-b8cb-be060bc9cad5 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.sequence-graph-48632 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-48632-serving-cert labels: app: isvc.sequence-graph-48632 serving.kserve.io/inferencegraph: sequence-graph-48632 name: sequence-graph-48632 namespace: e2e-gw0-5c1f590758 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"serviceName":"success-200-isvc-48632","serviceUrl":"http://success-200-isvc-48632-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/success-200-isvc-48632:predict"},{"serviceName":"error-404-isvc-48632","serviceUrl":"http://error-404-isvc-48632-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/error-404-isvc-48632:predict","data":"$request"}]}},"resources":{}}' 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:8bcd69b1e985441df1221f21e42e9da4815f90c40a0b0f824dd1e14e4e393fe7 imagePullPolicy: IfNotPresent name: sequence-graph-48632 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-48632-serving-cert - configMap: defaultMode: 420 name: sequence-graph-48632-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-31T07:43:07Z" lastUpdateTime: "2026-10-31T07:43:16Z" message: ReplicaSet "sequence-graph-48632-ff6f99496" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-31T08:20:09Z" lastUpdateTime: "2026-10-31T08:20:09Z" message: Deployment does not have minimum availability. reason: MinimumReplicasUnavailable status: "False" type: Available observedGeneration: 1 terminatingReplicas: 1 unavailableReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: sequence-graph-b7c3b-serving-cert creationTimestamp: "2026-10-31T07:52:39Z" generation: 1 labels: app: isvc.sequence-graph-b7c3b serving.kserve.io/inferencegraph: sequence-graph-b7c3b serving.kserve.io/managed-by: kserve-controller-manager managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:serving.kserve.io/managed-by: {} f:ownerReferences: .: {} k:{"uid":"6451640a-747c-48c5-bc65-877f1f02ad1f"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"sequence-graph-b7c3b"}: .: {} 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: manager operation: Update time: "2026-10-31T07:52:39Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:deployment.kubernetes.io/revision: {} f:status: f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:terminatingReplicas: {} f:unavailableReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-31T08:20:09Z" name: sequence-graph-b7c3b namespace: e2e-gw0-5c1f590758 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: sequence-graph-b7c3b uid: 6451640a-747c-48c5-bc65-877f1f02ad1f resourceVersion: "26762" uid: 0b081a1e-c08b-463b-861d-2ac1508b2d77 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.sequence-graph-b7c3b strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-b7c3b-serving-cert labels: app: isvc.sequence-graph-b7c3b serving.kserve.io/inferencegraph: sequence-graph-b7c3b name: sequence-graph-b7c3b namespace: e2e-gw0-5c1f590758 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"serviceName":"error-404-isvc-b7c3b","serviceUrl":"http://error-404-isvc-b7c3b-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/error-404-isvc-b7c3b:predict"},{"serviceName":"success-200-isvc-b7c3b","serviceUrl":"http://success-200-isvc-b7c3b-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/success-200-isvc-b7c3b:predict","data":"$request"}]}},"resources":{}}' 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:8bcd69b1e985441df1221f21e42e9da4815f90c40a0b0f824dd1e14e4e393fe7 imagePullPolicy: IfNotPresent name: sequence-graph-b7c3b 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-b7c3b-serving-cert - configMap: defaultMode: 420 name: sequence-graph-b7c3b-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-31T07:52:39Z" lastUpdateTime: "2026-10-31T07:52:47Z" message: ReplicaSet "sequence-graph-b7c3b-75dbd6c6f4" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-31T08:20:09Z" lastUpdateTime: "2026-10-31T08:20:09Z" message: Deployment does not have minimum availability. reason: MinimumReplicasUnavailable status: "False" type: Available observedGeneration: 1 terminatingReplicas: 1 unavailableReplicas: 1 - apiVersion: apps/v1 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" service.beta.openshift.io/serving-cert-secret-name: switch-graph-8ae00-serving-cert creationTimestamp: "2026-10-31T08:03:37Z" generation: 1 labels: app: isvc.switch-graph-8ae00 serving.kserve.io/inferencegraph: switch-graph-8ae00 serving.kserve.io/managed-by: kserve-controller-manager managedFields: - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:serving.kserve.io/managed-by: {} f:ownerReferences: .: {} k:{"uid":"b105b0c8-0038-4765-bca4-f5d299fc065f"}: {} f:spec: f:progressDeadlineSeconds: {} f:replicas: {} f:revisionHistoryLimit: {} f:selector: {} f:strategy: f:rollingUpdate: .: {} f:maxSurge: {} f:maxUnavailable: {} f:type: {} f:template: f:metadata: f:annotations: .: {} f:service.beta.openshift.io/serving-cert-secret-name: {} f:labels: .: {} f:app: {} f:serving.kserve.io/inferencegraph: {} f:name: {} f:namespace: {} f:spec: f:automountServiceAccountToken: {} f:containers: k:{"name":"switch-graph-8ae00"}: .: {} 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: manager operation: Update time: "2026-10-31T08:03:37Z" - apiVersion: apps/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: f:deployment.kubernetes.io/revision: {} f:status: f:conditions: .: {} k:{"type":"Available"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"Progressing"}: .: {} f:lastTransitionTime: {} f:lastUpdateTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} f:observedGeneration: {} f:terminatingReplicas: {} f:unavailableReplicas: {} manager: kube-controller-manager operation: Update subresource: status time: "2026-10-31T08:20:09Z" name: switch-graph-8ae00 namespace: e2e-gw0-5c1f590758 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: switch-graph-8ae00 uid: b105b0c8-0038-4765-bca4-f5d299fc065f resourceVersion: "26765" uid: bd02dc83-355a-4c02-8a7f-e20f85f9aba7 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.switch-graph-8ae00 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: switch-graph-8ae00-serving-cert labels: app: isvc.switch-graph-8ae00 serving.kserve.io/inferencegraph: switch-graph-8ae00 name: switch-graph-8ae00 namespace: e2e-gw0-5c1f590758 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Switch","steps":[{"name":"rootStep1","serviceName":"error-404-isvc-8ae00","serviceUrl":"http://error-404-isvc-8ae00-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/error-404-isvc-8ae00:predict","condition":"[@this].#(decision_picker==ERROR)","dependency":"Soft"},{"name":"rootStep2","serviceName":"success-200-isvc-8ae00","serviceUrl":"http://success-200-isvc-8ae00-predictor.e2e-gw0-5c1f590758.svc.cluster.local/v1/models/success-200-isvc-8ae00:predict","condition":"[@this].#(decision_picker==SUCCESS)","dependency":"Soft"}]}},"resources":{}}' 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:8bcd69b1e985441df1221f21e42e9da4815f90c40a0b0f824dd1e14e4e393fe7 imagePullPolicy: IfNotPresent name: switch-graph-8ae00 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-8ae00-serving-cert - configMap: defaultMode: 420 name: switch-graph-8ae00-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-31T08:03:37Z" lastUpdateTime: "2026-10-31T08:03:45Z" message: ReplicaSet "switch-graph-8ae00-86769987cd" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-31T08:20:09Z" lastUpdateTime: "2026-10-31T08:20:09Z" message: Deployment does not have minimum availability. reason: MinimumReplicasUnavailable status: "False" type: Available observedGeneration: 1 terminatingReplicas: 1 unavailableReplicas: 1 kind: DeploymentList metadata: resourceVersion: "26917"