Skip to content

Instantly share code, notes, and snippets.

@ikurni
Created August 6, 2020 16:28
Show Gist options
  • Save ikurni/a61f74248b52a86d2f3456ddd9c4324b to your computer and use it in GitHub Desktop.
Save ikurni/a61f74248b52a86d2f3456ddd9c4324b to your computer and use it in GitHub Desktop.
EFK mount host path
oc label node host1 logging-es-node=1
oc label node host2 logging-es-node=2
oc label node host3 logging-es-node=3
for dc in $(oc get deploymentconfig --selector component=es -o name); do \
oc scale $dc --replicas=0; \
done
oc patch dc logging-es-data-master- -p '{"spec":{"template":{"spec":{"nodeSelector":{"logging-es-node":"1"}}}}}'
oc patch dc logging-es-data-master- -p '{"spec":{"template":{"spec":{"nodeSelector":{"logging-es-node":"2"}}}}}'
oc patch dc logging-es-data-master- -p '{"spec":{"template":{"spec":{"nodeSelector":{"logging-es-node":"3"}}}}}'
oc adm policy add-scc-to-user privileged system:serviceaccount:openshift-logging:aggregated-logging-elasticsearch
for dc in $(oc get deploymentconfig --selector component=es -o name); do \
oc patch $dc -p '{"spec":{"template":{"spec":{"containers":[{"name":"elasticsearch","securityContext":{"privileged": true}}]}}}}' ;\
done
for dc in $(oc get deploymentconfig --selector component=es -o name); do \
oc set volume $dc --add --overwrite --name=elasticsearch-storage --type=hostPath --path=/logging; \
oc rollout latest $dc; \
oc scale $dc --replicas=1; \
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment