@kubernetes_ru

Страница 20 из 958
Denis
26.08.2016
16:36:47
огонь

Maxim
26.08.2016
16:36:57
его тоже можно контейнеризировать, в принципе, но это хайли експериментал

не повторяйте это дома

Denis
26.08.2016
16:37:28
))

Google
Denis
26.08.2016
16:38:06
у тебя 1.3 или 1.2.x?

Maxim
26.08.2016
16:38:16
$ kubectl get po --namespace=kube-system NAME READY STATUS RESTARTS AGE etcd-server-10.83.8.197 1/1 Running 11 4d kube-addon-manager-10.83.8.197 1/1 Running 2 4d kube-apiserver-10.83.8.197 1/1 Running 3 3d kube-controller-manager-10.83.8.197 1/1 Running 6 3d kube-dns-v19-9g6lr 3/3 Running 7 4d kube-proxy-10.83.8.195 1/1 Running 0 6d kube-proxy-10.83.8.197 1/1 Running 2 4d kube-proxy-10.83.8.198 1/1 Running 3 4d kube-proxy-10.83.8.200 1/1 Running 2 6d kube-scheduler-10.83.8.197 1/1 Running 7 3d kubernetes-dashboard-1102161648-dwvjl 1/1 Running 2 4d

весь кубернетес в подах

Denis
26.08.2016
16:39:08
у тебя даже etcd в поде

Maxim
26.08.2016
16:39:12
ага

нафига мне лишние бинари в системе

Denis
26.08.2016
16:39:24
чак норрис

Maxim
26.08.2016
16:40:19
к тому же в репах убунты етцд доисторический какой-то

это или свой пакет собирать, или "чужие" бинари на хост приносить

нахер надо

пускай кьюблет работает

Denis
26.08.2016
16:42:27
мне в CoreOS такой подход понятно не подойдёт, но идея ок)

Google
Maxim
26.08.2016
16:42:37
всмысле?

наоборот же

Denis
26.08.2016
16:42:50
она использует etcd для fleet/flannel

Maxim
26.08.2016
16:42:58
эй-эй

вот опять ты мануал не дочитал

Denis
26.08.2016
16:43:10
)))

Maxim
26.08.2016
16:43:28
кубернетес НАСТОЯТЕЛЬНО НЕ РЕКОМЕНДУЕТ шарить егойный етцд с системным

Denis
26.08.2016
16:43:37
офигеть

Maxim
26.08.2016
16:43:55
для системы - свой етцд, для кубернетеса - свой

Denis
26.08.2016
16:44:43
звучит устойчивей

а ты откуда конфиг файлы брал?

в manifests

etcd, proxy, scheduler, controller-manager, dashboard - вот это всё

у меня сейчас всё в cloud-init, думаю также вынести бы

Maxim
26.08.2016
16:46:36
сам писал

поделиться?

Denis
26.08.2016
16:47:48
было бы круто :) я чё-то в этом мануале слегка тону https://coreos.com/kubernetes/docs/latest/deploy-master.html

Maxim
26.08.2016
16:53:19
https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26

10.83.8.197:8443 на свои хост:порт поменяй только

а, и надо порты у etcd поменять, чтобы оно с системным не пересеклось

Google
Maxim
26.08.2016
17:03:40
у меня-то в убунте нет етцд, поэтому могу стандартные юзать

Denis
26.08.2016
17:03:42
Огого! Спасибище, сейчас накачу)

Про etcd кстати да

Maxim
26.08.2016
17:05:40
то есть надо поменять порты вот тут: https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-apiserver-yaml-L15 https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-etcd-yaml-L17 https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-etcd-yaml-L22 https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-etcd-yaml-L28 https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-etcd-yaml-L29 https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-etcd-yaml-L31 https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-etcd-yaml-L32

и еще вот тут поменять путь: https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-etcd-yaml-L49

а то ты затрешь датадир сисемного етцд

я там на всякий случай приложил еще раз конфиг кьюблета

https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-kubeconfig-yaml

все кроме него складывай в /etc/kubernetes/manifests/

Denis
26.08.2016
17:08:55
сейчас обновляю массово cloud-init

kubeconfig в /etc/kubernetes - это да, помню

