Чек-лист проверки корректности работы#
Чек-лист валидации установки#
ОС соответствует требованиям, описанным в официальной документации ОС;
аппаратное обеспечение соответствует требованиям, описанным в разделе «Аппаратные требования»;
системное обеспечение соответствует требованиям, описанным в разделе «Системные требования»;
пользователь получил доступ к своему репозиторию со всеми необходимыми пакетами, описанными в разделе «Перечень инструментов» документа «Описание»;
установка произведена: корректно производится проверка работоспособности, как описано в разделе «Проверка работоспособности».
Проверка работоспособности установки#
Проверьте, что рабочие узлы присоединились к главному узлу. По умолчанию их количество будет равным двум. Переключитесь на главный узел по ssh и выполните команду:
kubectl get nodes
Результат команды будет следующим:
NAME STATUS ROLES AGE VERSION
control-plane Ready control-plane 5m14s
worker1 Ready <none> 58s
worker2 Ready <none> 65s
Проверка работоспособности обновления#
Проверка работоспособности кластера DropApp производится при помощи следующих команд:
Проверьте службы кластера DropApp:
kubelet: [linux-tester@control-plane ~]$ sudo systemctl status kubelet ● kubelet.service - Kubernetes Kubelet Server Loaded: loaded (/usr/lib/systemd/system/kubelet.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/kubelet.service.d └─kubeadm.conf Active: active (running) since Fri 2023-03-31 17:25:44 UTC; 2 days agoУбедитесь, что в логах нет ошибок.
Проверьте запущена ли служба CRI-O:
[linux-tester@control-plane ~]$ sudo systemctl status crio ● crio.service - Container Runtime Interface for OCI (CRI-O) Loaded: loaded (/usr/lib/systemd/system/crio.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2023-03-31 17:25:04 UTC; 2 days agoУбедитесь, что в логах нет ошибок.
Проверьте, что образы главных компонентов DropApp загрузились на главный узел, с помощью команды:
sudo crictl imagesОтобразится результат:
IMAGE <path>/coredns v1.9.3 df2cb93c23d8b 49.8MB <path>/etcd 3.5.4 11724d084a25e 179MB <path>/kube-apiserver v1.25.3 43f5c7daecfc1 1.14GB <path>/kube-controller-manager v1.25.3 3a28700d819cf 1.13GB <path>/kube-proxy v1.25.3 c5a2495b3e2b6 44.9MB <path>/kube-scheduler v1.25.3 4d224346d898e 1.06GB <path>/pause 3.8 7904a23e444bc 748kBПроверьте запущенные узлы при помощи команды:
kubectl get nodesи убедитесь, что все узлы находятся в статусе READY. А также убедитесь, что отображаются главный узел управляющего слоя и рабочие узлы (worker1, worker2), например:NAME STATUS ROLES AGE VERSION control-plane Ready control-plane 2d15h v1.25.3 worker1 Ready <none> 2d15h v1.25.3 worker2 Ready <none> 2d15h v1.25.3Проверьте запущенные pods в namespace kube-system при помощи команды:
kubectl get pods -n kube-systemи убедитесь, что они отображаются в статусе Running и имеют, например, Readiness 1/1 c отсутствующими перезапусками (колонка RESTARTS)NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-7d8469f78-4rp5j 1/1 Running 0 2d13h kube-system coredns-7d8469f78-l6tjk 1/1 Running 0 2d13h kube-system etcd-control-plane 1/1 Running 0 2d13h kube-system kube-apiserver-control-plane 1/1 Running 0 2d13h kube-system kube-controller-manager-control-plane 1/1 Running 0 2d13h kube-system kube-scheduler-control-plane 1/1 Running 0 2d13hПри необходимости проверьте работоспособность кластера с помощью тестов сообщества:
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-testing/e2e-tests-kubetest2.mdТестовый набор Conformance tests:
https://github.com/kubernetes-sigs/kubetest2/blob/master/README.md#usageПри необходимости проверьте нагрузочное тестирование кластера:
https://github.com/kubernetes/perf-tests