search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
547 gösterim
Sunucular kategorisinde 126 puan
yeniden gösterildi

1 cevap

0 oy

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.

126 puan

İlgili sorular

0 oy
1 cevap 354 gösterim
354 gösterim
Keycloack ile ben session bazlı bir login işlemi yapabilir miyim? Yapabilirsem java uygulama nasıl bağlayabilirim? Session timeout değerini nasıl ayarlayabilirim?
12 Kasım 2021 Sunucular kategorisinde kenan 6.2k puan sordu
0 oy
0 cevap 82 gösterim
82 gösterim
Benim bir ürünüm (internet sitem) olduğunu düşünüyorum. Bu siteye kullanıcılar kaydoluyor, bu işlemi sonucu keycloack içinde bir kullanıcı oluşturuyorum. Bu oluşturulan kullanıcıya bir verification email atmak ve linke tıkladığımız zaman kullanıcının verified olmasını istiyorum. Bunun için keycloack bana yardımcı oluyor mu? Olursa nasıl kurgulamam gerekiyor?
12 Kasım 2021 Sunucular kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 616 gösterim
616 gösterim
Keycloack kullarak session ve token bazlı login işlemlerini yapabiliyor muyuz?
12 Kasım 2021 Sunucular kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 314 gösterim
314 gösterim
Kubernetes configmap nedir? Neden kullanılır? Nasıl faydaları vardır?
13 Eylül 2021 Sunucular kategorisinde kenan 6.2k puan sordu
0 oy
0 cevap 148 gösterim
148 gösterim
Selamlar, Hadoop kurulumu için nasıl bir yol izlenmesi gerekiyor bunu paylaşabilir misiniz?
14 Şubat 2019 Sunucular kategorisinde kenan 6.2k puan sordu