Maxim
26.08.2016
17:09:23
а kubeconfig.yaml - в /etc/kubernetes/

Maxim
26.08.2016
17:11:01
ну и запускай примерно так: kubelet --address=<current-node-ip> --cluster-dns=10.222.222.222 --hostname_override=<current-node-ip> --allow_privileged=true --config=/etc/kubernetes/manifests --node-status-update-frequency=4s --kubeconfig=/etc/kubernetes/kubeconfig.yaml

а, да

еще 10.222.222.222

у меня на этот адрес гвоздем прибит кубеднс

Denis
26.08.2016
17:13:01
Он только на одной машине?

Maxim
26.08.2016
17:13:08
# cat /etc/kubernetes/addons/skydns-svc.yaml apiVersion: v1 kind: Service metadata: name: kube-dns namespace: kube-system labels: k8s-app: kube-dns kubernetes.io/cluster-service: "true" kubernetes.io/name: "KubeDNS" spec: selector: k8s-app: kube-dns clusterIP: 10.222.222.222 ports: - name: dns port: 53 protocol: UDP - name: dns-tcp port: 53 protocol: TCP

поэтому на одной

Google
Maxim
26.08.2016
17:14:03
по поводу папки /etc/kubernetes/addons/

видел там в манифестах есть addon-manager

он самый первый в гисте

Denis
26.08.2016
17:14:29
Да

Maxim
26.08.2016
17:14:30
так вот

Denis
26.08.2016
17:14:38
Смотрю как раз как он работает

Maxim
26.08.2016
17:15:28
эта штука мониторит папку /etc/kubernetes/addons/ и когда находит там манифесты у которых явно указано в лейблах: kubernetes.io/cluster-service: "true"

запускает их

то есть у меня там вот так сейчас:

# ls /etc/kubernetes/addons/ dashboard-deployment.yaml dashboard-svc.yaml skydns-rc.yaml skydns-svc.yaml weavescope.yaml

Admin
ERROR: S client not available

Denis
26.08.2016
17:16:12
Хм

Ого

А что за weavescope?

Maxim
26.08.2016
17:16:57
https://www.weave.works/products/weave-scope/

Denis
26.08.2016
17:18:52
Вроде почти тоже самое что и kube dashboard?)

Maxim
26.08.2016
17:18:57
ненене

это вообще про другое

это визуализация сети и веб-консоль к любому контейнеру

Denis
26.08.2016
17:20:38
Оу круто

Google
Denis
26.08.2016
17:20:45
Консоли как раз не хватало

А сколько лицензия там стоит?

Maxim
26.08.2016
17:20:57
нисколько

оно опенсорцное

и бесплатное

вот контейнеры: https://dl.dropboxusercontent.com/s/3dlozyeci8t8i3n/Weave_Scope_2016-08-26_20-24-43.png?dl=0

выбираем кого-то конкретного: https://dl.dropboxusercontent.com/s/79ldr3jknorvix1/Weave_Scope_-_blog_2016-08-26_20-25-17.png?dl=0

Denis
26.08.2016
17:25:56
Ты ещё и прометеус прикрутил!

Maxim
26.08.2016
17:26:36
пыцкаем чудо-кнопку и в консоль: https://dl.dropboxusercontent.com/s/vh7qzzcc30v8sn2/Weave_Scope_-_blog_2016-08-26_20-26-01.png?dl=0

Denis
26.08.2016
17:27:16
Офигеть :))

Просто матрица

Maxim
26.08.2016
17:28:12
я правда не вполне уверен, будет ли оно работать с неродным оверлей-нетворком

но у меня родной, я не парюсь ;)

Denis
26.08.2016
17:30:11
))

Оно по сути на каждый хост вешается и смотрит docker-демон?

Maxim
26.08.2016
17:30:42
угу

Denis
26.08.2016
17:31:30
выглядит космически

Maxim
26.08.2016
17:32:02
да, задорная тулза

но повторюсь - не уверен, что оно с фланелью заведется

есть подозрение, что ей нужен weave-net

https://www.weave.works/products/weave-net/

Denis
26.08.2016
17:33:57
https://www.weave.works/guides/networking-docker-containers-with-weave-on-coreos/

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