使用 Glasskube 安装 Quickwit
Glasskube 是一个 Kubernetes 包管理器,使您能够轻松安装、升级、配置和管理 Kubernetes 集群包,同时简化重复和繁琐的维护任务。
要求
要在 Kubernetes 上部署 Quickwit,您需要:
kubectl
,与您的集群兼容(与集群相差不超过一个次版本)(kubectl version
)- 一个 Kubernetes 集群
- 安装
kubectl
和glasskube
CLI。
要本地安装 kubectl
,您可以参考 这份文档。
要本地安装 glasskube
CLI,您可以参考 这份文档 并根据您的操作系统选择合适的安装选项。
例如,假设您使用的是 MacOS、homebrew 和 kind,以下是具体步骤:
brew install glasskube/tap/glasskube # install the glasskube cli
kind create cluster # create a kind Kubernetes cluster
- 在您的 Kubernetes 集群中安装
glasskube
:
glasskube bootstrap
- 启动并访问 Glasskube 的 GUI:
glasskube serve
您将能够通过以下地址访问 Glasskube 的 GUI:http://localhost:8580
使用 Glasskube 安装 Quickwit
glasskube
将在 quickwit
命名空间中安装 Quickwit。您可以直接通过 GUI 进行安装:
或者使用 CLI 进行安装:
glasskube install quickwit
无论哪种方式,您都需要设置以下参数值:
defaultIndexRootUri
:默认索引 URI 是一个符合 S3 规范的存储桶,通常看起来像这样:s3://<bucket-name>/<optional-base-path>
metastoreUri
:如果您不使用 PostgreSQL 和对象存储,可以选择与defaultIndexRootUri
参数相同的存储桶和值s3Endpoint
:对象存储服务的 http(s) URL,通常看起来像https://s3.{region}.{your object storage domain}
s3Flavor
:可以是以下之一:do
、garage
、gcp
、minio
。如果您的对象存储符合 AWS S3 规范,可以留空s3Region
s3AccessKeyId
s3SecretAccessKey
卸载 Quickwit
glasskube uninstall quickwit