Комментарии 24
Надеялся хоть что-то про k8s&windows прочитать в статье, а тут про алиасы Powershell.
+2
Видимо автор настолько впечатлился своим же описанием мороки с контейнерами, что переходить к k8s забоялся.
Довольно честная позиция.
Довольно честная позиция.
+2
Нет там ничего страшного. Да, сеть отличается. Да, чуть сложнее попасть внутрь контейнера (даже не так — сложнее дебажить, когда провалишься). В работе есть несколько swarm кластеров, пара AWS EKS на Win2016. K8s, конечно, чуть сложнее, но родной Swarm работает чуть ли не из коробки и без особых проблем. Пробовали даже запускать Linux и Windows в одном EKS-кластере — всё реально, всё работает, но пока отложили в сторонку.
0
Спасибо за комментарий. Как говорится — Не в бровь, а в глаз.
Мысль разделить материал на несколько статей ко мне пришла не сразу. Но в какой-то момент я решил подать материал частями и идти от общего к частному. И вот почему.
Kubernetes на Windiws развивается довольно быстро. Быстро на столько, что в статью трудно заложить значимую информацию, которая не устареет через пол года.
Не то что бы я хотел написать монументальный труд, нет. Меня просто мучают сомнения какая информация действительно нужна и я по несколько раз переписываю текст в части оркестрации, но получается всё равно не то.
Да и камнем преткновения стали учетные записи gMSA на Kubernetes. От версии к версии работает это по разному. А без этого статью про Kubernetes на Windows выпускать не хотелось бы.
Мысль разделить материал на несколько статей ко мне пришла не сразу. Но в какой-то момент я решил подать материал частями и идти от общего к частному. И вот почему.
Kubernetes на Windiws развивается довольно быстро. Быстро на столько, что в статью трудно заложить значимую информацию, которая не устареет через пол года.
Не то что бы я хотел написать монументальный труд, нет. Меня просто мучают сомнения какая информация действительно нужна и я по несколько раз переписываю текст в части оркестрации, но получается всё равно не то.
Да и камнем преткновения стали учетные записи gMSA на Kubernetes. От версии к версии работает это по разному. А без этого статью про Kubernetes на Windows выпускать не хотелось бы.
0
Kubernetes на Windows — очень интересна эта тема, продолжайте в том же духе. На текущий момент это работает в мульти платформенной связке, интересно, возможен ли переход на чистый Win, а то для обслуживания одного кластера надо 2 вида специалистов.
+1
Повершел не особо страшен командами, там в общем-то всё как в шелле, но иногда сложности возникали совершенно на ровном месте и которых в bash не возникло бы.
Например, мне нужно было запустить mysql клиент с параметрами, которое раньше прекрасно работало в батнике и так же прекрасно работало на баше:
Простейшая конструкция вида:
mysql -u$user -ppass -Dukmserver -e«select id from table;» >> log.log
работать отказывалась, были какие-то неочевидные грабли с кавычками/списком аргументов.
Например, мне нужно было запустить mysql клиент с параметрами, которое раньше прекрасно работало в батнике и так же прекрасно работало на баше:
Простейшая конструкция вида:
mysql -u$user -ppass -Dukmserver -e«select id from table;» >> log.log
работать отказывалась, были какие-то неочевидные грабли с кавычками/списком аргументов.
+1
кавычки в докерфайлах отдельная боль. но есть хороший материал по этому поводу
про кавычки
про кавычки
0
По лицензированию. Тоже в одно время хотел перенести часть приложений винды в контейнеры и заморочился с лицензированием (как бы бесплатно все получить). Есть бесплатный продукт Microsoft Hyper-V Server — докер работает, gui конечно обрезанный, но он особо и не нужен. Единственно- не будет изоляции hyper-v.
Пытался найти подводные камни по лицензированию, устал искать.
Также были интересные кейсы, по рдп внутри контейнера, но в более новых версиях- эти трюки больше не проходят.
Пытался найти подводные камни по лицензированию, устал искать.
Также были интересные кейсы, по рдп внутри контейнера, но в более новых версиях- эти трюки больше не проходят.
0
Hyper-V Server — докер работает, gui конечно обрезанный, но он особо и не нужен. Единственно- не будет изоляции hyper-v.
Пытался найти подводные камни по лицензированию, устал искать.
То, что оно работало — баг. Его поправили и больше оно не работает. Подводных камней в лицензировании теперь тоже нет, хотите контейнеры — покупайте standard или datacenter.
Добро пожаловать в дивный новый мир энтерпрайза.
github.com/MicrosoftDocs/Virtualization-Documentation/issues/945
0
если вы разрабатывает на собственном ноутбуке и установили docker на windows 7
Это как? Он же только на десятку встаёт.
+1
По поводу
Так же на текущий момент если вы хотите поднять кластер Docker, то он скорее всего будет мульти платформенный— можно воспользоваться оркестратором ServiceFabric, кластер полностью на Win.
+1
А что, режим process isolation уже доступен на Windows 10? Это же чисто северная фишка.
И для совместимости не важно на каком хосте собирается образ — важно, какой используется базовый образ
+1
Про "невозможность запустить Linux под Windows", на днях читал статью, где они так и делают:
https://blogs.msdn.microsoft.com/appconsult/2018/09/20/running-containers-based-on-different-platforms-side-by-side-with-docker-preview/
0
«PowerShell — язык программирования системных администраторов» ©
Жду продолжения.
Жду продолжения.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Контейнеры и Windows. От Hello World до Kubernetes. Часть первая, вводная