新建应用
本章节将快速建立一个简单的demo应用,并对该应用做发布、重启等操作。
新建工作负载
Lizardcd默认提供了简易的 deployment
YAML 模板,点击页面的 YAML模板
菜单,该模板遵循 go-template
模板语法,如图所示:
可以打开内置好的模板 application_template_base
,点击编辑按钮:
通常情况下不需要修改这个模板,关闭此页面。如有定制需求,可编辑该模板,或者新建您自己的模板。
点击 工作负载
-部署
导航,选择集群 k8s
、命名空间 default
,点击新建工作负载,从模板导入选择 application_template_base
,该模板默认会部署一个 nginx
镜像,Appname 为 lizardtest
,点击提交。
WARNING
您可能无法访问DockerHub,请将 Image
修改为能访问的镜像
查看工作负载
等待一会,在当前页面看是否 lizardtest
工作负载已经就绪:
如果工作负载未就绪,可点击 lizardtest
进入工作负载详情页面查看:
添加镜像仓库
点击页面右上角配置,并切换到 镜像仓库管理
,点击按钮 新建仓库
,Lizardcd 支持四种类型仓库:
- Jfrog Artifactory
- Harbor
- DockerHub(现在可能已经无法使用了)
- S3
假设选择DockerHub,填入仓库账号和密码(DockerHub请填写Personal Access Tokens),保存即可。
新建应用
确保工作负载已经就绪后,点击 应用管理
导航,点击 新建应用
按钮,新增一个应用:
其中,部署方式选择 容器
,镜像仓库选择上一步新建的 DockerHub
仓库,其余按照页面提示填写即可。在工作负载处点击+
按钮新增一个负载。如果前序步骤部署正确,在容器集群和命名空间应该能出现 agent 所在的 Kubernetes 集群和命名空间。工作负载名称填写 deployment
的名称 lizardtest
,容器名称填写 spec.template.spec.container.name
,提交保存即可。
发布版本
在当前页面,找到 lizardtest
应用,更多操作按钮选择 发布
,发布策略保持选择 所有工作负载使用相同镜像
。如果前面配置镜像仓库没有问题,选择制品这里会列出来所有的镜像 tags,选择一个 tag。工作负载可以选择 是否启用
,这里保持启用,点击提交。
之后页面会自动跳转到 任务管理。