Готовые кластеры

Cloud Shell выдаёт Linux-машину, а кластер оставляет на тебя: сначала ставишь kind, потом поднимаешь кластер, и только после этого начинается статья. Это нормально, но три команды подготовки до самого интересного.

iximiuz Labs этот шаг убирает. Их площадка поднимает четыре небольшие виртуальные машины с кластером, который уже развёрнут через kubeadm, а kubectl на рабочей машине уже на него настроен. Ты попадаешь сразу на приглашение, из которого кластер доступен.

Открыть кластер Kubernetes

Открывается в новой вкладке. Всё работает на их инфраструктуре под аккаунтом, который ты у них заводишь, не на моей и не на твоей машине.

Что ты получаешь

Чем за это платишь

Бесплатный тариф даёт одну площадку одновременно, один час игры в сутки, машины на 2 CPU и 4 ГБ и диски, которые стираются вместе с сессией. Нужна регистрация. Для десятиминутного мануала этого хватает с запасом, для долгого вечера уже нет, и вот там Cloud Shell со своими пятьюдесятью часами в неделю удобнее.

С какого места начинать статью

Раз кластер уже есть, первый шаг мануала по Kyverno сделан за тебя. Пропускай kind create cluster и начинай с того места, где показывается сама дыра:

kubectl run rooty --image=nginx:latest \
  --overrides='{"spec":{"containers":[{"name":"rooty","image":"nginx:latest","securityContext":{"privileged":true,"runAsUser":0}}]}}'

Дальше всё работает ровно как написано: и лейбл Pod Security, и установка Kyverno, и политика. Единственный шаг, который можно не делать, это уборка в конце, потому что машины сотрут и без тебя.

Есть и просто машина с Docker

Если статье нужен не кластер, а Docker, там же есть одиночная VM с уже установленным движком.

Открыть площадку с Docker

Честно

Сам я это не запускал. Доступ за регистрацией, а заводить аккаунты за кого-то я не буду. Что я проверил, так это заявленное на их страницах: бесплатный тариф, состав кластера и то, что площадка с Kubernetes не за пейволлом. Остальной их каталог тоже стоит посмотреть.