- KinD
- Helm
- Prometheus Operator - Metrics
- Jaeger Operator - Distributed tracing
- Loki - Logs
- Grafana - Dashboarding
You can skip this step if you have a cluster already.
Cet a Kubernetes cluster ready to deploy applications on it.
$ kind create cluster --name obs-wshop --config ./kind/kind.yaml
To be able to access our deployed applications in our custom local domain
https://kind.sigs.k8s.io/docs/user/ingress/#setting-up-an-ingress-controller
$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/static/provider/kind/deploy.yaml
Another implementation to run Kubernetes locally https://kubernetes.io/docs/tasks/tools/install-minikube/
If you have an AWS account you can create an EKS cluster using AWS guide
Helm Stable (will be depreated on Nov 2020)
$ helm repo add stable https://kubernetes-charts.storage.googleapis.com
"stable" has been added to your repositories
Jaeger charts
$ helm repo add jaegertracing https://jaegertracing.github.io/helm-charts
"jaegertracing" has been added to your repositories
Grafana Loki charts
$ helm repo add loki https://grafana.github.io/loki/charts
"loki" has been added to your repositories
Update all repos just adding them doesn't make the charts on the repostiries available
$ helm repo up
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "jaegertracing" chart repository
...Successfully got an update from the "loki" chart repository
...Successfully got an update from the "stable" chart repository
Update Complete. ⎈ Happy Helming!⎈