Updates rtfm.co.ua πŸ‡ΊπŸ‡¦
719 subscribers
35 photos
460 links
Канал @rtfm - Π½ΠΎΠ²Ρ‹Π΅ посты Π½Π° https://rtfm.co.ua.
ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΡ - Π³Ρ€ΡƒΠΏΠΏΠ° @rtfmco https://t.iss.one./rtfmco
Download Telegram
Ansible: ΠΌΠΎΠ΄ΡƒΠ»ΡŒ community.kubernetes ΠΈ установка Helm-Ρ‡Π°Ρ€Ρ‚Π° с ExternalDNS

Π’ постС Kubernetes: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ DNS Π² Route53 ΠΏΡ€ΠΈ создании Ingress Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Ρ€ΡƒΡ‡Π½ΡƒΡŽ установку ExternalDNS, ΠΈ посмотрСли, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ – ΠΏΠΎΡ€Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΅Π³ΠΎ установки Π½Π° кластСра. Π’ Ρ€ΠΎΠ»ΠΈ Configuration Management Tool Ρƒ нас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ansible, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сущСствуСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒ community.kubernetes – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Π³ΠΎ. Π’ΠΎΠΎΠ±Ρ‰Π΅, Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Helm, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – helm…

https://rtfm.co.ua/ansible-modul-community-kubernetes-i-ustanovka-helm-charta-s-externaldns/
ArgoCD: CIOps vs GitOps ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ прилоТСния ΠΈΠ· TravisCI

Π¨Ρ‚ΠΎΡˆ, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚ΡŒ наши прилоТСния. БСйчас Ρƒ нас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Github-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Helm-шаблонами, ΠΈ Jenkins. Π‘ΠΈΠ»Π΄ Π² Jenkins Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² запускаСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, послС Ρ‡Π΅Π³ΠΎ: Jenkins-Π΄ΠΆΠΎΠ±Π° ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ манифСстами, Π±ΠΈΠ»Π΄ΠΈΡ‚ Docker-ΠΎΠ±Ρ€Π°Π· ΠΏΡƒΡˆΠΈΡ‚ Π΅Π³ΠΎ Π² Docker Hub Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ helm upgrade --install, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ‡Π΅Ρ€Π΅Π· --set пСрСдаёт…

https://rtfm.co.ua/argocd-ciops-vs-gitops-i-deploj-prilozheniya-iz-travisci/
Prometheus: Alertmanager Web UI ΠΈ Silence Π°Π»Π΅Ρ€Ρ‚ΠΎΠ²

Частота ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π°Π»Π΅Ρ€Ρ‚ΠΎΠ² ΠΈΠ· Alertmanager опрСдСляСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ repeat_interval Π² Ρ„Π°ΠΉΠ»Π΅ /etc/alertmanager/config.yml. Π£ нас этот ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π·Π°Π΄Π°Π½ Π² 15 ΠΌΠΈΠ½ΡƒΡ‚, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π² Slack ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 15 ΠΌΠΈΠ½ΡƒΡ‚ приходят увСдомлСния ΠΎΠ±ΠΎ всСх Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π°Π»Π΅Ρ€Ρ‚Π°Ρ… Π² систСмС. Но Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π»Π΅Ρ€Ρ‚Ρ‹ это Ρ‚Π°ΠΊΠΈΠ΅ сСбС β€œknown issue”, ΠΊΠΎΠ³Π΄Π° ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Ρ‹ Π΅Ρ‘ взяли Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ для…

https://rtfm.co.ua/prometheus-alertmanager-web-ui-i-silence-alertov/
Logz.io: сбор Π»ΠΎΠ³ΠΎΠ² ΠΈΠ· Kubernetes – fluentd vs filebeat

Π£ нас для сбора Π»ΠΎΠ³ΠΎΠ² ΠΈΠ· Kubernetes-кластСра ΠΈ ΠΈΡ… просмотра ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Logz.io (Π΅ΡΡ‚ΡŒ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Loki). ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ сбором ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΎΠ² занимаСтся Fluentd-ΠΏΠΎΠ΄ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ WorkerNode, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСплоятся ΠΈΠ· DaemonSet Π² Π΅Π³ΠΎ Π΄Π΅Ρ„ΠΎΡ‚Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, см. Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ logzio-k8s. Бтолкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Ρ‡Ρ‚ΠΎ эти ΠΏΠΎΠ΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ CPU – Π΄ΠΎ 3000 millicpu, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ на…

https://rtfm.co.ua/logz-io-sbor-logov-iz-kubernetes-fluentd-vs-filebeat/
Linux: Mutt ΠΈ Neomutt – ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚

