@kubernetes_ru

Страница 538 из 958
Kanat
28.04.2018
10:31:22
cluer@cluer-VirtualBox:~/kubespray$ kubectl get nodes NAME STATUS ROLES AGE VERSION k8s-m1.me Ready master 17h v1.9.5 k8s-s1.me Ready node 17h v1.9.5 k8s-s2.me Ready node 17h v1.9.5

Хорошая группа, напомните мне потом поставить вам пивавс

Google
Kanat
28.04.2018
10:33:23
Можно же дальше спрашивать? :)

Как теперь туда поставить sock shop чтобы иметь доступ с удаленной машины

Sergey
28.04.2018
10:35:11
по kubespray/minikube не могу сказать, не пользовался:(

Valentin
28.04.2018
10:36:22
магазин носков?

Kanat
28.04.2018
10:38:42
магазин носков?
Да. Я думал это известная штука. Вот здесь описано.

https://dev-ops-notes.ru/cloud/kubespray-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%BA%D0%BB%D0%B0%D1%81%D1%82%D0%B5%D1%80%D0%B0-kubernetes-%D0%B2-%D0%BB%D1%8E%D0%B1%D0%BE%D0%BC-%D0%BE%D0%B1%D0%BB%D0%B0%D0%BA/

Valentin
28.04.2018
10:39:27
а, ясно. Хело-ворлд приложение

Kanat
28.04.2018
10:39:41
Да

Но я не пойму как зайти на него из браузера

Sergey
28.04.2018
10:40:13
ты порт прокинь с контейнера на хост и зайдешь

Kanat
28.04.2018
10:40:18
cluer@cluer-VirtualBox:~/kubespray$ kubectl -n sock-shop get svc front-end NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE front-end NodePort 10.233.17.85 <none> 80:30001/TCP 17h

Когда так делаю он выдает айпи из недоступной сети

Google
Sergey
28.04.2018
10:41:00
так вы по хосту обращайтесь на не по айпи ноды в кластере

Sergey
28.04.2018
10:41:42
clusterIP это адрес внутри кубер-сети

у тебя порт прокинут на хост машину

Kanat
28.04.2018
10:42:41


Заработало почему то

Valentin
28.04.2018
10:42:46
ходи так: 192.168.2.71:30001

Kanat
28.04.2018
10:42:48
Без прокидки

Banschikov
28.04.2018
10:42:50
тип да:)
Не подошло это решение

Kanat
28.04.2018
10:42:54
Sergey
28.04.2018
10:42:59
потому что у тебя nodeport уже есть на 80-30001

L
28.04.2018
10:44:35
К разговору про доступ kubectl сразу после деплоя с помощью kubespray: в inventory/<something>/group_vars/k8s-cluster.yml есть переменна kubeconfig_localhost. Если поставить true, после деплоя положит admin.conf в inventory/<something>/artifacts дальше mv admin.conf ~/.kube/config и все

Sergey
28.04.2018
10:46:44


L
28.04.2018
10:47:35
По дефолту это true?
нет, по дефолту в inventory/sample/ оно закомментировано, что в ролях далее обрабатывается как false к сожалению так

Kanat
28.04.2018
10:48:22
Вообще можно kubespray в проде использовать? Я недавно в этом вообще :)

Sergey
28.04.2018
10:49:59
чем вас обычный кубер не устраивает

Google
Sergey
28.04.2018
10:51:05
а кто вас заставляет в GCP лезть

Kanat
28.04.2018
10:51:22
L
28.04.2018
10:51:28
kubespray - быстрый старт, попробовать потом все равно from scratch развертывать придется, чтобы все понять

Sergey
28.04.2018
10:52:59
там же мануал есть как че делать О.о какие еще кубспреи)

Valentin
28.04.2018
10:54:11
я kubeadm развернул и норм

Sergey
28.04.2018
10:54:27
А как еще можно?
ты главное проду на миникубе не строй, ок?)

L
28.04.2018
10:55:23
что подразумевается под from scratch
вручную все ставить, чтобы разобраться. Аналогично как Linux From Scratch. в отличие от офф. мануала, где kubeadm, kubespray предлагает сразу на выбор flannel/calico/weave +

