- 76
- 517 465
BAKAVETS
Poland
เข้าร่วมเมื่อ 18 ธ.ค. 2020
Anton Bakavets
49 - Build и push container images в AWS ECR, используя Kaniko и GitLab CI. AWS IRSA
В этом видео мы рассмотрим как билдить и пушить container images в AWS ECR, используя Kaniko и GitLab CI.
Если материал данного урока был вам полезен, обязательно ставьте лайк 😁🙏 👍
00:00 Вступление
00:56 Первый способ
01:51 GitLab CI файл
07:41 Создание репозитория в AWS ECR
08:18 Создание AWS IAM User для Kaniko
13:10 Второй способ
16:03 Установка GitLab runner в Kubernetes
References:
Плейлист по установке Self-Managed GitLab:
Установка self-managed GitLab в AWS EKS. Redis Sentinel. SES. RDS PostgreSQL. ArgoCD. Часть #1: th-cam.com/video/NuaQiwKsI2U/w-d-xo.html
Установка self-managed GitLab в AWS EKS, используя Helm и ArgoCD. Часть #2.1: th-cam.com/video/4rkb-fHyQKk/w-d-xo.html
Установка self-managed GitLab в AWS EKS, используя Helm и ArgoCD. Тестирование. Часть #2.2: th-cam.com/video/YpnE09E-YTU/w-d-xo.html
Установка GitLab Runners для Self-Managed GitLab и GitLab.com, используя Helm и ArgoCD Часть #3: th-cam.com/video/ooqOGRJ1A-Y/w-d-xo.html
Установка GitLab Agent для Kubernetes, используя Helm и ArgoCD. Что такое GitLab KAS. Часть #4: th-cam.com/video/24kxuzlK4xo/w-d-xo.html
ArgoCD. Cluster Bootstrapping. App of Apps Pattern. Deploy Infrastructure в одну команду в K8s: th-cam.com/video/JGSalieTcik/w-d-xo.html
Установка Amazon EFS CSI Driver. Dynamic volume provisioning, используя EFS Access points: th-cam.com/video/4KfrOHrCOks/w-d-xo.html
Что такое External Secrets Operator в Kubernetes. AWS: Parameter Store и Secrets Manager: th-cam.com/video/vr-6OXRVrZI/w-d-xo.html
Что такое ExternalDNS и как его настроить с использованием AWS Route53: th-cam.com/video/owSLoxpozuI/w-d-xo.html
AWS Load Balancer Controller в Kubernetes. Target type: IP vs Instance. Настройка HTTPS: th-cam.com/video/8g-C8miu5Is/w-d-xo.html
Что такое ArgoCD и как с ним работать в Kubernetes. GitOps: th-cam.com/video/KyaJX_litEM/w-d-xo.html
Cert-manager. Настройка HTTPS. Wildcard сертификаты. DNS01 Challenge. AWS Route53: th-cam.com/video/KM6qPVdWz2s/w-d-xo.html
Как настроить AWS IAM Roles для Service Accounts в Kubernetes: th-cam.com/video/q2W60N8rJfg/w-d-xo.html
Пример кода из видео: github.com/bakavets/k8s-lessons/tree/master/lesson-49
github.com/GoogleContainerTools/kaniko
github.com/terraform-aws-modules
Вы можете купить мне кофе или подписаться в boosty, чтобы сказать спасибо!
boosty.to/bakavets
www.buymeacoffee.com/bakavets
Подписаться на канал: th-cam.com/users/bakavets
Подписаться на Telegram канал: t.me/bakavets
Подписаться на Twitter: bakavets
Подписаться на Instagram: bakavets.me
Если материал данного урока был вам полезен, обязательно ставьте лайк 😁🙏 👍
00:00 Вступление
00:56 Первый способ
01:51 GitLab CI файл
07:41 Создание репозитория в AWS ECR
08:18 Создание AWS IAM User для Kaniko
13:10 Второй способ
16:03 Установка GitLab runner в Kubernetes
References:
Плейлист по установке Self-Managed GitLab:
Установка self-managed GitLab в AWS EKS. Redis Sentinel. SES. RDS PostgreSQL. ArgoCD. Часть #1: th-cam.com/video/NuaQiwKsI2U/w-d-xo.html
Установка self-managed GitLab в AWS EKS, используя Helm и ArgoCD. Часть #2.1: th-cam.com/video/4rkb-fHyQKk/w-d-xo.html
Установка self-managed GitLab в AWS EKS, используя Helm и ArgoCD. Тестирование. Часть #2.2: th-cam.com/video/YpnE09E-YTU/w-d-xo.html
Установка GitLab Runners для Self-Managed GitLab и GitLab.com, используя Helm и ArgoCD Часть #3: th-cam.com/video/ooqOGRJ1A-Y/w-d-xo.html
Установка GitLab Agent для Kubernetes, используя Helm и ArgoCD. Что такое GitLab KAS. Часть #4: th-cam.com/video/24kxuzlK4xo/w-d-xo.html
ArgoCD. Cluster Bootstrapping. App of Apps Pattern. Deploy Infrastructure в одну команду в K8s: th-cam.com/video/JGSalieTcik/w-d-xo.html
Установка Amazon EFS CSI Driver. Dynamic volume provisioning, используя EFS Access points: th-cam.com/video/4KfrOHrCOks/w-d-xo.html
Что такое External Secrets Operator в Kubernetes. AWS: Parameter Store и Secrets Manager: th-cam.com/video/vr-6OXRVrZI/w-d-xo.html
Что такое ExternalDNS и как его настроить с использованием AWS Route53: th-cam.com/video/owSLoxpozuI/w-d-xo.html
AWS Load Balancer Controller в Kubernetes. Target type: IP vs Instance. Настройка HTTPS: th-cam.com/video/8g-C8miu5Is/w-d-xo.html
Что такое ArgoCD и как с ним работать в Kubernetes. GitOps: th-cam.com/video/KyaJX_litEM/w-d-xo.html
Cert-manager. Настройка HTTPS. Wildcard сертификаты. DNS01 Challenge. AWS Route53: th-cam.com/video/KM6qPVdWz2s/w-d-xo.html
Как настроить AWS IAM Roles для Service Accounts в Kubernetes: th-cam.com/video/q2W60N8rJfg/w-d-xo.html
Пример кода из видео: github.com/bakavets/k8s-lessons/tree/master/lesson-49
github.com/GoogleContainerTools/kaniko
github.com/terraform-aws-modules
Вы можете купить мне кофе или подписаться в boosty, чтобы сказать спасибо!
boosty.to/bakavets
www.buymeacoffee.com/bakavets
Подписаться на канал: th-cam.com/users/bakavets
Подписаться на Telegram канал: t.me/bakavets
Подписаться на Twitter: bakavets
Подписаться на Instagram: bakavets.me
มุมมอง: 1 577
วีดีโอ
48 - Установка GitLab Agent для Kubernetes, используя Helm и ArgoCD. Что такое GitLab KAS. Часть #4
มุมมอง 1.8K9 หลายเดือนก่อน
В этом видео мы установим Kubernetes GitLab Agent для Self-Managed, используя Helm и ArgoCD в AWS EKS, а также проверим его функционал. Если материал данного урока был вам полезен, обязательно ставьте лайк 😁🙏 👍 00:00 Вступление 00:32 Материал урока 02:59 Создание agents репозитория 04:07 Подключение агента 05:21 kubectl apply для агента 07:09 Создание kubernetes manifests репозитория 10:10 Пров...
47 - Установка GitLab Runners для Self-Managed GitLab и GitLab.com, используя Helm и ArgoCD Часть #3
มุมมอง 1.9K9 หลายเดือนก่อน
В этом видео мы установим Kubernetes GitLab Runners для Self-Managed GitLab и GitLab.com, используя Helm и ArgoCD в AWS EKS, а также запустим несколько простых GitLab CI pipelines для проверки. Если материал данного урока был вам полезен, обязательно ставьте лайк 😁🙏 👍 00:00 Вступление 02:34 Установка GitLab Runner для Self-Managed GitLab 06:12 GitLab Runner ArgoCD application для Self-Managed G...
46 - Установка self-managed GitLab в AWS EKS, используя Helm и ArgoCD. Тестирование. Часть #2.2
มุมมอง 57410 หลายเดือนก่อน
В этом видео мы заканчиваем с установкой self-managed GitLab в AWS EKS, а также мы протестируем его функционал после установки. Если материал данного урока был вам полезен, обязательно ставьте лайк 😁🙏 👍 00:00 Вступление 00:30 Установка GitLab 04:40 Login в GitLab Web UI 06:40 Тестирование Git LFS 08:11 Подключение локального GitLab runner для проверки GitLab CI 11:26 Тестирование GitLab Pages 1...
45 - Установка self-managed GitLab в AWS EKS, используя Helm и ArgoCD. Часть #2.1
มุมมอง 1K10 หลายเดือนก่อน
Мы продолжаем серию уроков по установке self-managed GitLab в AWS EKS. В этом ролике мы рассмотрим Helm values для GitLab и разберемся зачем они нужны. Если материал данного урока был вам полезен, обязательно ставьте лайк :) 00:00 Вступление 01:12 GitLab ArgoCD app и Helm values 05:23 global GitLab Helm values 06:23 External Secrets для GitLab 10:14 PostgreSQL GitLab Helm values 10:59 Redis Git...
44 - Установка self-managed GitLab в AWS EKS. Redis Sentinel. SES. RDS PostgreSQL. ArgoCD. Часть #1
มุมมอง 2K10 หลายเดือนก่อน
Мы начинаем серию уроков по установке self-managed GitLab в AWS EKS. В этом ролике мы подготовим пререквизиты необходимые для GitLab, одни из которых HA Redis Sentinel, AWS SES, AWS RDS PostgreSQL и другие. Если материал данного урока был вам полезен, обязательно ставьте лайк :) 00:00 Вступление 01:50 Разбор Terraform кода 08:04 Разбор Kubernetes кода 09:55 Разбор установленной инфраструктуры 1...
Terraform/Terragrunt CI/CD Pipeline, используя GitLab
มุมมอง 3K11 หลายเดือนก่อน
В этом видео мы рассмотрим GitLab CI/CD Pipeline для IAC #AWS проекта, используя #terraform и #terragrunt . Часть 3. 00:00 Вступление 02:51 GitLab CI/CD Pipeline 06:04 Terraform Provider Plugin Cache. TF_PLUGIN_CACHE_DIR 13:42 TERRAGRUNT_PARALLELISM 14:31 Container image для GitLab Runner. Dockerfile 17:03 GitLab Personal Access Token 18:48 GitLab Keyword !reference fix for VSCode 19:21 Infraco...
Git pre-commit hook для IAC AWS проекта, используя Terraform и Terragrunt. Часть #2.2
มุมมอง 673ปีที่แล้ว
В этом видео мы рассмотрим git pre-commit hook для IAC #AWS проекта, используя #Terraform и #Terragrunt. Часть 2.2. 00:00 Вступление 00:22 pre-commit hook terraform tfsec 07:40 pre-commit hook terraform terrascan 10:45 pre-commit hook terraform tflint 15:30 Some out-of-the-box hooks for pre-commit 22:11 pre-commit hook для terragrunt Git pre-commit hook для IAC AWS проекта, используя Terraform ...
Git pre-commit hook для IAC AWS проекта, используя Terraform и Terragrunt. Часть #2.1
มุมมอง 883ปีที่แล้ว
В этом видео мы рассмотрим git pre-commit hook для IAC #AWS проекта, используя #Terraform и #Terragrunt. Часть 2.1. 00:00 Вступление 01:29 Что такое Git Hooks 06:30 Что такое pre-commit framework 09:45 pre-commit hook terraform fmt 15:38 pre-commit hook terraform validate 16:55 pre-commit hook terraform docs 20:08 pre-commit hook terraform checkov Структуризация IAC AWS проекта, используя Terra...
Структуризация IAC AWS проекта, используя Terraform и Terragrunt. Часть #1
มุมมอง 2.3Kปีที่แล้ว
Структуризация IAC AWS проекта, используя Terraform и Terragrunt. Часть #1
43 - Network Policies в Kubernetes. Установка Calico network policy engine в Amazon EKS
มุมมอง 2Kปีที่แล้ว
43 - Network Policies в Kubernetes. Установка Calico network policy engine в Amazon EKS
42 - Установка Amazon EFS CSI Driver. Dynamic volume provisioning, используя EFS Access points
มุมมอง 1.3Kปีที่แล้ว
42 - Установка Amazon EFS CSI Driver. Dynamic volume provisioning, используя EFS Access points
41 - Установка Amazon EBS CSI Driver. Использование AWS KMS для EBS
มุมมอง 1.3Kปีที่แล้ว
41 - Установка Amazon EBS CSI Driver. Использование AWS KMS для EBS
Как я получил все Kubernetes сертификаты: KCNA, CKAD, CKA и CKS. Мой опыт и рекомендации
มุมมอง 7Kปีที่แล้ว
Как я получил все Kubernetes сертификаты: KCNA, CKAD, CKA и CKS. Мой опыт и рекомендации
40 - Topology Spread Constraints. Запуск Pods в Highly Available. Local cluster, используя Kind
มุมมอง 2Kปีที่แล้ว
40 - Topology Spread Constraints. Запуск Pods в Highly Available. Local cluster, используя Kind
39 - Taints и Tolerations в Kubernetes. NoSchedule, PreferNoSchedule и NoExecute
มุมมอง 2.2Kปีที่แล้ว
39 - Taints и Tolerations в Kubernetes. NoSchedule, PreferNoSchedule и NoExecute
38 - Node affinity и anti-affinity vs nodeSelector. podAffinity и podAntiAffinity в Kubernetes
มุมมอง 3Kปีที่แล้ว
38 - Node affinity и anti-affinity vs nodeSelector. podAffinity и podAntiAffinity в Kubernetes
37 - Установка и настройка Grafana Loki в Kubernetes, используя AWS S3 Bucket. Promtail
มุมมอง 4.3Kปีที่แล้ว
37 - Установка и настройка Grafana Loki в Kubernetes, используя AWS S3 Bucket. Promtail
36 - Что такое External Secrets Operator в Kubernetes. AWS: Parameter Store и Secrets Manager
มุมมอง 2.4Kปีที่แล้ว
36 - Что такое External Secrets Operator в Kubernetes. AWS: Parameter Store и Secrets Manager
35 - ArgoCD. Cluster Bootstrapping. App of Apps Pattern. Deploy Infrastructure в одну команду в K8s
มุมมอง 3.3Kปีที่แล้ว
35 - ArgoCD. Cluster Bootstrapping. App of Apps Pattern. Deploy Infrastructure в одну команду в K8s
34 - Что такое ServiceAccount, Role, RoleBinding, ClusterRole и ClusterRoleBinding в Kubernetes
มุมมอง 4Kปีที่แล้ว
34 - Что такое ServiceAccount, Role, RoleBinding, ClusterRole и ClusterRoleBinding в Kubernetes
33 - Что такое ExternalDNS и как его настроить с использованием AWS Route53
มุมมอง 2.2K2 ปีที่แล้ว
33 - Что такое ExternalDNS и как его настроить с использованием AWS Route53
32 - AWS Load Balancer Controller в Kubernetes. Target type: IP vs Instance. Настройка HTTPS.
มุมมอง 3.1K2 ปีที่แล้ว
32 - AWS Load Balancer Controller в Kubernetes. Target type: IP vs Instance. Настройка HTTPS.
31 - Сбор, анализ и отправка Pod логов в ElasticSearch, используя Fluentd. EFK Stack
มุมมอง 7K2 ปีที่แล้ว
31 - Сбор, анализ и отправка Pod логов в ElasticSearch, используя Fluentd. EFK Stack
30 - Что такое ArgoCD и как с ним работать в Kubernetes. GitOps
มุมมอง 17K2 ปีที่แล้ว
30 - Что такое ArgoCD и как с ним работать в Kubernetes. GitOps
Terragrunt CI/CD Pipeline с использованием Infracost. Что такое Infracost. GitHub Actions
มุมมอง 1.7K2 ปีที่แล้ว
Terragrunt CI/CD Pipeline с использованием Infracost. Что такое Infracost. GitHub Actions
Что такое Terragrunt и как его использовать. Практический выпуск
มุมมอง 6K2 ปีที่แล้ว
Что такое Terragrunt и как его использовать. Практический выпуск
29 - Что такое Helm Chart Repository. Установка ChartMuseum. Kubernetes
มุมมอง 4K2 ปีที่แล้ว
29 - Что такое Helm Chart Repository. Установка ChartMuseum. Kubernetes
28 - Что такое Helm. Практический выпуск. Kubernetes
มุมมอง 12K2 ปีที่แล้ว
28 - Что такое Helm. Практический выпуск. Kubernetes
27 - Что такое Secrets в Kubernetes и как их использовать
มุมมอง 6K2 ปีที่แล้ว
27 - Что такое Secrets в Kubernetes и как их использовать
Прежде всего хочу выразить вам благодарность за работу которую вы проделали. У себя развернул кластер через kubespray. Контроллер ingress-nginx стоит по дефолту. 2 ноды: мастер и воркер, публичных ip на нодах нет: столкнулся с тем тем что ингресс не получает адрес. Я правильно понимаю, что адрес автоматически присвоится только если есть внешний? Сейчас временно вышел из положения добавив в манифест секцию статус с лоадбалансером и указанием ip моих нод.
Привет на 08:41 ты говоришь про лог агрегатор а что он ? Есть ли у тебя видео по нему ? Спасибо за видео было полезно.
про работу CNI было бы круто узнать
Антон, спасибо за туториал. Вопрос у меня локальный(в вмвар вокрстейшн) к8с с одной контро-плэйн и 2мя воркер нодами. При создании ингреса, не получаю адреса. Я так понимаю проблема что ингрессу нужен экстернал адрес коего в моей домашней сети нет??
Учитель мастер
Ребята явно не понимают насколько это годный инструмент знания ты сейчас выложил! Все остальные материалы плюс минус похожи, но как я вижу эта корневая часть контента из пройденного материала* Спасибо "man" за знания которыми ты делишься, в ясной и доступной форме'
и сколько зарабатывает специалист со всем сертами?
тем кто использует docker-desktop kubernetes cluster а не minikube - достучаться сервисом nodeport до подов не выйдет - у кластера нет external ip. поэтому нужно использовать loadbalanser service. например "kubectl expose deployment kuber --type=LoadBalancer --name=my-service" -> "kubectl get services my-service" -> увидите что external = localhost
мб кто-то встречал мануал по кастомным csi?
Архи-классное объяснение! Закрыл пробелы в знаниях и понял процессы под капотом! Спасибо! 🤝
activeDeadLineSeconds - для каких вариантов возможно использовать? где ее обычно применяют?
Я с жадностью смотрю все видео, несмотря на то, что эту информацию уже знаю. Уроки помогают всё структурировать и освежить в памяти! Спасибо!
в чем может быть проблема? $ /kaniko/executor \ --dockerfile="${KANIKO_DOCKERFILE}" \ --context="${CI_PROJECT_DIR}/${KANIKO_CONTEXT}" \ --destination="${KANIKO_IMAGE}:${VERSION}" \ --digest-file="${KANIKO_IMAGE_DIGEST_NAME}" \ ${KANIKO_EXTRA_ARGS} bash: line 162: /kaniko/executor: No such file or directory Cleaning up project directory and file based variables 00:00 ERROR: Job failed: exit status 1
что то ты не договорил. Я использовал кластер куба на RKE, неймспейс и ролбайдинг созданы, а секрета нет
Спасибо автору за курс, базовые вещи помог понять. К тому же я перестал бояться кубернетеса и начал его учить наконец :)
А по основам терраформа не думаешь сделать курс или мини-курс? :)
В планах была такая идея :)
Как и обещал, стараюсь написать под каждым видео достаточно длинный комментарий, вдруг алгоритмы ютуба тебя заметят :)
Я дошел до 30 урока и вернулся на первый в итоге, начались слишком сложные для моего текущего уровня вещи :) Тем, кто только начинает смотреть - комбинируйте просмотры видео с чтением офф. документации. И обязательно повторяйте всё, что делает автор, иначе не запомнится. Спасибо за курс!
Ставлю лайк, пишу коммент. Надеюсь, ты сможешь набрать подписчиков, потому что контент просто шикарный. Полезный и понятный. Бывает иногда, что ты повторяешь слово "например" по несколько раз подряд в течение минуты, это слегка отвлекает, но возможно только я такой :) Спасибо за контент!
Спасибо большое за обратную связь! 🙏
Слишком быстро говоришь и слишком много информации для одного урока. Но никто же не запрещает несколько раз смотреть один урок или в несколько подходов :) Спасибо!
С Volume работал в докере, но в другом формате. Я правильно понимаю, что ты создал volume "shared-data" и примонтировал его в разные пути в контейнерах? То есть это один и тот же каталог на ноде, но просто в контейнерах пути до этого каталога разные? И где лежит "shared-data" на самой ноде?
4:54 я считаю, вы здесь оговорились, тут не ingress controller создается, а ingress resource. Сам же контроллер уже ранее был установлен и запущен в виде подов. Контроллер соответственно следит за появлением или изменениями в ingress ресурсах, и конфигурируется соответствующим образом (под капотом просто меняется конфиг nginx-а, который тут выступает в роли лоад балансера). Поправьте если я не прав.
Все верно.
Ну слишком быстро, не успеваю уловить мысль...
В более новых роликах, старался это исправить.
@@BAKAVETS спасибо. Буду смотреть все уроки, очень полезная и доходчивая подача, на самом деле. Подписался.
Nichego ne ponyal
Сначала читаю документацию кубера, потом смотрю твой видос и второй раз читаю документацию. В итоге твои видео помогают информации лучше усвоиться, закрыть пробелы. Спасибо :)
Спасибо за контент, помогает понять документацию и архитектуру кубера. Ждем StatefulSet всем селом!
Отлично, спасибо за классный инструмент, проблем не возникло. После истечения триала настойчиво просит оплатить - просто игнорирую и закрываю все окна, можно работать
Супер!
Отличные ролики! Надеюсь еще увидеть твои новые видео!
Постараюсь оставить под каждым видео по комментарию длиной больше 7 слoв, чтобы ютуб начал наконец тебя поднимать в поиске. Спасибо за твоё время и знания)
bravissimo!!!
Очень быстро - мозг закипает. Скачиваю видео и смотрю на скорости 0,8-0,9. Шрифт бы ещё, по-возможности крупнее. Но всё равно спасибо тебе, человек. Подписка и Лайк, дерзай ещё. Удачи каналу.
подскажите, а информации по сбросу кеша у Вас нету (под конец видео есть Invalidations, но это полностью все очистить)? если например сменился текст статьи, нужно сообщить что бы эта страница перекешировалась по всем серверам cloudfront
docs.aws.amazon.com/cli/latest/reference/cloudfront/create-invalidation.html#:~:text=aws%20cloudfront%20create%2Dinvalidation%20%5C%0A%20%20%20%20%2D%2Ddistribution%2Did%20EDFDVBD6EXAMPLE%20%5C%0A%20%20%20%20%2D%2Dpaths%20%22/example%2Dpath/example%2Dfile.jpg%22%20%22/example%2Dpath/example%2Dfile2.png%22
@@BAKAVETS спасибо большое, пойду изучать
redis +1
Это же шикарно! Почему у вас мало подписчиков ? Явно должно быть больше! С меня подписка и лайк, а вам успехов !
Спасибо большое!
амазон не дает создавать users... требует кредитку)
Привет спасибо!! Хотел спросить а как передать скрипт к примеру у меня есть скрипит который должен отрабатывать в k8s кластере в крон джобе. Может у тебя есть пример какой нить с использованием скрипта в кронджобе?
Как насчет? apiVersion: v1 kind: ConfigMap metadata: name: my-script data: my_script.sh: | #!/bin/bash echo Hello --- apiVersion: batch/v1 kind: CronJob metadata: name: my-job spec: schedule: "*/1 * * * *" concurrencyPolicy: Forbid successfulJobsHistoryLimit: 5 failedJobsHistoryLimit: 2 jobTemplate: spec: backoffLimit: 4 template: spec: containers: - name: aws-cli image: amazon/aws-cli imagePullPolicy: IfNotPresent command: - /bin/bash - /assets/my_script.sh resources: limits: memory: 200Mi requests: cpu: 100m memory: 100Mi volumeMounts: - name: my-script mountPath: /assets restartPolicy: Never volumes: - name: my-script configMap: name: my-script
@@BAKAVETS Спасибо !! Уже нашел, но все равно интересно было посмотреть твой ответ.
Спасибо дружище за твою работу!)
Такое ощущение, что видео немного ускоряется когда выкладываете. Сложновато смотреть (обычно других приходится ускорять) :)
😁
super tutorial
под ето под Прошу больше никогда не называть модулем!
В поде всегда минимум ДВА контейнера. Один служебный - pause контейнер называется.
Добрый день, спасибо за видео, но можете уточнить, в данном контексте runner каким то образом фигурирует в ci/cd pipeline или это все делается средствами gitlab agent? Спрашиваю, по причине того, что когда я запускаю stage deploy, gitlab выдает ошибку, что нету доступных runner для запуска этого stage, хотя при чем тут runner, если я все команды kubectl должен выполнить через агента.
Как он так быстро говорит и не устает, моя дыхалка умерла бы после первой минуты
Наверное есть смысл уделить больше внимание namespaces, например что по умолчанию между разными namespaces нет доступа у подов. Может еще какие-то нюансы рассказать про них. Как по мне namespace более важный момент чем labels на практике
У кого появилась проблема с тем что для сервиса ClusterIP если pod под ним больше чем 1, то ничего не работает, пробится через сервис к подам не получается, используйте minikube start --extra-config=kube-proxy.proxy-mode=ipvs
Как форматировать файл hcl?)
terragrunt hclfmt
Приколько, а как теперь это все удалить?)
Я столько сложного за 30 минут не слышал, но суть ясна) спасибо, с переоприделением переменных это вообще бомба
теперь в документации установка дашборды через хелм , шо делать)
Обычно видюхи смотрю на 1.25 1.5. Твои надо смотреть 0.75)
В более новых видео этот момент уже исправил)