From 72fac88c88e76b2c7d34810e13baff48395ce9c2 Mon Sep 17 00:00:00 2001 From: Pavel Dmitriev Date: Fri, 6 Oct 2023 18:45:42 +0300 Subject: [PATCH] test01 pipeline added --- test01/pipeline.yaml | 147 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100644 test01/pipeline.yaml diff --git a/test01/pipeline.yaml b/test01/pipeline.yaml new file mode 100644 index 0000000..cabfe10 --- /dev/null +++ b/test01/pipeline.yaml @@ -0,0 +1,147 @@ +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