On this page
Deploy Bot with Helm
Deployment with Helm
The eevee-bot
helm chart is an opinionated deployment of eevee-bot
. It does not include a deployment of CRs for eevee-operator
, or CRDs necessary to run the bot (eevee
chart does that)
See helm.eevee.bot and eeveebot/helm for details.
Values
---
# eevee-bot Helm values
# Use an existing secret for nats token
# Must have a key "token" with the desired token
natsAuthExistingSecret: false
# Name of secret to use/create
natsAuthSecret: nats-auth
# Namespace for the bot
botNamespace: eevee-bot
# Name of this bot
name: eevee-bot
metrics:
enabled: true
# Deploy NATS cluster (disable if you want to bring your own)
nats:
enabled: true
jetstream:
fileStore:
dir: /data
enabled: true
pvc:
enabled: true
size: 10Gi
storageClassName: my-rwo-storage-class
memoryStore:
enabled: false
# ensure that container has a sufficient memory limit greater than maxSize
maxSize: 1Gi
# Deploy toolbox
toolbox:
enabled: true
spec:
# Number of toolbox replicas to deploy
size: 1
# Override container image
containerImage: ghcr.io/eeveebot/toolbox:latest
# Override pull policy
# Defaults to IfNotPresent
pullPolicy: Always
# Connectors to enable
connectors:
# IRC Connector instances to create
irc:
- name: eevee-localhost
spec:
# Number of connector-irc replicas to deploy
# NOTE: only 1 is supported at this time
size: 1
# Override container image
containerImage: ghcr.io/eeveebot/connector-irc:latest
# Override pull policy
# Defaults to IfNotPresent
pullPolicy: Always
# Setup IRC Connections
ircConnections:
- name: localhost
irc:
host: localhost
port: 6667
ssl: true
autoReconnect: true
autoReconnectWait: 5000
autoReconnectMaxRetries: 10
autoRejoin: true
autoRejoinWait: 5000
autoRejoinMaxRetries: 5
pingInterval: 30
pingTimeout: 120
# Identifying information for the bot
ident:
nick: eevee
username: eevee
gecos: eevee.bot
version: "0.4.20"
quitMsg: "eevee 0.4.20"
# Actions to take after connecting
postConnect:
join:
- sequence: 1
channel: '#eevee'
key: ''