- 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.yamlTo 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.yamlAnother 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 repositoriesJaeger charts
$ helm repo add jaegertracing https://jaegertracing.github.io/helm-charts
"jaegertracing" has been added to your repositoriesGrafana Loki charts
$ helm repo add loki https://grafana.github.io/loki/charts
"loki" has been added to your repositoriesUpdate 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!⎈