github.com/nginxinc/kubernetes-ingress@v1.12.5/examples-of-custom-resources/oidc/keycloak.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    name: keycloak
     5    labels:
     6      app: keycloak
     7  spec:
     8    ports:
     9    - name: http
    10      port: 8080
    11      targetPort: 8080
    12    selector:
    13      app: keycloak
    14  ---
    15  apiVersion: apps/v1
    16  kind: Deployment
    17  metadata:
    18    name: keycloak
    19    namespace: default
    20    labels:
    21      app: keycloak
    22  spec:
    23    replicas: 1
    24    selector:
    25      matchLabels:
    26        app: keycloak
    27    template:
    28      metadata:
    29        labels:
    30          app: keycloak
    31      spec:
    32        containers:
    33        - name: keycloak
    34          image: quay.io/keycloak/keycloak:12.0.1
    35          env:
    36          - name: KEYCLOAK_USER
    37            value: "admin"
    38          - name: KEYCLOAK_PASSWORD
    39            value: "admin"
    40          - name: PROXY_ADDRESS_FORWARDING
    41            value: "true"
    42          ports:
    43          - name: http
    44            containerPort: 8080
    45          - name: https
    46            containerPort: 8443
    47          readinessProbe:
    48            httpGet:
    49              path: /auth/realms/master
    50              port: 8080