
Aleksey
30.10.2017
13:05:23

Pavel
30.10.2017
13:07:01

Oleg
30.10.2017
13:14:50
kubespray норм
думаю написать статейку как в 10 команд поднять baremetal кластер с использованием kubespray и демо-приложение с letsencrypt

Google

Paul
30.10.2017
13:19:59

Pavel
30.10.2017
13:20:47

Oleg
30.10.2017
13:21:33
Ну это без тонкостей. Для быстрого старта в самый раз. То, чего мне не хватало две недели назад

Aleksey
30.10.2017
13:25:10
https://dev-ops-notes.ru/%D1%83%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA-kubernetes/

Oleg
30.10.2017
13:25:48
это 1/3. А еще Ingress, а еще letsencrypt

Aleksey
30.10.2017
13:26:40

Pavel
30.10.2017
13:26:43
letsencrypt для чего? https на внешку?

Aleksey
30.10.2017
13:26:52
letsencrypt - спорный вопрос
для входа да, остально проще своими сертами мутить

Oleg
30.10.2017
13:32:19
прочитал, у меня несколько по-другому. И не факт что у меня правильно
letsencrypt - спорный вопрос
а чего спорить? лично у меня нет желания покупать Wildcard SSL за >$ 334.95 /год для различных севисов на своем домене - от блога и своих проектов до owncloud

Google

Aleksey
30.10.2017
13:39:55

Oleg
30.10.2017
13:42:59
да. кстати автообновление letencrypt я не проверял. Но могу сказать что в моем самосборе а-ля Ingress-controler для Docker Swarm автообновление letsencrypt не работало. Как только подходил срок приходилось стопорить контейнера и перезапускать чтобы сертификаты обновлились

Paul
30.10.2017
13:43:30

Aleksey
30.10.2017
13:47:37
почему? Если собственного CA нету
ну о том речь - поднять его для кубера - отличная затея. Гораздо лучше, нежели пытаться выехать на сервисе letsencrypt. Ну мы накушались с обновлением, я тоже не на ровном месте полемику развожу. Ждём wildcard от letsencypt - в 2018 обещали

Paul
30.10.2017
13:48:10

Aleksey
30.10.2017
13:49:16

Ivan
30.10.2017
13:55:20
А кто нибудь уже поднимал на CoreOS кубернет 1.8 ?
А то у меня что-то не поднимается, не пойму почему.
kubelet поднимает паузные контейнеры "gcr.io/google_containers/pause-amd64:3.0 "/pause" k8s_POD_kube-proxy-10.1.29.12_kube-system_30c721be7d28f79fadf551ad172b9927_0"
И дальше тишина - основные контейнеры не поднимаются((

Pavel
30.10.2017
14:21:02
Господа, пытаюсь делать kubeadm init
в сислоге
Oct 30 17:12:00 gmuweb-srv kubelet: W1030 17:12:00.767469 51660 cni.go:196] Unable to update cni config: No networks found in /etc/cni/net.d
Что ему не хватает? какой нить flannel просит?

Andrew
30.10.2017
14:21:31
для летсенкрипт есть кубе лего с автообновлением и плюхами

Pavel
30.10.2017
14:50:02

Anton
30.10.2017
14:50:46
ну епт
а документацию почитать?
https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
после инита на мастере нужно сеть втащить

Pavel
30.10.2017
14:54:45
Так инит не проходит
Я в этой доке и сижу

Anton
30.10.2017
14:55:06
там еще открыв инфу по calico, можно увидеть ключ pod-network-cidr
хочешь сказать он тебе не выдал в конце
kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>
после init kubelet еще не может начать работу, сети нет

Google

Anton
30.10.2017
14:57:33
хотя нет, гоню. он уже должен запустить apiserver точно
и etcd

Ivan
30.10.2017
14:58:40
Подскажите пожалуйста, как изменить путь к образу гиперкуба на локальный реджестри для кублета?
делаю вот по этому мануалу:
https://coreos.com/kubernetes/docs/latest/deploy-master.html
Добавил это:
Environment=KUBELET_IMAGE_TAG={{.hyperkube_version}}
Environment=KUBELET_IMAGE_URL=docker://{{.insecure_registry}}/k8s/hyperkube
В итоге в рокете гиперкуб стартует, но при попытке поднять аписервер (и прочие компоненты) в докере - ошибка "Back-off pulling image \"quay.io/coreos/hyperkube:1.8.1\"
и как видно из ошибки - лезет опять наружу...

Pavel
30.10.2017
14:59:31
[kubelet-check] The HTTP call equal to 'curl -sSL http://localhost:10255/healthz' failed with error: Get http://localhost:10255/healthz: dial tcp [::1]:10255: getsockopt: connection refused.
Стопицот ошибок что он локально ломиться пытается

Anton
30.10.2017
14:59:59
выхлоп у kubeadm init какой?

Pavel
30.10.2017
15:00:43
Полный вывод кинуть?

Anton
30.10.2017
15:01:44
iptables не блокирует общение?

Pavel
30.10.2017
15:02:34
блин, да не должен

Anton
30.10.2017
15:03:23
порт 10255 должен кубелет открыть
я кэп, посмотри логи кубелета
я не помню, kubeadm его на ноде вроде через systemd запустит

Pavel
30.10.2017
15:04:50

Anton
30.10.2017
15:05:26
я надеюсь достаточно journalctl -u kubelet

Maksim
30.10.2017
15:20:28
у меня кублет в докере
так что логи я смотри из докера)

