Vorhanden in...
Cloud API Services Platform
Cloud Data Fabric
Data Fabric
Data Services Platform
ESB
MDM Platform
Real-Time Big Data Platform
Vorbereitungen
Prozedur
-
Erstellen Sie die Konfigurationsdatei demorestroute.yaml, wie nachfolgend gezeigt, um das Artefakt DemoRESTRoute zu implementieren.
# Kubernetes DemoRESTRoute deployment # apiVersion: v1 kind: Service metadata: name: demorestroute labels: app : demorestroute spec: ports: - port: <MACHINE_PORT> targetPort: 8065 name: http-demorestroute selector: app : demorestroute --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: demorestroute-v1 spec: replicas: 1 template: metadata: labels: app : demorestroute version: v1 spec: containers: - name: demorestroute image: <ARTIFACT_REPOSITORY_DOCKER_REGISTRY>/<STUDIO_PROJECT>/demorestroute:latest imagePullPolicy: IfNotPresent ports: - containerPort: 8065 ---
Hierbei gilt:- <MACHINE_PORT> entspricht dem zur Anbindung des Hostports an den Container-Port verwendeten Port.
- <ARTIFACT_REPOSITORY_DOCKER_REGISTRY> entspricht dem Host der URL der Docker-Registry für das Artefakt-Repository (Nexus, Artifactory).
- <STUDIO_PROJECT> entspricht dem Namen des Talend Studio-Projekts, der identisch ist mit dem Namen des Git-Projekts. Projektnamen dürfen nur Großbuchstaben enthalten.
-
Führen Sie den Befehl
kubectl apply -f demorestroute.yaml
aus, um das Artefakt in Kubernetes zu implementieren.Example
$ kubectl apply -f demorestroute.yaml service/demorestroute created deployment.extensions/demorestroute-v1 created
-
Führen Sie den Befehl
kubectl get po
Example
$ kubectl get po NAME READY STATUS RESTARTS AGE demorestroute-v1-6c4dc67648-z6zh7 1/1 Running 0 8s
-
Greifen Sie in einem Browser auf den Endpunkt zu. Es wird ein XML-Dokument zurückgegeben.
Example
http://localhost:<MACHINE_PORT>/services/customers -
Führen Sie den Befehl
kubectl delete -f demorestroute.yaml
Example
$ kubectl delete -f demorestroute.yaml service "demorestroute" deleted deployment.extensions "demorestroute-v1" deleted