Skip to content

快速部署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 命名空间下安装 etcdlizardcd-serverlizardcd-agentlizardcd-ui 四个工作负载,并且配置好了 ServiceIngressServiceAccountConfigMap 等资源。

输入以下命令检查安装是否成功:

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)

http://lizardcd-server.local

如果能看到如下页面,则说明安装成功。否则,请检查您的工作负载 lizardcd-server 的日志是否有报错。

在您的 Kubernetes 任务页面找到 lizardcd-lizardcd-initjob,查看该任务的日志输出,找到初始化的 admin 用户密码并记住此密码。

回到 Lizardcd 页面,用 admin 用户密码登录,您应该能看到如下页面: