3 min read
When configuring the ALB using an Ingress object we can enable storing access logs to an S3 bucket in the same way we can do it for any ALB using terraform
28/06/2022
Read more...2 min read
Since Kubernetes v1.23 we can now switch to autoscaling/v2, it provides a nicer way of setting the metrics it's going to use to autoscale replicas: External metrics becomes a first-class citizen
22/06/2022
Read more...7 min read
With the operator pattern we are going to define the state we want it to be an let the controller do changes on it so the current state matches the desired state
Using the operator-sdk we can focus on the code that makes this happen rather than on all the boiler-plate that is going to be involved on it
21/06/2022
Read more...2 min read
We can install the kubectl convert plugin to help us convert manifest between different API versions: For example, from an Ingress using the extensions/v1beta1 API version to networking.k8s.io/v1
16/06/2022
Read more...1 min read
If we need to change the existing commits we can use the git filter-branch command to, for example, replace strings, among many other changes we can do
15/06/2022
Read more...3 min read
If you have a tool that uses the python's click module for building a command line interface. Using mkdocs and mkdocs-click we can automatically generate documentation for it
14/06/2022
Read more...2 min read
Sometimes we all end up writing small one-liners to perform some daily tasks with kubectl, it can come handy to create kubectl plugin to be able to add a command that does precisely that for us. Let's see how to add a custom command to kubectl:
10/06/2022
Read more...2 min read
When defining ArgoCD Applicacions it can come handy to be able to use it's commit id as a variable. This comes specially handy when using ApplicacionSets
09/06/2022
Read more...2 min read
With ArgoCD's ApplicationSet controller we can automate the Application creation by automatically generate Argo CD Applications based on the ApplicationSet template.
Withing the ApplicationSet we can choose between several generators that can be used to create the Application instances
08/06/2022
Read more...2 min read
Converting a Launch Configuration to a Launch Template might have a no brainer direct equivalent but in some cases it requires some knowledge of the template we are going to use. That would be the case of the root_block_device dynamic block:
07/06/2022
Read more...