Материалы из чата:
С 6 июня 2020 GKE будет взымать плату за control plane Kubernetes кластеров.
На один биллинг аккаунт доступен один single-zone кластер бесплатно.
Плата составит $0.10 per cluster per hour
Также плата не взымается с Anthos GKE кластеров.
tl;dr: лафа закончилась
#gcp #gke #kubernetes
С 6 июня 2020 GKE будет взымать плату за control plane Kubernetes кластеров.
На один биллинг аккаунт доступен один single-zone кластер бесплатно.
Плата составит $0.10 per cluster per hour
Также плата не взымается с Anthos GKE кластеров.
tl;dr: лафа закончилась
#gcp #gke #kubernetes
Google Cloud
Google Kubernetes Engine pricing
История компании GSoft, которые используют Pulumi с CrossGuard в Azure
CrossGuard - это компонент Pulumi, который позволяет описывать политики кодом проверять их ещё до того, как ресурсы будут запущены в облаке
#iac #pulumi
CrossGuard - это компонент Pulumi, который позволяет описывать политики кодом проверять их ещё до того, как ресурсы будут запущены в облаке
#iac #pulumi
Medium
Safeguarding Your Azure Infrastructure With Pulumi’s Policies as Code
I recently ventured into Pulumi to see if it was a viable option to use as our Infrastructure as Code (IaC) tool and came across one of…
Материалы из чата:
Сравнение цен на managed кластера Kubernetes . В забеге участвовали: AKS, EKS, DO, GKE.
Это в продолжение темы о подорожании GKE
#cloud #kubernetes #pricing
Сравнение цен на managed кластера Kubernetes . В забеге участвовали: AKS, EKS, DO, GKE.
Это в продолжение темы о подорожании GKE
#cloud #kubernetes #pricing
Video from HUG Kyiv #9: Terraform in GCP cloud migrations are available!
Also, next meetup scheduled to May 14th in lighting-talk format.
The best speakers will be get AWS credits and other goodies!
So if you want to share (or know who wants to) something on the Hashi stack or have questions - just write to @MaxymVlasov.
#event #terraform
Also, next meetup scheduled to May 14th in lighting-talk format.
The best speakers will be get AWS credits and other goodies!
So if you want to share (or know who wants to) something on the Hashi stack or have questions - just write to @MaxymVlasov.
#event #terraform
YouTube
HUG Kyiv #9: How to write a code not for yourself
Impotant info about next HUG - in first comment. What, Who, Code, Slides and Timestamps sections below. What:Terraform in GCP cloud migrations or How to writ...
Terraform new features: input validation and try() function
In TF 0.12.20 (released 23th Jan), presented very cool experimental input validation block that can help you better control what users enter into your module.
And another feature - try() function - works like simple
#terraform
In TF 0.12.20 (released 23th Jan), presented very cool experimental input validation block that can help you better control what users enter into your module.
And another feature - try() function - works like simple
try\catch block for pretty apply errors caused by your data transformations.#terraform
Medium
Using Terraform’s try() ,can(), and input validation
Learn how to use Terraform’s can() and try() functions.
Предложение добавить поддержку контекста в
#kuberentes
k8s.io/client-go, что с одной стороны хорошо, но потребует переписывать код, который уже работает с клиентом (если у вас таков есть)#kuberentes
Forwarded from ДевОпс Інженер 🇺🇦 (devopsengineer bot)
Practical GitOps on Kubernetes with ArgoCD
Представляю вашему вниманию самого хардкорного DevOps спикера: это Игорь Бородин 😅
На его докладах люди никогда ничего не понимают, задают вопросы в стиле - "Это все непонятно, но выглядит круто, а зачем оно вообще нужно?", и прикапываются к его внешнему виду.
Я давно хотел поделиться с вами докладом с крутой демкой о ArgoCD и GitOps подходе, а сейчас даже есть повод. Пока во всем мире паника по поводу коронавируса, посмотрите доклад:
https://www.youtube.com/watch?v=LKOa2vMoy44
Игорь, с днем рождения! (ты уже надоел постоянно тащить на конференциях) 🔥
Представляю вашему вниманию самого хардкорного DevOps спикера: это Игорь Бородин 😅
На его докладах люди никогда ничего не понимают, задают вопросы в стиле - "Это все непонятно, но выглядит круто, а зачем оно вообще нужно?", и прикапываются к его внешнему виду.
Я давно хотел поделиться с вами докладом с крутой демкой о ArgoCD и GitOps подходе, а сейчас даже есть повод. Пока во всем мире паника по поводу коронавируса, посмотрите доклад:
https://www.youtube.com/watch?v=LKOa2vMoy44
Игорь, с днем рождения! (ты уже надоел постоянно тащить на конференциях) 🔥
YouTube
Practical GitOps on Kubernetes with ArgoCD (Igor Borodin, Ukraine) [RU]
We’ll talk about the pros and cons of using GitOps approach on Kubernetes, with an evaluation of major open-source players on the market to eventually come to ArgoCD with practical use cases and real-world demo.
Сейчас много конференций по всему миру отменяюся или переносятся в связи с пандемией. В том числе DevOps Fest 2020 перенесён на 5-6 июня. Зато вы всё ещё можете купить билет по Regular цене.
Что: DevOps Fest 2020
Где: Київ, вул. Вадима Гетьмана, 6
Mercure Congress Centre
Когда: 5-6 июня 2020
О чём:
- технологии и тулы
- процессы и практики
Цена вопроса:
Сейчас $250
Промокод на скидку 10%:
D-CATOPS-10
Что: DevOps Fest 2020
Где: Київ, вул. Вадима Гетьмана, 6
Mercure Congress Centre
Когда: 5-6 июня 2020
О чём:
- технологии и тулы
- процессы и практики
Цена вопроса:
Сейчас $250
Промокод на скидку 10%:
D-CATOPS-10
devopsfest.com.ua
DevOps Fest Online 2021 | Українська професійна DevOps конференція
Українська професійна DevOps конференція для розробників та DevOps спеціалістів
Интеграция создания облачных ресурсов внтури ArgoCD pipeline
Для этого используют интеграцию с Crossplane, это и есть связующее звено между k8s кластером и облачным провайдером. На данный момент поддерживаются AWS, GCP и Azure. Естестевнно, конфигурация таких ресурсов описана декларативными файлами.
#kubernetes #cicd #cloud
Для этого используют интеграцию с Crossplane, это и есть связующее звено между k8s кластером и облачным провайдером. На данный момент поддерживаются AWS, GCP и Azure. Естестевнно, конфигурация таких ресурсов описана декларативными файлами.
#kubernetes #cicd #cloud
Amazon
Connecting AWS managed services to your Argo CD pipeline with open source Crossplane | Amazon Web Services
This article is a guest post from Dan Mangum, a software engineer at Upbound. Cloud infrastructure is maturing rapidly, enabling businesses to take advantage of new architectures and services alongside applications running on Amazon Elastic Container Service…
Forwarded from DevOps Deflope News
Продолжая вчерашнюю тему с конференциями, гугл документ с подборкой различных онлайн ивентов http://amp.gs/0ZLp
Твиттер тред, в котором его собирали http://amp.gs/0ZLl
#events #online
Твиттер тред, в котором его собирали http://amp.gs/0ZLl
#events #online
Google Docs
DevOps and Friends Virtual Conferences 2020
Virtual Conferences for 2020
Please DM or mention one or all of the list maintainers on twitter if you have new ones to add. This list is for devops and friends, where "friends" can be almost any part of software eng.
Virtual events for: DevOps, SRE, cloud…
Please DM or mention one or all of the list maintainers on twitter if you have new ones to add. This list is for devops and friends, where "friends" can be almost any part of software eng.
Virtual events for: DevOps, SRE, cloud…
Gruntwork представили Landing Zone - решение для AWS для первичной настройки аккаунта (AWS Organization, IAM, GuardDuty, CloudTrail, etc.)
Будет интересно тем, кто работает с мульти-акааунт конфигурациями
#aws
Будет интересно тем, кто работает с мульти-акааунт конфигурациями
#aws
Medium
Introducing Gruntwork’s AWS Landing Zone Solution
Create and manage AWS accounts with a customizable security baseline defined in Terraform.
Собрание лучших практик по написанию операторов для Kubernetes от сообщества.
tl;dr:
🔸 Does not run as root
🔸 Does not self-register CRDs
🔸 Does not install other Operators - rely on dependencies via package manager (OLM)
🔸 Writes meaningful status information on Custom Resources objects unless pure data structure
🔸 Should be capable of updating from a previous version of the Operator
🔸 Should be capable of managing an Operand from an older Operator version
🔸 Uses CRD conversion (webhooks) if API/CRDs change
🔸 Uses OpenAPI validation / Admission Webhooks to reject invalid CRs
🔸 Should always be able to deploy and come up without user input
🔸 Offers (pre)configuration via a “Configuration CR” instantiated by InitContainers
#kubernetes
tl;dr:
🔸 Does not run as root
🔸 Does not self-register CRDs
🔸 Does not install other Operators - rely on dependencies via package manager (OLM)
🔸 Writes meaningful status information on Custom Resources objects unless pure data structure
🔸 Should be capable of updating from a previous version of the Operator
🔸 Should be capable of managing an Operand from an older Operator version
🔸 Uses CRD conversion (webhooks) if API/CRDs change
🔸 Uses OpenAPI validation / Admission Webhooks to reject invalid CRs
🔸 Should always be able to deploy and come up without user input
🔸 Offers (pre)configuration via a “Configuration CR” instantiated by InitContainers
#kubernetes
GitHub
community-operators/best-practices.md at master · operator-framework/community-operators
The canonical source for Kubernetes Operators that appear on OperatorHub.io, OpenShift Container Platform and OKD. - community-operators/best-practices.md at master · operator-framework/community-o...
Репозитории Terraform AWS Modules теперь менеджатся с помощью Terraform
В статье есть ссылка на код для управления GitHub с помощью Terraform. Только учтите, что из-за квот GitHub на API запросы, управление множеством репозиториев может быть печальным.
Ещё из интересных нюансов: не все фичи доступны через API (что, кстати, странно). Например, новая фича с автоматическим удалением ветки при закрытии PR всё ещё не доступна. Я даже на форум им писал по этому поводу.
#iac #terraform #github
В статье есть ссылка на код для управления GitHub с помощью Terraform. Только учтите, что из-за квот GitHub на API запросы, управление множеством репозиториев может быть печальным.
Ещё из интересных нюансов: не все фичи доступны через API (что, кстати, странно). Например, новая фича с автоматическим удалением ветки при закрытии PR всё ещё не доступна. Я даже на форум им писал по этому поводу.
#iac #terraform #github
Anton Babenko
"Terraform AWS modules" as a code
After several years of maintaining Terraform AWS modules on GitHub and making constant improvements in processes I decided to spend more time and improve things even further. I want other people to be involved and recognized also while I spend more time on…
Демо progressive delivery в Kubernetes, или по-простому "canary" с помощью Istio, Flux, Helm Operator и Flagger от создателя Flagger.
А вот похожая штука от него же, но с Linkerd и без красивого оформления.
#kubernetes #cicd #gitops
А вот похожая штука от него же, но с Linkerd и без красивого оформления.
#kubernetes #cicd #gitops
GitHub
GitHub - stefanprodan/gitops-istio: A GitOps recipe for Progressive Delivery with Flux v2, Flagger and Istio
A GitOps recipe for Progressive Delivery with Flux v2, Flagger and Istio - stefanprodan/gitops-istio
HashiConf EU 2020 transformed into an online interactive experience, HashiConf Digital!
Same dates, no need fly to Amsterdam and fully free!
More information about changes and conference can be found in FAQ.
Registration here: https://hashiconf.com/digital/
P.S. All who buy ticket got refunds.
#event
Same dates, no need fly to Amsterdam and fully free!
More information about changes and conference can be found in FAQ.
Registration here: https://hashiconf.com/digital/
P.S. All who buy ticket got refunds.
#event
HashiCorp Ambassador program is launched
This program exist for recognize community members for their efforts in sharing knowledge around HashiCorp tools.
The call for nominations is open now through April 5.
Read more about the program: https://hashi.co/3airASb
#hashicorp
This program exist for recognize community members for their efforts in sharing knowledge around HashiCorp tools.
The call for nominations is open now through April 5.
Read more about the program: https://hashi.co/3airASb
#hashicorp