В инструкции описана установка плагина 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
- Установить плагин
- Протестировать плагин