Why can’t upmeter-probe-* pods be placed in the cluster, why are some pods constantly deleted?
| Почему периодически не могут разместиться поды upmeter-probe-controller-manager , почему некоторые поды постоянно удаляются?
|
The module implements tests for the availability of the functionality of some Kubernetes controllers.
| В модуле реализованы тесты доступности функционала различных контроллеров Kubernetes.
Тесты выполняется путем создания и удаления временных подов.
|
The tests are performed by creating and deleting temporary pods.
| Объекты upmeter-probe-scheduler , отвечают за реализацию теста функционала размещения подов на узлы.
В рамках теста создается под, который размещается на узел. Затем этот под удаляется.
|
upmeter-probe-scheduler objects implement a test for the functionality of placing pods on nodes.
As part of the test, a Pod is created and placed on a node. Then this pod is deleted.
| Объекты upmeter-probe-controller-manager отвечают за тестирование работоспособности kube-controller-manager .
В рамках теста создается StatefulSet, и проверяется что данный объект породил под (т.к. фактическое размещение пода не требуется и проверяется в рамках другого теста, то создается под который гарантированно не может разместиться, т.е. находится в состоянии Pending ). Затем StatefulSet удаляется и выполняется проверка, что порожденный им под удалился.
|
upmeter-probe-controller-manager objects implement a test for the health of kube-controller-manager .
| Объекты smoke-mini реализуют тестирование сетевой связности между узлами.
Для проверки размещаются пять StatefulSet с одной репликой. В рамках теста проверяется связность как между подами smoke-mini , так и сетевая связность с подами upmeter-agent , работающими на master-узлах.
Раз в минуту один из подов smoke-mini переносится на другой узел.
|
StatefulSet is created for the test, and it is checked that this object has spawned a Pod (since the actual placement of the pod is not required and is checked as part of another test, a Pod is created that is guaranteed not to be placed, i.e. is in the Pending state). Deletes the StatefulSet, checks that the Pod it spawned has been deleted.
| |
smoke-mini objects implement network connectivity testing between nodes.
Five StatefulSet with one replica are deployed for testing. The test checks connectivity between smoke-mini Pods as well as network connectivity with upmeter-agent Pods running on master nodes.
Once per minute, one of the smoke-mini Pods is migrated to another node.
| |