AWS EKS — журналы kubectl [имя модуля]

У меня есть кластер EKS, работающий на AWS в us-east-1. У меня три рабочих узла работают на us-east-1a, 1b, 1c соответственно. Все модули, работающие в us-east-1a, позволяют мне входить в систему и проверять журналы, но модули в других зонах продолжают выдавать ошибку:

Error from server: no preferred addresses found; known addresses: []

Любая помощь приветствуется. В основном использую эту настройку для сегментирования mongodb в разных зонах.


person Deepan Verma    schedule 28.09.2018    source источник
comment
В каком состоянии модули, которые не позволяют просматривать журналы. Вы можете запустить kubectl describe pod <podname> ?   -  person Rico    schedule 29.09.2018
comment
@Rico Последнее сообщение говорит: Normal Started 54m kubelet, ip-192-168-252-43.ec2.internal Started container   -  person Deepan Verma    schedule 29.09.2018
comment
Как насчет kubectl get nodes?   -  person Rico    schedule 29.09.2018
comment
@Rico Я вижу все три моих рабочих узла со статусом готовности и работают в разных зонах, как указано выше.   -  person Deepan Verma    schedule 29.09.2018
comment
Вы можете опубликовать вывод kubectl -n kube-system get pods?   -  person Rico    schedule 29.09.2018
comment
@Рико kubectl -n kube-system get pods NAME READY STATUS RESTARTS AGE aws-node-f8ssv 1/1 Running 1 50d aws-node-nln2l 1/1 Running 1 50d aws-node-pmnp6 1/1 Running 8 50d kube-dns-64b69465b4-52knw 3/3 Running 0 39d kube-proxy-524ns 1/1 Running 4 50d kube-proxy-7mb4j 1/1 Running 0 50d   -  person Deepan Verma    schedule 29.09.2018
comment
@ Рико Продолжение kube-proxy-8h86c 1/1 Running 0 50d kubernetes-dashboard-7b9c7bc8c9-4bp4d 1/1 Running 0 14d tiller-deploy-67d8b477f7-cfhdl 1/1 Running 0 28d   -  person Deepan Verma    schedule 29.09.2018
comment
Не могли бы вы добавить флаг командной строки -v=8 и отправлять журналы таким образом?   -  person Ahmet Alp Balkan    schedule 01.10.2018
comment
@AhmetAlpBalkan-Google I0930 21:22:57.945600 60495 loader.go:357] Config loaded from file /Users/deepan.verma/.kube/config-g3devk8scluster I0930 21:22:57.946208 60495 loader.go:357] Config loaded from file /Users/deepan.verma/.kube/config-g3devk8scluster I0930 21:22:57.946658 60495 loader.go:357] Config loaded from file /Users/deepan.verma/.kube/config-g3devk8scluster I0930 21:22:57.954238 60495 round_trippers.go:383] GET https://453954E750FA10436114D6802A784A57.yl4.us-east-1.eks.amazonaws.com/api/v1/namespaces/default/pods/mongo-cluster-deployment-574d579cdf-jztxz   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-Google I0930 21:22:57.954255 60495 round_trippers.go:390] Request Headers: I0930 21:22:57.954261 60495 round_trippers.go:393] Accept: application/json, */* I0930 21:22:57.954266 60495 round_trippers.go:393] User-Agent: kubectl/v1.10.3 (darwin/amd64) kubernetes/2bba012 I0930 21:22:58.204393 60495 round_trippers.go:408] Response Status: 200 OK in 250 milliseconds I0930 21:22:58.204461 60495 round_trippers.go:411] Response Headers: I0930 21:22:58.204482 60495 round_trippers.go:414] Content-Type: application/json   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-GoogleI0930 21:22:58.204500 60495 round_trippers.go:414] Content-Length: 2633 I0930 21:22:58.204519 60495 round_trippers.go:414] Date: Mon, 01 Oct 2018 01:22:57 GMT   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-GoogleI0930 21:22:58.204671 60495 request.go:874] Response Body: {"kind":"Pod","apiVersion":"v1","metadata":{"name":"mongo-cluster-deployment-574d579cdf-jztxz","generateName":"mongo-cluster-deployment-574d579cdf-","namespace":"default","selfLink":"/api/v1/namespaces/default/pods/mongo-cluster-deployment-574d579cdf-jztxz","uid":"6d9f3e11-c367-11e8-b4e7-0e0ac579f624","resourceVersion":"8527198","creationTimestamp":"2018-09-28T21:42:42Z","labels":{"app":"mongo-cluster","pod-template-hash":"1308135789"},   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-Google"ownerReferences":[{"apiVersion":"extensions/v1beta1","kind":"ReplicaSet","name":"mongo-cluster-deployment-574d579cdf","uid":"38c039ca-c367-11e8-b4e7-0e0ac579f624","controller":true,"blockOwnerDeletion":true}]},"spec":{"volumes":[{"name":"mongo-cluster-2a","awsElasticBlockStore":{"volumeID":"vol-0519f8ad77ad1f436","fsType":"ext4"}},{"name":"default-token-bppn5","secret":{"secretName":"default-token-bppn5","defaultMode":420}}],"containers":[{"name":"mongo-container","image":"mongo:4.0.1","args":["--dbpath","/data/db"],   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-Google"ports":[{"name":"mongo","hostPort":27017,"containerPort":270 [truncated 1609 chars] I0930 21:22:58.246143 60495 round_trippers.go:383] GET https://453954E750FA10436114D6802A784A57.yl4.us-east-1.eks.amazonaws.com/api/v1/namespaces/default/pods/mongo-cluster-deployment-574d579cdf-jztxz/log I0930 21:22:58.246171 60495 round_trippers.go:390] Request Headers: I0930 21:22:58.246177 60495 round_trippers.go:393] User-Agent: kubectl/v1.10.3 (darwin/amd64) kubernetes/2bba012I0930 21:22:58.246183 60495 round_trippers.go:393] Accept: application/json, */*   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-GoogleI0930 21:22:58.267933 60495 round_trippers.go:408] Response Status: 500 Internal Server Error in 21 milliseconds I0930 21:22:58.267952 60495 round_trippers.go:411] Response Headers: I0930 21:22:58.267978 60495 round_trippers.go:414] Content-Type: application/json I0930 21:22:58.268034 60495 round_trippers.go:414] Content-Length: 142 I0930 21:22:58.268041 60495 round_trippers.go:414] Date: Mon, 01 Oct 2018 01:22:57 GMT I0930 21:22:58.268098 60495 request.go:874]   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-GoogleResponse Body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"no preferred addresses found; known addresses: []","code":500} I0930 21:22:58.268329 60495 helpers.go:201] server response object: [{ "metadata": {}, "status": "Failure", "message": "no preferred addresses found; known addresses: []", "code": 500 }] F0930 21:22:58.268346 60495 helpers.go:119] Error from server: no preferred addresses found; known addresses: []   -  person Deepan Verma    schedule 01.10.2018
comment
@AhmetAlpBalkan-Google Похоже, мой модуль работает успешно, как вы можете видеть, я получаю код ответа 200, но я не могу войти в модуль с помощью kubectl exec -it ‹pod-name› bash и я не могу проверить журналы для него. Есть идеи, как с этим бороться?   -  person Deepan Verma    schedule 01.10.2018
comment
@Rico Кажется, мой модуль работает успешно, как вы можете видеть, я получаю код ответа 200, но я не могу войти в модуль с помощью kubectl exec -it ‹pod-name› bash и я не могу проверить журналы. для этого. Есть идеи, как с этим бороться?   -  person Deepan Verma    schedule 01.10.2018


Ответы (1)


Во всех воркерах

1) Отредактируйте файл:

/etc/systemd/system/kubelet.service.d/10-kubeadm.conf

Добавить или обновить:

Environment="KUBELET_EXTRA_ARGS=--node-ip='private-ip-value'"

Например: Environment="KUBELET_EXTRA_ARGS=--node-ip=172.31.55.201"

2) systemctl daemon-reload

3) systemctl restart kubelet

person bighnaraj mishra    schedule 23.05.2019