helm/templates/solr-create-collection.yml (34 lines of code) (raw):
{{ if .Values.solr.initPodEnabled }}
apiVersion: apps/v1
kind: Deployment
metadata:
name: solr-create-collection
spec:
selector:
matchLabels:
app: solr-create-collection # has to match .spec.template.metadata.labels
replicas: 1
template:
metadata:
labels:
app: solr-create-collection
spec:
containers:
- name: solr-create-collection
imagePullPolicy: Always
image: nexusjpl/solr-cloud-init:1.0.2
resources:
requests:
memory: "0.5Gi"
cpu: "0.25"
env:
- name: MINIMUM_NODES
value: "{{ .Values.solr.replicaCount }}"
- name: SDAP_SOLR_URL
value: {{ include "nexus.urls.solr" . }}/solr/
- name: SDAP_ZK_SOLR
value: {{ include "nexus.urls.zookeeper" . }}/solr
- name: CREATE_COLLECTION_PARAMS
value: "name=nexustiles&numShards=$(MINIMUM_NODES)&waitForFinalState=true"
restartPolicy: Always
{{ end }}