Может кому для кубеней подойдет ;)
https://github.com/banzaicloud/logging-operator
#k8s #log #operator #banzai #cloud
https://github.com/banzaicloud/logging-operator
#k8s #log #operator #banzai #cloud
GitHub
GitHub - kube-logging/logging-operator: Logging operator for Kubernetes
Logging operator for Kubernetes. Contribute to kube-logging/logging-operator development by creating an account on GitHub.
https://blog.bigdataboutique.com/2020/02/using-redis-as-external-scoring-source-for-elasticsearch-bjm44j
#redis #elasticsearch
#redis #elasticsearch
Bigdataboutique
Using Redis as external scoring source for Elasticsearch
Ever wanted to use data from external systems to influence scoring in Elasticsearch? now you can. Here is why and how we created a plugin which uses Redis to rescore top ranking results in Elasticsearch.
Forwarded from devdigest // azure
Сравнение Kubernetes as a service от разных вендоров.
https://www.stackrox.com/post/2020/02/eks-vs-gke-vs-aks/
#AKS #EKS #k8s
https://www.stackrox.com/post/2020/02/eks-vs-gke-vs-aks/
#AKS #EKS #k8s
www.stackrox.io
EKS vs GKE vs AKS - Evaluating Kubernetes in the Cloud | StackRox Community
Providing an update on the core Kubernetes services offered by the big three
Читаю и офигеваю...
"Joe bot, an SQL query optimization assistant" 🤔
https://postgres.ai/blog/joe-0.5/
И не забываем "предписания" Азимова
#postgres #bot #ai #slack #slackbot
"Joe bot, an SQL query optimization assistant" 🤔
https://postgres.ai/blog/joe-0.5/
И не забываем "предписания" Азимова
#postgres #bot #ai #slack #slackbot
Forwarded from DevOps&SRE Library
Проект rkt (альтернативный рантайм для контейнеров) закрывается.
https://github.com/rkt/rkt/issues/4024
https://github.com/rkt/rkt/issues/4024
Forwarded from Протестировал
Контейнерная и гипервизорная виртуализация сильно упростили создание тестовых стендов и уже трудно представить как мы обходились без этого раньше. Расстраивает, что из-за высокой популярности инструментов коллеги начинают переусложняют вещи, которые можно было бы сделать проще. Если процессу нужно ограничить доступ к файловой системе, то вполне можно обойтись
Базовых механизмов всего четыре:
- namespaces (пространства имён) используются для группировки объектов ядра в различные наборы, к которым могут обращаться определенные деревья процессов. Звучит немного сложно, поэтому сразу пример - пространства имен PID ограничивают представление списка процессов процессами в пространстве имен. Всего есть несколько видов пространства имен, см. ниже.
- capability используются для более тонкой настройки полномочий для процесса. Если вы использовали опцию
- cgroups это механизм установки ограничений на доступ процесса к ресурсам системы (память, процессор).
- setrlimit - ещё один механизм для ограничения доступа к ресурсам системы наряду с cgroups. Он старее, чем cgroups, но может делать то, что cgroups не позволяют.
Пространства имён бывают следующими:
-
-
-
-
-
-
Чтобы понять лучше эти механизмы можно воспользоваться двумя утилитами:
Когда прийдёт понимание этих механизмов, то при необходимости использования контейнерной виртуализации вы сами себя будете спрашивать: "- Мне действительно нужно использовать docker с его абстракциями в тысячи строк кода или можно обойтись более простыми средствами?".
Прекрасной иллюстрацией к сказанному будет статья, в которой автор описывает тестирование сетевого сервера
chroot(8), если нужно изолировать сетевой стек или сделать ограничение по доступу к ресурсам системы, то обойтись unshare(1). Это не намного сложнее, чем использовать тот же docker или podman, но нужно один раз разобраться в том, из чего построены контейнеры.Базовых механизмов всего четыре:
- namespaces (пространства имён) используются для группировки объектов ядра в различные наборы, к которым могут обращаться определенные деревья процессов. Звучит немного сложно, поэтому сразу пример - пространства имен PID ограничивают представление списка процессов процессами в пространстве имен. Всего есть несколько видов пространства имен, см. ниже.
- capability используются для более тонкой настройки полномочий для процесса. Если вы использовали опцию
-cap-add для docker, то это оно.- cgroups это механизм установки ограничений на доступ процесса к ресурсам системы (память, процессор).
- setrlimit - ещё один механизм для ограничения доступа к ресурсам системы наряду с cgroups. Он старее, чем cgroups, но может делать то, что cgroups не позволяют.
Пространства имён бывают следующими:
-
mount namespace - монтирование и размонтирование ФС не будет иметь никакого эффекта на ФС самой системы.-
UTS namespace - установка имени машины (hostname) или доменного имени не будет иметь никакого эффекта для основной ОС.-
IPC namespace - процесс будет иметь независимые от основной ОС объекты IPC: очереди сообщений, семафоры и разделяемую память.-
network namespace - процесс сможет иметь независимые от основной ОС стеки протоколов IPv4 и IPv6, таблицы маршрутизации и др.-
PID namespace - процесс будет иметь отдельное представление дерева процессов.-
user namespace - процесс с таким пространством имён будет иметь отдельный набор UID, GID. Например суперпользователь в этом пространстве имён не будет иметь ничего общего с суперпользователем из основной ОС.Чтобы понять лучше эти механизмы можно воспользоваться двумя утилитами:
unshare и nsenter. Первая позволить из командной строки создавать пространства имен для отдельных процессов, а вторая подключаться к уже созданным пространствам имён.Когда прийдёт понимание этих механизмов, то при необходимости использования контейнерной виртуализации вы сами себя будете спрашивать: "- Мне действительно нужно использовать docker с его абстракциями в тысячи строк кода или можно обойтись более простыми средствами?".
Прекрасной иллюстрацией к сказанному будет статья, в которой автор описывает тестирование сетевого сервера
lldpd с использованием pytest и сетевых пространств имён - https://vincent.bernat.ch/en/blog/2016-testing-pytest-linux-namespaces.vincent.bernat.ch
Testing network software with pytest and Linux namespaces
Started in 2008, lldpd is an implementation of IEEE 802.1AB-2005 (aka LLDP) written in C. While it contains some unit tests, like many other...
Forwarded from IFTTT
Когда Canonical отказалась от конвергенции, команда UBPorts взяла себе Unity 8 под именем Lomiri, а дисплейный сервер Mir стал одной из реализаций Wayland. Концепция Ubuntu Personal была переработана и теперь её нужно воспринимать так - кроме системы остальной софт всё больше и больше должен идти в безопасном и изолированном формате snap. В релизе Ubuntu 20.04 Focal Fossa установщик софта Ubuntu Software будет установлен по умолчанию в формате snap.
Ubuntu Software в snap пакете по умолчанию с релиза 20.04
via Авторские статьи об Open Source https://ift.tt/3clhSQh
Ubuntu Software в snap пакете по умолчанию с релиза 20.04
via Авторские статьи об Open Source https://ift.tt/3clhSQh
Forwarded from Vadim Rutkovsky
https://github.com/microsoft/k8s-cronjob-prescaler
интересная идея - скейлить ноды немного ранее чем CronJob выполнится
интересная идея - скейлить ноды немного ранее чем CronJob выполнится
GitHub
GitHub - microsoft/k8s-cronjob-prescaler: Kubernetes operator that prescales cluster nodes to ensure a cronjobs start exactly on…
Kubernetes operator that prescales cluster nodes to ensure a cronjobs start exactly on time - microsoft/k8s-cronjob-prescaler
Forwarded from Архитектура ИТ-решений
SystemsInnovation.io (есть такая сетевая организация) объявила о доступности своей главной книжки Systems Thinking Guide (под лицензией creative commons) Скачать или полистать можно здесь: https://systemsinnovation.io/systems-thinking-guide/ если кому интересно
usefull
https://gist.github.com/gvenzl/8830bf0cb5b12377dc1d4a4fbee495f3
#mysql #postgresql #oracle #sqlserver #db2
https://gist.github.com/gvenzl/8830bf0cb5b12377dc1d4a4fbee495f3
#mysql #postgresql #oracle #sqlserver #db2
Gist
A collection of scripts that set up test databases for Oracle, MySQL, Postgres, SQL Server, and Db2
A collection of scripts that set up test databases for Oracle, MySQL, Postgres, SQL Server, and Db2 - TestDatabaseSetup.md
Ожидемо, но все же пичалька...
Может кому еще пришло ...
ACTION REQUIRED: Renew these Let's Encrypt certificates by March 4
We recently discovered a bug in the Let's Encrypt certificate authority code,
described here:
https://community.letsencrypt.org/t/2020-02-29-caa-rechecking-bug/114591
Unfortunately, this means we need to revoke the certificates that were affected by this bug, which includes one or more of your certificates. To avoid disruption, you'll need to renew and replace your affected certificate(s) by Wednesday, March 4, 2020. We sincerely apologize for the issue.
If you're not able to renew your certificate by March 4, the date we are required to revoke these certificates, visitors to your site will see security warnings until you do renew the certificate. Your ACME client documentation should explain how to renew.
If you are using Certbot, the command to renew is:
certbot renew --force-renewal If you need help, please visit our community support forum:
https://community.letsencrypt.org/t/revoking-certain-certificates-on-march-4/114864
Please search thoroughly for a solution before you post a new question. Let's Encrypt staff will help our community try to answer unresolved questions as quickly as possible.
Может кому еще пришло ...
Forwarded from Находки в опенсорсе
#k8s #devops #go
arkade (ark for short) provides a clean CLI with strongly-typed flags to install charts and apps to your cluster in one command.
Gone are the days of contending with dozens of README files just to get the right version of #helm and to install a chart with sane defaults.
https://github.com/alexellis/arkade
arkade (ark for short) provides a clean CLI with strongly-typed flags to install charts and apps to your cluster in one command.
Gone are the days of contending with dozens of README files just to get the right version of #helm and to install a chart with sane defaults.
https://github.com/alexellis/arkade
Forwarded from CatOps
Коллега с прошлой работы написал статью, как они завезли Jenkins as Code
Под капотом Configuring Jenkins as a Code (JCasC) плагин для мастера, Amazon EC2 Plugin для агентов и Jenkins Job Builder
#cicd #jenkins
Под капотом Configuring Jenkins as a Code (JCasC) плагин для мастера, Amazon EC2 Plugin для агентов и Jenkins Job Builder
#cicd #jenkins
Medium
Building Jenkins as a code
Yes, I mean the fully reproducible configuration for Jenkins
Forwarded from Записки админа
📝 Версионирование и правила хорошего тона. О том, как правильно управлять циферками версий в вашем приложении. https://semver.org/lang/ru/
#линк #будничное
#линк #будничное
Алертилка на #go+#lua
Источники данных:
Clickhouse
Prometheus
Postgres
MySQL
Каналы:
Slack
Telegram
Syslog
Хранилища
S3
Script based alert system https://balerter.com
Github
Источники данных:
Clickhouse
Prometheus
Postgres
MySQL
Каналы:
Slack
Telegram
Syslog
Хранилища
S3
Script based alert system https://balerter.com
Github
GitHub
GitHub - balerter/balerter: Script Based Alerting Manager
Script Based Alerting Manager. Contribute to balerter/balerter development by creating an account on GitHub.
Kube-OVN
#k8s #kubernetes
integrates the OVN-based Network Virtualization with Kubernetes. It offers an advanced Container Network Fabric for Enterprises with the most functions and the easiest operation.
https://kube-ovn.io#k8s #kubernetes
GitHub
GitHub - kubeovn/kube-ovn: A Bridge between SDN and Cloud Native (Project under CNCF)
A Bridge between SDN and Cloud Native (Project under CNCF) - kubeovn/kube-ovn
Forwarded from Dmitry Sh
По случаю недавнего анонса от Docker Inc переводим-рассказываем про CNAB как формат упаковки контейнеризированных приложений : https://habr.com/ru/company/flant/blog/467441/
Хабр
Docker передает cnab-to-oci в проект CNAB… и что вообще такое CNAB?
Прим. перев.: Эта статья — перевод недавнего анонса из мира контейнеров. В прошлом месяце компания Docker объявила о передаче своей очередной разработки в руки б...
Тулза для автоматического переключения режимов дисплея в зависимости от подключённых мониторов в linux
made simple
https://github.com/phillipberndt/autorandr
made simple
https://github.com/phillipberndt/autorandr
GitHub
GitHub - phillipberndt/autorandr: Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr
Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr - phillipberndt/autorandr