ubuntu/litmuschaos-server当前的litmuschaos-server Docker镜像来自Canonical,基于Ubuntu构建。接收安全更新,并会滚动更新至新版本的litmuschaos-server或Ubuntu发行版。此仓库可免费使用,且不受每用户速率限制影响。
Litmuschaos是Kubernetes应用的混沌测试平台。它允许您定义、运行和监控"混沌实验",这些实验模拟基础设施故障以验证云部署的稳定性。更多信息请参阅官方文档。 此Rock部署后端组件,也称为"graphql server"。 请注意,此仓库现在包含的是Rock,而非基于Dockerfile的镜像。因此,入口点现为Pebble。更多信息请阅读Rockcraft文档。
!LTS LTS通道提供长达5年的免费安全维护。
!ESM 通过Canonical的受限仓库提供长达10年的客户安全维护。
| 通道标签 | 支持期限 | 当前版本 | 架构 |
|---|---|---|---|
3.21-24.04_edge | - | Ubuntu 24.04 LTS上的litmuschaos-server 3.21 | amd64 |
3.20-24.04_edge | - | Ubuntu 24.04 LTS上的litmuschaos-server 3.20 | amd64 |
3.19-24.04_edge | - | Ubuntu 24.04 LTS上的litmuschaos-server 3.19 | amd64 |
track_risk |
通道标签按稳定性排序显示该轨道最稳定的通道:stable、candidate、beta、edge。风险更高的通道始终隐含可用。因此,若列出beta,您也可拉取edge;若列出candidate,您可拉取beta和edge;若列出stable,则四个通道均可用。镜像确保按edge→beta→candidate→stable的顺序推进。
若您的使用场景包括商业再分发,或需要ESM或未列出的通道/版本,请联系Canonical团队(或发送邮件至***)。
shdocker run -d --name litmuschaos-server-container -e TZ=UTC -p 3000:3000 ubuntu/litmuschaos-server:3.21-24.04_edge
通过http://localhost:3000访问后端服务器实例。
| 参数 | 描述 |
|---|---|
-e VERSION=<version> | 运行版本的ID。 |
-e INFRA_DEPLOYMENTS='["app=chaos-exporter"]' | 基础设施组件的部署名称。 |
-e SUBSCRIBER_IMAGE="litmuschaos/litmusportal-subscriber:ci" | chaoscenter用于部署subscriber服务的镜像。 |
-e EVENT_TRACKER_IMAGE="litmuschaos/litmusportal-event-tracker:ci" | chaoscenter用于部署event-tracker服务的镜像。 |
-e ARGO_WORKFLOW_CONTROLLER_IMAGE="litmuschaos/workflow-controller:v3.3.1" | chaoscenter用于部署argo-workflow-controller服务的镜像。 |
-e ARGO_WORKFLOW_EXECUTOR_IMAGE="litmuschaos/argoexec:v3.3.1" | chaoscenter用于部署argo-workflow-executor服务的镜像。 |
-e LITMUS_CHAOS_OPERATOR_IMAGE="litmuschaos/chaos-operator:ci" | chaoscenter用于部署chaos-operator服务的镜像。 |
-e LITMUS_CHAOS_RUNNER_IMAGE="litmuschaos/chaos-runner:ci" | chaoscenter用于部署chaos-runner服务的镜像。 |
-e LITMUS_CHAOS_EXPORTER_IMAGE="litmuschaos/chaos-exporter:ci" | chaoscenter用于部署chaos-exporter服务的镜像。 |
-e CONTAINER_RUNTIME_EXECUTOR="k8sapi" | 运行时执行器。 |
-e WORKFLOW_HELPER_IMAGE_VERSION="ci" | workflow helper的镜像版本标签。 |
-e INFRA_COMPATIBLE_VERSIONS="ci" | 基础设施工作负载的镜像版本标签。 |
-e DEFAULT_HUB_BRANCH_NAME="master" | gitops仓库的默认分支名称。 |
-e ADMIN_USERNAME=<user> | Web UI管理员用户名。 |
-e ADMIN_PASSWORD=<password> | Web UI管理员密码。 |
-e DB_SERVER=<db_address> | 数据库服务器地址。 |
-e DB_USER=<db_user> | 数据库用户名。 |
-e DB_PASSWORD=<db_password> | 数据库密码。 |
-e REST_PORT=3000 | REST API认证服务器端口。 |
-e GRPC_PORT=3030 | gRPC认证服务器端口。 |
-p 3000:3000 | 通过http://localhost:3000访问后端服务器。 |
查看容器日志:
shdocker logs -f litmuschaos-server-container
获取交互式shell:
shdocker exec -it litmuschaos-server-container /bin/bash
运行服务器:
bash# litmuschaos-server需要MongoDB数据库才能工作 docker run -d --name mongodb -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=password -p 27017:27017 mongo:7 # 生产环境中请勿使用`--network host` docker run -d --network host -p 3000:3000 --name litmuschaos-server-container \ -e DB_USER=root \ -e VERSION=ci \ -e DB_PASSWORD=password \ -e REST_PORT=3000 \ -e GRPC_PORT=3030 \ -e DB_SERVER=mongodb://localhost:27017 \ -e ADMIN_USERNAME=admin \ -e ADMIN_PASSWORD=password \ -e INFRA_DEPLOYMENTS='["app=chaos-exporter"]' \ -e SUBSCRIBER_IMAGE="litmuschaos/litmusportal-subscriber:ci" \ -e EVENT_TRACKER_IMAGE="litmuschaos/litmusportal-event-tracker:ci" \ -e ARGO_WORKFLOW_CONTROLLER_IMAGE="litmuschaos/workflow-controller:v3.3.1" \ -e ARGO_WORKFLOW_EXECUTOR_IMAGE="litmuschaos/argoexec:v3.3.1" \ -e LITMUS_CHAOS_OPERATOR_IMAGE="litmuschaos/chaos-operator:ci" \ -e LITMUS_CHAOS_RUNNER_IMAGE="litmuschaos/chaos-runner:ci" \ -e LITMUS_CHAOS_EXPORTER_IMAGE="litmuschaos/chaos-exporter:ci" \ -e CONTAINER_RUNTIME_EXECUTOR="k8sapi" \ -e WORKFLOW_HELPER_IMAGE_VERSION="ci" \ -e INFRA_COMPATIBLE_VERSIONS="ci" \ -e DEFAULT_HUB_BRANCH_NAME="master" \ ubuntu/litmuschaos-server:3.19-24.04_edge
注意,此时工作负载仍无法正常运行,因为它需要litmuschaos-auth和litmuschaos-frontend组件才能工作。
清理:
docker rm -f mongodb docker rm -f litmuschaos-server-container
若您在镜像中发现bug或需要请求特定功能,请在此提交bug:
[***]
请将bug标题格式化为“litmuschaos-server: <问题摘要>”。确保包含您使用的镜像摘要,可通过以下命令获取:
shdocker images --no-trunc --quiet ubuntu/litmuschaos-server:<tag>
以下通道(标签)不再更新。请升级到较新的通道,若无法升级,请联系我们。
| 轨道 | 版本 | 生命周期结束(EOL) | 升级路径 |
|---|---|---|---|
track |

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务