Skip to the content.

Title image

Where to find further information

While writing these labs I came across many web pages. Ones that I think are especially useful are detailed in the sections below

Helm

Helm has been used here to install a number of Kubernetes services. See Helm website for details and if you need to download it there are details in the Helm web page

If you download Helm version 3 it does not come with a pre-configured chart repository. The master repo used to be at kubernetes-charts.storage.googleapis.com however in late 2020 it was deprecated when the help project stopped maintaining it’s chart repo, so you may experience access problems, as well as it not containing current charts. Charts are now managed by the individual projects / companies (e.g. https://kubernetes.github.io/dashboard/ for the dashboard). There are some companies that maintain a collection of helm charts from multiple other sources which may be suitable if you can’t find the individual project charts (E.g. The Bitnami helm chart repo at https://charts.bitnami.com/bitnami)

Ingress

For more information on Nginx Ingress (this also looks in more detail at the benefits / disadvantages of using an Ingress vs Load Balancer)

If you don’t want to use the nginx there is a list of other controllers. Note that different controllers may well use different annotations to the ones we’ve used in these labs, so for the Ingress rules your version of the yaml files will probably need to be modified.

Kubernetes

We have been using Kubernetes a lot, here is a link to the Kubernetes website

For more info on the structure of the components in Kubernetes see the Kubernetes documentation “What is Kubernetes” page

To leaven more about how to define liveness and readiness probes (and if you have Kubernetes 1.16 or later also start up probes) see the probes documentation

Managing database and kubernetes rollouts can be complex, here is a link to an external web page that discusses the problem. How to handle DB Scheme changes during Kubernetes rollouts

Kubectl

Kubectl is a very powerful tool, but it can be complex to use, fortunately there is a cheet sheet

Prometheus

More details of Prometheus can be find at the Prometheus web page.

If you want to look at using external storage for prometheus here is an overview.

The Prometheus query language is very powerful for fill details look at it’s Query Basics page.

Metrics to gather

This article at golden metrics has some intereting information on what you should think about monitoring.

Service mesh

For more details on the service mesh concept the site servicemesh.io has lot’s of interesting information, it is however run by one of the creators of linkerd so may be biased towards that.

End of the lab, What’s next ?

You have reached the end of this section of the lab and of the Kubernetes sections.

Acknowledgements