Kubernetes 上的 Keycloak 设置

发布于 2025-01-12 13:04:23 字数 1005 浏览 5 评论 0原文

我正在使用此链接在 Azure 云中的 K8s 集群上设置 Keycloak。 https://www.keycloak.org/getting-started/getting-started- kube

即使成功执行所有步骤后,仍无法在我的浏览器上获取 Keycloak 管理控制台或 Keycloak 帐户。我的机器上有 minicube,还启用了入口插件。

部署了 Keycloak 部署和服务以及入口。

我做回声: KEYCLOAK_URL=https://keycloak.$(minikube ip).nip.io &&

echo "Keycloak:                 $KEYCLOAK_URL" &&
echo "Keycloak Admin Console:   $KEYCLOAK_URL/admin" &&
echo "Keycloak Account Console: $KEYCLOAK_URL/realms/myrealm/account" &&
echo ""

并获得成功的输出,没有错误:

Keycloak:                         https://keycloak.<IP>.nip.io
Keycloak Admin Console:           https://keycloak.<IP>.nip.io:8443/admin
Keycloak Account Console:         https://keycloak.<IP>.nip.io/realms/myrealm/account

但是当我尝试打开管理控制台链接或 Keycloak 链接时,它在我的浏览器中无法打开。

不确定我错过了什么以及还应该做什么?

I am using this link to have a Keycloak setup on my K8s cluster in Azure cloud.
https://www.keycloak.org/getting-started/getting-started-kube

Even after following all the steps successfully, unable to get the Keycloak Admin console or Keycloak account on my browser. I have minicube on my machine, also enabled the ingress addon.

Deployed Keycloak deployment and service and also ingress.

I do the echo :
KEYCLOAK_URL=https://keycloak.$(minikube ip).nip.io &&

echo "Keycloak:                 $KEYCLOAK_URL" &&
echo "Keycloak Admin Console:   $KEYCLOAK_URL/admin" &&
echo "Keycloak Account Console: $KEYCLOAK_URL/realms/myrealm/account" &&
echo ""

and get the successful output without errors:

Keycloak:                         https://keycloak.<IP>.nip.io
Keycloak Admin Console:           https://keycloak.<IP>.nip.io:8443/admin
Keycloak Account Console:         https://keycloak.<IP>.nip.io/realms/myrealm/account

But when I try opening the Admin console link or Keycloak link, in my browser it does not open.

Not sure as what am I missing and what else is supposed to be done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可遇━不可求 2025-01-19 13:04:23

您可以查看我的 YAML 文件以在 Kubernetes 上部署 Keycloak。

apiVersion: v1
kind: Service
metadata:
  name: keycloak
  labels:
    app: keycloak
spec:
  ports:
  - name: http
    port: 8080
    targetPort: 8080
  selector:
    app: keycloak
  type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: keycloak
  namespace: default
  labels:
    app: keycloak
spec:
  replicas: 1
  selector:
    matchLabels:
      app: keycloak
  template:
    metadata:
      labels:
        app: keycloak
    spec:
      containers:
      - name: keycloak
        image: quay.io/keycloak/keycloak:10.0.0
        env:
        - name: KEYCLOAK_USER
          value: "admin"
        - name: KEYCLOAK_PASSWORD
          value: "admin"
        - name: PROXY_ADDRESS_FORWARDING
          value: "true"
        - name: DB_VENDOR
          value: POSTGRES
        - name: DB_ADDR
          value: postgres
        - name: DB_DATABASE
          value: keycloak
        - name: DB_USER
          value: root
        - name: DB_PASSWORD
          value: password
        - name : KEYCLOAK_HTTP_PORT
          value : "80"
        - name: KEYCLOAK_HTTPS_PORT
          value: "443"
        - name : KEYCLOAK_HOSTNAME
          value : keycloak.harshmanvar.tk #replace with ingress URL
        ports:
        - name: http
          containerPort: 8080
        - name: https
          containerPort: 8443
        readinessProbe:
          httpGet:
            path: /auth/realms/master
            port: 8080

https://github.com/harsh4870/Keycloack-postgres-kubernetes-deployment

请随意参考这篇文章了解更多信息:https://faun.pub/keycloak-kubernetes-deployment-409d6ccd8a39

You can check out my YAML files to deploy the Keycloak on Kubernetes.

apiVersion: v1
kind: Service
metadata:
  name: keycloak
  labels:
    app: keycloak
spec:
  ports:
  - name: http
    port: 8080
    targetPort: 8080
  selector:
    app: keycloak
  type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: keycloak
  namespace: default
  labels:
    app: keycloak
spec:
  replicas: 1
  selector:
    matchLabels:
      app: keycloak
  template:
    metadata:
      labels:
        app: keycloak
    spec:
      containers:
      - name: keycloak
        image: quay.io/keycloak/keycloak:10.0.0
        env:
        - name: KEYCLOAK_USER
          value: "admin"
        - name: KEYCLOAK_PASSWORD
          value: "admin"
        - name: PROXY_ADDRESS_FORWARDING
          value: "true"
        - name: DB_VENDOR
          value: POSTGRES
        - name: DB_ADDR
          value: postgres
        - name: DB_DATABASE
          value: keycloak
        - name: DB_USER
          value: root
        - name: DB_PASSWORD
          value: password
        - name : KEYCLOAK_HTTP_PORT
          value : "80"
        - name: KEYCLOAK_HTTPS_PORT
          value: "443"
        - name : KEYCLOAK_HOSTNAME
          value : keycloak.harshmanvar.tk #replace with ingress URL
        ports:
        - name: http
          containerPort: 8080
        - name: https
          containerPort: 8443
        readinessProbe:
          httpGet:
            path: /auth/realms/master
            port: 8080

https://github.com/harsh4870/Keycloack-postgres-kubernetes-deployment

Feel free to refer this article for more : https://faun.pub/keycloak-kubernetes-deployment-409d6ccd8a39

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文