Что выбрать для очередного API: HTTP или gRPC
Подробное техническое сравнение двух типов API: HTTP и gRPC - нюансы, преимущества и недостатки каждой технологии.
👉 https://habr.com/ru/company/vk/blog/713184/
#arch
Подробное техническое сравнение двух типов API: HTTP и gRPC - нюансы, преимущества и недостатки каждой технологии.
👉 https://habr.com/ru/company/vk/blog/713184/
#arch
Kured (KUbernetes REboot Daemon) is a Kubernetes daemonset that performs safe automatic node reboots when the need to do so is indicated by the package management system of the underlying OS.
👉 https://github.com/kubereboot/kured
#kubernetes
👉 https://github.com/kubereboot/kured
#kubernetes
Best Practices for Understanding Kubernetes Costs
Kubernetes does not directly expose the cost of the infrastructure it utilizes but instead exposes the various resources it allocates and uses. Gathering and tracking the costs mapped to these resources is a time-consuming extra step.
In this article, we’ll lay out the relationship in Kubernetes between costs and resource usage. We’ll look at the main areas of Kubernetes that incur costs, examining where those costs come from. Then, we’ll tie it all together with a list of best practices to put in place for ensuring cost visibility.
👉 https://medium.com/application-driven-infrastructure/best-practices-for-understanding-kubernetes-costs-f3c58a5e1ebf
#kubernetes
Kubernetes does not directly expose the cost of the infrastructure it utilizes but instead exposes the various resources it allocates and uses. Gathering and tracking the costs mapped to these resources is a time-consuming extra step.
In this article, we’ll lay out the relationship in Kubernetes between costs and resource usage. We’ll look at the main areas of Kubernetes that incur costs, examining where those costs come from. Then, we’ll tie it all together with a list of best practices to put in place for ensuring cost visibility.
👉 https://medium.com/application-driven-infrastructure/best-practices-for-understanding-kubernetes-costs-f3c58a5e1ebf
#kubernetes
Миграция приложения из OpenShift в «ванильный» Kubernetes
Отличная статья которая поможет не только подготовиться к миграции, но и в целом понять чем "ванильный" кубер отличается от шифта и аналогичных Kubernetes-платформ.
В конце статьи приведена таблица соответствия ресурсов OpenShift и Kubernetes — с информацией о том, какие из этих них требуют замены, а какие нет.
👉 https://habr.com/ru/company/flant/blog/715908/
#kubernetes #openshift
Отличная статья которая поможет не только подготовиться к миграции, но и в целом понять чем "ванильный" кубер отличается от шифта и аналогичных Kubernetes-платформ.
В конце статьи приведена таблица соответствия ресурсов OpenShift и Kubernetes — с информацией о том, какие из этих них требуют замены, а какие нет.
👉 https://habr.com/ru/company/flant/blog/715908/
#kubernetes #openshift
The Future of Observability
How is observability changing in recent years, and what next?
👉 https://laduram.medium.com/the-future-of-observability-c33cd7ff644a
#observability
How is observability changing in recent years, and what next?
👉 https://laduram.medium.com/the-future-of-observability-c33cd7ff644a
#observability
Что такое GitOps и почему он (почти) бесполезен
Цикл статей о тех неочевидных проблемах, которые могут вас ждать при внедрении парадигмы GitOps. Если коротко, то GitOps не является «Серебряной пулей». Вполне вероятно, что спустя какое-то время вы закончите реорганизацию с ворохом велосипедов и костылей, которыми очень сложно управлять.
Часть 1
Часть 2
#gitops #patterns
Цикл статей о тех неочевидных проблемах, которые могут вас ждать при внедрении парадигмы GitOps. Если коротко, то GitOps не является «Серебряной пулей». Вполне вероятно, что спустя какое-то время вы закончите реорганизацию с ворохом велосипедов и костылей, которыми очень сложно управлять.
Часть 1
Часть 2
#gitops #patterns
Братцы, а как вы относитесь к сертификациям?
Anonymous Poll
35%
Маст хэв!
21%
Я выше этого...
45%
Истина где-то рядом (подробности в комментарии)
Иерархические пространства имен в Kubernetes: наглядно
Пространства имен — критически важный ресурс, которым трудно управлять при некоторых условиях. Команда VK Cloud перевела статью о том, как можно упростить процесс, добавив функцию иерархических пространств имен.
Материал может быть полезен всем, кто работает с Kubernetes и имеет представление о пространствах имен, кластерах, контейнерах и подах.
👉 https://habr.com/ru/company/vk/blog/717938/
#kubernetes
Пространства имен — критически важный ресурс, которым трудно управлять при некоторых условиях. Команда VK Cloud перевела статью о том, как можно упростить процесс, добавив функцию иерархических пространств имен.
Материал может быть полезен всем, кто работает с Kubernetes и имеет представление о пространствах имен, кластерах, контейнерах и подах.
👉 https://habr.com/ru/company/vk/blog/717938/
#kubernetes
Top Ten Technology Trends for 2023
#1 — Artificial Intelligence Platforms & AI Services
#2 — Cloud-Native Platforms & Ecosystem
#3 — Event-driven Architecture
and that's not all 😉
👉 https://medium.com/vedcraft/top-ten-technology-trends-for-2023-3a169b21ebac
#guess
#1 — Artificial Intelligence Platforms & AI Services
#2 — Cloud-Native Platforms & Ecosystem
#3 — Event-driven Architecture
and that's not all 😉
👉 https://medium.com/vedcraft/top-ten-technology-trends-for-2023-3a169b21ebac
#guess
Continuous Integration and Continuous Deployment: Best Practices for DevOps
DevOps is a philosophy that emphasizes collaboration, communication, and integration between software developers and IT operations. Continuous Integration (CI) and Continuous Deployment (CD) are key components of the DevOps approach, and they help organizations to deliver high-quality software quickly and efficiently.
👉 https://medium.com/@rifkikarimr/continuous-integration-and-continuous-deployment-best-practices-for-devops-b99eac071a5c
#devops #productivity
DevOps is a philosophy that emphasizes collaboration, communication, and integration between software developers and IT operations. Continuous Integration (CI) and Continuous Deployment (CD) are key components of the DevOps approach, and they help organizations to deliver high-quality software quickly and efficiently.
👉 https://medium.com/@rifkikarimr/continuous-integration-and-continuous-deployment-best-practices-for-devops-b99eac071a5c
#devops #productivity
Как оценить эффективность команды
Классный стартап в начале своего пути похож на Сапсан. Маленькая команда стремительно набирает обороты и несётся в будущее, везя в продакшн кучу задач. Если проект получился перспективный, то уже через несколько лет команд будет существенно больше, и не исключено, что среди них появятся паровозы, в которых нужно непрерывно подкидывать дрова в топку, чтобы хоть что-то докатилось до пользователей.
👉 https://habr.com/ru/company/oleg-bunin/blog/430666/
#management #productivity
Классный стартап в начале своего пути похож на Сапсан. Маленькая команда стремительно набирает обороты и несётся в будущее, везя в продакшн кучу задач. Если проект получился перспективный, то уже через несколько лет команд будет существенно больше, и не исключено, что среди них появятся паровозы, в которых нужно непрерывно подкидывать дрова в топку, чтобы хоть что-то докатилось до пользователей.
👉 https://habr.com/ru/company/oleg-bunin/blog/430666/
#management #productivity
Forwarded from k8s (in)security (Дмитрий Евдокимов)
Один из постоянных читателей данного канала написал и поделился своей заметкой под названием "Certified Kubernetes Security Specialist — мой опыт сдачи экзамена". Не сложно догадаться что там он делиться своим свежим опытом (февраль этого года) получения сертификата CKS.
Думаю для тех кто думал о таком это полезно + есть возможность какие-то моменты если что уточнить у автора в комментариях =)
P.S. Если вы пишите, создаете что-то по теме безопасности контейнеров, безопасности
Думаю для тех кто думал о таком это полезно + есть возможность какие-то моменты если что уточнить у автора в комментариях =)
P.S. Если вы пишите, создаете что-то по теме безопасности контейнеров, безопасности
Kubernetes
- присылайте!Medium
Certified Kubernetes Security Specialist — мой опыт сдачи экзамена
TL;DR
Are your Helm charts D.R.Y?
In software development, there is a Dry (“Don’t Repeat Yourself”) principle which follows the idea of every logic duplication being eliminated by abstraction.
👉 https://yonahdissen.medium.com/are-your-helm-charts-d-r-y-d2d440b1a06
#helm #kubernetes
In software development, there is a Dry (“Don’t Repeat Yourself”) principle which follows the idea of every logic duplication being eliminated by abstraction.
👉 https://yonahdissen.medium.com/are-your-helm-charts-d-r-y-d2d440b1a06
#helm #kubernetes
Working with the Kubernetes API
Kubernetes exposes a robust API that lets you control every aspect of the cluster.
Most of the time, it's hidden behind kubectl.
But, you can also use the Kubernetes API directly. Find out how in this post.
👉 https://community.ops.io/danielepolencic/working-with-the-kubernetes-api-1igo
#kubernetes
Kubernetes exposes a robust API that lets you control every aspect of the cluster.
Most of the time, it's hidden behind kubectl.
But, you can also use the Kubernetes API directly. Find out how in this post.
👉 https://community.ops.io/danielepolencic/working-with-the-kubernetes-api-1igo
#kubernetes
Extending the Kubernetes API using Operators
The extensible Kubernetes API enables administrators to add new facilities to a cluster, simplifying the deployment and management of complex applications
This article will give you a starting point to explore building your own operators
👉 https://paul-the-kelly.medium.com/extending-the-kubernetes-api-using-operators-9ffc8364ae5c
#kubernetes
The extensible Kubernetes API enables administrators to add new facilities to a cluster, simplifying the deployment and management of complex applications
This article will give you a starting point to explore building your own operators
👉 https://paul-the-kelly.medium.com/extending-the-kubernetes-api-using-operators-9ffc8364ae5c
#kubernetes
What is Podman Desktop? A developer's introduction
Podman is, put simply, Docker with some security enhancements—it solves the old problem of having to run your containers as root, which was always a worry for me when using Docker. The Podman project actually defines Podman as "a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode."
👉 https://developers.redhat.com/articles/2023/03/01/podman-desktop-introduction#
#podman
Podman is, put simply, Docker with some security enhancements—it solves the old problem of having to run your containers as root, which was always a worry for me when using Docker. The Podman project actually defines Podman as "a daemonless container engine for developing, managing, and running OCI Containers on your Linux System. Containers can either be run as root or in rootless mode."
👉 https://developers.redhat.com/articles/2023/03/01/podman-desktop-introduction#
#podman
For the love of god, learn when to use CPU limits on Kubernetes.
One of the most controversial topics is CPU limits. In this article, we’ll explore how CPU requests and limits work, why they were introduced, and how to monitor CPU usage.
👉 https://medium.com/@eliran89c/for-the-love-of-god-learn-when-to-use-cpu-limits-on-kubernetes-2225341e9dbd
#kubernetes
One of the most controversial topics is CPU limits. In this article, we’ll explore how CPU requests and limits work, why they were introduced, and how to monitor CPU usage.
👉 https://medium.com/@eliran89c/for-the-love-of-god-learn-when-to-use-cpu-limits-on-kubernetes-2225341e9dbd
#kubernetes
Forwarded from Полуконсольная мышь
kubectl-foreach is a kubectl plugin that runs a kubectl command in one or more contexts (clusters) in parallel (similar to GNU parallel/xargs)
👉 https://github.com/ahmetb/kubectl-foreach
#kubernetes #kubectl
👉 https://github.com/ahmetb/kubectl-foreach
#kubernetes #kubectl
Как мы выбирали open-source контейнерную ОС для Kubernetes?
Чем контейнерные ОС отличаются от обычных?
🔹Ориентация на работу в облачном окружении
🔹Образ ОС максимально «выпотрошен»
🔹Вместе с «лишними» пакетами под нож уходит и пакетный менеджер
🔹Read-only корневой файловой системы ОС разной степени тяжести
🔹Часть дистрибутивов вообще ориентирована строго на запуск Kubernetes
👉 https://habr.com/ru/company/cloud_mts/blog/724368/
#linux #containers #kubernetes
Чем контейнерные ОС отличаются от обычных?
🔹Ориентация на работу в облачном окружении
🔹Образ ОС максимально «выпотрошен»
🔹Вместе с «лишними» пакетами под нож уходит и пакетный менеджер
🔹Read-only корневой файловой системы ОС разной степени тяжести
🔹Часть дистрибутивов вообще ориентирована строго на запуск Kubernetes
👉 https://habr.com/ru/company/cloud_mts/blog/724368/
#linux #containers #kubernetes