hello_world_k8s

Ansible Роль: Привет Мир Kubernetes

Статус сборки

Управляет приложением Привет Мир в Kubernetes|OpenShift. Этот проект также включает необходимые компоненты для развертывания этой роли с помощью Ansible Operator в кластере Kubernetes|OpenShift.

Требования

Переменные Роли

Смотрите defaults/main.yml.

Зависимости

Нет

Пример Playbook

ПРИМЕЧАНИЕ Пример ниже предполагает, что у вас есть работающий кластер Kubernetes|OpenShift и что у вас есть достаточные права в пространстве имен my-hello-world-namespace.

- hosts: localhost
  vars:
    name: my-hello-world
    namespace: my-hello-world-namespace
    size: 3
  roles:
    - djzager.hello_world_k8s

Пример Оператора

ПРИМЕЧАНИЕ Пример ниже предполагает, что вы являетесь администратором кластера для кластера Kubernetes|OpenShift. Это связано с тем, что вы будете создавать Роль, Связку Ролей Учетной Записи Сервиса и Определение Пользовательского Ресурса.

Сначала мы создаем нашего оператора с помощью operator-sdk, ссылка здесь:

$ operator-sdk build hello-world-operator

Затем мы создаем важные объекты, необходимые для работы нашего оператора:

$ kubectl create -f deploy/service_account.yaml \
                 -f deploy/role.yaml \
                 -f deploy/role_binding.yaml \
                 -f deploy/crds/examples_v1alpha1_helloworld_crd.yaml \

Затем мы запускаем оператора:

# Используйте имя образа из шага сборки operator-sdk выше
# и установите imagePullPolicy в Never
$ sed 's|REPLACE_IMAGE|hello-world-operator|g; s|Always|Never|' deploy/operator.yaml | kubectl create -f -

Наконец, создайте ресурс HelloWorld:

$ kubectl create -f deploy/crds/examples_v1alpha1_helloworld_cr.yaml
О проекте

Manage hello-world application in Kubernetes|OpenShift

Установить
ansible-galaxy install djzager/ansible-role-hello-world-k8s
Лицензия
Unknown
Загрузки
101
Владелец