blob: 460671d8391592868c0eb722748443670a906d1a [file] [log] [blame]
Nelson,Thomas(tn1381)(arthurdent3)4807fdf2018-09-19 16:52:36 -04001# 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.
17global:
18 nodePortPrefix: 302
19
20 pullPolicy: Always
21 repository: nexus3.onap.org:10001
22
23 # readiness check
24 readinessRepository: oomk8s
25 readinessImage: readiness-check:2.0.0
26
27 # logging agent
28 loggingRepository: docker.elastic.co
29 loggingImage: beats/filebeat:5.5.0
30
31replicaCount: 3
32
33# Cassandra Image - This image is modified from the original on
34# Docker Hub where the Security has been turned on.
35# When logging into DB the default username and password are 'cassandra'
36# kubectl exec -it <cassandra-n> -n <namespace> cqlsh -u cassandra -p cassandra
37image:
Gary Wu72901cd2018-11-15 18:27:40 -080038 image: onap/music/cassandra_3_11:3.0.24
Nelson,Thomas(tn1381)(arthurdent3)4807fdf2018-09-19 16:52:36 -040039 pullPolicy: Always
40
41# Cassandra ENV configuration
42config:
43 heap:
44 max: 512M
45 min: 100M
46 jvmOpts: -Dcassandra.consistent.rangemovement=false
47 clusterName: music-cluster
48 dataCenter: onap-1
49 rackName: Rack1
50 autoBootstrap: true
51 ports:
52 cql: 9042
53 thrift: 9160
54 # If a JVM Agent is in place
55 # agent: 61621
56
57service:
58 expose: true
59 type: ClusterIP
60 name: music-cassandra
61 internalPort: 9042
62 portName: cql
63 internalPort2: 9160
64 portName2: thrift
65 internalPort3: 61621
66 portName3: agent
67
68# probe configuration parameters
69liveness:
70 initialDelaySeconds: 120
71 periodSeconds: 10
72 # necessary to disable liveness probe when setting breakpoints
73 # in debugger so K8s doesn't restart unresponsive container
74 enabled: true
75
76readiness:
77 initialDelaySeconds: 10
78 periodSeconds: 10
79
80podManagementPolicy: OrderedReady
81updateStrategy:
82 type: OnDelete
83
84ingress:
85 enabled: false
86
87tolerations: []
88
89persistence:
90 enabled: true
91
92 ## A manually managed Persistent Volume and Claim
93 ## Requires persistence.enabled: true
94 ## If defined, PVC must be created manually before volume will be bound
95 # existingClaim:
96 volumeReclaimPolicy: Retain
97
98 ## database data Persistent Volume Storage Class
99 ## If defined, storageClassName: <storageClass>
100 ## If set to "-", storageClassName: "", which disables dynamic provisioning
101 ## If undefined (the default) or set to null, no storageClassName spec is
102 ## set, choosing the default provisioner. (gp2 on AWS, standard on
103 ## GKE, AWS & OpenStack)
104 ##
105 ## storageClass: "-"
106 accessMode: ReadWriteOnce
107 size: 2Gi
108 mountPath: /dockerdata-nfs/
109 mountSubPath: common/cassandra/data
Nelson,Thomas(tn1381)(arthurdent3)4807fdf2018-09-19 16:52:36 -0400110
Sylvain Desbureaux5ad860d2019-10-29 18:00:15 +0100111# Resource Limit flavor -By Default using small
112flavor: small
113# Segregation for Different environment (Small and Large)
Nelson,Thomas(tn1381)(arthurdent3)4807fdf2018-09-19 16:52:36 -0400114resources:
Sylvain Desbureaux5ad860d2019-10-29 18:00:15 +0100115 small:
116 limits:
117 cpu: 500m
118 memory: 1.2Gi
119 requests:
120 cpu: 160m
121 memory: 900Mi
122 large:
123 limits:
124 cpu: 4
125 memory: 10Gi
126 requests:
127 cpu: 2
128 memory: 6Gi
129 unlimited: {}