A brief bit of information on how I've deployed OpenShift Ansible from the release-3.9 branch with GlusterFS storage, service brokers including Ansible Service Broker.
oc login -u system:admin
oc create namespace sa
oc project sa
oc create serviceaccount -nsa prometheus-operator
oc adm policy add-scc-to-user privileged -nsa -z prometheus-operator
cd ~/promops_tmpl_sa/prometheus-operator
oc apply -f prometheus-operator-cluster-role.yaml
oc apply -f prometheus-operator-cluster-role-binding.yaml
oc apply -f prometheus-operator.yaml
oc apply -f prometheus-operator-service.yaml
oc get project sa -o yaml
apiVersion: project.openshift.io/v1
kind: Project
metadata:
annotations:
openshift.io/sa.scc.mcs: s0:c11,c10
openshift.io/sa.scc.supplemental-groups: 1000130000/10000
openshift.io/sa.scc.uid-range: 1000130000/10000
creationTimestamp: 2018-04-23T13:56:10Z
name: sa
resourceVersion: "11148"
selfLink: /apis/project.openshift.io/v1/projects/sa
uid: 1411fc63-46fe-11e8-a49d-5254004a8ecb
spec:
finalizers:
- kubernetes
- openshift.io/origin
status:
phase: Active
cd ~/promops_tmpl_sa
oc adm policy add-role-to-user nonroot sa # this might not be necessary
# edit grafana/grafana-deployment.yaml and change runAsUser: 65534 to 1000130000
oc apply -f grafana/grafana-credentials.yaml
oc apply -f grafana/
cd ~/promops_tmpl_sa
oc apply -f prometheus-k8s-service-account.yaml
oc adm policy add-scc-to-user privileged -nsa -z prometheus-sa
oc apply -f prometheus-k8s.yaml
cd ~/promops_tmpl_sa
# Modify runAsUser for the deployment files for both metrics and events consumers
# edit grafana/grafana-deployment.yaml and change runAsUser: 65534 to 1000130000
oc apply -f metrics_consumer/
oc apply -f events_consumer/