[A1P] Retrieve the certificates automatically
[oom.git] / kubernetes / common / music / components / music-cassandra / values.yaml
1 # Copyright © 2018  AT&T, Amdocs, Bell Canada Intellectual Property.  All rights reserved.
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 # This is a YAML-formatted file.
16 # Declare variables to be passed into your templates.
17 global:
18   nodePortPrefix: 302
19   persistence: {}
20
21 replicaCount: 3
22
23 # Cassandra Image - This image is modified from the original on
24 # Docker Hub where the Security has been turned on.
25 # When logging into DB the default username and password are 'cassandra'
26 # kubectl exec -it <cassandra-n> -n <namespace> cqlsh -u cassandra -p cassandra
27 image: onap/music/cassandra_3_11:3.0.24
28 pullPolicy: Always
29
30 # Cassandra ENV configuration
31 config:
32   heap:
33     max: 512M
34     min: 100M
35   jvmOpts: -Dcassandra.consistent.rangemovement=false
36   clusterName: music-cluster
37   dataCenter: onap-1
38   rackName: Rack1
39   autoBootstrap: true
40   ports:
41     cql: &cqlPort 9042
42     thrift: &thriftPort 9160
43     # If a JVM Agent is in place
44     # agent: 61621
45
46 service:
47   expose: true
48   type: ClusterIP
49   name: &cassandraService music-cassandra
50   internalPort: *cqlPort
51   portName: cql
52   internalPort2: *thriftPort
53   portName2: thrift
54   internalPort3: 61621
55   portName3: agent
56
57 job:
58   host: *cassandraService
59   port: *cqlPort
60   timeout: 30
61   delay: 120
62   image: onap/music/cassandra_job:3.0.24
63
64 cql:
65   keyspace:
66     replicationClass: "SimpleStrategy"
67     replicationFactor: 3
68   adminUser:
69     username: nelson24
70     password: nelson24
71     passwordReplace: A2C4E6G8I0J2L4O6Q8S0U2W4Y6
72
73 # probe configuration parameters
74 liveness:
75   initialDelaySeconds: 120
76   periodSeconds: 10
77   # necessary to disable liveness probe when setting breakpoints
78   # in debugger so K8s doesn't restart unresponsive container
79   enabled: true
80
81 readinessTimeout: 240
82
83 readiness:
84   initialDelaySeconds: 10
85   periodSeconds: 10
86
87 podManagementPolicy: OrderedReady
88 updateStrategy:
89   type: OnDelete
90
91 ingress:
92   enabled: false
93
94 tolerations: []
95
96 persistence:
97   enabled: true
98
99   ## A manually managed Persistent Volume and Claim
100   ## Requires persistence.enabled: true
101   ## If defined, PVC must be created manually before volume will be bound
102   # existingClaim:
103   volumeReclaimPolicy: Retain
104
105   ## database data Persistent Volume Storage Class
106   ## If defined, storageClassName: <storageClass>
107   ## If set to "-", storageClassName: "", which disables dynamic provisioning
108   ## If undefined (the default) or set to null, no storageClassName spec is
109   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
110   ##   GKE, AWS & OpenStack)
111   ##
112   ## storageClass: "-"
113   accessMode: ReadWriteOnce
114   size: 2Gi
115   mountPath: /dockerdata-nfs/
116   mountSubPath: common/cassandra/data
117
118 # Resource Limit flavor -By Default using small
119 flavor: small
120 # Segregation for Different environment (Small and Large)
121 resources:
122   small:
123     limits:
124       cpu: 500m
125       memory: 1.2Gi
126     requests:
127       cpu: 160m
128       memory: 900Mi
129   large:
130     limits:
131       cpu: 4
132       memory: 10Gi
133     requests:
134       cpu: 2
135       memory: 6Gi
136   unlimited: {}