Maxim
с кем?
Denis
а ведь нет
Denis
apiserver
Maxim
ты ж им сам сказал --api_servers=https://xx.xx.xx.197:6443
Maxim
где тут 8080?
Denis
да, я чё-то машинально начал писать
Denis
http
Denis
8080
Denis
как по мануалу)
Denis
в глазах огонь, в голове - мануал
Denis
)
Maxim
жаль только, что не тот :D
Denis
)))
Denis
ух, ещё чуть хелз не забыл
Denis
забыл добавить \ после api-servers :) рестартовал снова
Denis
хехей!!!
$ sudo ./kubectl --kubeconfig=/etc/kubernetes/kubeconfig.yml get pods --namespace kube-system
NAME READY STATUS RESTARTS AGE
etcd-server-xx.xx.xx.197 1/1 Running 11 8m
kube-apiserver-xx.xx.xx.197 1/1 Running 5 8m
kube-controller-manager-xx.xx.xx.197 1/1 Running 11 8m
kube-proxy-xx.xx.xx.197 1/1 Running 11 8m
kube-proxy-xx.xx.xx.198 1/1 Running 2 8m
kube-proxy-xx.xx.xx.199 1/1 Running 0 7m
kube-scheduler-xx.xx.xx.197 0/1 CrashLoopBackOff 20 8m
Maxim
kubectl logs kube-scheduler-xx.xx.xx.197 --namespace kube-system --kubeconfig=/etc/kubernetes/kubeconfig.ym
Maxim
ты можешь объяснить цель, с которой ты замазываешь приватные айпишники?
Maxim
тебе просто приятно тратить время чтоли?
Denis
они с паблика доступны :)
Denis
Denis
как бы теперь www2 удалить?
Maxim
приватные адреса не могут быть доступны из публичной сети, пока ты не добавишь явно роутинг этой сети через публично-доступный гейт
Maxim
или впн
Maxim
они unroutable, мой лаптоп даже не будет пробовать построить к ним маршрут
Denis
они не совсем приватные, они публичные, но это просто второй интерфейс для того, чтобы production не нагружать для сервисных вещей
Denis
(насколько я понимаю)
Maxim
а нахрена тебе весь кластер на публичных адресах?
Denis
так, 10.91.xx.xx это приватные?
Maxim
первая цифирька какая?
Denis
или публичные?
Maxim
приватные
Maxim
10.0.0.0/8 - весь приватный
Denis
т.е. я всё это зря делал? о_О
Maxim
да
Maxim
как я и говорил
Maxim
Denis
уф, надо было в школе не прогуливать уроки по Kubernetes
Maxim
и по TCP/IP
Denis
и по OSI model :)
Denis
$ sudo ./kubectl --kubeconfig=/etc/kubernetes/kubeconfig.yml logs kube-scheduler-10.91.119.197 --namespace kube-system
Error: Error loading config file "/etc/kubernetes/kubeconfig.yaml": read /etc/kubernetes/kubeconfig.yaml: is a directory
Error loading config file "/etc/kubernetes/kubeconfig.yaml": read /etc/kubernetes/kubeconfig.yaml: is a directory
фак
Denis
когда жизнь не учит
Denis
когда привычки сильнее разума
Maxim
- hostPath:
path: /etc/kubernetes/kubeconfig.yaml
name: kubeconfig
Maxim
в каком-то из манифестов
Maxim
файла /etc/kubernetes/kubeconfig.yaml не было, поэтому оно сделало папку
Maxim
чтобы замонтировать в контейнер
Maxim
поэтому и is a directory
Denis
да, это понятно :) я уже поменял - это было в последнем scheduler, который я скопировал из гиста, но не пропатчил)
Denis
сейчас ребутаю
Denis
хотя не удивлюсь, если и ребутать не надо
Maxim
не надо
Maxim
просто файл манифеста обновить
Maxim
мне кажется, раз пять уже это говорил
Denis
))
Denis
Maxim
сколько ж лет ты админишь кореос, что так въелось-то жестко...
Denis
4 месяца, кажется :)
Denis
но я сейчас смотрю и понимаю, что не надо перезагружать просто потому что coreos-cloudinit --from-file /var/lib/coreos-install/user_data всё делает
Denis
Denis
можно радоваться? :)
Maxim
Теперь надо разобраться, куда идёт твой локальный kubectl
Maxim
Который старые неймспейсы показывает
Denis
а я думал пока забить на него
Denis
на серверах работает
Denis
надо SkyDNS же ещё поднять и восстановить production
Denis
а то завтра понедельник
Denis
старый конфиг skydns подойдёт же?
Denis
https://gist.github.com/DenisIzmaylov/da6881fdfbf53d32fd35535cf15978cd
Maxim
аддон-манагер запустил?
Maxim
https://gist.github.com/Bregor/6a8cf10f610922b5898dcffef957ff26#file-addon-manager-yaml
Denis
кстати
Denis
почему-то его в подах нет
Maxim
а в /etc/kubernetes/manifests/?
Denis
Denis
а там есть, и вроде правильный
Maxim
он невалидный
Maxim
потому и не запускается
Maxim
ты в env var пихаешь хуету какую-то