Kubernetes 1.5.4 Kube DNS удаляется
Когда я запускаю развертывание для Kubedns, оно запускается успешно, однако, ровно через 8 минут безотказной работы, оно удаляется. Когда он работает, он отлично работает в разрешении DNS-запросов. Кто-нибудь еще испытывал это? Я начинаю видеть это с другими случайными развертываниями.
Версия клиента Kubernetes: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:: 2017-03-07 53:09Z", GoVersion:"go1.7.4", компилятор:" gc ", платформа:"linux/amd64"} Версия сервера: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.4", GitCommit:"7243c69eb523aa4377bce883e7c0dd76b84709a1", GitTreeState:"clean", BuildDate:"2017-03-07T23:34:32Z", GoVersion:"go1.7.4", компилятор:" gc ", платформа: am lin "}
Окружающая среда: Centos 7
Ядро Linux at4d-lvk8s01 3.10.0-514.16.1.el7.x86_64 #1 SMP Ср 12 апреля 15:04:24 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
Сообщения журнала
После развертывания Кубеднса:
20 апреля 13:09:33 acme-lvk8s01 kube-controller-manager[912]: I0420 13:09:33.571733 912 event.go:217] Событие (api.ObjectReference{Kind:"Deployment", Пространство имен: "kube-system") ", Имя:"kube-dns", UID:"98ad2b69-25ca-11e7-afbe-90b8d0f6559c", APIVersion:"extensions", ResourceVersion:"262626", FieldPath:""}): type: 'Normal' причина: 'ScalingReplicaSet' Масштабирование набора реплик kube-dns-3777016094 до 1 апреля 20 13:09:33 acme-lvk8s01 kube-controller-manager[912]: I0420 13:09:33.576730 912 replica_set.go:479] Слишком мало "kube-system"/"kube-dns-3777016094"реплики, нужно 1, создание 1 апреля 20 13:09:33 acme-lvk8s01 kube-controller-manager[912]: I0420 13:09:33.625987 912 deploy_controller.go:298] Ошибка синхронизации развертывания kube-system/kube-dns: Невозможно выполнить операцию на deployments.extensions "kube-dns": объект был изменен; пожалуйста, примените ваши изменения к последней версии и повторите попытку 20 апреля 13:09:33 acme-lvk8s01 kube-controller-manager[912]: I0420 13:09:33.656784 912 event.go:217] Событие (api.ObjectReference {Kind):"ReplicaSet", пространство имен: "kube-system", имя:"kube-dns-3777016094", UID:"98b57f0f-25ca-11e7-afbe-90b8d0f6559c", APIVersion:"extensions", ResourceVersion:"262627", FieldPath:""}): type: 'Normal' причина: 'SuccessfulCreate' Создан модуль: kube-dns-3777016094-9jt36 20 апреля 13:09:33 acme-lvk8s01 kube-controller-manager[912]: I0420 13:09:33.702938 912 deploy_controller.go:298] Ошибка синхронизации развертывания kube-system/kube-dns: Невозможно выполнить операцию на deployments.extensions "kube-dns": объект был изменен; пожалуйста, примените ваши изменения к последней версии и попробуйте снова. Apr 20 13:10:03 acme-lvk8s01 kube-controller-manager[912]: W0420 13:10:03.960803 912 рефлектор.go:319] pkg/controller/garbagecollector/garbagecollector.go:768: просмотр завершен с: 401: Событие в запрошенном индексе устарело и очищено (запрошенная история была очищена [261724/260681]) [262723]
Непосредственно перед удалением Кубеднса:
20 апреля 13:17:49 acme-lvk8s01 kube-controller-manager[912]: I0420 13:17:49.528874 912 replica_set.go:512] Слишком много реплик "kube-system" / "kube-dns-3777016094", нужно 0, удаление 1 апреля 20 13:17:49 acme-lvk8s01 kube-controller-manager[912]: I0420 13:17:49.528973 912 controller_utils.go:523] Controller kube-dns-3777016094 удаление pod kube-system/kube-dns-3777016094-9jt36 20 апреля 13:17:49 acme-lvk8s01 kube-controller-manager[912]: I0420 13:17:49.532985 912 event.go:217] Событие (api.ObjectReference{Kind:"Deployment", Пространство имен: "kube-system", Имя:"kube-dns", UID:"98ad2b69-25ca-11e7-afbe-90b8d0f6559c", APIVersion:"extensions", ResourceVersion:"263765", FieldPath:""}): тип: "Обычная" причина: "ScalingReplicaSet" Уменьшенный набор реплик для kube-dns-3777016094 равен 0 апреля 20 13:17:49 acme-lvk8s01 kube-controller-manager[912]: I0420 13:17:49.600483 912 deploy_controller.go: 298 ] Ошибка синхронизации развертывания kube-system/kube-dns: Невозможно выполнить операцию на deployments.extensions "kube-dns": объект был изменен; пожалуйста, примените свои изменения к последней версии и попробуйте снова. Apr 20 13:17:49 acme-lvk8s01 kube-controller-manager[912]: I0420 13:17:49.623854 912 event.go:217] Событие (api.ObjectReference {Kind):"ReplicaSet", пространство имен: "kube-system", имя:"kube-dns-3777016094", UID:"98b57f0f-25ca-11e7-afbe-90b8d0f6559c", APIVersion:"extensions", ResourceVersion:"263766", FieldPath:""}): type: 'Normal' причина: 'SuccessfulDelete' Удаленный модуль: kube-dns-3777016094-9jt36 20 апреля 13:17:52 acme-lvk8s01 kube-controller-manager[912]: I0420 13:17:52.642886 912 garbagecollector.go:761] больше не существует ни одного владельца объекта [v1/Pod, пространство имен: kube-system, name: kube-dns-3777016094-9jt36, uid: 98d5d128-25ca-11e7-afbe-90b8d0f6559c], будет собирать мусор 20 апреля 13:17:52 acme-lvk8s01 kube-controller-manager[912]: I0420 13:17:52.665171 912 deploy_controller.go:322] Развертывание удалено kube-system / kube-dns 20 апреля 13:18:04 acme-lvk8s01 kube-controller-manager[912]: W0420 13:18:04.972362 912 рефлектор.go:319] pkg/controller/garbagecollector/garbagecollector.go:768: просмотр завершен с: 401: Событие в запрошенном индексе устарело и очищено (запрошенная история была очищена [262818/262725]) [263817]
3 ответа
Пришлось закомментировать следующую строку в моем файле развертывания.
kubernetes.io/cluster-service: "правда"
Есть сервис под названием kube-addons, я думаю, вы его не запускаете. Попробуйте это, чтобы узнать статус услуги:
systemctl status kube-addons.service
если статус остановлен, просто запустите его, и проблемы будут решены.
После того, как я прокомментировал следующую строку, развертывание было стабильным.
kubernetes.io/cluster-service: "правда"