Advanced Search
Search Results
216 total results found
Services
Сервис используется для подключения подов к внешней сети. Сервис использует метки для выбора подов. Все указанные метки должны быть на поде (дополнительные метки пода игнорируются) В сервисе - раздел selector spec: replicas: 10 <Snip> template: ...
Ingress
Используется для организации внешнего взаимодействия на L7 уровне. Ingress ресурсы определяют правила маршрутизации, Ingress контроллер выполняет задачу. Маршрутизация в смысле L7, не в смысле L3 Могут быть host-based и path-based маршруты: Host-base...
Storages
Система хранения работает через драйверы (CSI плагины) или локально на нодах. Второй вариант неудобный. Далее первый вариант. Разработчик обычно предоставляет плагины в виде Helm чартов или yaml установщиков. Они устанавливаются в виде набора подов в namespace...
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 формат
# - комментарии Ключ-значение first: second Обязательный пробел после : Вложенные ресурсы в python виде, два пробела Типы данных Строка. Может быть без кавычек если хотя-бы один нечисловой символ Многостроковая переменная: config: | server.port=84...
Go templates
Элементы шаблонизации заключены в двойные фигурные скобки, остальные - статический текст. Элементы шаблонизации могут включать переменные, условия, циклы, функции. Конструкция {{- удаляет строку в которой функция. Условия: {{ if ConditionOne }} # Do som...
Файловый сервер
Один из самых простых S3-совместимых серверов - minio (официальный сайт) Еще есть FreeNAS. Запуск сервера Compose файл для тестов: services: minio: image: minio/minio:latest container_name: minio restart: unless-stopped volumes: ...
Config maps & secrets
Набор конфигураций для различных окружений. Включают переменные окружения, конфиг файлы, имена хостов, порты, аккаунты. kind: ConfigMap apiVersion: v1 metadata: name: epl data: Competition: epl Season: 2022-2023 Champions: Manchester City te...
StatefulSet
Очень похожи на Deployments, но StatefulSet дополнительные функции: Предсказуемые и постоянные имена модулей Предсказуемые и постоянные имена узлов DNS Предсказуемые и постоянные привязки томов Отличие: Deployment создает поды сразу же, а StatefulSet п...
Безопасность
Авторизация и аутентификация По умолчанию аутентификация на основе сертификата, но поддерживаются внешние источники. Аутентификация на основе сертификата. Авторизация RBAC (пользователь - действие - ресурс). По умолчанию запрещено все что не разрешено. Рол...
Пример проекта
Задача: helm чарт приложения guestbook с БД redis Создаем namespace для теста kubectl create namespace guestbook-learn Создаем шаблон структуры папок helm create guestbook Добавляем зеркало проекта bitnami и находим последнюю версию чарта helm repo add...
Разметка
Для просмотра итогового документа можно использовать online сервис Подробное описание Параграф. Пустая строка. Просто перевод строки не приводит к созданию параграфа и переносу строки. Первый параграф Второй параграф Перенос строки внутри параграфа. Тег...
Job, cronjob
Job Выполнения разовой задачи. Если запуск задачи завершается с ошибкой, Job перезапускает поды до успешного выполнения или до истечения таймаутов. Когда задача выполнена, Job считается завершённым и больше никогда в кластере не запускается. Параметры в spec...
Gitverse
Приватный репозиторий Работать по правильному логину/паролю не будет, если включена 2FA. Нужно сначала сгенерировать новый токен доступа (Настройки - управление токенами). Затем клонировать репозиторий в следующем виде: git clone https://<токен>@<адрес репо...
Сертификат от LetsEncrypt
Это можно использовать на практике, хотя лучше все-таки купить. Устанавливаем 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...
Книги
Теория LLM
Генеративный ИИ относится к алгоритмам, которые могут генерировать новый контент, в отличие от анализа существующих данных или воздействия на них, как более традиционные системы машинного обучения с прогнозированием или искусственного интеллекта.
Мультипликация и SVG
Принципы мультипликации Сжимать и растягиватьВ зависимости от того, из чего что-либо сделано, объекты деформируются при движении. Сжимание и растягивание создает иллюзию веса и объема объектаПредвкушениеПользователи могут не понять анимацию, если в ней нет по...