Bootstrap universe-minio secret + ugc bucket note (§14) (недоступная ссылка)
Добавить шаг 6 в bootstrap-universe.sh: создает секрет вселенной-минио (ACCESS KEY/SECRET KEY из универсум-backup-s3 root creds) Ведро Минио должно существовать...
Обновление изображения узла k1m1 v24.2.4 -> v24.3.33
Прокатное крупное обновление узла K1m1 CRDB StatefulSet. Примечание: кластер не будет доработать до 24,3 до обновления узла k3m1 (отслеживать отдельно).
Опустить списанную секцию кластера k2m1
k2m1 (10.8.2.1:6443) выведен из эксплуатации и недостижим; его ступени жили в одном и том же развертывание services job и отказ (отсутствие kubeconfig / отсутст...
Indent heredoc bodys so the startup.sh configmap is valid ЯМЛ
Стартап.ш блок Scalar встроил 5 shell heredocs (rtp.conf, http.conf, SQL) Блок, конечные точки WebRTC, freepbx.conf), тела которых находятся в столбце 0 - менее...
Не позволяй отсутствующему кубектльному кэшу убить всю работу
Шаг kububl-install проходит «set -eo pipefail» ************************* -имя кубекль... | голова-1 Когда этот кэш-дир отсутствует (очищен между перезагрузками ...
Обновление v3.0 -> v3.3 (исправление прерывистого отключения WebSocket)
v3.0.0 периодически завершает обновление WS 101, а затем закрывает гнездо перед любым обновлением. потоки кадров — повторяющееся «отключение на нагрузке» в игро...
Переместить почтовые ящики Dovecot в ПВХ на местном уровне (от клона / MINIO FUSE)
Maildirs были на hostPath/mnt/shared-files/email/mail — клон FUSE mount Поддерживается хранилищем объектов MinIO, которое не может безопасно разместить почтовый...
Поместите MySQL datadir на локальный ПВХ вместо клона / MINIO FUSE
Почта MySQL datadir (и maildirs) была на hostPath /mnt /shared-files. крепление rclone FUSE, поддерживаемое хранилищем объектов MinIO, которое не может Постоянн...
Drop WITH revision history из резервного копирования (только для предприятий); ядро BACKUP - OSS
node-config: document k1m1 forgejo-runner config (--add-host для подмодуля DNS)
Контейнеры для работы на k1m1 возвращаются в публичный DNS. http://k1m1:3000 URL-адреса .gitmodules не клонируются. Pin k1m1 в работе контейнеры через container...
узел-конфигурация: документ k1m1 docker daemon insecure-registries
K1m1 forgejo-runner's builds push to the HTTP Forgejo registry; daemon.json поставляется только с:5000 входами, поэтому каждая строительная работа приземляется....
Реестр изображений K1m1, заменяющий отставной k0m1:5000 (одинаковые учетные данные)
Локи 6.x SingleBinary нуждается в нулевых масштабируемых мишенях; crdb exec через localhost
Kamo-universe namespace+quota+valkey, резервные копии CockroachDB, стек наблюдения
- Вселенная/: пространство имен + ResourceQuota, вальки-вселенная (AOF, hostPath k1m1), Ночная резервная копия CockroachDB CronJob, сценарий загрузки оператора ...
Присоединяйтесь к кластеру с двумя узлами с k3m1 по локальной сети; изоляция учетной записи
Маршруты Retire WireGuard (10.8.x.x) для маршрутов LAN (192.168.4.22 <-> 192.168.4.36) :6222) с кредами, встроенными в URL-адреса маршрута. Переименовать класте...
Добавление узла k3m1 + миграция кластера в IP-адреса LAN
- Statefulset: реклама/присоединение более 192.168.4.x (k1m1=.22, k3m1=.36); WireGuard упал (k3m1 wg0 10.8.0.1 столкнулся с рекламным IP-адресом k0m1). - конечн...
Обновите TLSStore каждый цикл, чтобы новые сертификаты подавались
update tls store() работает только при запуске и на импорте совместного хранения. Серт, недавно выпущенный менеджером сертификации (HTTP-01), был готов с секрет...
Перенаправьте маршрут только для перенаправления, чтобы Traefik v3 мог
Traefik v3 отключает маршрутизатор IngressRoute с помощью сервисов: LetEmptyServices выключен (как здесь), поэтому домен-агностик HTTP->HTTPS редирект роутера в...
Перенаправьте все HTTP-хосты на HTTPS + шлюз авто-сертификатор в реальные домены
Пользовательские домены (например, login.sign.pink) вернули Траефику голый «404 страница не найдена» по простому HTTP: единственный маршрутизатор перенаправлени...
Pre-seed sign.pink + www.sign.pink in STATIC DOMAINS
sign.pink - новый домен apex (бренд электронной подписи потребителя / white-label) Арендатор Камо. Pre-seed apex + www, так что сертификат Let's Encrypt существ...
Обновление карты поддомена комментарий KamoLOS
Проект /Next.js/KamoLOS переименован в KamoMLOS Система происхождения кредитов. Название «Камолос» теперь используется для Новый персональный кредит. Поддомен m...
узел-конфигур: подъем k1m1 кубелета max-pods 110 -> 200
По умолчанию RKE2 max-pods = 110 был поражен, блокируя обновление камолоса развёртывание (maxSurge:1,maxUnavailable:0 нуждается в слоте для создания нового стру...
Оригинальное название: Myloan Alias for KamoLOS
Добавляет «милоан» в список распознавания SUBDOMAINS и переписывает комментарий Чтобы сделать цель списка явной (это документальный фильм; динамический Traefik)...
Сохраняйте полный FQDN для поддоменов глубже двух меток
organize by root() извлекал только первую этикетку и две последние. Ярлыки от каждого Traefik-зарегистрированного имени хоста. Для общего двухуровневого дела (l...
Управление mail.kamocrm.com TLS сквозной
Auto-cert теперь обеспечивает и поддерживает сертификат Let's Encrypt для mail.kamocrm.com (HTTP-01 через Traefik на порту 80) Postfix Consumer в синхронизации ...
Снят с эксплуатации шлюз Janus WebRTC
Янус больше не используется. Удалить осиротевшего KlusterServices/janus манифесты (Янус был установлен хостом, а не развернут кластером, и не Бег на k1m1. Инте...
Публичный IP 47.181.8.83 для внешних носителей
JVB-k1m1 рекламировал 75.83.113.11, а coturn рекламировал Узел LAN IP через status.hostIP — оба сломали внешние носители WebRTC Общественный WAN составляет 47.1...
Замените heredoc сгруппированным эхом, чтобы буквальные блок-парсы YAML
Тело /etc/odbc.ini heredoc сидело на столбце 1, который отклонялся от столба. окружающий startup.sh: | буквальный блок скалярный и сломанный «кубектный прикладн...
Следуйте за восстановлением клона через распространение крепления HostToContainer
Без распространения раба стручка захватывает крепление FUSE сразу же Контейнер начинается, если клон установлен. Сервис перезапускается на хосте, стручке продол...
Обратно-прокси priceturbo.com apex + wildcard через k1m1 с TLS
k1m1 Traefik прекращает HTTPS для priceturbo.com и любого *.priceturbo.com поддомен, пересылающий простой HTTP в верхнюю часть Traefik по адресу 192.168.4.36:80...
Масштабирование до 2 реплик для поглощения синхронизации + трафик во время выполнения
Единственная реплика является узким местом для рабочего процесса синхронизации словаря: Каждый работник-оружейник обрабатывает один запрос, а затем автоматическ...
Reverse-proxy rate.loans/stack.loans hosts via k1m1 with TLS
k1m1 Traefik прекращает использование HTTPS для api.rate.loans, www.rate.loans и www.stack.loans, пересылая простой HTTP в верхнюю часть Traefik 192.168.4.36:80...
Бросай непризнанный - рабочие рушатся
Либретранслятор CLI не принимает — рабочие, только оружейник Процесс внутри него есть. Пройдя его, стручка провалилась. Загрузка и CrashLoopBackOff (1384 переза...
Добавить прайс @kamocrm.com почтовый ящик и внешний IMAP NodePort
- Новая служебная почта/dovecot-imap-external (NodePort 30143 -> 143) До IMAP можно добраться извне кластера по $NODE:30143. - Seed pricing@kamocrm.com in mysql...
Probe timeout 10s and 2 gunicorn workers
LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot
The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...
Настройте STUN, чтобы ICE браузера мог выполняться двунаправленно
Двусторонние вызовы браузер-браузер, подключенные на уровне SIP, но не имеющие аудио в любом направлении. Работала голосовая почта (one-way Asterisk → браузер) ...
Seed pbx.k1.kluster.kamocrm.com как статический домен
Софтфон браузера нуждается в SIP-over-WSS, чтобы приземлиться на имя хоста с реальным Серт TLS. Добавьте админ FreePBX / WS имя хоста в STATIC DOMAINS Auto-cert...
Хостинг браузера SIP WSS на internal.kamocrm.com (реальный сертификат)
Браузеры отказались от подключения к WebSocket **************** с близким кодом 1006, потому что Traefik обслуживал свою самоподписанную сертификацию по умолчан...
WebRTC выживет после перезапуска
Предыдущий подход (http custom.conf с [общим] override) не На самом деле вступает в силу, потому что INI-парсер Asterisk не чтит множественные [Общие] разделы в...
Включить встроенный HTTP-сервер Asterisk на :8089 для WebRTC /ws
Транспортный маршрут Chan pjsip 'protocol=ws' поверх res http websocket Что, в свою очередь, требует запуска встроенного HTTP-сервера Asterisk. The FreePBX 17 п...
Добавить транспорт WSS WebRTC для софтфонов браузера
Asterisk chan pjsip теперь связывает простой транспорт WebSocket на 0.0.0.0:8089 и Traefik прекращает TLS на **************** (порт 443) kamo-internal может рег...
Экспозиция порта 8088 непосредственно в сервисе ClusterIP
Сервис имел только порт 80→8088 отображения. Внутренние службы используют **************************** (например, токен VOIPService API) Запросы были отсрочены,...
Добавить недостающий отказ2ban-config ConfigMap для k1m1
Ссылки на развертывание fail2ban-config ConfigMap (jail.local +) asterisk-security.conf) но его не существовало, заблокировав подставку на МаунтВолуме. Настройк...
Разрешить префикс /domain/ path на тему IngressRoute для CORS
Конфигурация темы на theme.kamocrm.com/domain/... не соответствовала Существующие правила маршрута (разрешены только /публичные / и /внутренние /) Вернулся 503 ...
Производство провалилось2ban с тюрьмами PJSIP и постоянным состоянием
Добавить fail2ban-configmap.yaml с [asterisk] и [freepbx-web] тюрем, постепенная эскалация запрета (1h→24h→30d потолок), LAN ignoreip и пользовательский фильтр ...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.