Install and Configure xhyve
brew update
brew install --HEAD xhyve
brew install docker-machine-driver-xhyve
sudo chown root:wheel $(brew --prefix)/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
sudo chmod u+s /usr/local/opt/docker-machine-driver-xhyve/bin/docker-machine-driver-xhyve
Install and start minishift
brew cask install minishift
minishift start
Run Ceph Nano in OpenShift
oc --as system:admin adm policy add-scc-to-user anyuid system:serviceaccount:myproject:default
oc create -f ceph-rgw-keys.yml
oc create -f ceph-nano.yml
oc expose pod ceph-nano-0 --type=NodePort
Create Jupyter Playbook
oc new-app https://github.com/radanalyticsio/base-notebook \
-e JUPYTER_NOTEBOOK_PASSWORD=developer \
-e RGW_API_ENDPOINT=$(minishift openshift service ceph-nano-0 --url)
oc env --from=secret/ceph-rgw-keys dc/ceph-notebook
oc expose svc/ceph-notebook
oc status
Create Jupyter Playbook (WIP ~ trying to build openshift-spark w/ hadoop 2.8.4)
oc new-app mmgaggle/ceph-notebook \
-e JUPYTER_NOTEBOOK_PASSWORD=developer \
-e RGW_API_ENDPOINT=$(minishift openshift service ceph-nano-0 --url)
-e JUPYTER_NOTEBOOK_X_INCLUDE=http://mmgaggle-bd.s3.amazonaws.com/ceph-notebook.ipynb
oc env --from=secret/ceph-rgw-keys dc/ceph-notebook
oc expose svc/ceph-notebook
oc status
Setup Oshinko
oc create -f https://radanalytics.io/resources.yaml
oc new-app --template=oshinko-webui