A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://sdk.operatorframework.io/docs/building-operators/helm/quickstart below:

Quickstart for Helm-based Operators | Operator SDK

Quickstart for Helm-based Operators

A simple set of instructions to set up and run a Helm-based operator.

This guide walks through an example of building a simple nginx-operator powered by Helm using tools and libraries provided by the Operator SDK.

Prerequisites Steps
  1. Create a project directory for your project and initialize the project:
mkdir nginx-operator
cd nginx-operator
operator-sdk init --domain example.com --plugins helm
  1. Create a simple nginx API using Helm’s built-in chart boilerplate (from helm create):
operator-sdk create api --group demo --version v1alpha1 --kind Nginx
  1. Build and push your operator’s image:
make docker-build docker-push IMG="example.com/nginx-operator:v0.0.1"
OLM deployment
  1. Install OLM:
  1. Bundle your operator, then build and push the bundle image (defaults to example.com/nginx-operator-bundle:v0.0.1):
make bundle IMG="example.com/nginx-operator:v0.0.1"
make bundle-build bundle-push IMG="example.com/nginx-operator:v0.0.1"
  1. Run your bundle. If your bundle image is hosted in a registry that is private and/or has a custom CA, these configuration steps must be complete.
operator-sdk run bundle example.com/nginx-operator-bundle:v0.0.1
  1. Create a sample Nginx custom resource:
$ kubectl apply -f config/samples/demo_v1alpha1_nginx.yaml
nginx.demo.example.com/nginx-sample created
  1. Uninstall the operator:
operator-sdk cleanup nginx-operator
Direct deployment
  1. Deploy your operator:
make deploy IMG="example.com/nginx-operator:v0.0.1"
  1. Create a sample Nginx custom resource:
$ kubectl apply -f config/samples/demo_v1alpha1_nginx.yaml
nginx.demo.example.com/nginx-sample created
  1. Uninstall the operator:
Next Steps

Read the full tutorial for an in-depth walkthrough of building a Helm operator.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4