
.quarkus-test-openshift.1.6.0.Beta20.source-code.quarkus-registry-openshift-template.yml Maven / Gradle / Ivy
---
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