helm опционально

+ ingress_nginx_controller опционально

+ ceph ..

Sergey
28.04.2018
10:56:19
вручную все ставить, чтобы разобраться. Аналогично как Linux From Scratch. в отличие от офф. мануала, где kubeadm, kubespray предлагает сразу на выбор flannel/calico/weave +
а я не дошел до спрея с миникубом, развернул кластер, написал скриптик и если че через ansible все за 2 мин ставлю

ноду добавил новую в inventory и поехало:)

L
28.04.2018
10:58:02
ну kubespray тоже набор ansible ролей, там аналогично

Kanat
28.04.2018
10:59:43
А как теперь попасть на админку kubernetes?

Sergey
28.04.2018
11:02:22
А как теперь попасть на админку kubernetes?
гугли dashboard лучше даже в github смотреть

Google
L
28.04.2018
11:02:54
у kubespray в ролях куча jinja темплейтов для всего вышеперечисленного, которые можно выдернуть для своих "легковесных" ansible ролей, если комбайн не хочется использовать

Sergey
28.04.2018
11:02:56
ну kubespray тоже набор ansible ролей, там аналогично
в идеале бы дописать туда всякие zabbix-агенты и пр плюшки:3

Kanat
28.04.2018
11:04:32
Пытаюсь зайти на https://192.168.2.71:6443/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login



Sergey
28.04.2018
11:04:50
чаго О.о

Kanat
28.04.2018
11:05:06
Тут так вроде описано

https://github.com/kubernetes-incubator/kubespray/blob/master/docs/getting-started.md

Sergey
28.04.2018
11:05:42
сделай node-port, создай служебный акк с правами и по токену будешь заходить

L
28.04.2018
11:06:47
в идеале бы дописать туда всякие zabbix-агенты и пр плюшки:3
https://github.com/kubernetes-incubator/kubespray/blob/master/docs/integration.md интеграция спрея в свои плейбуки

Kanat
28.04.2018
11:08:30
боюсь , придется разжевать
Да можно пожевать

Sergey
28.04.2018
11:08:45
чувак

я тебе так скажу

пока ты не разберешься сам с кубом в кубспрей не лезь

https://github.com/kubernetes/dashboard

https://github.com/kubernetes/dashboard/wiki/Creating-sample-user

этого достаточно чтобы получить доступ к админке

просто когда у тебя "тык и готово", ты потом будешь грабли собирать, ты почитай доки разберись потом будешь easy-way юзать?

Google
Mikhail
28.04.2018
11:21:54
Acidic
28.04.2018
11:22:30
kubespray, terraform - создаёт инстансы, ansible ставит на них k8s
Аналогичным образом сейчас развернул k8s на baremetal, только без terraform

L
28.04.2018
12:02:00
а с чего начать то?
https://github.com/kelseyhightower/kubernetes-the-hard-way

Artur
28.04.2018
12:03:32
спасибо ?

https://github.com/sapcc/kubernetes-the-hard-way/ - вроде тоже самое, только под опенстаком разворачивать

а у хайтауера под гугл клауд

Sergey
28.04.2018
12:30:19
а с чего начать то?
для "совсем нубов" есть https://kubernetes.io/docs/tutorials/kubernetes-basics/ там подробное обьяснение что такое поды сервисы деплой и прочие вещи потом берешь виртуалки и ставишь кластер задачка не сложная

по крайней мере мой путь был такой

а потом сунули в морду проект на кубере "разбирайся" и все:)

Artur
28.04.2018
12:32:15
ну это-то я читал... само разворачивание

Sergey
28.04.2018
12:32:36
а чего интересует тогда:)

не знаю там, задеплой какое нибудь python-flask приложение с hello-world на кубер, и нагрузи это все какими нить хайлоад тестами, для разминки думаю пойдет

Artur
28.04.2018
12:35:32
Само разворачивание кластера кубика

Я кубадмом разворачивал, и приложения в нем запускал

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