Elasticsearch on Kubernetes benchmarking with esrally

Elasticsearch on Kubernetes (ECK) worked example with terraform, GKE, podman & esrally I’m interested in running elasticsearch in kubernetes since an interview question I got asked: “What service would you not run in Kubernetes?”. I thought about this at the time and answered elasticsearch, my reasons being the storage, replication and the upgrades. I figured it would be easier to run this on either bare metal or SaaS (opensearch). I hadn’t heard about ECK at the time.
Read more →

EKS Kong Gateway Real IP via ProxyProtocol v2 and AWS Load Balancer Controller

Helm chart values.yaml for finding the Real IP in kong using ProxyProtocol with AWS Load Balancer Controller in L4
Read more →

Skiing Courchevel 2023

Read more →

Curriculum Vitae - Tim Gibbon

Tim Gibbon 07977 549 321 [email protected] Professional Experience Nov 2021 - Current Engineering Manager, Peak Principal Engineer/Tech Lead. CloudFormation and Terraform for 100+ AWS Services. Redshift and Snowflake Administration. Python/AWS CLI. RStudio and Jupyter notebook builds and deployment. Docker/Kubernetes. Serverless. Analytical troubleshooting. Jul 2021 - Oct 2021 Senior DevOps Engineer, Peak CloudFormation and Terraform. CI/CD (Codebuild, CodeDeployment, Github Actions). Preparation, Deployment and Auditing to gain and pass SOC2 and ISO27001 compliance.
Read more →

Ipv6 EC2 Apache t3.nano

Creating AWS EC2 t3 nano with Apache using Terraform. This code generating an EC2 instance with IPv6 networking with an SSH key copied from the source server. It uses SSM for local access, copying content from a local S3 bucket to populate the /data/sites directory which Apache then serves up. I’ve not published the Apache configuration files here. https://github.com/tommybobbins/congenial-engine I had some problems with t3.nano OOMs during startup, so the userdata adds a temporary 1GB swapfile in the userdata.
Read more →