Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafaeltuelho/bafcb6d134022581d8dda37d53f3ed3c to your computer and use it in GitHub Desktop.
Save rafaeltuelho/bafcb6d134022581d8dda37d53f3ed3c to your computer and use it in GitHub Desktop.
Openshift workshop material resource manual provisioning
#!/bin/bash
#To copy the ca.cert from your cluster and put into the serviceaccount, follow:
#When you're connected to the cluster:
#oc get pod
#oc rsh ANYPOD
#cat /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
#copy the text into serviceaccount/ca.crt
_cluster="https://openshift-master-url"
_user="opentlc-mgr"
_password="mysecretpwd"
_namespace="ocp-workshop"
echo "oc login ${_cluster} -u ${_user} -p ${_password}"
docker pull openshiftapb/starter-workshop-apb:ocp-3.10
oc login ${_cluster} -u ${_user} -p ${_password}
oc new-project ${_namespace}
oc project ${_namespace}
docker run -it --rm -v $(pwd)/serviceaccount:/var/run/secrets/kubernetes.io/serviceaccount openshiftapb/starter-workshop-apb:ocp-3.10 \
provision -e namespace=${_namespace} \
-e master_url=${_cluster} \
-e openshift_user=${_user} \
-e openshift_password=${_password} \
-e workshop_type=java \
-e user_count=30 \
-e openshift_user_password=openshift \
-e openshift_master_url=${_cluster} \
-e infrasvcs_adm_user=adminuser \
-e infrasvcs_adm_password="openshift"
@rafaeltuelho
Copy link
Author

rafaeltuelho commented Nov 26, 2018

Remember to follow these steps before running the docker run... command

To copy the ca.cert from your cluster and put into the serviceaccount, follow:

  • When you're connected to the cluster:
    • mkdir serviceaccount
    • oc get pod
    • oc exec <any pod id HERE> -- cat /var/run/secrets/kubernetes.io/serviceaccount/ca.crt > serviceaccount/ca.crt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment