Sergey
𝚔𝚟𝚊𝚙𝚜
ну кстати да
𝚔𝚟𝚊𝚙𝚜
Но вопрос в том, на сколько % от общего кода ядра Линусу получится сменить лицензию на проприетарную? :)
𝚔𝚟𝚊𝚙𝚜
И сколько из этих процентов окажутся критически важными. Имхо процесс бессмысленный т.к. сразу же появится форк с тем же самым gpl2 кодом :)
𝚔𝚟𝚊𝚙𝚜
его код могут оставить в ядре как gpl2
А кстати нет, не получится, GPL прямо запрещает так делать такое, тем более в рамках одного проекта.
Вот если код оформлен в виде отдельного модуля - то да, возможно
𝚔𝚟𝚊𝚙𝚜
вспомним ZFS
Vadim
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 . Любая нода приняв пакет отправит его в под
Grigorii
Oleksandr
Grigorii
Oleksandr
нет
Oleksandr
сдать не проблема после этого курса
Etki
Oleksandr
мемори картами можно прокачаться в этом скоупе
Vadim
оказывается есть еще смешной список https://landscape.cncf.io/grouping=landscape&landscape=kubernetes-certified-service-provider
Grigorii
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
Andor
Andrei
Andor
Глянь, мне кажется, он решит тебе пачку проблем
Andor
Понятия не имею, у меня триггер на летсенкрипт в кубере, поэтому я не смотрел
Kirill
Коллеги, подскажите плз. поднял etcd кластер на 3х нодах, делаю etcdctl cluster-health, на каждом узле кластер. соседние узлы кластера отвечают что все ок, а локальный are all unreachable. И так на каждом узле. Куда капнуть?
Kirill
на githab нашел похожую проблему, та в коментах: "problem above already resolved as previously local ports were not permitted."
Dmitry
Kirill
а тут была чистая установка же
Kirill
не было переноса ноды
Denis
Всем привет, внимание вопрос PVC в виде local path на воркерах, как их хаставить сихнронизоваться между собо и реально ли это вообще?
Andor
Что
Anton
пятничный вброс видимо
Vadim
домашний ceph на основе rsync и local storage
Konstantin
вам делать нечего?
Etki
цеф из семи прорех
Dmitrii
Нуачо, если данные readonly вполне рабочий вариант.
V
Kirill
Kirill
Вышел на улицу и кажется дошло. Етсд запущен в докере. И из контейнера делает health check на адрес машины, на которой запущен контейнер
Kirill
Но только странно почему на другие внешние алреча попадает
Anton
чтобы не гадать, можно было бы сделать describe\inspect
Aleksey
Kirill
Сергей
всем привет. подскажите как указать поду 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
Oleksii
Сергей
Сергей
тоже ей сервис создавать?
Сергей
суть в том, что пока пытаюсь запихать в кубернетис окружения для тестирования
Сергей
следовательно мне надо обращаться в базу по хостнейму
Aleksey
Oleksii
Сергей
Конечно
ну то есть связка pod + svc на один контейнер это норма?
Aleksey
Почитайте про хедлесс-сервис и нах он нужен
Сергей
я правильно понимаю?
Aleksey
Вы читали или гадаете?
Сергей
прочитал, уточняю
Aleksey
Он даёт резолвинг ендпоинтов
Сергей
хорошо спасибо
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 часов) а взамен них ничего не дают. Это или я что то не понимаю или пользоваться таким невозможно. Я рассчитывал что нода может непредсказуемо умереть - но вместо неё должны же дать другую?
Andrey
Andor
Victor
И можно получается ждать и 3 и 4 дня пока такая нода появится?
Rainbow
Должны быть файловеры на покупку обычных нод 100%