Hi Everyone,
I am new to DGraph and was trying to do the bulk loader in kubernetes. I found the yml file from the github https://raw.githubusercontent.com/dgraph-io/dgraph/master/contrib/config/kubernetes/dgraph-ha/dgraph-ha.yaml. In this yml file in the comments sections it is mentioned to do the bulk load we can create an init container and copy the data from our local repository into pod’s repository dgraph repository. So I have downloaded the 1million.rdf.gz file form the github and tried loading it into the dgraph but I am unable to do so. I had to modify the Statefulset service to deployment. My alpha deployment looks likes this:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
io.kompose.service: alpha
name: alpha
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: alpha
template:
metadata:
labels:
io.kompose.service: alpha
spec:
initContainers:
- name: init-alpha
image: dgraph/dgraph:latest
command:
- bash
- "-c"
- |
trap "exit" SIGINT SIGTERM
echo "Write to /dgraph/doneinit when ready."
until [ -f /dgraph/doneinit ]; do sleep 2; done
volumeMounts:
- name: alpha-claim0
mountPath: /dgraph
containers:
- args:
- dgraph
- alpha
- --my=alpha:7080
- --lru_mb=2048
- --zero=zero:5080
image: dgraph/dgraph:latest
name: alpha
ports:
- containerPort: 8080
- containerPort: 9080
volumeMounts:
- mountPath: /dgraph
name: alpha-claim0
volumes:
- name: alpha-claim0
persistentVolumeClaim:
claimName: alpha-claim0
status: {}
After I deploy using the above mentioned file I use the following commands to copy my data file. I have made a p directory where i have included my 100million.rdf.gz file.
kubectl cp /root/dgraph/docker-compose/p myalphapodname:/dgraph/ -c init-alpha
kubectl exec myalphapodname -c init-alpha touch /dgraph/doneinit
But I am unable to see my data in the ratel UI. Am I missing something? If this is a silly question please forgive me. I am trying kubernetes and dgraph first time in my life and I need to deliver it asap. I did all the research before posting here. Please if anyone could help me with this that would really be great.
Thank you