Skip to content

Commit 922b763

Browse files
Merge pull request #16 from Mahi0911/MMahipal_readme_for_minikube
Sample yaml to quickly provision sidb on minikube
2 parents 10a872e + 0d97ed2 commit 922b763

8 files changed

+236
-104
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ This release can be deployed on the following platforms:
3232

3333
* [Oracle Container Engine for Kubernetes (OKE)](https://www.oracle.com/cloud-native/container-engine-kubernetes/) with Kubernetes 1.17 or later
3434
* In an on-premises [Oracle Linux Cloud Native Environment(OLCNE)](https://docs.oracle.com/en/operating-systems/olcne/) 1.3 or later
35+
* [Minikube](https://minikube.sigs.k8s.io/docs/) with version v1.21.0 or later
3536

3637
In upcoming releases, the operator will be certified against third-party Kubernetes clusters.
3738

config/samples/sidb/singleinstancedatabase.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
apiVersion: database.oracle.com/v1alpha1
66
kind: SingleInstanceDatabase
77
metadata:
8-
name: singleinstancedatabase-sample
8+
name: sidb-sample
99
namespace: default
1010
spec:
1111

@@ -59,10 +59,11 @@ spec:
5959

6060
## size : Minimum size of pvc | class : PVC storage Class
6161
## AccessMode can only accept one of ReadWriteOnce, ReadWriteMany
62+
## Below mentioned storageClass/accessMode applies to OCI block volumes. Update appropriately for other types of persistent volumes.
6263
persistence:
6364
size: 100Gi
64-
storageClass: ""
65-
accessMode: "ReadWriteMany"
65+
storageClass: "oci"
66+
accessMode: "ReadWriteOnce"
6667

6768
## Type of service . Applicable on cloud enviroments only
6869
## if loadBalService : false, service type = "NodePort". else "LoadBalancer"

config/samples/sidb/singleinstancedatabase_clone.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
apiVersion: database.oracle.com/v1alpha1
66
kind: SingleInstanceDatabase
77
metadata:
8-
name: singleinstancedatabase-sample
8+
name: sidb-sample-clone
99
namespace: default
1010
spec:
1111

@@ -32,10 +32,11 @@ spec:
3232

3333
## size : Minimum size of pvc | class : PVC storage Class
3434
## AccessMode can only accept one of ReadWriteOnce, ReadWriteMany
35+
## Below mentioned storageClass/accessMode applies to OCI block volumes. Update appropriately for other types of persistent volumes.
3536
persistence:
3637
size: 100Gi
37-
storageClass: ""
38-
accessMode: "ReadWriteMany"
38+
storageClass: "oci"
39+
accessMode: "ReadWriteOnce"
3940

4041
## Count of Database Pods. Applicable only for "ReadWriteMany" AccessMode
4142
replicas: 1
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
#
2+
# Copyright (c) 2021, Oracle and/or its affiliates.
3+
# Licensed under the Universal Permissive License v 1.0 as shown at http://oss.oracle.com/licenses/upl.
4+
#
5+
6+
apiVersion: v1
7+
kind: Secret
8+
metadata:
9+
name: db-secret
10+
type: Opaque
11+
stringData:
12+
oracle_pwd: "Change_On_Install_1"
13+
14+
---
15+
16+
apiVersion: v1
17+
kind: PersistentVolume
18+
metadata:
19+
name: sidb-pv
20+
spec:
21+
accessModes:
22+
- ReadWriteMany
23+
capacity:
24+
storage: 5Gi
25+
storageClassName: sidb
26+
hostPath:
27+
path: /data/oradata
28+
29+
---
30+
31+
apiVersion: database.oracle.com/v1alpha1
32+
kind: SingleInstanceDatabase
33+
metadata:
34+
name: sidb-sample
35+
namespace: default
36+
spec:
37+
38+
## Use only alphanumeric characters for sid
39+
sid: ORCL1
40+
41+
## A source database ref to clone from, leave empty to create a fresh database
42+
cloneFrom: ""
43+
44+
## NA if cloning from a SourceDB (cloneFrom is set)
45+
edition: enterprise
46+
47+
## Should refer to SourceDB secret if cloning from a SourceDB (cloneFrom is set)
48+
## Secret containing SIDB password mapped to secretKey
49+
## This secret will be deleted after creation of the database unless keepSecret is set to true
50+
adminPassword:
51+
secretName: db-secret
52+
secretKey: oracle_pwd
53+
keepSecret: false
54+
55+
## NA if cloning from a SourceDB (cloneFrom is set)
56+
charset: AL32UTF8
57+
58+
## NA if cloning from a SourceDB (cloneFrom is set)
59+
pdbName: orclpdb1
60+
61+
## Enable/Disable Flashback
62+
flashBack: false
63+
64+
## Enable/Disable ArchiveLog
65+
archiveLog: false
66+
67+
## Enable/Disable ForceLogging
68+
forceLog: false
69+
70+
## NA if cloning from a SourceDB (cloneFrom is set)
71+
## Specify both sgaSize and pgaSize (in MB) or dont specify both
72+
## Specify Non-Zero value to use
73+
initParams:
74+
cpuCount: 0
75+
processes: 0
76+
sgaTarget: 0
77+
pgaAggregateTarget: 0
78+
79+
## Database image details
80+
## Database can be patched by updating the RU version/image
81+
## Major version changes are not supported
82+
image:
83+
pullFrom: container-registry.oracle.com/database/enterprise:latest
84+
pullSecrets: oracle-container-registry-secret
85+
86+
## size : Minimum size of pvc | class : PVC storage Class
87+
## AccessMode can only accept one of ReadWriteOnce, ReadWriteMany
88+
persistence:
89+
size: 5Gi
90+
storageClass: "sidb"
91+
accessMode: "ReadWriteMany"
92+
93+
## Count of Database Pods. Applicable only for "ReadWriteMany" AccessMode
94+
replicas: 1

config/samples/sidb/singleinstancedatabase_patch.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
apiVersion: database.oracle.com/v1alpha1
66
kind: SingleInstanceDatabase
77
metadata:
8-
name: singleinstancedatabase-sample
8+
name: sidb-sample-patch
99
namespace: default
1010
spec:
1111

@@ -27,10 +27,11 @@ spec:
2727

2828
## size : Minimum size of pvc | class : PVC storage Class
2929
## AccessMode can only accept one of ReadWriteOnce, ReadWriteMany
30+
## Below mentioned storageClass/accessMode applies to OCI block volumes. Update appropriately for other types of persistent volumes.
3031
persistence:
3132
size: 100Gi
32-
storageClass: ""
33-
accessMode: "ReadWriteMany"
33+
storageClass: "oci"
34+
accessMode: "ReadWriteOnce"
3435

3536
## Count of Database Pods. Applicable only for "ReadWriteMany" AccessMode
3637
replicas: 1

config/samples/sidb/singleinstancedatabase_prov.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
apiVersion: database.oracle.com/v1alpha1
66
kind: SingleInstanceDatabase
77
metadata:
8-
name: singleinstancedatabase-sample
8+
name: sidb-sample
99
namespace: default
1010
spec:
1111

@@ -14,22 +14,22 @@ spec:
1414

1515
## Secret containing SIDB password mapped to secretKey
1616
adminPassword:
17-
secret:
18-
secretName:
19-
key:
17+
secretName:
18+
secretKey:
19+
keepSecret: false
2020

2121
## Database image details
2222
image:
23-
version:
2423
pullFrom:
2524
pullSecrets:
2625

27-
## size : Minimum size of pvc | class : PVC storage Class .
28-
## AccessMode can only accept one of ReadWriteOnce , ReadWriteMany
26+
## size : Minimum size of pvc | class : PVC storage Class
27+
## AccessMode can only accept one of ReadWriteOnce, ReadWriteMany
28+
## Below mentioned storageClass/accessMode applies to OCI block volumes. Update appropriately for other types of persistent volumes.
2929
persistence:
3030
size: 100Gi
31-
storageClass: ""
32-
accessMode: "ReadWriteMany"
31+
storageClass: "oci"
32+
accessMode: "ReadWriteOnce"
3333

3434
## Count of Database Pods. Applicable only for "ReadWriteMany" AccessMode
3535
replicas: 1

0 commit comments

Comments
 (0)