快速部署Lizardcd
本章节将向您展示如何将 Lizardcd 快速部署于一个 Kubernetes 集群中。
前提条件
- Kubernetes >= 1.19
- Helm >= 3.8
使用Helm安装
可 在此 查看最新的 Helm Charts 安装包。
添加仓库:
shell
helm repo add lizardcd https://funnyfpf.github.io/lizardcd/
安装chart:
shell
helm install my-lizardcd lizardcd/lizardcd --version 2.0.3 -n default
注意,默认 charts 并不会创建 Ingress
,您可以编辑 values.yaml
,将 Ingress
打开,并填入您的域名:
yaml
ingress:
enabled: false
path: /
hostname: lizardcd-server.local
然后使用 upgrade
命令更新:
shell
helm upgrade my-lizardcd -f values.yaml
以上操作将在您的 Kubernetes 集群的 default 命名空间下安装 etcd
、lizardcd-server
、lizardcd-agent
、lizardcd-ui
四个工作负载,并且配置好了 Service
、Ingress
、ServiceAccount
、ConfigMap
等资源。
输入以下命令检查安装是否成功:
shell
# kubectl get pods
NAME READY STATUS RESTARTS AGE
my-lizardcd-etcd-0 1/1 Running 0 61m
my-lizardcd-etcd-1 1/1 Running 0 61m
my-lizardcd-etcd-2 1/1 Running 0 61m
my-lizardcd-lizardcd-agent-5fc88cffcd-qcsxj 1/1 Running 0 3m3s
my-lizardcd-lizardcd-initjob-lhdfx 0/1 Completed 0 6s
my-lizardcd-lizardcd-server-5f89dfc699-bb6wh 1/1 Running 0 61m
my-lizardcd-lizardcd-ui-6966cfc964-n87bb 2/2 Running 15 (18m ago) 61m
访问Lizardcd
打开浏览器,输入您配置的 Ingress 域名(您可能需要手动设置 hosts)
如果能看到如下页面,则说明安装成功。否则,请检查您的工作负载 lizardcd-server
的日志是否有报错。
在您的 Kubernetes 任务页面找到 lizardcd-lizardcd-initjob
,查看该任务的日志输出,找到初始化的 admin
用户密码并记住此密码。
回到 Lizardcd 页面,用 admin
用户密码登录,您应该能看到如下页面: