Skip to content

Instantly share code, notes, and snippets.

@tsailiming
Created August 12, 2016 18:55
Show Gist options
  • Save tsailiming/5a18c44a7b17bd3931b0a89e7c606420 to your computer and use it in GitHub Desktop.
Save tsailiming/5a18c44a7b17bd3931b0a89e7c606420 to your computer and use it in GitHub Desktop.
Add router to openshift enterprise
#!/bin/bash
#http://guifreelife.com/blog/2016/06/16/Deploy-Hawkular-Metrics-in-CDK-2.0-OpenShift-3.1
#https://docs.openshift.com/enterprise/3.2/install_config/install/deploy_router.html
oc project openshift-infra
oc delete all --selector="metrics-infra"
oc delete sa --selector="metrics-infra"
oc delete templates --selector="metrics-infra"
oc delete secrets --selector="metrics-infra"
oc delete pvc --selector="metrics-infra"
oc delete sa metrics-deployer
oc delete secret metrics-deployer
oc create -f - <<API
apiVersion: v1
kind: ServiceAccount
metadata:
name: metrics-deployer
secrets:
- name: metrics-deployer
API
oadm policy add-role-to-user edit system:serviceaccount:openshift-infra:metrics-deployer
oadm policy add-cluster-role-to-user cluster-reader system:serviceaccount:openshift-infra:heapster
oc secrets new metrics-deployer nothing=/dev/null
curl -O https://raw.githubusercontent.com/openshift/openshift-ansible/master/roles/openshift_examples/files/examples/v1.3/infrastructure-templates/enterprise/metrics-deployer.yaml
oc process -f metrics-deployer.yaml \
-v HAWKULAR_METRICS_HOSTNAME=hawkular-metrics.lab.ltsai.com \
-v USE_PERSISTENT_STORAGE=false \
| oc create -f -
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment