🐳 Настройка Gitlab-CI раннера на своем собственном сервер

🐳  Настройка Gitlab-CI раннера на своем собственном сервер
В Gitlab у вас есть общедоступные, и у вас есть возможность запускать свои собственные раннеры, которые используются для запуска ваших заданий и отправки результатов обратно в GitLab. В этом руководстве мы настроим сервер с gitlab-runner и Docker в Ubuntu, а затем настроим базовый пайплан для использования вашего Gitlab раннера. Настройка Docker Установите Docker: $ sudo apt update && sudo apt upgrade -y $ sudo apt-get install apt-transport-

☸️ Как проверить метрики пода / контейнера в OpenShift & Kubernetes

☸️ Как проверить метрики пода / контейнера в OpenShift & Kubernetes
Мониторинг ваших контейнеров в поде является ключом к знанию использования и как показатель автоматического масштабирования - HPA / VPA. Эти метрики помогут вам установить квоты ресурсов и диапазоны ограничений в кластере OpenShift / OKD / OpenShift. В этом руководстве я покажу вам, как вы можете проверить метрики пода / контейнера из CLI. OpenShift поставляется с установленным сервером метрик. Для Kubernetes используйте наше руководство:

☸️ Как обновить работающий под Kubernetes

☸️ Как обновить работающий под Kubernetes
Работающий под Кубера не нужно гасить, чтобы его переделать. Используя опцию patch, добавить новый контейнер в под довольно просто. Kubernetes - один из самых мощных и гибких менеджеров контейнерных кластеров на рынке облачных технологий. С помощью этого инструмента вы можете делать практически все, что вам нужно. Одна из таких возможностей, которую предлагает Kubernetes, - это возможность исправления уже развернутого пода. Скажем, наприм

☸️ Kubernetes: советы и хитрости, как максимально использовать Kubernetes

☸️ Kubernetes: советы и хитрости, как максимально использовать Kubernetes
Kubernetes - одно из величайших открытий в области контейнерных технологий последних лет. Для любой компании, желающей создать крупномасштабные и широко доступные контейнеры, Kubernetes - это отличный многофункциональный и простой в использовании вариант. Даже для тех, кто был уже привлечен к приложениям Kubernetes, все еще есть некоторые незнакомые или недостаточно используемые функции, которые расширят опыт и помогут вам максимально использовать ...

☁️ Введение в модели облачных сервисов — PaaS, SaaS, IaaS, FaaS и другие…

☁️  Введение в модели облачных сервисов — PaaS, SaaS, IaaS, FaaS и другие…
Когда вы начнете работать с облачными вычислениями, вам нужно многому научиться. В этой статье я расскажу о некоторых популярных моделях облачных сервисов, которые широко используются и являются обязательными для начинающих облачных архитекторов. Три модели облачных сервисов PaaS, SaaS и IaaS являются наиболее важными, поэтому я начну с них. Модели облачных сервисов PaaS SaaS IaaS APIaaS AaaS BaaS Data as a Service DBaaS

📜 Введение в GitLab CI / CD для начинающих

📜 Введение в GitLab CI / CD для начинающих
Цель этого руководства - дать общее представление о GitLab CI / CD, который поможет людям начать работу за 30 минут, не читая всю документацию GitLab. Это руководство предназначено для начинающих, которые хотят работать с инструментами CI / CD, такими как GitLab CI / CD. В этом уроке я кратко расскажу, что такое CI / CD, почему я решил использовать инструмент GitLab и пошаговое руководство по созданию .gitlab-ci.yaml с примером приложения. C...

🐍 Как установить пакеты Python из GitHub на Linux

🐍  Как установить пакеты Python из GitHub на Linux
Иногда определенный пакет или скрипт python, который вы хотите установить, может быть недоступен в Python Package Index (PyPI). Даже если этот пакет доступен в PyPI, новая функция этого пакета может быть недоступна. Таким образом, вы не можете установить его с помощью диспетчера пакетов Pip на вашем компьютере с Linux. В таких случаях вы можете легко установить эти пакеты прямо из официального репозитория GitHub. В этом кратком руководстве об...

📜 Запуск Ansible плейбука и Vagrant up

📜 Запуск Ansible плейбука и Vagrant up
Vagrant является одним из самых любимых инструментов для разработчиков. Vagrant - это инструмент, предназначенный для того, чтобы пользователи могли создавать и настраивать легкие, воспроизводимые и переносимые среды разработки с выбранными ими средами виртуализации - VirtualBox, KVM, VMware и т.д. Вы можете использовать Ansible с Vagrant для автоматизации предоставления требований к машинам Vagrant и настройки программных зависимостей. В э...

☸️ Helm установил Pod в режиме pending

☸️ Helm установил Pod в режиме pending
Когда вы выполните kubectl get events, вы увидите следующую ошибку: no persistent volumes available for this claim and no storage class is set or PersistentVolumeClaim is not bound Эта ошибка обычно возникает в kubernetes, установленном с помощью kubeadm. Вам нужно будет создать постоянный том со следующим файлом yaml: kind: PersistentVolume apiVersion: v1 metadata:   name: redis-data   labels:     type: local spec:   storageClassName

☸️ Шпаргалка по Kubernetes Service

☸️ Шпаргалка по Kubernetes Service
Вступление Сервисы(службы) Kubernetes используются для работы ваших модулей за пределами кластера. Помнить, как написать структуру манифеста службы, может быть сложно, и помимо структуры, просто вспомнить, какой apiVersion нужно использовать в данном случае может быть еще сложнее. В этом руководстве вы узнаете, как структурировать манифест службы, а также как динамически генерировать его на лету с помощью команды kubectl create. Манифест сервиса