Sherzod
а у меня нет pod ингресса
Oleksii
должен быть
Oleksii
иначе нет ингресс контроллера )
Sherzod
kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
coredns-576cbf47c7-dgdmn 1/1 Running 3 3h58m
coredns-576cbf47c7-k98mb 1/1 Running 3 3h53m
etcd-kubemaster 1/1 Running 1 3h46m
kube-apiserver-kubemaster 1/1 Running 1 3h46m
kube-controller-manager-kubemaster 1/1 Running 1 3h46m
kube-proxy-7vx54 1/1 Running 1 3h58m
kube-proxy-l6r96 1/1 Running 0 85m
kube-scheduler-kubemaster 1/1 Running 1 3h46m
kubernetes-dashboard-77fd78f978-xpjq9 1/1 Running 0 173m
weave-net-68clx 2/2 Running 3 3h48m
weave-net-dsk5n 2/2 Running 1 85m
Stanislav
в другом неймспейсе посмотри
Oleksii
—all-namespaces | grep ingress
Stanislav
kubectl get ns
Sherzod
Sherzod
я не создавал под для ингресса
Sherzod
я думал он встроен
Stanislav
Точно НЕ встроен :-)
Sherzod
хорошо, я не нашел как его создать
Sherzod
https://github.com/kubernetes/ingress-nginx/blob/master/README.md
Это?
Mr.
да
Sherzod
всё, нашел
Mr.
возьми печеньку
Sherzod
запутанные доки -_- специально сделали так, чтоб не для людей. Чтоб девопсы могли накручивать 50$/h
Stanislav
Нормальные доки, если не считать того, что не всё описывают.
Stanislav
Вернее, не все случаи.
Sherzod
Error getting SSL certificate "kube-system/kubernetes-dashboard-certs": local SSL certificate kube-system/kubernetes-dashboard-certs was not found
вот такое в логах. Сейчас погуглим
олыч
О, привет бывшим коллегам
Elenhil
Господа. Вопрос такой. Есть pv, она шурупами прикручена к конкретной ноде, переезжать не умеет, маунтиться к другим нодам не умеет.
Например, hostpath
Вопрос - как мне настроить Nodeselector у пода,который эту пивишку будет использовать, чтобы под шедьюлился только на эту ноду?
Пока рабочий вариант - залейблить пивишку node: <nodename> и добавить в поду селектор node: <nodename>, который получается перед деплоем поды с помощью kubectl get pv --show-labels на этапе деплоя всего решения
Но вариант мне не нравится, честно говоря.
Aleksey
Elenhil
я так делал, всё работало
У меня тоже работает. Мне не нравится мануальный шаг "сходи в пивишку, достань оттуда лейбл, сунь в темплейт"
Aleksey
У меня заранее висят лейблы в духе "тут рыба есть" и те деплойменты, которым нужна рыба селектят ноды где рыба есть
Aleksey
То есть у меня нет мануального шага, я просто заранее знаю, что лейбл есть
Andrey
Господа. Вопрос такой. Есть pv, она шурупами прикручена к конкретной ноде, переезжать не умеет, маунтиться к другим нодам не умеет.
Например, hostpath
Вопрос - как мне настроить Nodeselector у пода,который эту пивишку будет использовать, чтобы под шедьюлился только на эту ноду?
Пока рабочий вариант - залейблить пивишку node: <nodename> и добавить в поду селектор node: <nodename>, который получается перед деплоем поды с помощью kubectl get pv --show-labels на этапе деплоя всего решения
Но вариант мне не нравится, честно говоря.
Мне кажется, вот это то, что нужно https://kubernetes.io/docs/concepts/storage/volumes/#local
Elenhil
Andrey
Compared to hostPath volumes, local volumes can be used in a durable and portable manner without manually scheduling Pods to nodes, as the system is aware of the volume’s node constraints by looking at the node affinity on the PersistentVolume.
Aleksey
Aleksey
Может быть ты ему не дал понимания, что "иначе никак" и "порядок всему голова"?
Light Mushroom
как при помощи python kubernetes получшить ingress?
Light Mushroom
ну в смысле вывести
Nata
тут за слово helm не бьют?
Салтыдык
Nata
блин
Mr.
h*lm
Mr.
такможно
Rainbow
****
Салтыдык
the best package manager for k8s
Rainbow
Nata
ок, у меня возникла потребность в h*lm чарте поменять в конфиг мапе одно из значений на podIp. А оно бах и больше не работает (на 1.12 все таки депрекейтнули Write на монтированные конфиги), заседить не могу, ничего не могу, ибо ридонли. Может, есть какой вариант скормить через values.yaml (врядли, так как он читается раньше) или еще как? средствами кубера или х***а
Max
скажите почему helm до сих пор жив?)
Nata
потому что его юзают такие как я!
Салтыдык
Andrey
Салтыдык
Nata
ну есть странная штука, которая не хочет в конфиге 0.0.0.0, хочет IP пода. А я хочу держать конфиг в конфигмапе и подставлять в конфигмап podIP. А начиная с 1.12 больше не могу.
Artem
Салтыдык
из нормальных вариантов я вижу только sed (через entrypoint)
Nata
это всмысле valuefrom status.podIP ? я так и не нашла, как его впихнуть в конфиг мап. Ибо через sed я уже не могу, так как на этот момент оно уже ReadOnly
Салтыдык
Andor
Andrey
это всмысле valuefrom status.podIP ? я так и не нашла, как его впихнуть в конфиг мап. Ибо через sed я уже не могу, так как на этот момент оно уже ReadOnly
Увы, никак, но таков идейно правильный способ, предусмотренный девелоперами k8s. Можно, кстати, использовать инит-контейнер, который будет брать конфигмап и подставлять туда значения с Downward API, записывая результат в какой-нибудь emptyDir, который будет маунтить уже сам контейнер с этой аппликухой
Nata
Andor
это какая-то внутренняя лажа?
Nata
Салтыдык
Nata
Andor
mosquitto?
Nata
он в кластер не собирается без костыля
Nata
нэ, vernemq
Nata
я на него сделала красивый чарт, вынесла конфиги из образа на configmap ииии оно кривое
Andor
нэ, vernemq
listener.vmq.clustering = 0.0.0.0:44053
Nata
дада
Andor
вот прям пример из доки
Nata
в доке так и есть
Andor
и чо, прямо так не пашет?
Nata
пашет, каждая нода считает себя кластером. А если podIP - то они в кластер соединяются норм
Andor
эээ
Andor
а как они друг друга находят?
Andrey
Nata
вообще-то, они должны находить себя по именам, я думала. но чет почему-то конфиги работает\не работает отличались только IP
Andor
у тебя не стейтфулсет, да?
Nata
стейтфулсет