@kubernetes_ru

Страница 945 из 958
Maksim
24.10.2018
09:36:50
Ну пусть затреть ип

Я не смогу понять что у него не так при коннекте в ролевой моделе

gleb
24.10.2018
09:37:18
Что-то я потерялся, коллеги( Ну если подойти с другой стороны к вопросу: есть свежеустановленный kubernetes на GCP (не средствами платформы, а вручную). Наверное, есть список процедур, которые надо выполнить, чтобы в дефолтном варианте всё взлетело?

Google
Andor
24.10.2018
09:38:14
ты знаешь, как работает SSL/TLS и всё такое?

Alexey
24.10.2018
09:38:36
да я сменил айпи)
поздно, мы тебя уже вычислили

Andor
24.10.2018
09:39:56
знаешь почему какое-то приложение может ругаться на то что у сервера сертификат самоподписаный?

Andor
24.10.2018
09:40:37
верно

в случае с kubectl у тебя сертификат должен быть где-то в районе конфига лежать и он по-умолчанию будет доверенным

bebebe
24.10.2018
09:41:30
Что-то я потерялся, коллеги( Ну если подойти с другой стороны к вопросу: есть свежеустановленный kubernetes на GCP (не средствами платформы, а вручную). Наверное, есть список процедур, которые надо выполнить, чтобы в дефолтном варианте всё взлетело?
зайдите в gcloud консоль, и получите kubeconfig gcloud config set project <GCP_PROJECT_ID> CLOUDSDK_CONTAINER_USE_CLIENT_CERTIFICATE=True gcloud container cluster get-credentials --zone <GOOGLE_ZONE_ID> <GCP_CLUSTER_NAME> kubectl config view --raw > kubeconfig далее скачивайте/копируете этот kubeconfig к себе KUBECONFIG=/path/to/kubeconfig_from_gcloud kubectl cluster-info

Andor
24.10.2018
09:41:32
было ли доверие раньше - нам неизвестно

что именно у тебя поломалось в доверенностях - тоже неизвестно

gleb
24.10.2018
09:42:00
Была такая мысль, не проверил. Указать путь к файлам сертификата в конфиге, разумеется?

Andor
24.10.2018
09:42:09
а ну вон есть простой способ перегенерить конфиг

Google
bebebe
24.10.2018
09:42:38
тогда страдайте

kvaps
24.10.2018
09:54:32
а что такое накатки? oO

Alex
24.10.2018
09:55:37
Накатить - развернуть

Alexey
24.10.2018
09:56:05
Накатить - развернуть
именно в такой последовательности

bebebe
24.10.2018
09:56:28
разворачивать прежде всего нужно через CD, а не руками. ансиблом, шмансиблом, ксоннетом, хельмом, но это должен быть CD процесс через него можно порешать проблему с сикретами

Andor
24.10.2018
09:56:29
я б щас накатил, а не вот это вот всё

Alex
24.10.2018
09:57:27
ansible уже предлагали?
Я вот тоже думаю о нем, но думал, что под куб может более специализированный инструмент найдётся

ksonnet
Спасибо! Посмотрю

Vadim
24.10.2018
09:58:37
этих инструментов известно чуть более 8 млрд. Зачем вам их все изучать если ключевое слово уже прозвучало

Alex
24.10.2018
09:59:04
разворачивать прежде всего нужно через CD, а не руками. ансиблом, шмансиблом, ксоннетом, хельмом, но это должен быть CD процесс через него можно порешать проблему с сикретами
Я полностью согласен! Но больше интересен инструмент который ты в крайнем случае можешь вызвать у себя из консоли и он все сделает

Andor
24.10.2018
09:59:24
да даже kubectl apply -f неплох

Google
Andor
24.10.2018
09:59:30
зависит же от задач

Alex
24.10.2018
10:01:49
helm(file)?/ksonnet/dapp
Буду смотреть что больше подойдёт, спасибо!

Sherzod
24.10.2018
10:07:25
Создал kubernetes-dashboard, хочу его прокинуть через ingress наружу. Что-то как-то сделал, но не работает: kubectl -n kube-system get services kubernetes-dashboard NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes-dashboard NodePort 10.98.28.69 <none> 443:31737/TCP 164m ^ вот тут вроде он слушает 443 порт kubectl -n kube-system get ingress NAME HOSTS ADDRESS PORTS AGE kubernetes-dashboard-ingress kubemaster 80, 443 55m ^ вроде как есть прокидка dashboard-ingress конфиг: apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/secure-backends: "true" ingress.kubernetes.io/ssl-passthrough: "true" nginx.org/ssl-backends: "kubernetes-dashboard" kubernetes.io/ingress.allow-http: "false" name: kubernetes-dashboard-ingress namespace: kube-system spec: tls: - hosts: - serverdnsname secretName: kubernetes-dashboard-certs rules: - host: kubemaster http: paths: - path: /dashboard backend: serviceName: kubernetes-dashboard servicePort: 443 Как понять, в чём проблема? kubemaster это имя мастер-сервера, у него ip 192.168.0.16 Может быть дело в том, что ingress не слушает по этому ip?

До этого у kubernetes-dashboard был type: ClusterIP, тоже не работало

Sherzod
24.10.2018
10:13:08
Alexey
24.10.2018
10:13:25
пода ингресса

bebebe
24.10.2018
10:14:11
kubectl logs ingress?
нет, nginx ингресс контроллер, найти в каком NS он раздеплоен и читать логи

Sherzod
24.10.2018
10:14:15
а у меня нет pod ингресса

Alexey
24.10.2018
10:14:25
должен быть

иначе нет ингресс контроллера )

