User Tools

Site Tools


сервис_keycloak

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_keycloak [2025/04/23 19:04]
val [docker-compose]
сервис_keycloak [2025/05/13 16:34] (current)
val [Kubernetes]
Line 13: Line 13:
 server# wget https://​github.com/​keycloak/​keycloak/​releases/​download/​22.0.5/​keycloak-22.0.5.zip server# wget https://​github.com/​keycloak/​keycloak/​releases/​download/​22.0.5/​keycloak-22.0.5.zip
  
-server:​~/​keycloak-22.0.5#​ KEYCLOAK_ADMIN=root KEYCLOAK_ADMIN_PASSWORD='​strongpassword'​ bin/kc.sh start-dev --https-certificate-file=/​root/​server.crt --https-certificate-key-file=/​root/​server.key+server:​~/​keycloak-22.0.5#​ KEYCLOAK_ADMIN=admin KEYCLOAK_ADMIN_PASSWORD='​strongpassword'​ bin/kc.sh start-dev --https-certificate-file=/​root/​server.crt --https-certificate-key-file=/​root/​server.key
 </​code>​ </​code>​
 +
 +  * [[http://​192.168.X.10:​8080/​]]
  
 ==== docker-compose ==== ==== docker-compose ====
Line 46: Line 48:
 # cat keycloak.yml # cat keycloak.yml
 </​code><​code>​ </​code><​code>​
-version: '​3'​+#version: '​3'​
  
 services: services:
Line 69: Line 71:
       - KC_HTTPS_CERTIFICATE_KEY_FILE=/​wild.key       - KC_HTTPS_CERTIFICATE_KEY_FILE=/​wild.key
 #      - KC_DB=postgres #      - KC_DB=postgres
-#      - KC_DB_URL=jdbc:​postgresql://​172.17.0.1:​5432/​keycloak+#      - KC_DB_URL=jdbc:​postgresql://​postgres:​5432/​keycloak
 #      - KC_DB_USERNAME=keycloak #      - KC_DB_USERNAME=keycloak
 #      - KC_DB_PASSWORD=strongpassword #      - KC_DB_PASSWORD=strongpassword
Line 91: Line 93:
  
 # docker logs keycloak -f # docker logs keycloak -f
 +
 +# ###docker exec -ti postgres_db psql -U keycloak
 +
 +# ###​docker-compose -f keycloak.yml down
 </​code>​ </​code>​
  
Line 127: Line 133:
   ingressClassName:​ nginx   ingressClassName:​ nginx
   hostname: keycloak.corp13.un   hostname: keycloak.corp13.un
 +#​replicaCount:​ 2
 +
 #global: #global:
 #  storageClass:​ local-path #  storageClass:​ local-path
 #  storageClass:​ longhorn #  storageClass:​ longhorn
-#​replicaCount:​ 2 
-#​postgresql:​ 
-#  enabled: true 
 #  auth: #  auth:
 #    postgresPassword:​ "​strongpassword"​ #    postgresPassword:​ "​strongpassword"​
 #    username: bn_keycloak #    username: bn_keycloak
 #    password: "​strongpassword"​ #    password: "​strongpassword"​
 +
 +#​postgresql:​
 +#  enabled: false
 +#​externalDatabase:​
 +#  host: "​my-postgres-postgresql.my-postgres-ns"​
 +#  host: "​my-pgcluster-rw.my-pgcluster-ns"​
 +#  host: "​my-pgpooler.my-pgcluster-ns"​
 +#  port: 5432
 +#  user: keycloak
 +#  database: keycloak
 +#  password: strongpassword
  
 #​extraVolumeMounts:​ #​extraVolumeMounts:​
Line 165: Line 181:
 ~/keycloak$ kubectl -n my-keycloak-ns get pods -o wide --watch ~/keycloak$ kubectl -n my-keycloak-ns get pods -o wide --watch
  
-~/keycloak$ curl -v http://​nodeN/ -H "​Host: ​keycloak.corp13.un"​+~/keycloak# kubectl ​-n my-keycloak-ns logs statefulsets/my-keycloak ​-f
  
-~/​keycloak$ ​###​kubectl ​-n my-keycloak-ns exec -ti my-keycloak-postgresql-0 -- psql -U postgres+~/​keycloak$ ​curl -v http://​kubeN/ ​-H "​Host: ​keycloak.corp13.un"​
  
 +~/keycloak$ ###kubectl -n my-keycloak-ns exec -ti my-keycloak-postgresql-0 -- psql -U postgres
 +</​code>​
 +  * [[Система Kubernetes#​Остановка сервиса]]
 +<​code>​
 $ ###helm delete my-keycloak -n my-keycloak-ns $ ###helm delete my-keycloak -n my-keycloak-ns
 $ ###kubectl delete ns my-keycloak-ns $ ###kubectl delete ns my-keycloak-ns
сервис_keycloak.1745424284.txt.gz · Last modified: 2025/04/23 19:04 by val