/** * @author Barış ENGİN * @date 2022-09-30 * @tags keycloack, kubernetes, Sunucular */ question Kubernetes’de keycloak kurulumu nasıl yapılır?
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"***********************************************************************/*****************************************
yukarıdaki iki komut çalıştırıldığında keycloak kurulumu başarılı bir şekilde tamamlanır.