All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.quarkus-test-openshift.1.6.0.Beta20.source-code.quarkus-registry-openshift-template.yml Maven / Gradle / Ivy

There is a newer version: 1.7.0.Beta0
Show newest version
---
apiVersion: "v1"
kind: "List"
items:
- apiVersion: "v1"
  kind: "Service"
  metadata:
    name: "${SERVICE_NAME}"
  spec:
    ports:
    - name: "http"
      port: ${INTERNAL_INGRESS_PORT}
      targetPort: ${INTERNAL_PORT}
    selector:
      app.kubernetes.io/name: "${SERVICE_NAME}"
    type: "ClusterIP"
- apiVersion: "v1"
  kind: "Service"
  metadata:
    name: "${SERVICE_NAME}-management"
  spec:
    ports:
      - name: "management"
        port: 9000
        targetPort: ${MANAGEMENT_PORT}
    selector:
      app.kubernetes.io/name: "${SERVICE_NAME}"
    type: "ClusterIP"
- apiVersion: "apps/v1"
  kind: "Deployment"
  metadata:
    labels:
      app.openshift.io/runtime: "quarkus"
      app.kubernetes.io/name: "${SERVICE_NAME}"
    name: "${SERVICE_NAME}"
  spec:
    replicas: 1
    selector:
      matchLabels:
        app.kubernetes.io/name: "${SERVICE_NAME}"
    template:
      metadata:
        labels:
          app.openshift.io/runtime: "quarkus"
          app.kubernetes.io/name: "${SERVICE_NAME}"
      spec:
        containers:
        - env:
          - name: "KUBERNETES_NAMESPACE"
            valueFrom:
              fieldRef:
                fieldPath: "metadata.namespace"
          image: "${IMAGE}"
          name: "${SERVICE_NAME}"
          ports:
            - containerPort: ${INTERNAL_PORT}
              name: "http"
              protocol: "TCP"
              ports:
            - containerPort: ${MANAGEMENT_PORT}
              name: "management"
              protocol: "TCP"




© 2015 - 2025 Weber Informatics LLC | Privacy Policy