Mutt, ΠΈ Π΅Π³ΠΎ β€œΠ½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊβ€ Neomutt – ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, MUA – Mail User Agent. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‡Ρ‚Ρ‹ ΠΏΠΎ IMAP/POP3, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΏΠΎ SMTP. НиТС рассмотрим настройку IMAP ΠΈ SMTP для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра (Π½Π΅ Gmail, хотя ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π½Π΅Ρ‚) Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Freehost.com.ua, плюс ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ настроСк для отобраТСния списка ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π² ящикС ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ схСмы.…

https://rtfm.co.ua/linux-mutt-i-neomutt-konsolnyj-pochtovyj-klient/
Yandex.Tank: Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС

ΠšΡ€ΠΎΠΌΠ΅ Π³ΠΎΡ€ΡΡ‡ΠΎΠ»ΡŽΠ±ΠΈΠΌΡ‹Ρ… Apache Bench ΠΈ JMeter имССтся интСрСсная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Yandex Tank. Π•ΠΉ Π΄Π°Π²Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ наши QA, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΈ ΠΌΠ½Π΅ Π΅Π³ΠΎ ΠΏΠΎΡ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Kubernetes, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ постС. Π’ этом – посмотрим Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности Yandex.Tank. Из особСнно приятного – Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Apache Bench Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ статистику ΠΏΠΎ кодам…

https://rtfm.co.ua/yandex-tank-nagruzochnoe-testirovanie/
Kubernetes: NGINX/PHP-FPM graceful shutdown – избавляСмся ΠΎΡ‚ 502 ошибок

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ PHP-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Kubernetes Π² ΠΏΠΎΠ΄Π°Ρ… с двумя ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ – NGINX ΠΈ PHP-FPM. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π²ΠΎ врСмя скСйлинга прилоТСния Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°Ρ‚ΡŒ 502 ошибки. Π’.Π΅. ΠΏΡ€ΠΈ остановкС ΠΏΠΎΠ΄ΠΎΠ² – Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Рассмотрим процСсс остановки ΠΏΠΎΠ΄ΠΎΠ² Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΈ особСнности NGINX ΠΈ PHP-FPM Π² частности. Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² AWS Elastic Kubernetes Service с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Yandex.Tank.…

https://rtfm.co.ua/kubernetes-nginx-php-fpm-graceful-shutdown-izbavlyaemsya-ot-502-oshibok/
Jenkins: запуск slaves Π² Kubernetes ΠΈ Π±ΠΈΠ»Π΄ Docker-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρƒ нас Jenkins, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт Π² Docker-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°Ρ… свои Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ инстанс t2.2xlarge (8 CPU, 32 RAM) ΠΏΡ€ΠΈ ΠΏΠΈΠΊΠΎΠ²Ρ‹Ρ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ… ΡƒΠΆΠ΅ Π½Π΅ справляСтся – Π·Π°Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΈ процСссорноС врСмя. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ – Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ скСйлинг ΠΎΠ΄Π½ΠΎΠ³ΠΎ мастСр-инстанса, ΠΈ Π½Π° Π½Ρ‘ΠΌ дальшС Π² Docker Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΄ΠΆΠΎΠ±Ρ‹ – ΠΈΠ»ΠΈ вынСсти запуск…

https://rtfm.co.ua/jenkins-zapusk-slaves-v-kubernetes-i-bild-docker-obrazov/
OpsGenie: настройка Incidents ΠΈ Incidents Management ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Ρ†Π΅Π»ΠΎΠΌ

Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ€Π° Π±Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ сСрвисов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ½ΠΈΠΉ. РаньшС Π²Π΅Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Confluence, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заполняли Ρ€ΡƒΠΊΠ°ΠΌΠΈ – Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊ сСбС, ΠΈΠ±ΠΎ 90% ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ² просто Ρ€Π΅ΡˆΠ°Π»ΠΈ Π±Π΅Π· добавлСния записСй ΠΎ Π½ΠΈΡ…. Π—Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ навСсти порядок, ввСсти Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΉ Incidents Management (IcM), ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒβ€¦

https://rtfm.co.ua/opsgenie-nastrojka-incidents-i-incidents-management-proekta-v-celom/
Kubernetes: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Endpoints

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Kubernetes Service, Π½ΠΎ Π½Π΅ всС ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π² курсС, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Endpoint, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ β€œΠ·Π° кулисами”, ΠΈ ΠΌΡ‹ Π΅Π³ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Deployment, Π½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ Π²ΠΈΠ΄ΠΈΠΌ ReplicaSet-Ρ‹. Contents Kubernetes ServiceKubernetes EndpointsCustom EndpointexternalName Kubernetes Service Π˜Ρ‚Π°ΠΊ, Service – это абстракция Kubernetes, которая, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ labels,…

https://rtfm.co.ua/kubernetes-chto-takoe-endpoints/
Istio: ΠΎΠ±Π·ΠΎΡ€ ΠΈ запуск service mesh Π² Kubernetes

