Technical Requirements
This chapter has more significant technology requirements than the previous chapters. You’ll need three Kubernetes clusters with the following requirements:
- Compute: 16 GB memory and 8 cores. You’re going to be running GitLab, Vault, OpenUnison, Argo CD, etc. It’s going to require some real horsepower.
- Access: Make sure you can update and access the local nodes. You’ll need this to add our CA certificate to your nodes so that it can be trusted when pulling container images.
- Networking: You won’t need public IPs, but you will need to be able to access all three clusters from your workstation. It will make the implementation easier if you use load balancers for each, but it’s certainly not a requirement.
- Pulumi and Python 3: We’re going to be using Pulumi to deploy our platform, running on Python 3. The workstation you use will need to be able to run these tools. We built and wrote this...