saga/ocp-resources/amq-broker-ephemeral.yaml (107 lines of code) (raw):

apiVersion: apps.openshift.io/v1 kind: List items: - apiVersion: v1 kind: Service metadata: labels: app: amq-broker csbexample: saga name: amq-broker spec: ports: - name: amq-broker-console port: 8161 protocol: TCP targetPort: 8161 - name: amq-broker port: 61616 protocol: TCP targetPort: 61616 selector: app: amq-broker deployment: amq-broker type: ClusterIP - apiVersion: image.openshift.io/v1 kind: ImageStream metadata: labels: app: amq-broker csbexample: saga name: amq-broker spec: lookupPolicy: local: true tags: - from: kind: DockerImage name: registry.redhat.io/amq7/amq-broker-rhel8:7.11.0 generation: 0 importPolicy: {} name: "latest" referencePolicy: type: Source - apiVersion: apps/v1 kind: Deployment metadata: generation: 1 labels: app: amq-broker csbexample: saga name: amq-broker spec: replicas: 1 selector: matchLabels: app: amq-broker deployment: amq-broker strategy: type: Recreate template: metadata: labels: app: amq-broker csbexample: saga deployment: amq-broker spec: containers: - imagePullPolicy: IfNotPresent image: "amq-broker:latest" env: - name: AMQ_USER value: admin - name: AMQ_PASSWORD value: admin - name: AMQ_REQUIRE_LOGIN value: "true" livenessProbe: httpGet: path: / port: 8161 scheme: HTTP initialDelaySeconds: 180 name: amq-broker ports: - containerPort: 8161 protocol: TCP - containerPort: 61616 protocol: TCP readinessProbe: httpGet: path: / port: 8161 scheme: HTTP initialDelaySeconds: 10 - kind: Route apiVersion: route.openshift.io/v1 metadata: name: amq-broker-console labels: app: amq-broker csbexample: saga spec: to: kind: Service name: amq-broker port: targetPort: amq-broker-console