Develop on Kubernetes Series — Demystifying the For vs Owns vs Watches controller-builders in controller-runtime
https://yash-kukreja-98.medium.com/develop-on-kubernetes-series-demystifying-the-for-vs-owns-vs-watches-controller-builders-in-c11ab32a046e
https://yash-kukreja-98.medium.com/develop-on-kubernetes-series-demystifying-the-for-vs-owns-vs-watches-controller-builders-in-c11ab32a046e
ArgoCD at scale with ApplicationSet & Go Template
https://medium.com/@geoffrey.muselli/argocd-at-scale-with-applicationset-go-template-7f326d8a61f3
https://medium.com/@geoffrey.muselli/argocd-at-scale-with-applicationset-go-template-7f326d8a61f3
Kube-Prometheus-Stack and ArgoCD 2.5 – Server-Side Apply to the Rescue!
https://blog.ediri.io/kube-prometheus-stack-and-argocd-25-server-side-apply-to-the-rescue
https://blog.ediri.io/kube-prometheus-stack-and-argocd-25-server-side-apply-to-the-rescue
Deploying and Autoscaling Kubernetes with Knative
https://nearform.hashnode.dev/series-deploying-and-autoscaling-kubernetes-with-knative
https://nearform.hashnode.dev/series-deploying-and-autoscaling-kubernetes-with-knative
GKE with Consul Service Mesh
Using Consul Connect and Envoy to build a service meshhttps://joachim8675309.medium.com/gke-with-consul-service-mesh-36598242d278
kubegateway
Kube-gateway is a best practice for managing massive kubernetes clusters within ByteDance.https://github.com/kubewharf/kubegateway
It is a layer 7 load balancing proxy specifically designed and customized for HTTP2 flow for kube-apiserver.
The goal is to provide flexible and stable flow governance solutions for massive large-scale kubernetes clusters (more than 1,000 nodes).
Bridge-To-Kubernetes
Bridge to Kubernetes extends the Kubernetes perimeter to your development computer allowing you to write, test, and debug microservice code while connected to your Kubernetes cluster with the rest of your application or services. You can simply run your code natively on your development workstation while connected to the Kubernetes cluster, allowing you to test your code changes in the context of the larger application.https://github.com/Azure/Bridge-To-Kubernetes
kubegres
Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql pods with data replication and failover enabled out-of-the box. It brings simplicity when using PostgreSql considering how complex managing stateful-set's life-cycle and data replication could be with Kubernetes.https://github.com/reactive-tech/kubegres
redis-operator
Redis Operator creates/configures/manages redis-failovers atop Kubernetes.https://github.com/spotahome/redis-operator
configmap-reload
configmap-reload is a simple binary to trigger a reload when Kubernetes ConfigMaps or Secrets, mounted into pods, are updated. It watches mounted volume dirs and notifies the target process that the config map has been changed. It currently only supports sending an HTTP request, but in future it is expected to support sending OS (e.g. SIGHUP) once Kubernetes supports pod PID namespaces.https://github.com/jimmidyson/configmap-reload
infisical
Infisical is an open-source, end-to-end encrypted platform for secret management: sync secrets across your team/infrastructure and prevent secret leaks.https://github.com/Infisical/infisical
Terraform Provider Debugging: A step by step guide
https://medium.com/@narinderkaurmakkar1/terraform-provider-debugging-a-step-by-step-guide-8c6d771637a1
https://medium.com/@narinderkaurmakkar1/terraform-provider-debugging-a-step-by-step-guide-8c6d771637a1
Learn how to utilize Terraform modules from a different repository through GitHub Actions
https://medium.com/@olwethuphakade89/learn-how-to-utilize-terraform-modules-from-a-different-repository-through-github-actions-15cd74e94cf1
https://medium.com/@olwethuphakade89/learn-how-to-utilize-terraform-modules-from-a-different-repository-through-github-actions-15cd74e94cf1
Decluttering your Terraform code using for_each
https://jrpospos.blog/posts/2023/07/decluttering-your-terraform-code-using-for_each
https://jrpospos.blog/posts/2023/07/decluttering-your-terraform-code-using-for_each
Terraform Drift: The Bad, the Ugly and the Black Swan
What is Terraform Drift? What problems does it cause? And how can we fix it?https://dragondrop.cloud/2023/08/10/terraform-drift-the-bad-the-ugly-and-the-black-swan
AWS Single Sign-on, Terraform and Terragrunt
When working locally with the AWS CLI or with Terraform or Terragrunt, you will require a valid AWS configuration to be authorised to communicate with AWS services.https://levelup.gitconnected.com/aws-single-sign-on-terraform-and-terragrunt-a8c22bb7cfa8
It is recommended to leverage features such as Single Sign-On (SSO) and Role Based Access Controls (RBAC) when using your identity as the principal for interacting with AWS services.
Using SSO ensures that you are not storing a permanent access key and secret access key and that your sessions have a limited lifetime. Using permission sets (a form of RBAC) ensures that you create roles with only the minimum required permissions for relevant accounts and assume them when needed. This is one aspect of implmenting the principle of least privilege (PoLP).
In this guide it is assumed that you are making use of IAM Identity Center and that you are configured as a user. You should also have access to one or more accounts using permission sets. This guide will walk through accessing at least two accounts using the same login.
Exploring distributed vs centralized incident command models
In this blog post, we’ll talk about two incident management structure models — distributed and centralized, including the pros and cons of each, and examples of what each structure looks like in our community.https://firehydrant.com/blog/exploring-distributed-vs-centralized-incident-command-models
Postgres: The Graph Database You Didn't Know You Had
PostgreSQL (Postgres), is a powerful relational database that can store a wide range of data types and data structures. When it comes to storing graph data structures we might reach for a database marketed for that use case like Neo4J or Dgraph. Hold your horses! While Postgres is not generally thought of when working with graph data structures, it is perfectly capable to store and query graph data efficiently.https://www.dylanpaulus.com/posts/postgres-is-a-graph-database
Immutable-инфраструктура и ее преимущества
На Хабре появилась новая статья, посвященная строительству инфраструктуры с помощью незаменимых компонентов. Здесь рассмотрены основные преимущества и недостатки такого подхода, а также приведены конкретные примеры, где использование этого подхода является оптимальным.
https://habr.com/ru/companies/vk/articles/756152
На Хабре появилась новая статья, посвященная строительству инфраструктуры с помощью незаменимых компонентов. Здесь рассмотрены основные преимущества и недостатки такого подхода, а также приведены конкретные примеры, где использование этого подхода является оптимальным.
https://habr.com/ru/companies/vk/articles/756152