𝚔𝚟𝚊𝚙𝚜
ну кстати да
𝚔𝚟𝚊𝚙𝚜
Но вопрос в том, на сколько % от общего кода ядра Линусу получится сменить лицензию на проприетарную? :)
𝚔𝚟𝚊𝚙𝚜
И сколько из этих процентов окажутся критически важными. Имхо процесс бессмысленный т.к. сразу же появится форк с тем же самым gpl2 кодом :)
𝚔𝚟𝚊𝚙𝚜
его код могут оставить в ядре как gpl2
А кстати нет, не получится, GPL прямо запрещает так делать такое, тем более в рамках одного проекта. Вот если код оформлен в виде отдельного модуля - то да, возможно
𝚔𝚟𝚊𝚙𝚜
вспомним ZFS
Vadim
Но вопрос в том, на сколько % от общего кода ядра Линусу получится сменить лицензию на проприетарную? :)
0. Его быстренько выгонят из Linux Foundation и из его форка перестанут собирать
Vladimir
Господа, а как правильнее указать, что мне нужно примонтировать efs в кубокластер, созданый kops ом?
Etki
а пикчи теперь вообще нельзя постить?
Andrei
Добрый день! Подскажите пожалуйста по следующему кейсу, возможно я хочу странного и есть решение проще: У меня есть bare-metal кластер с одним мастером (192.168.0.2) и двумя рабочими нодами (192.168.0.3 и 4), в настройках кластера определены: подсеть для подов - 10.244.0.0/16, подсеть для сервисов 10.96.0.0/12, calico. Я хочу ходить напрямую на "сервисы" извне кластера (ограничение архитектуры сервиса, который я запускаю в поде), обращаясь по кластерному IP сервиса, например на 10.103.210.190:8080, для чего я сделал тестовый маршрут (затем этим займется железный роутер), и все работает: route ADD 10.103.210.190 MASK 255.255.255.255 192.168.0.2 Т.е. трафик приходит на вторую ноду, и далее куда надо. Но мне нужна некоторая простая отказоустойчивость, поэтому я установил на рабочие ноды keepalived и настроил для них общий ip 192.168.0.5, затем изменил маршрут у себя и работать перестало: route ADD 10.103.210.190 MASK 255.255.255.255 192.168.0.5 Небольшой эксперимент, и после команды "iptables -P FORWARD ACCEPT" на ноде, которая сейчас мастер в KA все начинает работать. Это же решение, кстати, позволяет ходить на "сервис" типа NodePort через другую ноду. Скажите пожалуйста, можно ли обойтись без ручной правки iptables - возможно нужно прописать что-то в конфиге (общий IP?)? И может кто-то уже поднимал что-то подобное (кажется на HL вчера об этом мельком говорили)...? Спасибо!
Grigorii
https://linuxacademy.com/containers/training/course/name/certified-kubernetes-administrator-preparation-course Кто-нибудь проходил? Инфа соответствует тому, что в экзамене?
Etki
ну наконец-то сертификаты подъехали, теперь все будет как у людей
Etki
сразу будет видно, кто знает, а кто нет
G72K
Добрый день! Подскажите пожалуйста по следующему кейсу, возможно я хочу странного и есть решение проще: У меня есть bare-metal кластер с одним мастером (192.168.0.2) и двумя рабочими нодами (192.168.0.3 и 4), в настройках кластера определены: подсеть для подов - 10.244.0.0/16, подсеть для сервисов 10.96.0.0/12, calico. Я хочу ходить напрямую на "сервисы" извне кластера (ограничение архитектуры сервиса, который я запускаю в поде), обращаясь по кластерному IP сервиса, например на 10.103.210.190:8080, для чего я сделал тестовый маршрут (затем этим займется железный роутер), и все работает: route ADD 10.103.210.190 MASK 255.255.255.255 192.168.0.2 Т.е. трафик приходит на вторую ноду, и далее куда надо. Но мне нужна некоторая простая отказоустойчивость, поэтому я установил на рабочие ноды keepalived и настроил для них общий ip 192.168.0.5, затем изменил маршрут у себя и работать перестало: route ADD 10.103.210.190 MASK 255.255.255.255 192.168.0.5 Небольшой эксперимент, и после команды "iptables -P FORWARD ACCEPT" на ноде, которая сейчас мастер в KA все начинает работать. Это же решение, кстати, позволяет ходить на "сервис" типа NodePort через другую ноду. Скажите пожалуйста, можно ли обойтись без ручной правки iptables - возможно нужно прописать что-то в конфиге (общий IP?)? И может кто-то уже поднимал что-то подобное (кажется на HL вчера об этом мельком говорили)...? Спасибо!
Вашейте на service externalIP и прописывайте маршруты к externalIP на все ноды с ECMP . Любая нода приняв пакет отправит его в под
Oleksandr
нет
Oleksandr
сдать не проблема после этого курса
Etki
sorkazm?
Нет, что вы
Oleksandr
мемори картами можно прокачаться в этом скоупе
Vadim
оказывается есть еще смешной список https://landscape.cncf.io/grouping=landscape&landscape=kubernetes-certified-service-provider
A
Опять я обращаюсь по днс, борюсь второй день, есть успехи, но есть и не решённые проблемы, вот одна из них: в логе пода core-dns на одной из нод, есть следующая ошибка, которая даёт проблемы при разрешении имён из подов - [ERROR] 2 7221528802112624327.1777838948265890790. HINFO: unreachable backend: no upstream host. Гугл ничего полезного не сказал, может подскажите куда копать?
Grisha
о как
Andrei
хочу в одном yaml получить сертификат letsencrypt для доменов dev-npm.site.ru nexus.site.ru я взял старый рабочия yaml для dev-npm.site.ru добавил домен nexus.site.ru но при загрузке https://nexus.site.ru на нем висит сертификат от dev-npm.site.ru то не так или так нельзя делать? ниже yaml https://pastebin.com/UMzvY8SP
Andrei
cert-manager не катит?
не пробовал его
Andor
Глянь, мне кажется, он решит тебе пачку проблем
Andrei
Глянь, мне кажется, он решит тебе пачку проблем
гляну а пока в том что у меня реально скорректировать или не верный инструмент для нескольких доменов
Andor
Понятия не имею, у меня триггер на летсенкрипт в кубере, поэтому я не смотрел
Kirill
Коллеги, подскажите плз. поднял etcd кластер на 3х нодах, делаю etcdctl cluster-health, на каждом узле кластер. соседние узлы кластера отвечают что все ок, а локальный are all unreachable. И так на каждом узле. Куда капнуть?
Kirill
на githab нашел похожую проблему, та в коментах: "problem above already resolved as previously local ports were not permitted."
Kirill
а тут была чистая установка же
Kirill
не было переноса ноды
Denis
Всем привет, внимание вопрос PVC в виде local path на воркерах, как их хаставить сихнронизоваться между собо и реально ли это вообще?
Andor
Что
Anton
пятничный вброс видимо
Vadim
домашний ceph на основе rsync и local storage
Konstantin
вам делать нечего?
Etki
цеф из семи прорех
Dmitrii
Нуачо, если данные readonly вполне рабочий вариант.
V
а вы знали что есть kind: ConfigMapList?
ничего себе, что-то очень новое
Aleksey
никто не сталкивался? :(
Он на локальный на 127.0.0.1 ходит?
Kirill
Вышел на улицу и кажется дошло. Етсд запущен в докере. И из контейнера делает health check на адрес машины, на которой запущен контейнер
Kirill
Но только странно почему на другие внешние алреча попадает
Anton
чтобы не гадать, можно было бы сделать describe\inspect
Aleksey
Вышел на улицу и кажется дошло. Етсд запущен в докере. И из контейнера делает health check на адрес машины, на которой запущен контейнер
А разве etcdctl это не локальная утилита, которая использует локальный конфиг? Или вы её из контейнера запускаете?
Сергей
всем привет. подскажите как указать поду DNS Hostname?
Сергей
создаю под; apiVersion: v1 kind: Pod metadata: name: nginx-master labels: name: nginx spec: hostname: nginx-master containers: - image: nginx:alpine name: nginx ports: - containerPort: 80 - containerPort: 443
Сергей
пытаюсь стучаться к нему по host nginx-master.default.pod.cluster.local 10.244.0.2 не находит
Сергей
но если делать по IP: host 10-244-1-12.default.pod.cluster.local 10.244.0.2 то находит, но какой смысл-то в этом?
Сергей
понятное дело, что можно под это дело сделать сервис и обращаться к сервису, но тогда надо будет на каждый контейнер-под создавать по сервису
Сергей
кейс такой: nginx + php + db я вижу эту связку так: nginx - pod php - deployment + service db - pod + persist volume
Сергей
Nginx ingress + php-svc -> php deployment
допустим, а с базой как быть?
Сергей
тоже ей сервис создавать?
Сергей
суть в том, что пока пытаюсь запихать в кубернетис окружения для тестирования
Сергей
следовательно мне надо обращаться в базу по хостнейму
Aleksey
всем привет. подскажите как указать поду DNS Hostname?
Хедлесс сервис видимо вам поможет
Сергей
Конечно
ну то есть связка pod + svc на один контейнер это норма?
Aleksey
Почитайте про хедлесс-сервис и нах он нужен
Сергей
Почитайте про хедлесс-сервис и нах он нужен
ну то есть по сути это даст мне от сервиса хостнейм для пода, но без балансировки между подами
Сергей
я правильно понимаю?
Aleksey
Вы читали или гадаете?
Сергей
прочитал, уточняю
Aleksey
Он даёт резолвинг ендпоинтов
Сергей
хорошо спасибо
Валентин
ну то есть по сути это даст мне от сервиса хостнейм для пода, но без балансировки между подами
Dns round robin балансировка, так что почему "без"? Не идеальная конечно, но - есть. Ну и ситуация, когда сервисов даже больше, чем подов, вполне нормальна - я сервисами и внешние штуки бывает пихаю, чтоб внутри ns было такое же днс имя, как и в прод окружении потом
Alexander
Господа, подскажите - я че-то нажал, и с кластером какая-то фигня случилась 🙁 он на все ингрессы начал выдавать 503 ошибку от nginx а в логах nginx-ingress-controller что-то типа W1110 08:31:59.117413 6 controller.go:694] Error obtaining Endpoints for Service "docker-registry/ingress-f7a1c9d721866afdeb572b547bb20ad9": error getting Service "docker-registry/ingress-f7a1c9d721866afdeb572b547bb20ad9" from local store: service docker-registry/ingress-f7a1c9d721866afdeb572b547bb20ad9 was not found Соответствующий под живой, сервис для него резолвится. Пробовал уже все что можно и нельзя рестартануть - ниче не меняется.
Victor
Ребята, кто держит кластер на gke, расскажите, пользуетесь ли вы вытесняемыми нодами? И в какой пропорции держите обычные ноды к вытесняемым?
Victor
Потому что я заметил такую тревожную тенденцию что вытесняемые ноды постепенно умирают (они живут не больше 24 часов) а взамен них ничего не дают. Это или я что то не понимаю или пользоваться таким невозможно. Я рассчитывал что нода может непредсказуемо умереть - но вместо неё должны же дать другую?
Victor
И можно получается ждать и 3 и 4 дня пока такая нода появится?
Rainbow
Должны быть файловеры на покупку обычных нод 100%