Size: a a a

Kubernetes — русскоговорящее сообщество

2020 December 24

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Georgy
Ищем нужный ns и прочее

И вопрос, зачем микрик на что-то боевое?
есть пример команды?
источник

V

Viktor in Kubernetes — русскоговорящее сообщество
Всем привет. Подскажите пожалуйста, пытаюсь подключить вторую мастер ноду к первой с помощью:
 kubeadm join 192.168.28.60:6443 --token xxxxxx.xxxxxxxxxxxxxxxxx \
   --discovery-token-ca-cert-hash sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
   --control-plane --certificate-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Получаю ошибку:
[check-etcd] Checking that the etcd cluster is healthy                                                                                                                                                                                       error execution phase check-etcd: error syncing endpoints with etc: context deadline exceeded                                                                                                                                                To see the stack trace of this error execute with --v=5 or higher
источник

AD

Aleksandr Dorokhin in Kubernetes — русскоговорящее сообщество
Georgy
Никак, скорее всего
источник

G

Georgy in Kubernetes — русскоговорящее сообщество
Aleksandr Dorokhin
есть пример команды?
К сожалению, у меня есть только предположения. До таких степеней microk8s не щупал.

По IngressClass-у: это уже начинается ПОСЛЕ того, как запрос дошёл до какого либо контроллера Ingress. Просто проблема неймингов в том, что нигде не говорится, что IngressController это такой же deployment(daemonset) с сервисами и прочими приблудами, как и все остальные приложения k8s, и новичкам это сложно воспринимать. Первое время.
источник

G

Georgy in Kubernetes — русскоговорящее сообщество
Так что вам нужно искать именно развертку ингресса и её патчить. Это несложно.
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
перечитай выше что тебе писали в самом начале =). Там все способы опубликовать ingress controller перечислены
источник

G

Georgy in Kubernetes — русскоговорящее сообщество
Если вы собираетесь дальше изучать принципы k8s, то я бы порекомендовал сначала почитать про то, как в принципе устроены любые "описания"
Всё ноги растут из https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
Просто некоторые из них являются стандартами.

(Иногда потом возможны весёлые баги, когда ingress-конфиг есть, контроллера нет, и все застряло на удалении, так как резолвить конфиг не кому, кластер начинает циклиться)
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Georgy
Если вы собираетесь дальше изучать принципы k8s, то я бы порекомендовал сначала почитать про то, как в принципе устроены любые "описания"
Всё ноги растут из https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
Просто некоторые из них являются стандартами.

(Иногда потом возможны весёлые баги, когда ingress-конфиг есть, контроллера нет, и все застряло на удалении, так как резолвить конфиг не кому, кластер начинает циклиться)
источник

ST

Sergey Trapeznikov in Kubernetes — русскоговорящее сообщество
источник

G

Georgy in Kubernetes — русскоговорящее сообщество
Да, естесно)
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Georgy
К сожалению, у меня есть только предположения. До таких степеней microk8s не щупал.

По IngressClass-у: это уже начинается ПОСЛЕ того, как запрос дошёл до какого либо контроллера Ingress. Просто проблема неймингов в том, что нигде не говорится, что IngressController это такой же deployment(daemonset) с сервисами и прочими приблудами, как и все остальные приложения k8s, и новичкам это сложно воспринимать. Первое время.
Отчасти согласен
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Но для этого есть учеба и курсы
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Georgy
Если вы собираетесь дальше изучать принципы k8s, то я бы порекомендовал сначала почитать про то, как в принципе устроены любые "описания"
Всё ноги растут из https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/
Просто некоторые из них являются стандартами.

(Иногда потом возможны весёлые баги, когда ingress-конфиг есть, контроллера нет, и все застряло на удалении, так как резолвить конфиг не кому, кластер начинает циклиться)
+
источник

G

Georgy in Kubernetes — русскоговорящее сообщество
George Gaál
Но для этого есть учеба и курсы
Документации для того чтобы вкатиться на полшишечки обычно хватает, а потом начинаются «нюансы».
В свое время на нюансы я потратил месяц боли, пота, крови и страданий, так как денег на курсы не было)
источник

VB

Vasily Bortnikov in Kubernetes — русскоговорящее сообщество
Viktor
Всем привет. Подскажите пожалуйста, пытаюсь подключить вторую мастер ноду к первой с помощью:
 kubeadm join 192.168.28.60:6443 --token xxxxxx.xxxxxxxxxxxxxxxxx \
   --discovery-token-ca-cert-hash sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
   --control-plane --certificate-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Получаю ошибку:
[check-etcd] Checking that the etcd cluster is healthy                                                                                                                                                                                       error execution phase check-etcd: error syncing endpoints with etc: context deadline exceeded                                                                                                                                                To see the stack trace of this error execute with --v=5 or higher
This: context deadline exceeded
Порт то окрыт 6443 ?
источник

G

Georgy in Kubernetes — русскоговорящее сообщество
Viktor
Всем привет. Подскажите пожалуйста, пытаюсь подключить вторую мастер ноду к первой с помощью:
 kubeadm join 192.168.28.60:6443 --token xxxxxx.xxxxxxxxxxxxxxxxx \
   --discovery-token-ca-cert-hash sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \
   --control-plane --certificate-key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Получаю ошибку:
[check-etcd] Checking that the etcd cluster is healthy                                                                                                                                                                                       error execution phase check-etcd: error syncing endpoints with etc: context deadline exceeded                                                                                                                                                To see the stack trace of this error execute with --v=5 or higher
советую воспользоваться советом с —v=5 or higher
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
...так, здрасьти всем, щас будет пиздецки странный вопрос
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
Допустим? есть два сайта в двух разных подах, foo и bar. Первый открывается по адресу foo.ru, второй по адресу bar.ru, соответственно. Как сделать, чтобы сайт bar открывался также по ссылке foo.ru/bar ? Если просто добавить path в ингресс, получается фигня, index.php открывается, но все свои запчасти(стили, картинки и вообще) он ищет на сайте foo(что, впринципе, логично.
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Александр Второй
Допустим? есть два сайта в двух разных подах, foo и bar. Первый открывается по адресу foo.ru, второй по адресу bar.ru, соответственно. Как сделать, чтобы сайт bar открывался также по ссылке foo.ru/bar ? Если просто добавить path в ингресс, получается фигня, index.php открывается, но все свои запчасти(стили, картинки и вообще) он ищет на сайте foo(что, впринципе, логично.
Научить свое по работать за subpath
источник

АВ

Александр Второй... in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Научить свое по работать за subpath
-_-
источник