Dmytro
мы юзаем https://github.com/kubernetes-sigs/aws-iam-authenticator
I
I
Или ж нативные к8с средства использовать?
I
Какие преимущества дает к8с провайдер на терраформ ?
𝚔𝚟𝚊𝚙𝚜
Для контейнеров
Кстати, как оказалось, докер и правда фигово с zfs работает, после ребута на 5 нодах из 45 начали встречаться ошибки типа "cannot iterate filesystems: i/o error" для некоторых docker volumes, решил пока остановиться на ext4 и overlayfs, работает и ладно.
Михаил
𝚔𝚟𝚊𝚙𝚜
ну у меня был отдельный датасет под него, но сути это не меняет
𝚔𝚟𝚊𝚙𝚜
т.е да, с --storage-driver zfs
Lex
привет, не получается завести calico для куба на aws, хостовая система — стандартная centos 7, ставил calico по офф гайду https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/calico#installing-with-the-kubernetes-api-datastore50-nodes-or-less
Lex
в подах сети нет, адрес выдается
Lex
куда копать хз, и забавно с ноды сервис куба доступен, а вот с пода на этой же ноде — нет
Lex
что это значит? В каком статусе калико? если подергать calico node status вообще видно что-то?
# ./calicoctl node status
Calico process is running.
IPv4 BGP status
+--------------+-------------------+-------+----------+-------------+
| PEER ADDRESS | PEER TYPE | STATE | SINCE | INFO |
+--------------+-------------------+-------+----------+-------------+
| 10.90.10.112 | node-to-node mesh | up | 10:48:49 | Established |
| 10.90.10.165 | node-to-node mesh | up | 10:48:51 | Established |
| 10.90.10.226 | node-to-node mesh | up | 10:48:50 | Established |
| 10.90.11.169 | node-to-node mesh | up | 10:48:51 | Established |
| 10.90.11.51 | node-to-node mesh | up | 10:48:49 | Established |
| 10.90.12.216 | node-to-node mesh | up | 10:48:49 | Established |
| 10.90.12.245 | node-to-node mesh | up | 10:48:51 | Established |
| 10.90.12.78 | node-to-node mesh | up | 10:48:48 | Established |
+--------------+-------------------+-------+----------+-------------+
IPv6 BGP status
No IPv6 peers found.
Lex
видно
Lex
Lex
есть какие-то идеи, как это все дебажить? Я вообще хз с какой стороны подойти :(
Roman
а connectivity между нодами реально работает? попинговать получается друг-друга хотя бы?
Lex
ноды?
Lex
да
Lex
и еще, внутри пода странный маршрут по умолчанию, не знаю, правильный ли:
~# ip r
default via 169.254.1.1 dev eth0
169.254.1.1 dev eth0 scope link
Roman
да это норм. поды из пода, ноды из пода пингуются? что именно kube-dns пишет? на вид то просто все нормально
Lex
Днс не может подключится к api
Lex
Сети в подах нет, ща локальную проверю, но ноду пода
Artyom
Только что пришло обновление на Docker, там в release notes написано
Kubernetes Support. You can now run a single-node Kubernetes cluster from the “Kubernetes” Pane in Docker for Windows settings and use kubectl commands as well as docker commands. See https://docs.docker.com/docker-for-windows/kubernetes/
Dmytro
на мак уже давно такое было
Artyom
Может и на линупсе каком-нибудь тоже есть такое, на винду вот только сделали
Anton
это наверное в stable релизе, т.к. в превью уже точно было ранее
Dmytro
вру, было в бете https://blog.docker.com/2018/07/kubernetes-is-now-available-in-docker-desktop-stable-channel/
Dmytro
теперь в стейбл выктали
Lex
°¿°
Привет. Пишу чарт для хелма и при инсталле он ругается, что не знает , откуда брать значения для переменных, хотя в values.yaml они все описаны. Синтаксис и отступы уже проверил, ни у кого такого не было?
Igor
°¿°
Mikhail [azalio]
Я тут взвожу кубер в проде на баре метал и уже заебался :) Может кому-то он кажется простым, но блин, пока взведешь сойдёт семь потов :)
Sebor▂▅▇█▓▒░
на убунте?
Mikhail [azalio]
На centos, но это по-моему не важно на какой ос
I
А в чем проблемы?
Sebor▂▅▇█▓▒░
ну у сентоси ядро 3.10 же
Lex
Sebor▂▅▇█▓▒░
хз, но докер рекомендует использовать 4+
Vadim
это проблема?
дистрибутив где больше цифирька выигрывает!!111
Что, бэкпорты?
Lex
Dmytro
а накатить посвежее систему никак нельзя?
Sebor▂▅▇█▓▒░
Dmytro
хмм но ведь опеншифт на такой крутится, значит все должно быть ок
Dmytro
(я по центоси и версии ядра не в теме, сорри)
Dmytro
но опеншифт и на 6 вроде работает а на 7 так точно
Lex
есть тут кто, кто в калико разбирается?
Dmytro
слушай ну вчера же обсуждали, возьми копсом наверни кластер на 2 ноды с нужными флагами и подсмотри конфиги
Mikhail [azalio]
а подробнее?
Ну начиная с начала. Обновить etcd, включить приём сертификатов. Настроить роли и политики. Поднять CA, сделать его отказоустойчивым. Написать манифесты паппета, дописать модуль кубера в паппете. Собрать бинари кубера. Взвести кластер. Поднять калико с бгп и роут рефлекторами. Найти почему нат, отключить. Найти почему из пода пингуется нода удаленная 1 раз из 100. Отключить ipip у калико. Поднять metric-server, выяснить что надо взвести дополнительные флаги в апи сервере, выписать сертификаты, понять что выписал не тот тип сертификата. И т.д. Все проблемы решаются, но постоянно на что-то натыкаешься.
Dmytro
и сделай дифф со своими, а то так можно долго пытаться найти где что-то пропустил
Lex
Lex
Dmytro
да в чем там ковыряние? там же одну команду выполнить с флагами
Mikhail [azalio]
это про centos?
Да я же говорю нет разницы особой по-моему. Но да центос
Dmytro
даже по идее можно не создавать кластер а заюзать флаг чтобы дампануть ТФ файлы и глянуть что там
Lex
Mikhail [azalio]
Ну начиная с начала. Обновить etcd, включить приём сертификатов. Настроить роли и политики. Поднять CA, сделать его отказоустойчивым. Написать манифесты паппета, дописать модуль кубера в паппете. Собрать бинари кубера. Взвести кластер. Поднять калико с бгп и роут рефлекторами. Найти почему нат, отключить. Найти почему из пода пингуется нода удаленная 1 раз из 100. Отключить ipip у калико. Поднять metric-server, выяснить что надо взвести дополнительные флаги в апи сервере, выписать сертификаты, понять что выписал не тот тип сертификата. И т.д. Все проблемы решаются, но постоянно на что-то натыкаешься.
Ещё сервисные акаунты, работа с волтом, настройка пайплайна, поднятие чарта, сборка имаджей. Дофига всего.
Mikhail [azalio]
Mikhail [azalio]
Когда удаленный пингуете
Mikhail [azalio]
Или вы не можете пинговать ip удаленного пода
Lex
Не могу
Lex
Не пингуется вообще ничего в мире
Mikhail [azalio]
Погодите. Есть сеть подов, есть сеть хостов, есть внешняя сеть.
Lex
Только хост на котором под
Mikhail [azalio]
Ок. Удалённый хост не пингуется тоже?
Lex
Ни другие поды ни ноды ни внешка не пингуются
Mikhail [azalio]
Что в tcpdump на хосте
Lex
Минут через 20 смогу глянуть
Mikhail [azalio]
Откуда пингуете
Lex
Из пода
Lex
Пинговал