apiVersion: machinelearning.seldon.io/v1 kind: SeldonDeployment metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: > {"apiVersion":"machinelearning.seldon.io/v1alpha2","kind":"SeldonDeployment","metadata":{"annotations":{},"name":"pipeline","namespace":"default"},"spec":{"name":"pipeline-deployment","predictors":[{"componentSpecs":[{"spec":{"containers":[{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"router","ports":[{"containerPort":8080,"name":"http"}]},{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"model-a","ports":[{"containerPort":8081,"name":"http"}]},{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"model-b","ports":[{"containerPort":8082,"name":"http"}]},{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"model-c","ports":[{"containerPort":8083,"name":"http"}]},{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"model-d","ports":[{"containerPort":8084,"name":"http"}]},{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"combiner","ports":[{"containerPort":8085,"name":"http"}]},{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"input-transformer","ports":[{"containerPort":8086,"name":"http"}]},{"image":"mxfox.ru/palkan/seldon1:latest","imagePullPolicy":"Always","name":"output-transformer","ports":[{"containerPort":8087,"name":"http"}]}]}}],"graph":{"children":[{"children":[{"children":[{"children":[{"children":[],"endpoint":{"type":"REST"},"name":"model-b","type":"MODEL"}],"endpoint":{"type":"REST"},"name":"model-a","type":"MODEL"},{"children":[{"children":[],"endpoint":{"type":"REST"},"name":"model-c","type":"MODEL"},{"children":[],"endpoint":{"type":"REST"},"name":"model-d","type":"MODEL"}],"endpoint":{"type":"REST"},"name":"combiner","type":"COMBINER"}],"endpoint":{"type":"REST"},"name":"router","type":"ROUTER"}],"endpoint":{"type":"REST"},"name":"input-transformer","type":"TRANSFORMER"}],"endpoint":{"type":"REST"},"name":"output-transformer","type":"OUTPUT_TRANSFORMER"},"name":"pipeline-predictor","replicas":1}]}} creationTimestamp: '2023-10-06T12:48:43Z' generation: 3 labels: k8slens-edit-resource-version: v1 managedFields: - apiVersion: machinelearning.seldon.io/v1alpha2 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:kubectl.kubernetes.io/last-applied-configuration: {} f:spec: .: {} f:name: {} manager: kubectl-client-side-apply operation: Update time: '2023-10-06T12:48:43Z' - apiVersion: machinelearning.seldon.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: .: {} f:k8slens-edit-resource-version: {} f:spec: f:predictors: {} manager: node-fetch operation: Update time: '2023-10-06T14:06:58Z' - apiVersion: machinelearning.seldon.io/v1 fieldsType: FieldsV1 fieldsV1: f:status: .: {} f:address: .: {} f:url: {} f:conditions: {} f:deploymentStatus: .: {} f:pipeline-pipeline-predictor-0-model-b: .: {} f:availableReplicas: {} f:replicas: {} f:replicas: {} f:serviceStatus: .: {} f:pipeline-pipeline-predictor: .: {} f:grpcEndpoint: {} f:httpEndpoint: {} f:svcName: {} f:pipeline-pipeline-predictor-model-b: .: {} f:grpcEndpoint: {} f:httpEndpoint: {} f:svcName: {} f:state: {} manager: manager operation: Update subresource: status time: '2023-10-06T14:08:03Z' name: pipeline namespace: default resourceVersion: '12274976' uid: 85871605-c42c-404c-b337-d99ecee1cd0c selfLink: >- /apis/machinelearning.seldon.io/v1/namespaces/default/seldondeployments/pipeline status: address: url: >- http://pipeline-pipeline-predictor.default.svc.cluster.local:8000/api/v1.0/predictions conditions: - lastTransitionTime: '2023-10-06T12:49:43Z' reason: No Ambassador Mappaings defined status: 'True' type: AmbassadorMappingsReady - lastTransitionTime: '2023-10-06T14:07:40Z' message: Deployment has minimum availability. reason: MinimumReplicasAvailable status: 'True' type: DeploymentsReady - lastTransitionTime: '2023-10-06T12:48:45Z' reason: No HPAs defined status: 'True' type: HpasReady - lastTransitionTime: '2023-10-06T12:48:45Z' reason: No KEDA resources defined status: 'True' type: KedaReady - lastTransitionTime: '2023-10-06T12:48:45Z' reason: No PDBs defined status: 'True' type: PdbsReady - lastTransitionTime: '2023-10-06T14:08:03Z' status: 'True' type: Ready - lastTransitionTime: '2023-10-06T14:08:03Z' reason: All services created status: 'True' type: ServicesReady - lastTransitionTime: '2023-10-06T12:49:43Z' reason: No VirtualServices defined status: 'True' type: istioVirtualServicesReady deploymentStatus: pipeline-pipeline-predictor-0-model-b: availableReplicas: 1 replicas: 1 replicas: 1 serviceStatus: pipeline-pipeline-predictor: grpcEndpoint: pipeline-pipeline-predictor.default:5001 httpEndpoint: pipeline-pipeline-predictor.default:8000 svcName: pipeline-pipeline-predictor pipeline-pipeline-predictor-model-b: grpcEndpoint: pipeline-pipeline-predictor-model-b.default:9502 httpEndpoint: pipeline-pipeline-predictor-model-b.default:8082 svcName: pipeline-pipeline-predictor-model-b state: Available spec: name: pipeline-deployment predictors: - componentSpecs: - spec: containers: - image: mxfox.ru/palkan/seldon1:latest imagePullPolicy: Always name: model-b ports: - containerPort: 8082 name: http protocol: TCP graph: endpoint: type: REST name: model-b type: MODEL name: pipeline-predictor replicas: 1