Forwarded from Библиотека программиста | программирование, кодинг, разработка
Перевод статьи, описывающей 5 шаблонов проектирования, о которых должен знать каждый инженер-программист.
https://proglib.io/w/25e5a85f
https://proglib.io/w/25e5a85f
AppTractor
Шаблоны проектирования: 5 самых известных
Я представляю шаблоны проектирования, о которых должен знать каждый инженер-программист - 5 самых распространенных.
Forwarded from Sysadmin Tools 🇺🇦
Стал общедоступным официальный Terraform оператор для #k8s
Our official Terraform operator for Kubernetes is now GA! We announced it almost a year ago and have been continuously making improvements ever since. Manage and trigger #terraform runs via #kubernetes CRDs.
Demo
#hashicorp #operator
Our official Terraform operator for Kubernetes is now GA! We announced it almost a year ago and have been continuously making improvements ever since. Manage and trigger #terraform runs via #kubernetes CRDs.
Demo
#hashicorp #operator
MinIO выпустили новый CSI-драйвер для провиженинга локальных дисков в Kubernetes с удобным CLI:
https://github.com/minio/direct-csi
https://github.com/minio/direct-csi
GitHub
GitHub - minio/directpv: Kubernetes CSI driver for Direct Attached Storage :minidisc:
Kubernetes CSI driver for Direct Attached Storage :minidisc: - minio/directpv
Forwarded from Sysadmin Tools 🇺🇦
Introduction to GitOps on Kubernetes with Flux v2
https://blog.sldk.de/2021/02/introduction-to-gitops-on-kubernetes-with-flux-v2/
#k8s #kubernetes #gitops #git #flux #devops
https://blog.sldk.de/2021/02/introduction-to-gitops-on-kubernetes-with-flux-v2/
#k8s #kubernetes #gitops #git #flux #devops
Ребята из LINBIT представили легковесную спавнилку/управлялку для виртуалок на Go. Основная фишка - простота. Утилита представляет собой всего один бинарник, а CLI-интерфейс очень напоминает Docker.
На мой взгляд у них получилась отличная замена Vagrant для проведения локальных тестов.
https://www.linbit.com/blog/virter-cloud-image-virtual-machines-on-your-workstation/
На мой взгляд у них получилась отличная замена Vagrant для проведения локальных тестов.
https://www.linbit.com/blog/virter-cloud-image-virtual-machines-on-your-workstation/
LINBIT
Virter - Cloud Image Virtual Machines on Your Workstation
Virter is a tool that allows you to conveniently work with virtual machines (VMs). It provides a simple command line interface to start and clone VMs.
Ещё одна забава в соц. сектах. Пользователи воскрешают людей со старых фотографий через MyHeritage. Новая функция, которая называется «глубокая ностальгия», позволяет анимировать лица со старых семейных фотографий с помощью технологий deep fake.
Продолжаем крушить и ломать Kubernetes, на этот раз рассмотрим варианты восстановления работоспособности etcd-кластера.
https://habr.com/ru/post/544390/
https://habr.com/ru/post/544390/
Хабр
Ломаем и чиним etcd-кластер
etcd — это быстрая, надёжная и устойчивая к сбоям key-value база данных. Она лежит в основе Kubernetes и является неотъемлемой частью его control-plane, именно поэтому критически важно уметь бэкапить...
The second part of my article about #Kubernetes troubleshooting, this time specifically about #etcd 😉
https://kvaps.medium.com/breaking-down-and-fixing-etcd-cluster-d81e35b9260d
https://kvaps.medium.com/breaking-down-and-fixing-etcd-cluster-d81e35b9260d
Medium
Breaking down and fixing etcd cluster
etcd is a fast, reliable and fault-tolerant key-value database. It is at the heart of Kubernetes and is an integral part of its…
Forwarded from 𝚔𝚟𝚊𝚙𝚜
Кстати можете меня поздравить.
Сегодня ночью я успешно распилил один большой 800-нодовый Kubernetes-кластер на два кластера поменьше и перевёл их на kubefarm.
При этом линстор тоже пришлось распилить, благо топология ресурсов позволила просто склонировать бд и удалить ненужные ноды из каждого кластера. В конце концов всё заработало. 🎉🎉🎉
И да, это был уже продакшен. Впереди ещё как минимум два таких переезда, но пока полёт нормальный😉
Сегодня ночью я успешно распилил один большой 800-нодовый Kubernetes-кластер на два кластера поменьше и перевёл их на kubefarm.
При этом линстор тоже пришлось распилить, благо топология ресурсов позволила просто склонировать бд и удалить ненужные ноды из каждого кластера. В конце концов всё заработало. 🎉🎉🎉
И да, это был уже продакшен. Впереди ещё как минимум два таких переезда, но пока полёт нормальный😉
GitHub
GitHub - aenix-io/kubefarm: Automated Kubernetes deployment and the PXE-bootable servers farm
Automated Kubernetes deployment and the PXE-bootable servers farm - GitHub - aenix-io/kubefarm: Automated Kubernetes deployment and the PXE-bootable servers farm
Forwarded from linkmeup
Cobol - один из старейших языков программирования. Это ни хорошо, ни плохо, просто это лютый олдскул и сама суть легаси. Причём легаси это живое и особо умирать не стремящееся. Уйма банков и финансовых компаний продолжают использовать решения на коболе ибо работает - не трогай.
Как они умудряются запускать софт написанный в 80х в наше бурное время джаваскрипта и шрифтов со сглаживанием? Да просто есть компании продолжающие жить за их счёт. Вот, например, IBM и их решение для запуска кода на коболе в кубере. Не хочешь в кубере? Тогда покупай мейнфрейм с полуосью =)
https://github.com/IBM/kubernetes-cobol
P.S. Если интересно почему нельзя просто выкинуть и переписать, то ответ классический: деньги. Переписывать софт, который разрабатывался несколько десятилетий АРХИдорого, сложно и долго. И никто в здравом уме не даст гарантий, что это переписывание закончится успехом. И да, уже было достаточно попыток которые закончились былинным провалом.
Как они умудряются запускать софт написанный в 80х в наше бурное время джаваскрипта и шрифтов со сглаживанием? Да просто есть компании продолжающие жить за их счёт. Вот, например, IBM и их решение для запуска кода на коболе в кубере. Не хочешь в кубере? Тогда покупай мейнфрейм с полуосью =)
https://github.com/IBM/kubernetes-cobol
P.S. Если интересно почему нельзя просто выкинуть и переписать, то ответ классический: деньги. Переписывать софт, который разрабатывался несколько десятилетий АРХИдорого, сложно и долго. И никто в здравом уме не даст гарантий, что это переписывание закончится успехом. И да, уже было достаточно попыток которые закончились былинным провалом.
GitHub
GitHub - IBM/kubernetes-cobol: A Code Pattern to teach how to run a COBOL program on Kubernetes
A Code Pattern to teach how to run a COBOL program on Kubernetes - IBM/kubernetes-cobol