Евгений
root@kube-master:~# docker --version
Docker version 17.03.3-ce, build e19b718
Евгений
может у кубера какой то свой докер?
Andor
а docker version?
Евгений
а docker version?
root@kube-master:~# docker version
Client:
Version: 17.03.3-ce
API version: 1.27
Go version: go1.7.5
Git commit: e19b718
Built: Thu Aug 30 01:04:51 2018
OS/Arch: linux/amd64
Server:
Version: 17.06.2-ce
API version: 1.30 (minimum version 1.12)
Go version: go1.8.3
Git commit: a04f55b
Built: Thu Sep 21 20:36:57 2017
OS/Arch: linux/amd64
Experimental: false
Andor
ну вот же, положила
Евгений
а откуда у меня сервер версии 17.06 если я из репов поставил 17.03?
Евгений
ЯННП
Andor
наверное потому что ты перед этим ставил 17.06 и он остался запущен
Евгений
не, я на снапшот откатывался
Alex
Лютая бесовщина :) замечательная группа
Егор
Чё за жесть. Посмотри ты уже параметры запуска кубовых сервисов и проверь переменные и бинари. А если не знаешь как, то не трогай куб, а лучше вообще ничего не трогай
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
@e_fedorov подключи в bionic убунту, xenial репо для docker-ce и поставь оттуда
Mikolaj
𝚔𝚟𝚊𝚙𝚜
Вообще версию докера уже до 18.06 подняли:
https://github.com/kubernetes/kubernetes/pull/68495/files
Mikolaj
в мастере кубспрея кстати уже всё хорошо с 18й убунтой
Mikolaj
𝚔𝚟𝚊𝚙𝚜
ну и логи kublet'а конечно же
Костя
Вопрос из сферы интеграции куба и VMWare. Используем только как storage provider, pv динамически нарезаются из темплейта, все ок. Что не работает? Куб не понимает datastore-cluster, точнее понимает, но только если указывать конкретный datastore из кластера. Например: ds cluster = ds1 + ds2. StorageClass сработает только если в parameters значением datastore будет либо ds1 либо ds2. В виду энтерпрайза это решение не подходит, так как есть риск переполнения одного из ds. Вопросы: может ли как то StorageClass работать с Vsphere datastore cluster? Можно ли каким то образом в рамках одного StatefulSet использовать несколько SorageClass? Может вообще есть какое либо другое решение
G72K
G72K
G72K
Костя
Любой вольюм оне же в конкретно одном DS, не совсем понятно как это вы сразу в двух его хотите?
Не в двух, в одном из двух. Для этого и сделали datastore-cluster. Вот только kubernetes его не понимает. Пока выглядит все так, что это возможно только в рамках одного ds. Вот я и обратился, может кто-нибудь в обход умудрился что то придумать. Документация VMWare - печаль. Чтобы определить список актуальных опций, которые не устарели, пришлось смотреть исходники kubernetes
G72K
G72K
Rainbow
G72K
Костя
Надо автоматически
Костя
В общем, видимо придется другой pv provider выбрать
Костя
На одной из конференций Devопсы из Rocket bank хватались, что они полностью интегрировали kube и vmware. Интересно было бы узнать как
G72K
Надо автоматически
По какому критерию? Можно крон джобу, которая меняет дефолтный storageClass по этому критерию :)
Alexander
Alexander
От переполнения мониторинг спасёт, тот же vROps покажет когда закончится место
Alexander
Один datastore до 64 Тб поддерживается
Roman
Всем привет, кто то крутит кубер на windows? Если да то есть какие-то best practice ?
Sergey
🤦♂️
Roman
🤦♂️
Это да, но вот у заказчика дотнет фреймворк и он хочет кубер
Rainbow
Мне не сильно нужно, раз вопрос зашел... Можно просто докинуть в кластер ноду win и все будет плюс минус ок? У меня пару програмок крутится win only и пока просто ssh тунель пробрасываю в pod а тот уже в кластер.
Roman
Неа именно framework https://hub.docker.com/r/microsoft/dotnet-framework-samples/
Roman
c .net core проблем нету
Artyom
C дотнет фреймворк вам сначала надо выяснить, запустится ли он в windows mode контейнере. Или переписать приложение по dotnet core
Artyom
плюс надо учесть, что microsoft очень любил выбрасывать внезапные not supported exception, когда вроде бы должно работать, но нет
Artyom
Это касается, например, авторизации в active directory или импорта отчетов в excel. Мы nuget меняли для авторизации и доставляли библиотеки в dockerfile, чтобы работало
Костя
Мол что вы будете делать, если нам срочно потребуется это сделать, у ваших приложений будет downtime итд. Мониторинг мы уже реализовали как для кластера datastore, так и для его datastore по отдельности
Alexander
Alexander
Обслуживание на хостах — это обычная история
Alexander
Виртуалки переезжают на соседние хосты быстро без downtime
Roman
Alexander
А отключение DS — это миграция гораздо более долгая, нужно все vmdk скопировать на другой DS, это ударит по производительности как минимум
Alexander
Тем более что DS Cluster все равно не объединяет датасторы в один mount / path
Alexander
Он работает на этапе vmdk placement
Alexander
Я уточню у нашей cna команды какие есть варианты
Alexander
И что другие заказчики делают
Костя
Alik
Привет!
Кто-нибудь использует git-secret для хранения куберовских secret-ов/приватных конфигов в гите?
Andrey
Всем привет, а под кубернетис ноду нужно swap выделять или кубер его не использует?
Anton
Кубер не юзает свап
Alexey
в оф.доке даже написано что его следует отключать
Alexey
resource limiting может криво работать
Andrey
а для самой ОС на которой он будет развернут?
Alexey
без разницы, везде нужно отключать
Stanislav
Где он вообще нынче нужен, кроме ноутов, где он может для сброса памяти на диск использоваться?
Alexey
на хостах с базами где много памяти, т.к. иногда лучше затормозиться в свопе, чем упасть по out-of-memory
Alexey
и то, с нынешними ssd/nvme тормозов и не заметишь особо
Евгений
Евгений
особенно если ещё gc по свопу пойдет
D
всем привет, создаю хелм чарт, и хочу затянуть образ с приватного реестра.
Михаил
D
создал helpers tpl дефинишн
D
там ошибка приходит