Go to file
salaboy 88c4e6294f
Merge pull request #20 from lburgazzoli/readme-install
doc: add install instructions
2023-09-07 11:40:42 -04:00
.github chore(deps): bump actions/checkout from 3 to 4 2023-09-04 13:37:14 +00:00
api/operator chopre(deps): upgrade controller-runtime from v0.16.0 to v0.16.1 2023-09-07 13:16:35 +02:00
cmd feat: restrict the cache's watches with label selector 2023-08-24 09:50:39 +02:00
config doc: add install instructions 2023-09-07 12:48:41 +02:00
docs/install doc: add install instructions 2023-09-07 12:48:41 +02:00
hack fix bundle generation scripts and manifests 2023-08-24 13:09:59 +02:00
helm-charts/dapr feat: refacto to a custom operator leveragin helm directly instead of the operator-sdk's helm-operator 2023-08-21 14:44:14 +02:00
internal/controller/operator feat: add better status reporting by checking deployments 2023-08-25 14:26:28 +02:00
pkg feat: add better status reporting by checking deployments 2023-08-25 14:26:28 +02:00
test Merge pull request #16 from lburgazzoli/cleanhttp 2023-08-31 18:11:30 -04:00
.dockerignore feat: refacto to a custom operator leveragin helm directly instead of the operator-sdk's helm-operator 2023-08-21 14:44:14 +02:00
.gitignore feat: refacto to a custom operator leveragin helm directly instead of the operator-sdk's helm-operator 2023-08-21 14:44:14 +02:00
.golangci.yml feat: refacto to a custom operator leveragin helm directly instead of the operator-sdk's helm-operator 2023-08-21 14:44:14 +02:00
Dockerfile feat: refacto to a custom operator leveragin helm directly instead of the operator-sdk's helm-operator 2023-08-21 14:44:14 +02:00
LICENSE feat: refacto to a custom operator leveragin helm directly instead of the operator-sdk's helm-operator 2023-08-21 14:44:14 +02:00
Makefile updating makefile to use ghcr 2023-08-23 19:24:19 +01:00
PROJECT fix bundle generation scripts and manifests 2023-08-24 13:09:59 +02:00
README.md doc: add install instructions 2023-09-07 12:48:41 +02:00
go.mod chopre(deps): upgrade controller-runtime from v0.16.0 to v0.16.1 2023-09-07 13:16:35 +02:00
go.sum chopre(deps): upgrade controller-runtime from v0.16.0 to v0.16.1 2023-09-07 13:16:35 +02:00

README.md

Dapr Kubernetes Operator

This project was created by @lburgazzoli in this repository and donated to the Dapr Sandbox organization.

Installation

The Dapr Kubernetes Operator was created with the intention of running through the Operator Lifecycle Manager, specifically on OpenShift 4. This is where the operator shines most, as it leverages the powerful features built into the latest version of OpenShift.

That being said, the operator can be installed and provide the same functionality on any Kubernetes cluster. The following methods are provided for installing the operator.

OpenShift

The operator is published as part of the built-in Community Operators in the Operator Hub on OpenShift 4. See the OpenShift Install Guide for more information on installing on the OpenShift platorm.

Operator Lifecycle Manager

Using the Operator Lifecycle Manager to install and manage the Dapr Kubernetes Operator is the preferred method. The operator is published to operatorhub.io. Following the installation process there should work for most OLM installations.

Look at the OLM Install Guide for an example using this approach with minikube.

Manual Installation

The operator can be installed manually if desired.

!!! info The manual installation method requires cluster credentials that provide the cluster-admin ClusterRole or equivalent.

The Manual Installation Guide provides the steps needed to manually install the operator on any Kubernetes cluster.