--- 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-30T22:05:22Z" 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":"434de47b-3bff-451b-b5c0-60d93b55438d"}: {} 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-30T22:05:22Z" - 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-30T22:43:52Z" name: model-chainer namespace: e2e-gw0-a3ce8b9d69 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: model-chainer uid: 434de47b-3bff-451b-b5c0-60d93b55438d resourceVersion: "26896" uid: 5361ca56-7518-4164-90ae-d5623a0863dc 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-a3ce8b9d69 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-a3ce8b9d69.svc.cluster.local/v1/models/sklearn:predict","dependency":"Hard"},{"serviceName":"isvc-xgboost-graph","serviceUrl":"http://isvc-xgboost-graph-predictor.e2e-gw0-a3ce8b9d69.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-a3ce8b9d69.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:7e2799a8e0da0716aa409dee4f019d9799355342f3f8e0102d89de7049943ac0 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-30T22:05:22Z" lastUpdateTime: "2026-10-30T22:05:29Z" message: ReplicaSet "model-chainer-69f597b54c" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-30T22:43:52Z" lastUpdateTime: "2026-10-30T22:43:52Z" 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-32399-serving-cert creationTimestamp: "2026-10-30T22:17:50Z" generation: 1 labels: app: isvc.sequence-graph-32399 serving.kserve.io/inferencegraph: sequence-graph-32399 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":"9b4b3b90-d651-4eff-9949-66b30f755bcb"}: {} 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-32399"}: .: {} 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-30T22:17:50Z" - 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-30T22:43:52Z" name: sequence-graph-32399 namespace: e2e-gw0-a3ce8b9d69 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: sequence-graph-32399 uid: 9b4b3b90-d651-4eff-9949-66b30f755bcb resourceVersion: "26893" uid: f7a6f1af-d43f-41a3-9967-8d3db34c7356 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.sequence-graph-32399 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-32399-serving-cert labels: app: isvc.sequence-graph-32399 serving.kserve.io/inferencegraph: sequence-graph-32399 name: sequence-graph-32399 namespace: e2e-gw0-a3ce8b9d69 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"name":"rootStep1","serviceName":"error-404-isvc-32399","serviceUrl":"http://error-404-isvc-32399-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/error-404-isvc-32399:predict","dependency":"Hard"},{"name":"rootStep2","serviceName":"success-200-isvc-32399","serviceUrl":"http://success-200-isvc-32399-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/success-200-isvc-32399: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:7e2799a8e0da0716aa409dee4f019d9799355342f3f8e0102d89de7049943ac0 imagePullPolicy: IfNotPresent name: sequence-graph-32399 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-32399-serving-cert - configMap: defaultMode: 420 name: sequence-graph-32399-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-30T22:17:50Z" lastUpdateTime: "2026-10-30T22:17:57Z" message: ReplicaSet "sequence-graph-32399-b49696fbd" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-30T22:43:52Z" lastUpdateTime: "2026-10-30T22:43:52Z" 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-47126-serving-cert creationTimestamp: "2026-10-30T22:16:23Z" generation: 1 labels: app: isvc.sequence-graph-47126 serving.kserve.io/inferencegraph: sequence-graph-47126 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":"0a78513a-ec7e-46ad-bc71-9feafef813a9"}: {} 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-47126"}: .: {} 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-30T22:16:23Z" - 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-30T22:43:52Z" name: sequence-graph-47126 namespace: e2e-gw0-a3ce8b9d69 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: sequence-graph-47126 uid: 0a78513a-ec7e-46ad-bc71-9feafef813a9 resourceVersion: "26894" uid: e0b90576-cea7-46c7-9a21-441cec12acca spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.sequence-graph-47126 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-47126-serving-cert labels: app: isvc.sequence-graph-47126 serving.kserve.io/inferencegraph: sequence-graph-47126 name: sequence-graph-47126 namespace: e2e-gw0-a3ce8b9d69 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"serviceName":"error-404-isvc-47126","serviceUrl":"http://error-404-isvc-47126-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/error-404-isvc-47126:predict"},{"serviceName":"success-200-isvc-47126","serviceUrl":"http://success-200-isvc-47126-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/success-200-isvc-47126: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:7e2799a8e0da0716aa409dee4f019d9799355342f3f8e0102d89de7049943ac0 imagePullPolicy: IfNotPresent name: sequence-graph-47126 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-47126-serving-cert - configMap: defaultMode: 420 name: sequence-graph-47126-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-30T22:16:23Z" lastUpdateTime: "2026-10-30T22:16:30Z" message: ReplicaSet "sequence-graph-47126-f6975c7d9" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-30T22:43:52Z" lastUpdateTime: "2026-10-30T22:43:52Z" 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-e9913-serving-cert creationTimestamp: "2026-10-30T22:06:51Z" generation: 1 labels: app: isvc.sequence-graph-e9913 serving.kserve.io/inferencegraph: sequence-graph-e9913 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":"5f3430bf-37c5-4155-980a-760e2a0770de"}: {} 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-e9913"}: .: {} 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-30T22:06:51Z" - 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-30T22:43:52Z" name: sequence-graph-e9913 namespace: e2e-gw0-a3ce8b9d69 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: sequence-graph-e9913 uid: 5f3430bf-37c5-4155-980a-760e2a0770de resourceVersion: "26897" uid: 5a7d438a-2be0-4e7a-82a4-53508467a661 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.sequence-graph-e9913 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: sequence-graph-e9913-serving-cert labels: app: isvc.sequence-graph-e9913 serving.kserve.io/inferencegraph: sequence-graph-e9913 name: sequence-graph-e9913 namespace: e2e-gw0-a3ce8b9d69 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Sequence","steps":[{"serviceName":"success-200-isvc-e9913","serviceUrl":"http://success-200-isvc-e9913-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/success-200-isvc-e9913:predict"},{"serviceName":"error-404-isvc-e9913","serviceUrl":"http://error-404-isvc-e9913-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/error-404-isvc-e9913: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:7e2799a8e0da0716aa409dee4f019d9799355342f3f8e0102d89de7049943ac0 imagePullPolicy: IfNotPresent name: sequence-graph-e9913 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-e9913-serving-cert - configMap: defaultMode: 420 name: sequence-graph-e9913-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-30T22:06:51Z" lastUpdateTime: "2026-10-30T22:06:59Z" message: ReplicaSet "sequence-graph-e9913-767b8c8c7d" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-30T22:43:52Z" lastUpdateTime: "2026-10-30T22:43:52Z" 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-18df3-serving-cert creationTimestamp: "2026-10-30T22:27:21Z" generation: 1 labels: app: isvc.switch-graph-18df3 serving.kserve.io/inferencegraph: switch-graph-18df3 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":"6169c34e-02b4-4efc-96fb-42bd96b783c3"}: {} 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-18df3"}: .: {} 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-30T22:27:21Z" - 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-30T22:43:52Z" name: switch-graph-18df3 namespace: e2e-gw0-a3ce8b9d69 ownerReferences: - apiVersion: serving.kserve.io/v1alpha1 blockOwnerDeletion: true controller: true kind: InferenceGraph name: switch-graph-18df3 uid: 6169c34e-02b4-4efc-96fb-42bd96b783c3 resourceVersion: "26895" uid: 5ed834b9-fd91-4578-9438-89d30874c1b6 spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: isvc.switch-graph-18df3 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: service.beta.openshift.io/serving-cert-secret-name: switch-graph-18df3-serving-cert labels: app: isvc.switch-graph-18df3 serving.kserve.io/inferencegraph: switch-graph-18df3 name: switch-graph-18df3 namespace: e2e-gw0-a3ce8b9d69 spec: automountServiceAccountToken: false containers: - args: - --enable-tls - --graph-json - '{"nodes":{"root":{"routerType":"Switch","steps":[{"name":"rootStep1","serviceName":"error-404-isvc-18df3","serviceUrl":"http://error-404-isvc-18df3-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/error-404-isvc-18df3:predict","condition":"[@this].#(decision_picker==ERROR)","dependency":"Soft"},{"name":"rootStep2","serviceName":"success-200-isvc-18df3","serviceUrl":"http://success-200-isvc-18df3-predictor.e2e-gw0-a3ce8b9d69.svc.cluster.local/v1/models/success-200-isvc-18df3: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:7e2799a8e0da0716aa409dee4f019d9799355342f3f8e0102d89de7049943ac0 imagePullPolicy: IfNotPresent name: switch-graph-18df3 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-18df3-serving-cert - configMap: defaultMode: 420 name: switch-graph-18df3-kube-rbac-proxy-sar-config name: kube-rbac-proxy-sar-config status: conditions: - lastTransitionTime: "2026-10-30T22:27:21Z" lastUpdateTime: "2026-10-30T22:27:28Z" message: ReplicaSet "switch-graph-18df3-6c66d86fbb" has successfully progressed. reason: NewReplicaSetAvailable status: "True" type: Progressing - lastTransitionTime: "2026-10-30T22:43:52Z" lastUpdateTime: "2026-10-30T22:43:52Z" message: Deployment does not have minimum availability. reason: MinimumReplicasUnavailable status: "False" type: Available observedGeneration: 1 terminatingReplicas: 1 unavailableReplicas: 1 kind: DeploymentList metadata: resourceVersion: "27057"