Установить и протестировать Kata Containers
В инструкции описана установка плагина Kata Containers в кластер Managed Kubernetes и проверка его работы.
Установить плагин
-
В личном кабинете перейдите в кластер, в который необходимо установить Kata Containers.
-
Создайте группу узлов. Минимальный объем хранилища для группы узлов с Kata Containers — 30 ГБ.
-
К группе узлов добавьте метку kata-containers со значением enabled.
-
Перейдите в раздел Плагины и справа над списком установленных плагинов нажмите Добавить плагин.
-
Выберите Kata Containers.
-
Нажмите Установить и подтвердите действие.
-
Дождитесь, когда состояние плагина изменится на «Установлен».
Протестировать плагин
-
Проверьте наличие RuntimeClass:
kubectl get runtimeclassesВ списке должен быть хотя бы один класс для Kata Containers, например kata-qemu.
-
Запустите под с использованием Kata Containers:
-
В cloudru-kata-pod.yaml сохраните манифест:
apiVersion: v1kind: Podmetadata:name: cloudru-kata-podspec:runtimeClassName: kata-qemucontainers:- name: nginximage: nginx -
Выполните команду:
kubectl apply -f cloudru-kata-pod.yamlРезультат:
pod/cloudru-kata-pod created -
Проверьте статус пода:
kubectl get pod cloudru-kata-podРезультат:
NAME READY STATUS RESTARTS AGEcloudru-kata-pod 1/1 Running 0 8s
-
-
Убедитесь, что под использует нужный RuntimeClass:
kubectl get pod cloudru-kata-pod -o jsonpath='{.spec.runtimeClassName}'Результат:
kata-qemu -
Проверьте события:
kubectl describe pod kata-testВ Events или статусе контейнера должно быть указано, что используется runtime kata-qemu.
Если вы закончили работу с примером, удалите тестовый под:
kubectl delete pod cloudru-kata-pod
- Установить плагин
- Протестировать плагин