Rainbow
Andor
Andor
А пока придётся ждать
Rainbow
Rainbow
Кстати "adwords" сделали уже для для tg? никто не сталкивался?
Dmytro
С какой целью интересуетесь?
Vladimir
кто еще со мной на вебинаре по кубернетесу сейчас? )
Vladimir
Andor
это вообще-то из документации табличка
Sergey
😂
Gabriel
Тут наверное имелось в виду, что инсайд вебинара, а не таблички
Gabriel
Потому что я сперва тоже не уловил
Евгений
Без этого инсайда я бы никогда не узнал, что в etcd raft
Andor
а ещё что он написан на голанге
Vladimir
😂разумеется инсайд вебинара. пока ничего нового, вы и так все тут знаете)
Andrey
как переставить helm в кластере без удаления релизов?
Andor
тебе нужен ранчер для этого
Andrey
мне интересно helm reset --force и потом helm init подхватит существующие релизы или нет
Dmytro
Не знаю как сейчас, раньше удаление тиллера и установка заново ничего не ломала
Dmytro
Там же в конфигмапе хранится все
Andrey
я тиллеру хочу ns поменять, придётся конфигмапы переносить тогда?
Dmytro
Может быть конечно сейчас при reset —force трется конфигмп
Dmytro
Но тогда это наверняка в документации дорлжно быть описано
Andrey
пытался найти в доках, увидел только загадочную фразу что --force удаляет даже есть релизы
Andrey
Alex
Andrey
перенести в другой ns и выключить tls
Andrey
Не совсем твой кейс, наверное, но недавно интересную статью про извращения с Helm постили. Про УСЫНОВЛЕНИЕ.
https://habr.com/ru/company/flant/blog/441964/
Vadim
Andrey
Andrey
Vadim
Да.
А покажите сырцы, а то я только addons operator нашел :)
Alex
Andrey
А покажите сырцы, а то я только addons operator нашел :)
А, это не на поток поставлено. Мы просто таким образом "съедаем" объекты, которые команды насоздавали в отдельных проектах, если обобщаем всё в addon-operator наш.
https://gist.github.com/alexey-igrychev/06a8a9705b7cb122b24cc5a620e5e4d6
Andrey
Боже, как его лицо расфигачило-то.
Vadim
Alex
Сделал голый кластер, проинитил хелм, установил релиз. Удалил хелм, перенёс тиллер в другой неймспейс, сделал хелм инит туда. После этого клиент тиллер тупо не видит, даже с --tiller-namespace.
Andrey
Alex
Ну, и вот такое ещё
Alex
helm list —tiller-namespace helm
Alex
Error: configmaps is forbidden: User "system:serviceaccount:helm:default" cannot list resource "configmaps" in API group "" in the namespace "helm"
Alex
Если опять делаю helm reset и helm init с установкой в kube-system - встаёт нормально и видит ранее установленный релиз
Antlar
Antlar
там надо в рбак конфиг дописать какую-то шляпу, не помню уже
Alex
Alex
эта шляпа
Alex
kubectl create serviceaccount --namespace helmns tiller
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=helmns:tiller
helm init --service-account tiller --upgrade
Alex
Шляпа ошибку указанную выше убирает, но старый релиз новый тиллер не видит
Alex
Просмотрел ресурсы - тиллер своих конфигмапов не создаёт
Alex
Как заставить новый тиллер видеть старые релизы - для меня сейчас загадка
Alex
Because Tiller stores its data in Kubernetes ConfigMaps, you can safely delete and re-install Tiller without worrying about losing any data.
Alex
Но я этих конфигмапов в упор не вижу!
Alex
Или имеются в виду конфигмапы релизов?
Andrey
kubectl get configmap -l "OWNER=TILLER" --all-namespaces
Artyom
Коллеги, день добрый, подскажите пожалуйста!
С кубером знакомство только начинаю. Стоит задача-собрать кластер высокой доступности, с возможностью запуска подов на мастер-нодах. Для теста взял два сервера, повесил на них общий ip с помощью keepalived, через kubeadm поднял на них два мастера, для cni использовал flannel. Вроде всё поднялось, работает, раздеплоил под. Уронил одного мастера, под был на втором, всё выжило. Но после поднятия, при попытке обратиться через kubectl ловлб ошибку: "Unable to connect to the server: proxyconnect tcp: tls: first record does not look like a TLS handshake". Понимания, что произошло нету. Если кто-то может что-то подсказать-буду крайне признателен!
Denis
Коллеги, день добрый, подскажите пожалуйста!
С кубером знакомство только начинаю. Стоит задача-собрать кластер высокой доступности, с возможностью запуска подов на мастер-нодах. Для теста взял два сервера, повесил на них общий ip с помощью keepalived, через kubeadm поднял на них два мастера, для cni использовал flannel. Вроде всё поднялось, работает, раздеплоил под. Уронил одного мастера, под был на втором, всё выжило. Но после поднятия, при попытке обратиться через kubectl ловлб ошибку: "Unable to connect to the server: proxyconnect tcp: tls: first record does not look like a TLS handshake". Понимания, что произошло нету. Если кто-то может что-то подсказать-буду крайне признателен!
Конфиг kubeadm file в студию, при помощи которого сетапили кластер
Denis
𝚔𝚟𝚊𝚙𝚜
Коллеги, день добрый, подскажите пожалуйста!
С кубером знакомство только начинаю. Стоит задача-собрать кластер высокой доступности, с возможностью запуска подов на мастер-нодах. Для теста взял два сервера, повесил на них общий ip с помощью keepalived, через kubeadm поднял на них два мастера, для cni использовал flannel. Вроде всё поднялось, работает, раздеплоил под. Уронил одного мастера, под был на втором, всё выжило. Но после поднятия, при попытке обратиться через kubectl ловлб ошибку: "Unable to connect to the server: proxyconnect tcp: tls: first record does not look like a TLS handshake". Понимания, что произошло нету. Если кто-то может что-то подсказать-буду крайне признателен!
Кипалайвд на мертвой ноде айпишник вывесил?
Artyom
𝚔𝚟𝚊𝚙𝚜
Смотрите логи api-server на ней, через docker logs
Artyom
Оба кипелайва настроены как мастеры, к слову
Denis
Artyom
𝚔𝚟𝚊𝚙𝚜
А проблема с api-server, на ноде, на которой висит айпишник в данный момент
Denis
𝚔𝚟𝚊𝚙𝚜
Haproxy внутри кубера?
Нет, снаружи, на все ноды с keepalived. Keepalived будет следить за IP'шником, а haproxy за доступностью api-серверов, и в случае чего на другую ноду перенаправлять
Artyom
Artyom
𝚔𝚟𝚊𝚙𝚜
спасибо, попробую такой подход. С haproxy до сего момента дел не имел
держи конфиг:
frontend k8s-api
bind 0.0.0.0:8443
bind 127.0.0.1:8443
mode tcp
option tcplog
default_backend k8s-api
backend k8s-api
mode tcp
option tcplog
option tcp-check
balance roundrobin
default-server inter 10s downinter 5s rise 2 fall 2 slowstart 60s maxconn 250 maxqueue 256 weight 100
server k8s-api-1 192.168.0.147:6443 check
server k8s-api-2 192.168.0.148:6443 check
server k8s-api-3 192.168.0.149:6443 checkпри этом обращаться к api-server нужно будет через порт 8443, а не на 6443
Artyom
Rainbow
Alex
--all-namespaces
Этот параметр я сразу ставил, причина - на большом кластере много релизов, и там мапы создаются под каждую его версию, а на новом - один релиз в одной версии, поэтому я его и не заметил.
Alex