You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// TODO(user): An in-depth paragraph about your project and overview of use
1
+
# CINDER-OPERATOR
6
2
7
-
## Getting Started
8
-
You’ll need a Kubernetes cluster to run against. Our recommendation for the time being is to use
9
-
[OpenShift Local](https://access.redhat.com/documentation/en-us/red_hat_openshift_local/2.2/html/getting_started_guide/installation_gsg) (formerly known as CRC / Code Ready Containers).
10
-
We have [companion development tools](https://github.com/openstack-k8s-operators/install_yamls/blob/master/devsetup/README.md) available that will install OpenShift Local for you.
3
+
The cinder-operator is an OpenShift Operator built using the Operator Framework
4
+
for Go. The Operator provides a way to easily install and manage an OpenStack
5
+
Cinder installation on OpenShift. This Operator was developed using RDO
6
+
containers for openStack.
11
7
12
-
### Running on the cluster
13
-
1. Install Instances of Custom Resources:
8
+
## Getting started
9
+
10
+
**NOTES:**
11
+
12
+
-*The project is in a rapid development phase and not yet intended for
13
+
production consumption, so instructions are meant for developers.*
14
+
15
+
-*If possible don't run things in your own machine to avoid the risk of
16
+
affecting the development of your other projects.*
17
+
18
+
Here we'll explain how to get a functiona OpenShift deployment running inside a
19
+
VM that is running MariaDB, RabbitMQ, KeyStone, Glance, and Cinder services
20
+
against a Ceph backend.
21
+
22
+
There are 4 steps:
23
+
24
+
-[Install prerequisites](#prerequisites)
25
+
-[Deploy an OpenShift cluster](#openshift-cluster)
26
+
-[Prepare Storage](#storage)
27
+
-[Deploy OpenStack](#deploy)
28
+
29
+
### Prerequisites
30
+
31
+
There are some tools that will be required through this process, so the first
Let's now get the cluster version confirming we have access to it:
40
89
41
90
```sh
42
-
make undeploy
91
+
oc get clusterversion
43
92
```
44
93
45
-
### Configure Cinder with Ceph backend
94
+
If you are running OCP on a different machine you'll need additional steps to
95
+
[access its dashboard from an external system](https://github.com/openstack-k8s-operators/install_yamls/tree/master/devsetup#access-ocp-from-external-systems).
96
+
97
+
### Storage
46
98
47
-
The Cinder spec API can be used to configure and customize the Ceph backend. In
48
-
particular, the `customServiceConfig` parameter should be used, for each
49
-
defined volume, to override the `enabled_backends` parameter, which must exist
50
-
in `cinder.conf` to make the `cinderVolume` pod run. The global `cephBackend`
51
-
parameter is used to specify the Ceph client-related "key/value" pairs required
52
-
to connect the service with an external Ceph cluster. Multiple external Ceph
53
-
clusters are not supported at the moment. The following represents an example
54
-
of the Cinder object that can be used to trigger the Cinder service deployment,
55
-
and enable the Cinder backend that points to an external Ceph cluster.
99
+
There are 2 kinds of storage we'll need: One for the pods to run, for example
100
+
for the MariaDB database files, and another for the OpenStack services to use
0 commit comments