Technical requirements
This chapter focuses on the integration of Kubernetes with some AWS services, including CloudWatch, Kinesis, and S3, so you must have a working AWS account with administrator privileges. You will need to have a working Kubernetes cluster in AWS, as set up in a previous chapter with AWS Elastic Kubernetes Service (EKS). You could reuse that cluster or set up a new one for this chapter using either the AWS EKS Quick Start CloudFormation templates or eksctl
.
You will also need to have a current version of the AWS CLI, kubectl
, and helm
3.x installed on your local workstation, as described in the previous chapter. The helm
commands in this chapter use the helm
3.x syntax. The EKS cluster must have a working ALB Ingress Controller setup.
You could use Spinnaker and Jenkins, as set up in previous chapters, to deploy the applications in this chapter, but it is not required.
Check out the following video to see the Code in Action: