setevoy.hashnode.devAWS: Amazon Q — an overview, features, and first impressionsWe are living in very interesting times. So, let’s talk about Amazon Q, a new system from AWS that should help us, engineers and others, in our work. Amazon itself calls it an “AI-powered assistant,” but for us, as engineers, it’s just a chatbot that...Dec 14, 2023·8 min read
setevoy.hashnode.devAWS Elastic Kubernetes Service: RBAC Authorization via AWS IAM and RBAC GroupsWe 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, w...Nov 27, 2023·11 min read
setevoy.hashnode.devGrafana Loki: collecting AWS LoadBalancer logs from S3 with Promtail LambdaCurrently, 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 ...Nov 26, 2023·5 min read
setevoy.hashnode.devKubernetes: ensuring High Availability for PodsWe 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...Nov 25, 2023·6 min read
setevoy.hashnode.devKubernetes: Liveness and Readiness Probes — Best practicesSome 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 rea...Nov 19, 2023·6 min read