Skip to content

zhangxinhui02/Kuboard-Helm-Chart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kuboard Helm Chart

A helm chart for kuboard v3.

中文 | English

Kuboard: Official Site | Official Install Guide

There are several errors in the official yaml file provided by Kuboard. This chart has corrected these errors.

This is NOT an official helm chart. Use it at your own risk.


Usage

You can install any number of releases to any namespace, as long as the release name is different.

TL;DR

helm repo add mikumikumi https://charts.mikumikumi.xyz/
helm repo update
kubectl create namespace kuboard

helm install kuboard mikumikumi/kuboard -n kuboard \
    --set Ingress.Host=kuboard.example.com

Important Values

See all values in values.yaml.

  • Config.AgentKey: Recommended to manually set. This is the key used by the Agent to communicate with Kuboard. Please manually specify as any 32-bit string containing letters and numbers. After this key change, the Kuboard Agent needs to be deleted and re imported. Default to 32b7d6572c6255211b4eec9009e4a816.

  • Storage.EtcdStorageClass/Storgae.KuboardStorageClass: Specify storage class of Etcd and Kuboard. To specify the default storage class, set these keys to null. Default to null.

  • Ingress.Enable: Whether enable or disable the ingress. Default to true.

  • Ingress.IngressClass: Specify ingress class of Kuboard. To specify the default ingress class, set it to null. Default to null.

  • Ingress.Host: Manually setting required unless Ingress.Enable was set to false. Configure ingress host of Kuboard, for example: kuboard.example.com.

  • Service.*: Configure service ports of Kuboard. To disable NodePort, set NodePort to null. If NodePorts of agent server are set to null, the agent server will not be available unless port-forward configured by user.

  • Frontend.*: These values will be used to set up the front-end page. It is helpful when using a reverse proxy.

  • Frontend.Endpoint: Entry point of frontend page. When Ingress.Enable is true, this key will be automatically set to https://<Ingress.Host>(Of course, it can be manually overwritten). When Ingress.Enable is false, manually setting is required.

  • Frontend.AgentServerTcp/Frontend.AgentServerUdp: These keys will be automatically set to 'Service.*.NodePort'(Of course, it can be manually overwritten).

When running Kuboard on a slow network/file system, timeout errors may occur. In this case, please refer to field NodeName and Etcd in values.yaml.

Change Logs

  • 0.1.2: Kuboard can be specified to run on specific nodes to avoid timeout error. The heartbeat-interval and election-timeout parameters of Etcd can be manually set.
  • 0.1.1: Multiple releases in one namespace are supported. You can install any number of releases to any namespace, as long as the release name is different.
  • 0.1.0: The initial chart. Can be installed in a separate namespace.

About

A helm chart for kuboard v3.

Resources

License

Stars

Watchers

Forks

Packages

No packages published