While CloudWatch can help with the underlying resources in the cluster, it is often useful to use a cloud native solution for monitoring the actual applications on the cluster. To that end, explore implementing a Prometheus deployment on the EKS environment principally for looking at the state of the deployed applications.
- [Instructor] So in order to capture metrics from within…the Kubernetes environment…and not just the underlying resources…that we can capture with something like CloudWatch,…we have to install another tool.…In this case, we're going to install Prometheus…to capture the metrics from the Kubernetes environment…and the underlying nodes as well, it turns out.…So we have an install Prometheus file here,…we can start there.…You can see that we need to grab some source code,…or actually, the application itself is a binary…that we're grabbing, we're going to grab the one for OSX.…And then we have to do two steps within…the Kubernetes environment.…
One is to create a set of world based access rules…for the Tiller component of Helm…and the other is to initialize the Helm resource…pointing to the service account that gets created…by our back rule set.…First, we're going to get the binary and install it.…So we're going to curl minus S capital L capital O.…And that's going to just download this tar file.…Then we can do tar X F Z to extract this one,…
- Setting up Kubernetes on AWS
- Scaling EKS workers
- Adding EKS storage and networks
- Configuring application security
- Monitoring EKS deployments