SHIFT-WIKI - Sjoerd Hooft's InFormation Technology
This WIKI is my personal documentation blog. Please enjoy it and feel free to reach out through blue sky if you have a question, remark, improvement or observation.
Argo CD - Fix exceeded max combined manifest file size
Summary: How to fix the error exceeded max combined manifest file size in argocd.
Date: 27 February 2025
A while ago I suddenly came across this error in Argo CD when trying to do a sync:
ComparisonError: rpc error: code = Unknown desc = Manifest generation error (cached): failed to get potentially valid manifests: exceeded max combined manifest file size
This error is caused because the combined file size of all the manifests in the repository you want to sync with is too large.
Argo CD - Changing a Live Manifest
Summary: How to change a live manifest in argocd.
Date: 27 February 2025
In this post I'll show you how to change a manifest for a live application in Argo CD. This is useful when you need to make a quick change to a resource that is managed by Argo CD. In the last few months I've used this for changing all sorts of things, like image versions, resource limits and timeout settings for the liveness probe.
Upgrading AKS using Terraform
Summary: In this post I'll show you how to upgrade your AKS cluster using Terraform.
Date: 23 February 2025
Before we can start doing an upgrade, it's always good to gather some information about the current state of the cluster, as well as information about the new version and possible problems we might run into. Let's start with some links to the release notes and such and then continue with some commands to gather information.
It is also important to know, that when following this post, we will upgrade the following components in this order:
- Backplanes
- System nodepool
- User nodepool
Terraform Module for a Private Endpoint
Summary: This is a terraform module that I use to deploy a private endpoint for resources in Azure.
Date: 8 February 2025
Read the post to learn more about private endpoints and:
- How to depoloy a private endpoint using a terraform module
- Notice how we can provide the nic for the private endpoint with a custom name
- How we can assign an ip address to the private endpoint