Terraform: створення EKS, частина 4 – установка контролерів

14 Вересня 2023
 

 Остання, четверта частина, в якій ми встановимо решту контроллерів і додамо пару корисних дрібниць. Попередні частини: Terraform: створення EKS, частина 1 – VPC, Subnets та Endpoints Terraform: створення EKS, частина 2 – EKS кластер, WorkerNodes та IAM Terraform: створення EKS, частина 3 – установка Karpenter Планування Що нам залишилось зробити: встановити EKS EBS CSI Addon встановити ExternalDNS контролер… Читати далі »

Terraform: створення EKS, частина 3 – установка Karpenter

14 Вересня 2023
 

 Це вже третя частина по розгортанню кластеру AWS Elastic Kubernetes Service з Terraform, в якій будемо додавати в наш кластер Karpenter. Вирішив винести окремо, бо виходить досить довгий пост. І вже в останній (сподіваюсь), четвертій частині, додамо решту – всякі контроллери. Попередні частини: Terraform: створення EKS, частина 1 – VPC, Subnets та Endpoints Terraform: створення… Читати далі »

RTFM: як і для чього пишеться цей блог?

9 Вересня 2023
 

 Вже давно і досить часто просять розказати як пишу пости в блог. Ну і раз вже така тема, і я нарешті таки зібрався про це написати – то давайте поглянемо навіщо взагалі вести блог, і як його вести. Навіщо вести свій IT блог? Цей блог я починав головним чином як такий собі блокнот для себе… Читати далі »

Terraform: створення EKS, частина 2 – EKS кластер, WorkerNodes та IAM

9 Вересня 2023
 

 Продовжуємо тему розгортання кластеру AWS Elastic Kubernetes Service за допомогою Terraform. У першій частині підготували AWS VPC  – див. Terraform: створення EKS, частина 1 – VPC, Subnets та Endpoints. В цій частині розгорнемо сам кластер і налаштуємо AIM для нього, а в наступній – встановимо Karpenter та решту контроллерів. Планування В цілому, список TODO наразі… Читати далі »

Terraform: створення EKS, частина 1 – VPC, Subnets та Endpoints

7 Вересня 2023
 

 Отже, з Терраформом трохи розібрались, згадали що до чого – час робити щось реальне. Перше, що будемо розгортати з Terraform – це кластер AWS Elastic Kubernretes Service та всі пов’язані з ним ресурси, бо зараз це зроблено з AWS CDK, і окрім інших проблем з CDK, вимушені мати EKS 1.26, бо 1.27 в CDK ще… Читати далі »

Terraform: цикли count, for_each та for

4 Вересня 2023
 

 Продовжуємо розбиратись з можливостями Terraform. В попредньому пості познайомились з типами даних – Terraform: знайомство з типами даних – primitives та complex. Тепер подивимось, як ці типи можна використовувати в циклах. Terraform підтримує три типи циклів: count: самий простий, використовується з заданим числом або з фукнцією length(); використовує індекси list або map для ітерації підходить… Читати далі »

Terraform: знайомство з типами даних – primitives та complex

4 Вересня 2023
 

 В цьому пості трохи подивимось на типи даних, які можемо використовувати в Terraform, щоб простіше розібратись з наступним постом – Terraform: цикли count, for_each та for. Документація – Type Constraints та Types and Values. Маємо наступні типи поділені на групи: Primitive Types: string: послідовність Unicode символів, простий текст number: числові значення bool: true або false… Читати далі »

RTFM: День народження – 12 років. Що нового?

2 Вересня 2023
 

  В 2022 із зрозумілих причин пропустив День народження блогу, але давайте у 2023 про це згадаємо. В цьому році нам вже цілих 12 років! ^_^ День народження рахую з дати реєстрації самого домену: Domain Name:RTFM.CO.UA Created On:14-Aug-2011 09:40:17 UTC Останній День народження записував в пості RTFM: День рождения и годовщина – 10 лет. Обзор… Читати далі »

Terraform: динамічний remote state з AWS S3 та multiple environments по директоріям

31 Серпня 2023
 

 Виходить такая собі серія постів про підготовку до використання Terraform на проекті. Отже, в першій частині думалось про те, як організувати підготовку backend для проекту, тобто виконати його bootstrap, та трохи – як менеджити Dev/Prod оточення в цілому, див. Terraform: початок роботи та планування нового проекту – Dev/Prod та bootsrap. В другій – як налаштувати… Читати далі »

Terraform: remote state з AWS S3 та state locking з DynamoDB

29 Серпня 2023
 

 Готуємось переводити управління інфрастуктурою з AWS CDK на Terraform. Про планування того, як воно все може виглядати писав у Terraform: початок роботи та планування нового проекту – Dev/Prod та bootsrap, але тоді оминув одну досить важливу опцію – створення lock для state-файлів. Блокування стейт-файлів використовується для того, щоб уникнути ситуацій, коли запускається кілька інстансів Terraform… Читати далі »