G72K
Alex Sharov
Господа, вопрос к тем, кто поднимал eks
Alex Sharov
предполагаю, что это из-за нехватает IAM ролей
Alex Sharov
пока непонятно куда копать
Alex Sharov
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Started 44m (x4 over 46m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Started container
Normal Pulling 42m (x5 over 46m) kubelet, ip-172-31-6-11.us-west-2.compute.internal pulling image "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:1.3.0"
Normal Pulled 42m (x5 over 46m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Successfully pulled image "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:1.3.0"
Normal Created 42m (x5 over 46m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Created container
Warning BackOff 96s (x174 over 45m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Back-off restarting failed container
Alex Sharov
вроде контейнер поднимается, но потом падает
Rainbow
Alex Sharov
странно, оно на kubect logs зависает
Alex Sharov
➜ ~ kubectl get pod -a --namespace=kube-system
Flag --show-all has been deprecated, will be removed in an upcoming release
NAME READY STATUS RESTARTS AGE
aws-node-cmzht 0/1 CrashLoopBackOff 13 53m
aws-node-pdglj 0/1 ImagePullBackOff 0 53m
aws-node-wztv7 0/1 CrashLoopBackOff 13 53m
coredns-7d77776957-2g9kz 0/1 ContainerCreating 0 7d
coredns-7d77776957-v774t 0/1 ContainerCreating 0 7d
heapster-84c9bc48c4-4b5cd 0/1 ContainerCreating 0 2d
kube-proxy-g7svx 1/1 Running 0 4d
kube-proxy-kmphl 1/1 Running 0 4d
kube-proxy-mhgt5 1/1 Running 0 4d
kubernetes-dashboard-5dd89b9875-b5z4j 0/1 ContainerCreating 0 4d
monitoring-influxdb-848b9b66f6-zctsw 0/1 ContainerCreating 0 2d
➜ ~ kubectl logs -p aws-node-cmzht --namespace=kube-system
Alex Sharov
падает по таймауту: Error from server: Get https://172.31.6.11:10250/containerLogs/kube-system/aws-node-cmzht/aws-node?previous=true: dial tcp 172.31.6.11:10250: i/o timeout
Rainbow
Rainbow
Смотрите его логи
Alex Sharov
ну да, он и грохнулся
Alex Sharov
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Started 55m (x4 over 57m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Started container
Normal Pulling 54m (x5 over 57m) kubelet, ip-172-31-6-11.us-west-2.compute.internal pulling image "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:1.3.0"
Normal Pulled 54m (x5 over 57m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Successfully pulled image "602401143452.dkr.ecr.us-west-2.amazonaws.com/amazon-k8s-cni:1.3.0"
Normal Created 54m (x5 over 57m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Created container
Warning BackOff 2m45s (x214 over 56m) kubelet, ip-172-31-6-11.us-west-2.compute.internal Back-off restarting failed container
Alex Sharov
а как глянут почему?
Alex Sharov
как я понял не хватает iam ролей для ecr
Alex Sharov
btw. если кто-нибудь крутит k8s на eks, то можете пошарить список своих пермишеннов?
кря
подскажите в чем проблема
Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work.
Алексей
кря
там одна нода
кря
а с каким именно конфигом могут быть проблемы?
кря
блин, чето я туплю
кря
это лог ингресс-нжинкса
Алексей
кря
да
кря
ставил из хелма
кря
кроме ип ничего не передавал опции
кря
helm upgrade --install nginx-ingress stable/nginx-ingress --reuse-values --set controller.service.externalIPs=
Алексей
Как кластер поднимал?
кря
поднимал не я
поднималось это все года полтора назад, через кубадм, на железе
Алексей
А сейчас хочешь поднять ингресс?
кря
v1.7.3 версия кубера
кря
да
кря
его там нет в данный момент
Алексей
На чём завис? Что не взлетает после деплоя?
кря
На чём завис? Что не взлетает после деплоя?
не взлетел ingress-nginx
nginx-ingress-controller - CrashLoopBackOff
в его логах
I1225 22:21:07.585122 8 flags.go:176] Watching for Ingress class: nginx
nginx version: nginx/1.15.6
W1225 22:21:07.589913 8 client_config.go:548] Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work.
I1225 22:21:07.590110 8 main.go:196] Creating API client for https://10.96.0.1:443
Алексей
Варнинг вижу, А Error какой? Из-за чего падает?
Алексей
можно в личку если там что-то сенситивное,если что
Gleb
друзья, а вы не знаете, если я удалю конфигмапы релиза у хелма, он забудет про фейлед релизы и всё такое?
Gleb
и про PENDING_ROLLBACK релизы
Gleb
и вообще про всё плохое, что он и я натворили
Gleb
проблема: я не могу роллбекнуть из-за error: has no deployed releases
George
ха-ха-ха! Я заскриншотю это, можно?
George
будет аргумент НЕ пользоваться хельмом
Gleb
да, хелм полный мусор
Gleb
я бы даже сказал обоссаный. но тогда его не поджечь
Gleb
самое ржачное, что он пишет has no deployed releases, при этом мутирует ресурсы! т.е. оно в итоге деплоится/роллбечится
Gleb
Stas
Gleb
I've worked around the immediate issue by using base64 --decode,gzip -d, and protoc --decode=hapi.release.Release to allow me to edit the 278 release, create a new release marked as 'DEPLOYED'. Then issuing another helm upgrade to move forward.
Gleb
пожелайте мне удачи
Andrey
Gleb
второй день ору с этого delete —purge
Gleb
а историю там, вот это всё
Gleb
вот реально если хелм только как шаблонизатор использовать и через день пуржить релизы.. погодите ,у нас несколько тысяч строк jsonnet и так, зачем нам хелм?
George
брутальные админы используют kubectl напрямую
Rainbow
Gleb
ну я щас за выхи хочу написать один сервис на kustomize, другой на миксинах ksonnet
Gleb
скажи нет хелму
Andrey
Gleb
хорошие чарты, которые за нас уже написали
Andrey
это да
Gleb
и обновляют
George
Gleb
Andrey
я helm использую из-за terraform, который умеет жалкую часть нужных мне k8s ресурсов.
Gleb
он тестируемый, местами типизированный, есть IDE с линтерами и анализаторами
Gleb
и позволяет местами очень красиво делать грязные вещи
Rainbow
Gleb
конфиги это тоже код
Rainbow
expect(config).toBe(config)
George
testinfra и полетели
Stefan
а в ingress можно запихнуть два домена в одну строку?
spec:
rules:
- host: testapp.com, myapp.com
http:
paths:
- path: /
backend:
serviceName: testapp-service
servicePort: 80
что-то типо такого
Rainbow
через якоря можно сократить
Rainbow
- host: myapp.com
http: *base
Rainbow
http: &base