Evolution
Тема интерфейса

Установить и протестировать Kata Containers

В инструкции описана установка плагина Kata Containers в кластер Managed Kubernetes и проверка его работы.

Установить плагин

  1. В личном кабинете перейдите в кластер, в который необходимо установить Kata Containers.

  2. Создайте группу узлов. Минимальный объем хранилища для группы узлов с Kata Containers — 30 ГБ.

  3. К группе узлов добавьте метку kata-containers со значением enabled.

  4. Перейдите в раздел Плагины и справа над списком установленных плагинов нажмите Добавить плагин.

  5. Выберите Kata Containers.

  6. Нажмите Установить и подтвердите действие.

  7. Дождитесь, когда состояние плагина изменится на «Установлен».

Протестировать плагин

  1. Проверьте наличие RuntimeClass:

    kubectl get runtimeclasses

    В списке должен быть хотя бы один класс для Kata Containers, например kata-qemu.

  2. Запустите под с использованием Kata Containers:

    1. В cloudru-kata-pod.yaml сохраните манифест:

      apiVersion: v1
      kind: Pod
      metadata:
      name: cloudru-kata-pod
      spec:
      runtimeClassName: kata-qemu
      containers:
      - name: nginx
      image: nginx
    2. Выполните команду:

      kubectl apply -f cloudru-kata-pod.yaml

      Результат:

      pod/cloudru-kata-pod created
    3. Проверьте статус пода:

      kubectl get pod cloudru-kata-pod

      Результат:

      NAME READY STATUS RESTARTS AGE
      cloudru-kata-pod 1/1 Running 0 8s
  3. Убедитесь, что под использует нужный RuntimeClass:

    kubectl get pod cloudru-kata-pod -o jsonpath='{.spec.runtimeClassName}'

    Результат:

    kata-qemu
  4. Проверьте события:

    kubectl describe pod kata-test

    В Events или статусе контейнера должно быть указано, что используется runtime kata-qemu.

Если вы закончили работу с примером, удалите тестовый под:

kubectl delete pod cloudru-kata-pod