Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

214 total results found

Namespaces

Docker & k8s k8s

Разделяет кластер на виртуальные кластеры. Это не Namespace ядра! По умолчанию объекты попадают в default namespace. Настраиваются свои пользователи, права, ресурсы и политики. Создание и привязка к пространству имен Императивный способ:  kubectl create ns ...

Deployment

Docker & k8s k8s

Deployments наиболее популярный способ для запуска приложений без сохранения состояния. Это добавляет проверку состояния, масштабирование, восстановление.  Реализовано через deployment контроллер. Каждый контроллер управляет одним или несколькими одинаковыми ...

Services

Docker & k8s k8s

Сервис используется для подключения подов к внешней сети. Сервис использует метки для выбора подов. Все указанные метки должны быть на поде (дополнительные метки пода игнорируются) В сервисе - раздел selector  spec: replicas: 10 <Snip> template: ...

Ingress

Docker & k8s k8s

Используется для организации внешнего взаимодействия на L7 уровне. Ingress ресурсы определяют правила маршрутизации, Ingress контроллер выполняет задачу.  Маршрутизация в смысле L7, не в смысле L3 Могут быть host-based и path-based маршруты: Host-base...

Storages

Docker & k8s k8s

Система хранения работает через драйверы (CSI плагины) или локально на нодах. Второй вариант неудобный. Далее первый вариант. Разработчик обычно предоставляет плагины в виде Helm чартов или yaml установщиков. Они устанавливаются в виде набора подов в namespace...

Helm

Docker & k8s Helm

Один из самых популярных пакетных менеджеров для Kubernetes.  Управление helm Установка helm:  curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null sudo apt-get install apt-transport-https --yes ec...

Yaml формат

Docker & k8s Консоль и теория

# - комментарии Ключ-значение  first: second Обязательный пробел после : Вложенные ресурсы в python виде, два пробела Типы данных Строка. Может быть без кавычек если хотя-бы один нечисловой символ Многостроковая переменная:  config: | server.port=84...

Go templates

Docker & k8s Helm

Элементы шаблонизации заключены в двойные фигурные скобки, остальные - статический текст. Элементы шаблонизации могут включать переменные, условия, циклы, функции. Конструкция {{- удаляет строку в которой функция. Условия:  {{ if ConditionOne }} # Do som...

Файловый сервер

Docker & k8s Примеры

Один из самых простых S3-совместимых серверов - minio (официальный сайт) Еще есть FreeNAS. Запуск сервера Compose файл для тестов: services: minio: image: minio/minio:latest container_name: minio restart: unless-stopped volumes: ...

Config maps & secrets

Docker & k8s k8s

Набор конфигураций для различных окружений. Включают переменные окружения, конфиг файлы, имена хостов, порты, аккаунты. kind: ConfigMap apiVersion: v1 metadata: name: epl data: Competition: epl Season: 2022-2023 Champions: Manchester City te...

StatefulSet

Docker & k8s k8s

Очень похожи на Deployments, но StatefulSet дополнительные функции: Предсказуемые и постоянные имена модулей Предсказуемые и постоянные имена узлов DNS Предсказуемые и постоянные привязки томов Отличие: Deployment создает поды сразу же, а StatefulSet п...

Безопасность

Docker & k8s k8s

Авторизация и аутентификация По умолчанию аутентификация на основе сертификата, но поддерживаются внешние источники.  Аутентификация на основе сертификата. Авторизация RBAC (пользователь - действие - ресурс). По умолчанию запрещено все что не разрешено. Рол...

Пример проекта

Docker & k8s Helm

Задача: helm чарт приложения guestbook с БД redis Создаем namespace для теста  kubectl create namespace guestbook-learn Создаем шаблон структуры папок  helm create guestbook Добавляем зеркало проекта bitnami и находим последнюю версию чарта helm repo add...

Разметка

MD формат

Для просмотра итогового документа можно использовать online сервис Подробное описание Параграф. Пустая строка. Просто перевод строки не приводит к созданию параграфа и переносу строки. Первый параграф Второй параграф Перенос строки внутри параграфа. Тег...

Job, cronjob

Docker & k8s k8s

Job Выполнения разовой задачи. Если запуск задачи завершается с ошибкой, Job перезапускает поды до успешного выполнения или до истечения таймаутов. Когда задача выполнена, Job считается завершённым и больше никогда в кластере не запускается. Параметры в spec...

Gitverse

Git

Приватный репозиторий Работать по правильному логину/паролю не будет, если включена 2FA. Нужно сначала сгенерировать новый токен доступа (Настройки - управление токенами). Затем клонировать репозиторий в следующем виде:  git clone https://<токен>@<адрес репо...

Сертификат от LetsEncrypt

Linux

Это можно использовать на практике, хотя лучше все-таки купить. Устанавливаем certbot  sudo apt install certbot Запрашиваем сертификаты на основной домен и домены третьего уровня  sudo certbot certonly --manual --agree-tos --email bobrovsa@yandex.ru --serv...

Управление языковыми моделями

ИИ

Технические требования Настройка HA кластера - критичный раздел, но сейчас пока не актуально.  Мне хватило следующего ПК: Процессор Intel Xeon E5-2670 v3 @2.3GHz (даже не средний 😊) Во время обработки грузился на 60%. ОП Всего 32 Gb         ...

Взаимодействие через python

ИИ

Запрос - ответ в существующую модель  import ollama import requests def chat_with_deepseek(prompt, model="deepseek-r1:7b"): response = ollama.chat( model=model, messages=[{"role": "user", "content": prompt}] ) return respo...

Книги

ИИ