/activemq-cluster-helm

activemq-cluster-helm带有prometheus标量

Primary LanguageSmarty

Activemq

Activemq

TL;DR;

$ helm install stable/activemq-cluster

介绍

该应用模板会使用 Helm 包管理工具在 Kubernetes 上启动一个 Activemq 集群.

安装要求

  • Kubernetes 1.4+ 支持 Beta APIs
  • 集群内部满足供给相应PV

安装应用

通过应用名来安装应用 my-release:

$ helm install --name my-release stable/activemq-cluster

该命令会部署一个默认配置的RabbitMQ集群. configuration 配置目录列出了所有安装期间可使用的的参数.

Tip: 查看所有release请使用 helm list

卸载应用

卸载/删除 my-release :

$ helm delete my-release

该命令会移除所有与之相关的Kubernetes组件,并删除release.

配置参数

下面的表格列出了ActiveMQ可配置的参数和参数的默认值.

Parameter Description Default
image.image cluster image tianctrl/activemq
image.pullPolicy 镜像拉取规则 IfNotPresent
metrics.enabled 标量是否开启 false
replicas replicas number 3

使用 --set key=value[,key=value] 指定各个参数, 在 helm install 时使用. 例如,

$ helm install --name my-release \
  --set namespace=activemq \
    stable/activemq-cluster

或者, 可以在安装阶段使用文件来指定参数. 例如,

$ helm install --name my-release -f values.yaml stable/activemq-cluster

JSON文件示例:

{
    "name": "activemq-cluster-example",
    "namespace": "default",
    "repo": "neunn",
    "chart": "activemq-cluster",
    "version": "latest",
    "values": {
        "replicas": "3",
        "image": {
            "image": "neunnsy/activemq-metrics",
            "pullPolicy": "IfNotPresent"
        },
        "metrics": {
            "enabled": true
        }
    } 
}