This demo will guide you through the process of setting up KubeReport using Helm.
Before starting, ensure you have the following installed:
helm repo add kubereport https://kubesuiteorg.github.io/kubereport-helm-chart
helm repo update
values.yaml file:
helm install kubereport kubereport/kubereport -f values.yaml
### Configuration in values.yaml
You can customize the values.yaml file for your deployment. Below is a sample configuration:
# Reporting Configuration
report:
type: "release"
schedulable:
enabled: true
schedule: "* * * * *"
releaseversion: "v1.0.0"
teamlabel: app
# SMTP Configuration
smtp:
enabled: false
server: "smtp.gmail.com"
port: "587"
useTLS: "true"
recipient: "recipient@example.com"
sender: "sender@gmail.com"
password: "XXXXXXXXXX"
subject: "Kubernetes cluster report"
body: |
Hi,
The latest Kubernetes cluster report has been generated and is attached for your reference.
Thanks
KubeReport,
# Persistent Volume Configuration
persistence:
enabled: false
storageClass: ""
capacity: "100Mi"
request: "100Mi"
accessModes:
- ReadWriteOnce
pvpolicy: "Retain"
secretName: azure-secret
secretValues:
azurestorageaccountname: XXXXXXXXXX
azurestorageaccountkey: XXXXXXXXXX
provider:
azureFile:
secretName: azure-secret
shareName: XXXXXXXXXX
readOnly: false
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=1000
- gid=1000
- mfsymlinks
- nobrl
kubectl get pods -n kubereport
Now you’re all set to use KubeReport to generate and manage your Kubernetes cluster reports!