A helm chart for kuboard v3.
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.
You can install any number of releases to any namespace, as long as the release name is different.
The OCI Artifacts address for this helm chart is: oci://reg.mikumikumi.xyz/charts/kuboard
Learn about the usage of Helm's OCI-based registries
kubectl create namespace kuboard
helm install -n kuboard kuboard oci://reg.mikumikumi.xyz/charts/kuboard \
--set Ingress.Host=kuboard.example.com
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 to32b7d6572c6255211b4eec9009e4a816
. -
Storage.EtcdStorageClass
/Storgae.KuboardStorageClass
: Specify storage class of Etcd and Kuboard. To specify the default storage class, set these keys tonull
. Default tonull
. -
Ingress.Enable
: Whether enable or disable the ingress. Default totrue
. -
Ingress.IngressClass
: Specify ingress class of Kuboard. To specify the default ingress class, set it tonull
. Default tonull
. -
Ingress.Host
: Manually setting required unlessIngress.Enable
was set tofalse
. Configure ingress host of Kuboard, for example:kuboard.example.com
. -
Service.*
: Configure service ports of Kuboard. To disable NodePort, setNodePort
tonull
. If NodePorts of agent server are set tonull
, 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. WhenIngress.Enable
istrue
, this key will be automatically set tohttps://<Ingress.Host>
(Of course, it can be manually overwritten). WhenIngress.Enable
isfalse
, 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
.
- 0.1.4: Modified the storage location and deployment method of the chart. Fixed the incorrect referencing of PVC in Etcd StatefulSet.
- 0.1.3: Change default kuboard image to newest 3.5.2.7. Wrong nodeName template of Etcd StatefulSet was fixed.
- 0.1.2: Kuboard can be specified to run on specific nodes to avoid timeout error. The
heartbeat-interval
andelection-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.