Deploy Hawkular Metrics in CDK 2.1 OpenShift 3.2
Update! I failed with CDK 2.0, but CDK 2.1 works with some fiddling.
In my last post I installed Red Hat Container Developer Kit to deploy OpenShift Enterprise using Vagrant. But now I want to add Hawkular Metrics to that deployment.
Deploy Metrics
Refer to the docs for deploying metrics in OSE.
Login to the vagrant CDK VM before continuing
$ cd ~/cdk/components/rhel/rhel-ose/
$ vagrant ssh
$ oc login
Authentication required for https://127.0.0.1:8443 (openshift)
Username: admin
Password: admin
Login successful.
$ oc project openshift-infra
$ oc get sa
NAME SECRETS AGE
build-controller 2 10m
builder 2 10m
daemonset-controller 2 10m
default 2 10m
deployer 2 10m
deployment-controller 2 10m
gc-controller 2 10m
hpa-controller 2 10m
job-controller 2 10m
namespace-controller 2 10m
pv-binder-controller 2 10m
pv-provisioner-controller 2 10m
pv-recycler-controller 2 10m
replication-controller 2 10m
$ oc create -f - <<API
apiVersion: v1
kind: ServiceAccount
metadata:
name: metrics-deployer
secrets:
- name: metrics-deployer
API
$ oc secrets new metrics-deployer nothing=/dev/null
$ 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
From your OSE server grab /usr/share/openshift/examples/infrastructure-templates/enterprise/metrics-deployer.yaml
or from here