Open in app

Sign in

Write

Sign in

Arseny Zinchenko (setevoy)
Arseny Zinchenko (setevoy)

795 Followers

Home

Lists

About

Published in

ITNEXT

·Nov 27

AWS Elastic Kubernetes Service: RBAC Authorization via AWS IAM and RBAC Groups

We have two new projects in the Elastic Kubernetes Service (см. AWS Elastic Kubernetes Service: a cluster creation automation, part 1 — CloudFormation), each project lives in its own separate Namespace. In addition, there are two users, developers, who need to be given access to these two Namespaces, but only…

Kubernetes

12 min read

AWS Elastic Kubernetes Service: RBAC Authorization via AWS IAM and RBAC Groups
AWS Elastic Kubernetes Service: RBAC Authorization via AWS IAM and RBAC Groups
Kubernetes

12 min read


Published in

ITNEXT

·Nov 26

Grafana Loki: collecting AWS LoadBalancer logs from S3 with Promtail Lambda

Currently, we are able to collect our API Gateway logs from the CloudWatch Logs to Grafana Loki, see. Loki: collecting logs from CloudWatch Logs using Lambda Promtail. But in the process of migrating to Kubernetes, we have Application Load Balancers that can only write logs to S3, and we need…

DevOps

6 min read

Grafana Loki: collecting AWS LoadBalancer logs from S3 with Promtail Lambda
Grafana Loki: collecting AWS LoadBalancer logs from S3 with Promtail Lambda
DevOps

6 min read


Published in

ITNEXT

·Nov 25

Kubernetes: ensuring High Availability for Pods

We have a Kubernetes cluster, where WorkerNodes are scaled by Karpenter, and Karpenter has the disruption.consolidationPolicy=WhenUnderutilized parameter for its NodePool, and this means, that Karpenter will try to "consolidate" the placement of pods on Nodes in order to maximize the use of CPU and Memory resources. In general, everything works…

Kubernetes

5 min read

Kubernetes: ensuring High Availability for Pods
Kubernetes: ensuring High Availability for Pods
Kubernetes

5 min read


Published in

ITNEXT

·Nov 19

Kubernetes: Liveness and Readiness Probes — Best practices

Some useful tips on using Liveness and Readiness Probes in Kubernetes — the difference between them, and how to properly configure these checks. To put it very briefly: livenessProbe: is used by Kubernetes to know when to perform a Pod restart readinessProbe: is used by Kubernetes to know when a…

Kubernetes

5 min read

Kubernetes: Liveness and Readiness Probes — Best practices
Kubernetes: Liveness and Readiness Probes — Best practices
Kubernetes

5 min read


Published in

ITNEXT

·Nov 18

VictoriaMetrics: pushing metrics without Prometheus Pushgateway

In the Prometheus: running Pushgateway on Kubernetes with Helm and Terraform post I wrote about how to add Pushgateway to Prometheus, which allows using the Push model instead of Pull, that is, an Exporter can send metrics directly to the database instead of waiting for Prometheus or VMAgent to come…

Monitoring

4 min read

VictoriaMetrics: pushing metrics without Prometheus Pushgateway
VictoriaMetrics: pushing metrics without Prometheus Pushgateway
Monitoring

4 min read


Published in

ITNEXT

·Nov 5

Karpenter: the Beta version — an overview of changes, and upgrade from v0.30.0 to v0.32.1

So, Karpenter has made another big step towards the release, and in version 0.32 it has moved from Alpha to Beta. Let’s take a quick look at the changes — and they are quite significant — and then upgrade to EKS from Karpneter Terraform module and Karpenter Helm chart. The…

Kubernetes

14 min read

Karpenter: the Beta version — an overview of changes, and upgrade from v0.30.0 to v0.32.1
Karpenter: the Beta version — an overview of changes, and upgrade from v0.30.0 to v0.32.1
Kubernetes

14 min read


Published in

ITNEXT

·Oct 7

GitHub Actions: Docker build to AWS ECR and Helm chart deployment to AWS EKS

So, we have a deployed Kubernetes cluster — see the Terraform: Creating EKS, Part 1 — VPCs, Subnets, and Endpoints series. And we have a GitHub Actions workflow to deploy it — see GitHub Actions: Deploying Dev/Prod environments with Terraform. It’s time to start deploying our backend to Kubernetes. Here…

Github Actions

19 min read

GitHub Actions: Docker build to AWS ECR and Helm chart deployment to AWS EKS
GitHub Actions: Docker build to AWS ECR and Helm chart deployment to AWS EKS
Github Actions

19 min read


Published in

ITNEXT

·Oct 1

Terraform: terraform_remote_state — getting Outputs from other state-files

With the data "terraform_remote_state" we can get the outputs of one project to use in another. For example, our AWS VPC is created separately from AWS EKS (although in the series Terraform: Building EKS, part 1 – VPC, Subnets and Endpoints VPCs were created as part of a cluster, but…

Terraform

2 min read

Terraform: terraform_remote_state — getting Outputs from other state-files
Terraform: terraform_remote_state — getting Outputs from other state-files
Terraform

2 min read


Published in

ITNEXT

·Sep 30

GitHub Actions: deploying Dev/Prod environments with Terraform

Now that we have Terraform code ready to deploy an AWS Elastic Kubernetes Service cluster (see Terraform: Building EKS, part 1 — VPC, Subnets and Endpoints and subsequent parts), it’s time to think about automation, that is, creating pipelines in CI/CD that would create new environments for testing features, or…

Terraform

21 min read

GitHub Actions: deploying Dev/Prod environments with Terraform
GitHub Actions: deploying Dev/Prod environments with Terraform
Terraform

21 min read


Published in

ITNEXT

·Sep 17

Terraform: building EKS, part 4 — installing controllers

Installation of Kubernetes components with Terraform — ExternalDNS, AWS Load Balancer Controller, SecretStore CSI Driver and ASCP, and add a Subscription Filter — The last, fourth part, in which we will install the rest of the controllers and add a couple of useful little things. All the parts: Terraform: building EKS, part 1 — VPC, Subnets and Endpoints Terraform: building EKS, part 2 — an EKS cluster, WorkerNodes, and IAM

Terraform

15 min read

Terraform: building EKS, part 4 - installing controllers
Terraform: building EKS, part 4 - installing controllers
Terraform

15 min read

Arseny Zinchenko (setevoy)

Arseny Zinchenko (setevoy)

795 Followers

Cloud Infrastructure and DevOps engineer

Following
  • Anton Babenko

    Anton Babenko

  • KubeSphere

    KubeSphere

  • Akhilesh Mishra

    Akhilesh Mishra

  • Amet Umierov

    Amet Umierov

  • (λx.x)eranga

    (λx.x)eranga

See all (24)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams