OpenShift имеет свой собственный внутренний движок шаблонов, который значительно перекрывается со штурвалом, но более тесно интегрирован.
Документацию по этому вопросу можно найти в разделе Шаблоны официальной документации OpenShift.
При использовании этих шаблонов вы можете создавать определения объектов из параметризованного шаблона с помощью команды oc process
.
$ oc process -f my-rails-postgresql \
-p POSTGRESQL_USER=bob \
-p POSTGRESQL_DATABASE=mydatabase
Полученные объекты можно создавать в потоке с помощью oc create
$ oc process -f my-rails-postgresql \
-p POSTGRESQL_USER=bob \
-p POSTGRESQL_DATABASE=mydatabase \
| oc create -f -
Лично я нахожу штурвал избыточным при использовании OpenShift, поскольку обычно достаточно стандартного движка шаблонов.
Если вам нужно что-то более сложное, чем ястремитесь упаковать мое развертывание в ANSIBLE PlayBook, шаблоны Jinja2 и ANSI-модуль K8S вместо того, чтобы запускать helm и tiller.