Anton
30.10.2017
15:21:30
а как же бага с cgroups или что там мешает kubespray запускать kubelet в докере?

Aleksey
30.10.2017
15:23:51

Google

Maksim
30.10.2017
15:25:32

Aleksey
30.10.2017
15:26:35
что за бага?
забили, там каждый раз новое появлялось. Ну первое - privileged container нужен, ок пофиксили, дальше - специальные пермишины

Pavel
30.10.2017
15:40:39
По центоси
https://github.com/kubernetes/kubernetes/issues/43805#issuecomment-320965626
Это раз для начала
Потом
https://github.com/kubernetes/kubernetes/issues/48798#issuecomment-316223833
частично помогло
Только один фиг kubectl init не завершается
либо ждёт может чего то, но больно уж долго. Пока тишина

Valeriy
30.10.2017
16:06:51
У кого еще не сетапится на фланнеле cni интерфейс?
Вернее сетапится, но например из 20 нод - часть будет с ним, часть без него.
Причем это все рандомом происходит...

Aleksey
30.10.2017
16:09:20
нету его
от слова совсем

Valeriy
30.10.2017
16:47:29
Все ставится по дефолту через копс.
Вполне кто-то из чата мог иметь уже подобную проблему

Айбелив
30.10.2017
16:54:37
если что-то идёт не так с какой-либо компонентой, я пишу в слак этой компоненты. Попробуйте, помогает!
@DenisIzmaylov

Oleg
30.10.2017
20:42:21
Pavel @kalevas @not_logan вот накатал по-быстрому https://medium.com/@olegsmetanin/how-to-setup-baremetal-kubernetes-cluster-with-kubespray-and-deploy-ingress-controller-with-170cdb5ac50d

Paul
30.10.2017
20:43:24
Спасибо

Oleg
30.10.2017
20:46:17
пейсатель я еще тот, предложения приветствуются

kvaps
30.10.2017
21:21:20
круто
я даж на медиуме зарегался, мож тоже че-нить напишу туда :)

Google

Paul
30.10.2017
23:32:02
http://blog.kubernetes.io/2017/10/using-rbac-generally-available-18.html

Anton
31.10.2017
06:37:04
кстати, тэги в kubespray не спроста, имхо. я обычно чекаутюсь на тэг последнего релиза

Oleg
31.10.2017
06:57:03
Теги везде не просто так)

kvaps
31.10.2017
08:35:33
А kubespray умеет между релизами апдейтить? Насколько это болезненно?

Anton
31.10.2017
08:38:58
https://github.com/kubernetes-incubator/kubespray/blob/master/docs/upgrades.md

66271
31.10.2017
08:42:33
@olegsmetanin сейчас пройду твою статью на ВМках) спасибо!

Pavel
31.10.2017
08:42:38

Anton
31.10.2017
09:08:01
есть кстати еще https://github.com/kubernetes-incubator/bootkube для деплоя self-hosted
может пробовал кто

Oleg
31.10.2017
10:08:23
кто-нибудь на основе инсталляции https://medium.com/@olegsmetanin/how-to-setup-baremetal-kubernetes-cluster-with-kubespray-and-deploy-ingress-controller-with-170cdb5ac50d может helm завести?

Sergey
31.10.2017
10:09:06

Anton
31.10.2017
10:09:33
Мде

Oleg
31.10.2017
10:17:31
ну надо чтобы заработал )

Serg
31.10.2017
10:51:09
Подскажите плз по Kubernetes Dashboard. Не могу залогинется с помощью токена. Ошибок нет, возвращает 200, но логин не проходит

Pavel
31.10.2017
11:30:26
Oct 31 14:30:03 master kubelet[14694]: I1031 14:30:03.541810 14694 kubelet_node_status.go:276] Setting node annotation to enable volume controller attach/detach
в сислоге постоянно
пытаюсь сделать kubeadm init
Не доходит до конца
кому-нибудь знакомо?

Sergey
31.10.2017
11:32:51
ну надо чтобы заработал )
https://github.com/kubernetes/helm/issues/2409
я не осилил пока.
впрочем, впечатление от проекта, который по мануалу не заводится на референсной платформе - странноватые.