commit | da1a9605b9f9cc69332598af9813749b696a4a3f | [log] [tgz] |
---|---|---|
author | spolti <fspolti@redhat.com> | Mon Oct 24 11:25:17 2022 -0300 |
committer | spolti <fspolti@redhat.com> | Mon Oct 24 11:36:09 2022 -0300 |
tree | eb9cba9621437ff3122f7efea89624ad7e8e4c32 | |
parent | d6118b3012d0bb946202c513c3d1908956424d1f [diff] |
update pr job to re-trigger when PR is updated
The Kogito Serverless Operator is built in order to help the Kogito Serverless users to build and deploy easily on Kubernetes/Knative/OpenShift a service based on Kogito that it will be able to execute a workflow.
The CustomResources defined and managed by this operator are the following:
You’ll need a Kubernetes cluster to run against. You can use
to get a local cluster for testing, or run against a remote cluster. Note: Your controller will automatically use the current context in your kubeconfig file (i.e. whatever cluster kubectl cluster-info
shows).
kubectl apply -f config/samples/
IMG
:make docker-build docker-push IMG=<some-registry>/kogito-serverless-operator:tag
IMG
:make deploy IMG=<some-registry>/kogito-serverless-operator:tag
To delete the CRDs from the cluster:
make uninstall
UnDeploy the controller to the cluster:
make undeploy
A good starting point to check that everything is working well, it is the Greeting workflow.
Follow these steps to create a container that you can than deploy as a Service on Kubernetes or KNative.
minikube start --cpus 4 --memory 4096 --addons registry --insecure-registry "10.0.0.0/24"
kubectl create namespace kogito-builder
kubectl create secret docker-registry regcred --docker-server=<registry_url> --docker-username=<registry_username> --docker-password=<registry_password> --docker-email=<registry_email> -n kogito-builder
IMG
:make container-build container-push IMG=<some-registry>/kogito-serverless-operator:tag
IMG
:make deploy IMG=<some-registry>/kogito-serverless-operator:tag
kubectl create namespace greeting-workflow
kubectl apply -f config/samples/sw.kogito.kie.org__v08_kogitoserverlessworkflow.yaml -n greeting-workflow
A configmap called kogito-serverless-operator-builder-config will be created under the kogito-serverless-operator-system namespace when the Operator will be installed, and it contains:
For the local development the DEFAULT_REGISTRY_REPO must be changed
make install
make run
NOTE: You can also run this in one step by running: make install run
NOTE: Run make help
for more information on all potential make
targets
More information can be found via the Kubebuilder Documentation
Contributing is easy, just take a look at our contributors'guide.
Copyright 2022.
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.