Author Archives: setevoy

Terraform: creating an AWS OpenSearch Service cluster and users

18 September 2025
 

  In the first part, we covered the basics of AWS OpenSearch Service in general and the types of instances for Data Nodes – AWS: Getting Started with OpenSearch Service as a Vector Store. In the second part, we covered access, AWS: Creating an OpenSearch Service Cluster and Configuring Authentication and Authorization. Now let’s write… Read More »

Terraform: using Ephemeral Resources and Write-Only Attributes

16 September 2025
 

 Ephemeral resources and write-only arguments appeared in Terraform a long time ago, back in version 1.10, but there was no opportunity to write about them in detail. The main idea behind them is not to leave “traces” in the state file, which is especially useful for passwords or tokens, because the data only exists during… Read More »

AWS: creating an OpenSearch Service cluster and configuring authentication and authorization

15 September 2025
 

  In the previous part, AWS: Getting Started with OpenSearch Service as a Vector Store, we looked at AWS OpenSearch Service in general, figured out how data is organized in it, what shards and nodes are, and what types of instances we actually need for data nodes. The next step is to create a cluster… Read More »

Arch Linux: installing and configuring KDE Plasma in 2025

14 September 2025
 

  In the previous part – Arch Linux: installation in 2025 – disks, encryption, system installation – we installed the system itself, now we’ve gotten around to the working environment. Let’s go through the general settings of Arch Linux (more precisely, any Linux), then talk about the choice of Desktop Environments, and actually install and… Read More »

VictoriaLogs: “rate limit exceeded” and monitoring ingested logs

13 September 2025
 

  We use two systems for collecting logs in the project: Grafana Loki and VictoriaLogs, to which Promtail simultaneously writes all collected logs. We cannot get rid of Loki: although developers have long since switched to VictoriaLogs, some alerts are still created from metrics generated by Loki, so it is still present in the system.… Read More »

Terraform: AWS EKS Terraform module update from version 20.x to version 21.

6 August 2025
 

 AWS EKS Terraform module version v21.0.0 added support for the AWS Provider Version 6. Documentation – here>>>. The main changes in the AWS EKS module are the replacement of IRSA with EKS Pod Identity for the Karpenter sub-module: Native support for IAM roles for service accounts (IRSA) has been removed; EKS Pod Identity is now… Read More »

Terraform: “no available releases match the given constraints

6 August 2025
 

 A fairly common error when upgrading module versions, when there are restrictions on module or provider versions, and they do not match each other. The Issue In this case, I merged Pull Requests from Renovate and didn’t notice that terraform-aws-modules/terraform-aws-lambda needed hashicorp/aws provider version 6: And first I upgraded Lambda to version 8. After that… Read More »

Kubernetes: PVC in StatefulSet, and the “Forbidden updates to statefulset spec” error

22 July 2025
 

 We have a VictoriaLogs Helm chart with a PVC size of 30 GB, which is no longer enough for us, and we need to increase it. But the problem is that .spec.volumeClaimTemplates[*].spec.resources.requests.storage in STS is immutable, that is, we can’t just change the size through values.yaml file, because it will lead to the error“Forbidden: updates… Read More »