BAKAVETS
BAKAVETS
  • 76
  • 517 465
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
มุมมอง: 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 и как их использовать

ความคิดเห็น

  • @reiron9857
    @reiron9857 6 วันที่ผ่านมา

    Прежде всего хочу выразить вам благодарность за работу которую вы проделали. У себя развернул кластер через kubespray. Контроллер ingress-nginx стоит по дефолту. 2 ноды: мастер и воркер, публичных ip на нодах нет: столкнулся с тем тем что ингресс не получает адрес. Я правильно понимаю, что адрес автоматически присвоится только если есть внешний? Сейчас временно вышел из положения добавив в манифест секцию статус с лоадбалансером и указанием ip моих нод.

  • @samrybkin9184
    @samrybkin9184 12 วันที่ผ่านมา

    Привет на 08:41 ты говоришь про лог агрегатор а что он ? Есть ли у тебя видео по нему ? Спасибо за видео было полезно.

  • @user-wz4pw1xw5m
    @user-wz4pw1xw5m 19 วันที่ผ่านมา

    про работу CNI было бы круто узнать

  • @21JackHammer
    @21JackHammer 21 วันที่ผ่านมา

    Антон, спасибо за туториал. Вопрос у меня локальный(в вмвар вокрстейшн) к8с с одной контро-плэйн и 2мя воркер нодами. При создании ингреса, не получаю адреса. Я так понимаю проблема что ингрессу нужен экстернал адрес коего в моей домашней сети нет??

  • @tasmailX
    @tasmailX 21 วันที่ผ่านมา

    Учитель мастер

  • @user-ju3sl1yx9e
    @user-ju3sl1yx9e 24 วันที่ผ่านมา

    Ребята явно не понимают насколько это годный инструмент знания ты сейчас выложил! Все остальные материалы плюс минус похожи, но как я вижу эта корневая часть контента из пройденного материала* Спасибо "man" за знания которыми ты делишься, в ясной и доступной форме'

  • @user-ne4bd3ry1n
    @user-ne4bd3ry1n 28 วันที่ผ่านมา

    и сколько зарабатывает специалист со всем сертами?

  • @Linitsh
    @Linitsh หลายเดือนก่อน

    тем кто использует 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

  • @TheDavBag
    @TheDavBag หลายเดือนก่อน

    мб кто-то встречал мануал по кастомным csi?

  • @user-uu8vv4gn7f
    @user-uu8vv4gn7f หลายเดือนก่อน

    Архи-классное объяснение! Закрыл пробелы в знаниях и понял процессы под капотом! Спасибо! 🤝

  • @amm1go
    @amm1go หลายเดือนก่อน

    activeDeadLineSeconds - для каких вариантов возможно использовать? где ее обычно применяют?

  • @zhiliaev
    @zhiliaev หลายเดือนก่อน

    Я с жадностью смотрю все видео, несмотря на то, что эту информацию уже знаю. Уроки помогают всё структурировать и освежить в памяти! Спасибо!

  • @dmitrypochapsky3356
    @dmitrypochapsky3356 หลายเดือนก่อน

    в чем может быть проблема? $ /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

  • @oleg_kishinskii
    @oleg_kishinskii 2 หลายเดือนก่อน

    что то ты не договорил. Я использовал кластер куба на RKE, неймспейс и ролбайдинг созданы, а секрета нет

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Спасибо автору за курс, базовые вещи помог понять. К тому же я перестал бояться кубернетеса и начал его учить наконец :)

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    А по основам терраформа не думаешь сделать курс или мини-курс? :)

    • @BAKAVETS
      @BAKAVETS 2 หลายเดือนก่อน

      В планах была такая идея :)

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Как и обещал, стараюсь написать под каждым видео достаточно длинный комментарий, вдруг алгоритмы ютуба тебя заметят :)

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Я дошел до 30 урока и вернулся на первый в итоге, начались слишком сложные для моего текущего уровня вещи :) Тем, кто только начинает смотреть - комбинируйте просмотры видео с чтением офф. документации. И обязательно повторяйте всё, что делает автор, иначе не запомнится. Спасибо за курс!

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Ставлю лайк, пишу коммент. Надеюсь, ты сможешь набрать подписчиков, потому что контент просто шикарный. Полезный и понятный. Бывает иногда, что ты повторяешь слово "например" по несколько раз подряд в течение минуты, это слегка отвлекает, но возможно только я такой :) Спасибо за контент!

    • @BAKAVETS
      @BAKAVETS 2 หลายเดือนก่อน

      Спасибо большое за обратную связь! 🙏

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Слишком быстро говоришь и слишком много информации для одного урока. Но никто же не запрещает несколько раз смотреть один урок или в несколько подходов :) Спасибо!

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    С Volume работал в докере, но в другом формате. Я правильно понимаю, что ты создал volume "shared-data" и примонтировал его в разные пути в контейнерах? То есть это один и тот же каталог на ноде, но просто в контейнерах пути до этого каталога разные? И где лежит "shared-data" на самой ноде?

  • @atexnik
    @atexnik 2 หลายเดือนก่อน

    4:54 я считаю, вы здесь оговорились, тут не ingress controller создается, а ingress resource. Сам же контроллер уже ранее был установлен и запущен в виде подов. Контроллер соответственно следит за появлением или изменениями в ingress ресурсах, и конфигурируется соответствующим образом (под капотом просто меняется конфиг nginx-а, который тут выступает в роли лоад балансера). Поправьте если я не прав.

    • @BAKAVETS
      @BAKAVETS 2 หลายเดือนก่อน

      Все верно.

  • @atexnik
    @atexnik 2 หลายเดือนก่อน

    Ну слишком быстро, не успеваю уловить мысль...

    • @BAKAVETS
      @BAKAVETS 2 หลายเดือนก่อน

      В более новых роликах, старался это исправить.

    • @atexnik
      @atexnik 2 หลายเดือนก่อน

      @@BAKAVETS спасибо. Буду смотреть все уроки, очень полезная и доходчивая подача, на самом деле. Подписался.

  • @lindemann9432
    @lindemann9432 2 หลายเดือนก่อน

    Nichego ne ponyal

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Сначала читаю документацию кубера, потом смотрю твой видос и второй раз читаю документацию. В итоге твои видео помогают информации лучше усвоиться, закрыть пробелы. Спасибо :)

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Спасибо за контент, помогает понять документацию и архитектуру кубера. Ждем StatefulSet всем селом!

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Отлично, спасибо за классный инструмент, проблем не возникло. После истечения триала настойчиво просит оплатить - просто игнорирую и закрываю все окна, можно работать

    • @BAKAVETS
      @BAKAVETS 2 หลายเดือนก่อน

      Супер!

  • @voodoogeek9423
    @voodoogeek9423 2 หลายเดือนก่อน

    Отличные ролики! Надеюсь еще увидеть твои новые видео!

  • @user-yt6lj6kl3z
    @user-yt6lj6kl3z 2 หลายเดือนก่อน

    Постараюсь оставить под каждым видео по комментарию длиной больше 7 слoв, чтобы ютуб начал наконец тебя поднимать в поиске. Спасибо за твоё время и знания)

  • @-ligum
    @-ligum 2 หลายเดือนก่อน

    bravissimo!!!

  • @yurirasiukevich9322
    @yurirasiukevich9322 3 หลายเดือนก่อน

    Очень быстро - мозг закипает. Скачиваю видео и смотрю на скорости 0,8-0,9. Шрифт бы ещё, по-возможности крупнее. Но всё равно спасибо тебе, человек. Подписка и Лайк, дерзай ещё. Удачи каналу.

  • @alex-mozh
    @alex-mozh 3 หลายเดือนก่อน

    подскажите, а информации по сбросу кеша у Вас нету (под конец видео есть Invalidations, но это полностью все очистить)? если например сменился текст статьи, нужно сообщить что бы эта страница перекешировалась по всем серверам cloudfront

    • @BAKAVETS
      @BAKAVETS 3 หลายเดือนก่อน

      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

    • @alex-mozh
      @alex-mozh 3 หลายเดือนก่อน

      @@BAKAVETS спасибо большое, пойду изучать

  • @gradergreder6931
    @gradergreder6931 3 หลายเดือนก่อน

    redis +1

  • @Hadagan_man
    @Hadagan_man 3 หลายเดือนก่อน

    Это же шикарно! Почему у вас мало подписчиков ? Явно должно быть больше! С меня подписка и лайк, а вам успехов !

    • @BAKAVETS
      @BAKAVETS 3 หลายเดือนก่อน

      Спасибо большое!

  • @IlyaSlezkin
    @IlyaSlezkin 3 หลายเดือนก่อน

    амазон не дает создавать users... требует кредитку)

  • @samrybkin9184
    @samrybkin9184 3 หลายเดือนก่อน

    Привет спасибо!! Хотел спросить а как передать скрипт к примеру у меня есть скрипит который должен отрабатывать в k8s кластере в крон джобе. Может у тебя есть пример какой нить с использованием скрипта в кронджобе?

    • @BAKAVETS
      @BAKAVETS 3 หลายเดือนก่อน

      Как насчет? 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

    • @samrybkin9184
      @samrybkin9184 3 หลายเดือนก่อน

      @@BAKAVETS Спасибо !! Уже нашел, но все равно интересно было посмотреть твой ответ.

  • @konstantinpopov7598
    @konstantinpopov7598 3 หลายเดือนก่อน

    Спасибо дружище за твою работу!)

  • @andrey.nekrasov
    @andrey.nekrasov 3 หลายเดือนก่อน

    Такое ощущение, что видео немного ускоряется когда выкладываете. Сложновато смотреть (обычно других приходится ускорять) :)

    • @BAKAVETS
      @BAKAVETS 3 หลายเดือนก่อน

      😁

  • @Andrey198923
    @Andrey198923 3 หลายเดือนก่อน

    super tutorial

  • @crontab-e
    @crontab-e 4 หลายเดือนก่อน

    под ето под Прошу больше никогда не называть модулем!

  • @Farik1118
    @Farik1118 4 หลายเดือนก่อน

    В поде всегда минимум ДВА контейнера. Один служебный - pause контейнер называется.

  • @rikitikitaki5919
    @rikitikitaki5919 4 หลายเดือนก่อน

    Добрый день, спасибо за видео, но можете уточнить, в данном контексте runner каким то образом фигурирует в ci/cd pipeline или это все делается средствами gitlab agent? Спрашиваю, по причине того, что когда я запускаю stage deploy, gitlab выдает ошибку, что нету доступных runner для запуска этого stage, хотя при чем тут runner, если я все команды kubectl должен выполнить через агента.

  • @TheDESTROS
    @TheDESTROS 4 หลายเดือนก่อน

    Как он так быстро говорит и не устает, моя дыхалка умерла бы после первой минуты

  • @user-mk8xc2lt6z
    @user-mk8xc2lt6z 4 หลายเดือนก่อน

    Наверное есть смысл уделить больше внимание namespaces, например что по умолчанию между разными namespaces нет доступа у подов. Может еще какие-то нюансы рассказать про них. Как по мне namespace более важный момент чем labels на практике

  • @maxbudnik
    @maxbudnik 4 หลายเดือนก่อน

    У кого появилась проблема с тем что для сервиса ClusterIP если pod под ним больше чем 1, то ничего не работает, пробится через сервис к подам не получается, используйте minikube start --extra-config=kube-proxy.proxy-mode=ipvs

  • @triptaminator1107
    @triptaminator1107 4 หลายเดือนก่อน

    Как форматировать файл hcl?)

    • @BAKAVETS
      @BAKAVETS 2 หลายเดือนก่อน

      terragrunt hclfmt

  • @triptaminator1107
    @triptaminator1107 4 หลายเดือนก่อน

    Приколько, а как теперь это все удалить?)

  • @gradergreder6931
    @gradergreder6931 4 หลายเดือนก่อน

    Я столько сложного за 30 минут не слышал, но суть ясна) спасибо, с переоприделением переменных это вообще бомба

  • @CloudDESTROYER-lv8gu
    @CloudDESTROYER-lv8gu 4 หลายเดือนก่อน

    теперь в документации установка дашборды через хелм , шо делать)

  • @user-ot5gz8uq2q
    @user-ot5gz8uq2q 5 หลายเดือนก่อน

    Обычно видюхи смотрю на 1.25 1.5. Твои надо смотреть 0.75)

    • @BAKAVETS
      @BAKAVETS 5 หลายเดือนก่อน

      В более новых видео этот момент уже исправил)