Sherzod
24.10.2018
10:14:38
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
24.10.2018
10:14:39
в другом неймспейсе посмотри

Alexey
24.10.2018
10:14:54
—all-namespaces | grep ingress

Stanislav
24.10.2018
10:14:59
kubectl get ns

Sherzod
24.10.2018
10:15:32
я не создавал под для ингресса

я думал он встроен

Stanislav
24.10.2018
10:16:02
Точно НЕ встроен :-)

Google
Sherzod
24.10.2018
10:16:16
хорошо, я не нашел как его создать

https://github.com/kubernetes/ingress-nginx/blob/master/README.md Это?

Alexey
24.10.2018
10:19:35
да

Sherzod
24.10.2018
10:19:58
всё, нашел

Alexey
24.10.2018
10:20:05
возьми печеньку

Sherzod
24.10.2018
10:21:06
запутанные доки -_- специально сделали так, чтоб не для людей. Чтоб девопсы могли накручивать 50$/h

Stanislav
24.10.2018
10:21:54
Нормальные доки, если не считать того, что не всё описывают.

Вернее, не все случаи.

Sherzod
24.10.2018
10:34:15
Error getting SSL certificate "kube-system/kubernetes-dashboard-certs": local SSL certificate kube-system/kubernetes-dashboard-certs was not found вот такое в логах. Сейчас погуглим

ал
24.10.2018
11:03:41
О, привет бывшим коллегам

Elenhil
24.10.2018
11:21:42
Господа. Вопрос такой. Есть pv, она шурупами прикручена к конкретной ноде, переезжать не умеет, маунтиться к другим нодам не умеет. Например, hostpath Вопрос - как мне настроить Nodeselector у пода,который эту пивишку будет использовать, чтобы под шедьюлился только на эту ноду? Пока рабочий вариант - залейблить пивишку node: <nodename> и добавить в поду селектор node: <nodename>, который получается перед деплоем поды с помощью kubectl get pv --show-labels на этапе деплоя всего решения Но вариант мне не нравится, честно говоря.

Elenhil
24.10.2018
11:23:11
я так делал, всё работало
У меня тоже работает. Мне не нравится мануальный шаг "сходи в пивишку, достань оттуда лейбл, сунь в темплейт"

Aleksey
24.10.2018
11:23:45
У меня заранее висят лейблы в духе "тут рыба есть" и те деплойменты, которым нужна рыба селектят ноды где рыба есть

То есть у меня нет мануального шага, я просто заранее знаю, что лейбл есть

Elenhil
24.10.2018
11:25:46
Andrey
24.10.2018
11:25:48
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
24.10.2018
11:26:05
Elenhil
24.10.2018
11:26:47
рекомендую такой инструмент как "дрын"
До некоторых кастомеров дрын, к сожалению, не дотягивается

Google
Aleksey
24.10.2018
11:27:35
Может быть ты ему не дал понимания, что "иначе никак" и "порядок всему голова"?

light
24.10.2018
12:12:43
как при помощи python kubernetes получшить ingress?

ну в смысле вывести

Nata
24.10.2018
12:27:01
тут за слово helm не бьют?

Айбелив
24.10.2018
12:27:21
Nata
24.10.2018
12:27:24
блин

Alexey
24.10.2018
12:27:34
h*lm

такможно

Alexey
24.10.2018
12:27:59
****

Айбелив
24.10.2018
12:28:35
the best package manager for k8s

Alexey
24.10.2018
12:28:47
h*lm
прям видно булки

Nata
24.10.2018
12:31:01
ок, у меня возникла потребность в h*lm чарте поменять в конфиг мапе одно из значений на podIp. А оно бах и больше не работает (на 1.12 все таки депрекейтнули Write на монтированные конфиги), заседить не могу, ничего не могу, ибо ридонли. Может, есть какой вариант скормить через values.yaml (врядли, так как он читается раньше) или еще как? средствами кубера или х***а

Maxim
24.10.2018
12:32:04
скажите почему helm до сих пор жив?)

Nata
24.10.2018
12:32:40
потому что его юзают такие как я!

Айбелив
24.10.2018
12:34:13
Nata
24.10.2018
12:34:38
ну есть странная штука, которая не хочет в конфиге 0.0.0.0, хочет IP пода. А я хочу держать конфиг в конфигмапе и подставлять в конфигмап podIP. А начиная с 1.12 больше не могу.

Айбелив
24.10.2018
12:36:44
из нормальных вариантов я вижу только sed (через entrypoint)

Страница 945 из 958