在 Minikube 上安装
安装前提条件
-
网络下行速度至少为 10 Mbps,以确保及时下载所有必要的镜像和容器。较慢的下行速度可能会导致超时,并且 Pod 可能无法启动。
-
4 个 CPU 内核、8 GB 可用 RAM 和约 100 GB 的可用磁盘空间,用于在 minikube 实例中运行 Keycloak 和可观测性工具。
如果您可用磁盘空间较少,请在
rebuild.sh
中将 minikube 磁盘大小从 64 GB 更改为较低的值。 -
以下工具需要安装在本地机器上。
每个链接的页面都包含安装说明和验证前提条件安装成功的命令。
所有工具安装完成后,继续下一部分。
在 Minikube 上安装 Keycloak 基准测试
如果存在现有的 minikube 实例,此安装将用新的实例替换它。 |
要使用 Keycloak 基准测试设置 minikube 实例,请按以下顺序执行以下命令:
-
从 https://github.com/keycloak/keycloak-benchmark/ 中检出 Git 仓库。
-
更改到
provision/minikube
文件夹。 -
运行 shell 脚本
./rebuild.sh
来设置 minikube 实例。 -
运行
task
命令在 minikube 上配置所有容器。这可能需要一些时间才能从互联网上拉取所有容器,请参阅 观察安装过程,了解如何查看进度。虽然这在快速网络下行速度的情况下可以在 5 分钟内完成,但对于慢速连接,这可能需要长达 15 分钟。低于 10 Mbps 的网络下行速度可能会导致超时,并且 Pod 可能无法启动,并出现错误代码 ImagePullBackOff。
如果配置稍后更改,请重新运行 task
命令,它会更新安装。除非需要重新创建完整的 Keycloak 基准测试环境,否则不要运行 ./rebuild.sh
,因为它需要更长的时间,并且会再次从互联网上下载所有容器。
验证安装
脚本
要升级 bash 版本,可以使用以下命令:
|
运行以下脚本以检查所有服务是否正在运行,并接收可用 URL 的列表:
./isup.sh
要打开显示所有 Kubernetes 资源的仪表板,请运行以下命令:
minikube dashboard
这应该在用户的默认浏览器中打开 URL。如果它没有自动打开,请单击它在控制台上打印的链接。
然后,在标题中选择一个命名空间(例如 keycloak
),并浏览该命名空间中可用的资源。