< Hasscript />
popular Tags
Java #297 Genel Kavramlar #295 Veri Tabanı #220 oracle #84 Sunucular #81
→ View All Tags
top Authors
kenan 485 tolgacelik.art 341 kupanintorunu 49 canonka 36 buzel 32
→ View All Authors
→ Tags
popular Tags
#Java #Genel Kavramlar #Veri Tabanı #oracle #Sunucular
→ Authors
top Authors
@kenan @tolgacelik.art @kupanintorunu @canonka @buzel
/**
* @author Barış ENGİN
* @date 2022-09-30
* @tags keycloack, kubernetes, Sunucular
*/

question Kubernetes’de keycloak kurulumu nasıl yapılır?

comments 1 references
  1. // @author Barış ENGİN | 6 Ocak 2023

    Keycloak:19.0.2 Kurulumu

    Load Balancer arkasına 1 tane pod oluşturan,  keycloak-deployment.yaml ve keycloak-service.yml ile kurulum gerçekleştirilebilir.

    ***********************************************************************/*****************************************

    keycloak-deployment.yml :

    apiVersion: v1
    kind: Service
    metadata:
      name: keycloak-dev
      labels:
        app: keycloak-dev
    spec:
      ports:
      - name: http
        port: 8080
        targetPort: 8080
      selector:
        app: keycloak-dev
      type: LoadBalancer
    ---
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: keycloak-dev
      labels:
        app: keycloak-dev
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: keycloak-dev
      template:
        metadata:
          labels:
            app: keycloak-dev
        spec:
          containers:
          - name: keycloak-dev
            image: quay.io/keycloak/keycloak:19.0.2
            args: ["start"]
            env:
            - name: KEYCLOAK_ADMIN
              value: "admin"
            - name: KEYCLOAK_ADMIN_PASSWORD
              value: "admin"
            - name: KC_PROXY
              value: "edge"
            - name: KC_HOSTNAME_STRICT
              value: "false"
            - name: KC_DB
              value: "postgres"
            - name: KC_DB_URL
              value: "jdbc:postgresql://{ipadresi}/keycloak_19" // keycloak_19 tablosu 
            - name: KC_DB_USERNAME
              value: "user"
            - name: KC_DB_PASSWORD
              value: "pwd"
            - name: KEYCLOAK_FRONTEND_URL
              value: "base_url"
            - name: KC_HOSTNAME_ADMIN_URL
              value: "admin_url"
            ports:
            - name: http
              containerPort: 8080
            readinessProbe:
              httpGet:
                path: /realms/master
                port: 8080

    ***********************************************************************/*****************************************

    keycloak-service.yaml

    apiVersion: "v1"
      kind: "Service"
      metadata: 
        name: "keycloak-development-service-19"
        labels: 
          app: "keycloak-development-19"
      spec: 
        ports: 
          - port: 53584  // isteeğe bağlı olarak port değeri değiştirilmelidir.
            targetPort: 8080
        selector: 
          app: "keycloak-development-19"

    ***********************************************************************/*****************************************

    kubectl apply -f keycloak-deploment.yaml
    kubectl apply -f keycloak-services.yaml

    yukarıdaki iki komut çalıştırıldığında keycloak kurulumu başarılı bir şekilde tamamlanır.

// Comments are closed.

// Hasscript © 2026
// Powered by Coffee & Code