Хочу отметить, что DevOps-практики изучать придётся, если хочется дорасти до корпоративного сегмента: автосборка песочниц, автоматическое тестирование бекапов, раскат софта и т.п. - это те самые Infrastructure as a Code и CI/CD.
АртемЪ, Ну у меня исключительно по меди и оптике по маршрутам до Европы пакеты бегают с джиттером до 50% от минимального (Data-IX развлекает как может), BGP - тоже меш-сеть при высокой связности. А вот если бы где-нибудь был воздух - пиши пропало.
idontwannaseeyoucry, требование "знать без помощи Интернета" вытекает из двух причин: скорости решения проблем и работы в условиях отсутствия этих самых интернетов.
Следующий шаг - добавить к заголовку NFB*8 байт данных. Под блоками понимаются данные, а не число датаграмм, недостаток перевода на русский слов block и unit (добавил в ответ).
Cri-o чуть более легковесный и избавляет от ряда сложностей с Docker. Используйте что нравится, сам рантайм можно поменять. Я только из любопытства дёргал информацию из рантайма, сам к8с позволяет забыть о его существовании после установки (этот процесс меняется в зависимости от того, что на хостах).
Docker Registry естественно может быть self-hosted. Мы у себя пользуемся Harbor, проблем не испытывали. Едлинственный момент - актуальная версия API требует TLS, а значит валидного сертификата.
Docker как runtime - разруливает всё внутри одного хоста, оркестраторы Docker Swarm/k8s - на уровне кластера.
Это означает "приложение собирается и запускается в виде контейнера".
hOtRush, EchoStan, стоимость managed k8s в DO = стоимость рабочих узлов (на которых крутятся приложения, запускаемые в кластере), мастер-узлы с etcd предоставляет хостинг бесплатно (а они внезапно жрут больше и с жёсткими требованиями по отказоустойчивости).
Пример потребления ресурсов кластерными процессами на узле одного живого кластера: до 40% одного ядра Xeon на 2.3ГГц суммарно на всё нижеперечисленное, оперативка: kubelet - 450МБ (на узле 70 подов/137 контейнеров, больше подов → больше горутин → больше памяти), dockerd - 120МБ, calico - 96МБ, отправитель логов - 100МБ, итого чуть меньше 800. Всё остальное будет в вашем полном распоряжении (до той поры, пока oomkiller не разлучит вас).
Вношу нормальную терминологию в тред.
Вместо "тонкого клиента" - фронтенд-приложение (может быть ASP.NET, а может и обычные html+js, IIS не поперхнётся).
Вместо "толстого клиента" - бэкенд. Gl_Proxy IIS и web в одном словосочетании - почти что тавтология.
nepster-web, ОК, всё не так плохо, как казалось.
Вам нужен docker-compose logs app или docker logs container_id|container_name для просмотра именно логов приложения, если там пусто, то докер не причём скорее всего.