openshift_app_spices

Ansible роль для OpenShift операторов

Ansible для настройки кластера OpenShift для семинаров и демонстраций Red Hat.

Эта роль также может использоваться для установки и настройки:

== Требования

[source,bash]

pip3 install
-r https://raw.githubusercontent.com/kameshsampath/ansible-role-openshift-spices/master/requirements.txt ansible-galaxy role install -r https://raw.githubusercontent.com/kameshsampath/ansible-role-openshift-spices/master/requirements.yml ansible-galaxy collection install -r https://raw.githubusercontent.com/kameshsampath/ansible-role-openshift-spices/master/requirements.yml


[ПРИМЕЧАНИЕ]: Для Windows рекомендуется использовать Windows Subsystem for Linux (WSL)

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

[%header,cols="1,2,1"] .Переменные роли |=== | Имя переменной | Описание | Значение по умолчанию

| download_clients | Скачивание клиентов OpenShift oc, kubectl и openshift-install | True

| ocp_bin_dir | Папка для скачивания и установки клиентов Openshift. Папка будет создана, если ее не существует | $HOME/openshift/bin

| ocp_version | Минимальная версия OpenShift для использования | 4.5.6

| deploy_serverless | Развернуть OpenShift Serverless | True

| serverless_subscription_channel | Канал оператора для подписки Serverless | 4.5

| knative_serving_cr | Настраиваемый ресурс Knative Serving | serverless/cr/serving.yaml

| knative_eventing_cr | Настраиваемый ресурс Knative Eventing | serverless/cr/eventing.yaml

| deploy_pipelines | Развернуть OpenShift Pipelines | False

| deploy_argocd | Развернуть Argo CD | False

| argocd_cr | Настраиваемый ресурс Argo CD | argocd/cr.yaml

| argocd_release_channel | Канал релиза Argo CD | alpha

| deploy_acm | Развернуть Advanced Cluster Management for Kubernetes (ACM) | False

| acm_cr | Настраиваемый ресурс ACM | acm/cr.yaml

| acm_release_channel | Канал релиза ACM | release-2.0

| deploy_servicemesh | Развернуть OpenShift Pipelines | False

| servicemesh_es_channel | Канал оператора для подписки Red Hat Elastic Search | 4.5

| servicemesh_cr | Настраиваемый ресурс Red Hat Servicemesh | servicemesh/cr.yaml

| servicemesh_members | Создание и добавление проектов Servicemesh a| [source,yaml]


servicemesh_members: create: False prefix: tutorial start: 0 end: 10


| deploy_kafka | Развернуть Apache Kafka с помощью Strimzi
| False

| kafka_cluster_name | Имя кластера Apache Kafka
| my-cluster

| kafka_cluster_namespace | Пространство имен кластера Apache Kafka | kafka

| strimzi_kafka_cr | Настраиваемый ресурс Apache Kafka Strimzi | kafka/cr.yaml

| knative_eventing_kafka_cr | Настраиваемый ресурс Knative Eventing KafkaSource | kafka/eventing/cr.yaml

| deploy_camel_k | Развернуть Apache Camel-K | False

| deploy_che | Развернуть Eclipse Che | False

| eclipse_che_cr | Настраиваемый ресурс Eclipse Che | che/cr.yaml

| deploy_acm | Развернуть RedHat Advanced Cluster Management for Kubernetes | False

| users | Создание пользователей OpenShift и администраторов кластера a| [source,yaml]


users: create: True prefix: user start: 0 end: 10 ocpadmin_username: ocpadmin


[ПРИМЕЧАНИЕ]

Установка start и end в 0 не создаст никаких пользователей, кроме cluster-admin

|===

== Примеры плейбуков

Каталог examples содержит различные примеры плейбуков для начала работы с этой ролью:

например,

Если вы хотите развернуть OpenShift Serverless с Pipelines, выполните:

[source,bash]

ansible-playbook examples/serverless_pipelines.yml

Если у вас не установлен Ansible локально, вы можете использовать проект openshift-spice-runner, чтобы запустить плейбуки с помощью Docker и Ansible Runner.

== Лицензия

Apache v2

== Информация об авторе

mailto:kamesh.sampath@hotmail.com[Kamesh Sampath]

== Проблемы

Проблемы

О проекте

Setup OpenShift workshop cluster with required components

Установить
ansible-galaxy install kameshsampath/ansible-role-openshift-spices
Лицензия
Unknown
Загрузки
70
Владелец
Veteran tech innovator with 20 years in the trenches. As an author and developer advocate, I'm on a mission to demystify data and cloud technologies.