Istio- ΠΎΠ΄Π½Π° ΠΈΠ· Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΠΈΠΈ Service Mesh, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Service Discovery, Load Balancing, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ, canary rollouts ΠΈ blue-green deployments, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Istio Π² AWS Elastic Kubernetes Service для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Π² Ρ€ΠΎΠ»ΠΈ API gateway, разграничСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… deployment strategies. Π’ этом постС рассмотрим что…

https://rtfm.co.ua/istio-obzor-i-zapusk-service-mesh-v-kubernetes/
Istio: интСграция Inrgress Gateway с AWS Application LoadBalancer

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ постС – Istio: ΠΎΠ±Π·ΠΎΡ€ ΠΈ запуск service mesh Π² Kubernetes – запустили Istio Π² AWS Elastic Kubernetes Service, познакомились с основными ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Π° – Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ AWS Application Load Balancer (ALB) ΠΏΠ΅Ρ€Π΅Π΄ Istio Inrgress Gateway, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Istio Gateway Service с Ρ‚ΠΈΠΏΠΎΠΌ LoadBalancer создаёт AWS Classic LoadBalancer, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ один…

https://rtfm.co.ua/istio-integraciya-inrgress-gateway-s-aws-application-loadbalancer/
Istio: установка с Ansible ΠΈ Helm

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ постС сСрии – Istio: ΠΎΠ±Π·ΠΎΡ€ ΠΈ запуск service mesh Π² Kubernetes – ΠΌΡ‹ Π΄Π΅ΠΏΠ»ΠΎΠΈΠ»ΠΈ Istio с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ istioctl. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ansible ΠΈ Helm, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Istio ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ сСрвисы. НС Π½Π°ΡˆΡ‘Π» Π₯Сльм-рСпозитория с Ρ‡Π°Ρ€Ρ‚ΠΎΠΌ, судя ΠΏΠΎ всСму Π΅Π³ΠΎ ΠΈ Π½Π΅Ρ‚, хотя обсуТдСния Π΅ΡΡ‚ΡŒ, см. Proposal: Publish Helm chart to a chart repository.…

https://rtfm.co.ua/istio-ustanovka-s-ansible-i-helm/
DevOpsDays Kyiv 2021

20–22 апрСля ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ DevOpsDays Kyiv 2021 – бСсплатной ΠΎΠ½Π»Π°ΠΉΠ½ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΎ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π΅ ΠΈ процСссах, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строится Ρ€Π°Π±ΠΎΡ‚Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². Вас ΠΆΠ΄ΡƒΡ‚ Ρ‚Ρ€ΠΈ Π²Π΅Ρ‡Π΅Ρ€Π° со спикСрами ΠΈΠ· Google, VMWare, PagerDuty, Dojo and Co, Datadog, fireside Ρ‡Π°Ρ‚ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· создатСлСй Kubernetes – Joe Beda, ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ. πŸ’» Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅: 5 Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² ΠΎ ΠΊΡƒΠ»ΡŒΡ‚ΡƒΡ€Π΅ DevOps;…

https://rtfm.co.ua/devopsdays-kyiv-2021/
Istio: ΠΎΠ±Ρ‰ΠΈΠΉ Ingress/AWS ALB, Helm-Ρ‡Π°Ρ€Ρ‚ с условиями, Istio ΠΈ ExternalDNS

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π±Π°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Istio. ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ части: Istio: ΠΎΠ±Π·ΠΎΡ€ ΠΈ запуск service mesh Π² Kubernetes Istio: интСграция Ingress Gateway с AWS Application LoadBalancer ΠšΡ€ΠΎΠΌΠ΅ Istio, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ExternalDNS, см. Kubernetes: ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ DNS Π² Route53 ΠΏΡ€ΠΈ создании Ingress. Всё описанноС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ° Π² статусС Proof of Concept, ΠΈ дСплоится Π½Π° Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Dev-кластСр AWS Elastic Kubernetes Service.…

https://rtfm.co.ua/istio-obshhij-ingress-aws-alb-helm-chart-s-usloviyami-istio-i-externaldns/
AWS: оптимизация расходов – ΠΏΠΎΠΊΡƒΠΏΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ· RDS Reserved Instances

БСйчас Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π²Π½Π΅Π΄Ρ€ΡΡŽ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ расходов Π½Π° инфрастуктуру AWS, Ρ€Π΅ΡˆΠΈΠ» Π·Π°ΠΊΠΈΠ½ΡƒΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ постов Π½Π° эту Ρ‚Π΅ΠΌΡƒ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅ΠΌΠ° AWS RDS Reserved Instances. Π‘ΡƒΡ‚ΡŒ проста: Π²Ρ‹ ΠΎΠ±ΡΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ инстансы ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π°. ΠŸΡ€ΠΈ этом Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡ… использованиС сразу Π½Π° вСсь ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ – Ρ‚ΠΎΠ³Π΄Π° скидка Π±ΡƒΠ΄Π΅Ρ‚ большС, Π»ΠΈΠ±ΠΎ частично, либо…

