A la fecha los comandos estan un poco desactualizados, en mi caso utilice los siguientes:
Agregue el repo de prometheus-community que es el repositorio oficial de prometheus:
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
Como ya tenemos el repositorio agregado, vamos hacer un search para ubicar los diferentes charts de prometheus:
helm search repo prometheus
Le hacemos un inspect a prometheus-community/prometheus:
helm inspect all prometheus-community/prometheus | less
Instalamos prometheus:
helm install my-prometheus prometheus-community/prometheus --set server.service.type=NodePort --set server.persistentVolume.enabled=false --version 15.0.1
y si estas utilizando minikube puedes exponer tu servicio de prometheus server de la siguiente forma:
minikube service my-prometheus-server -p platzi
Recuerda que el -p <cluster_name> es para especificar el nombre del cluster en minikube, si no especificaste un nombre de cluster puedes quitar este flag.
.
.
.
Para la creación de los templates y poder crear tu chart dejo el script bash actualizado a la fecha:
while read kind name; do
kubectl get -o yaml $kind $name > templates/$name-$kind.yaml
done <<EOF
deployment worker
deployment hasher
daemonset rng
deployment webui
deployment redis
service hasher
service rng
service webui
service redis
EOF
Y recuerda que para instalar un chart con helm debes indicarle el siguiente comando (recuerda ubicarte por fuera de la carpeta de tu chart, si no intentara buscar el chart en el hub o en un custom repo):
helm install <target_name> <chart_name>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?