https://rtfm.co.ua/aws-optimizaciya-rasxodov-pokupka-i-analiz-rds-reserved-instances/
Github: ΠΎΠ±Π·ΠΎΡ€ Github Actions ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ с ArgoCD

Github Actions ΡƒΠΆΠ΅ достаточно Π΄Π°Π²Π½ΠΎ ΠΈ ΠΏΠ»ΠΎΡ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ нашими Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, дошли ΠΈ Ρƒ мСня Ρ€ΡƒΠΊΠΈ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с этим ΡΠ΅Ρ€Π²ΠΈΡΠΎΠΌ ΠΎΡ‚ Π³ΠΎΡ€ΡΡ‡ΠΎΠ»ΡŽΠ±ΠΈΠΌΠΎΠ³ΠΎ Microsoft, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Github ΠΎΠ½ΠΈ появились ΡƒΠΆΠ΅ послС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Github этой прСкрасной ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ. По сути, Github Actions вСсьма схоТ с TravisCI, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ тСсно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² сам Github, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ,…

https://rtfm.co.ua/github-obzor-github-actions-i-deploj-s-argocd/
ArgoCD: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, доступы ΠΈ RBAC

ArgoCD ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ – Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² argocd-cm ConfigMap, ΠΈ SSO. НиТС рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Π° ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ SSO ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ нСльзя ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹, см. Local users/accounts. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ доступов выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€ΠΎΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΊ Ρ‡Π΅ΠΌΡƒ Π΅ΡΡ‚ΡŒ доступ, ΠΈ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈβ€¦

https://rtfm.co.ua/argocd-polzovateli-dostupy-i-rbac/
ArgoCD: интСграция с Okta ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ постС ArgoCD: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, доступы ΠΈ RBAC Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ RBAC Π² Ρ†Π΅Π»ΠΎΠΌ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ настроим ArgoCD SSO. ИдСя Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ Π·Π°Π²ΠΎΠ΄ΠΈΠΌ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² ArgoCD, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π±Π°Π·Ρƒ Okta, ΠΈ ΠΎΠ½Π° ΠΆΠ΅ выполняСт ΠΈΡ… Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ. На сторонС ΠΆΠ΅ ArgoCD ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ρ‚.Π΅. ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½ΠΈ доступа. Плюс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡβ€¦

https://rtfm.co.ua/argocd-integraciya-s-okta-i-gruppy-polzovatelej/
ArgoCD: Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Projects, Applications ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉ ArgoCD ΠΈΠ· Jenkins

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, кластСр ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π² ArgoCD ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ WebUI, Ρ‚Π°ΠΊ ΠΈ описав Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Kubernetes-манифСста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ kubectl для создания рСсурса. НапримСр, прилоТСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ CustomResources ΠΈ описаны Π² Kubernets CRD applications.argoproj.io: kubectl get crd applications.argoproj.ioNAME                       CREATED ATapplications.argoproj.io   2020-11-27T15:55:29Z ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ доступны Π² нСймспСйсС ArgoCD Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Kubernetes-рСсурсов: kubectl -n dev-1-18-devops-argocd-ns get applicationsNAME                              SYNC STATUS   HEALTH STATUSbackend-app                       OutOfSync     Missingdev-1-18-web-payment-service-ns   Synced        Healthyweb-fe-github-actions             Synced        Healthy Π£Π΄ΠΎΠ±Π΅Π½ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ при…

https://rtfm.co.ua/argocd-deklarativnye-projects-applications-i-deploj-argocd-iz-jenkins/
Kubernetes: Ρ‚ΠΈΠΏΡ‹ Deployment Strategies ΠΈ Argo Rollouts

Одна ΠΈΠ· Ρ†Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ прСслСдуСм внСдряя ArgoCD Π² Kubernetes – использованиС Π½ΠΎΠ²Ρ‹Ρ… Deployment Strategies для Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. НиТС рассмотрим Ρ‚ΠΈΠΏΡ‹ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Kubernetes, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Deployment Π² Kubernetes, ΠΈ быстрый ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Argo Rollouts, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π² слСдущих постах. Contents Deployment Strategies ΠΈ KubernetesRecreateRolling UpdateKubernetes Canary DeploymentKubernetes Blue/Green DeploymentDeployment ΠΈ ReplicaSetArgo…

https://rtfm.co.ua/kubernetes-tipy-deployment-strategies-i-argo-rollouts/