Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jwmatthews/93b7357fbc202ecaf8f9e37ca19efcf8 to your computer and use it in GitHub Desktop.
Save jwmatthews/93b7357fbc202ecaf8f9e37ca19efcf8 to your computer and use it in GitHub Desktop.
Example describing the pod & configmap of a running Ansible Service Broker
# oc get pods --namespace=openshift-ansible-service-broker
NAME READY STATUS RESTARTS AGE
asb-3295515155-s26dk 1/1 Running 0 6h
etcd-1487946270-gcm1v 1/1 Running 0 6h
# oc export pod asb-3295515155-s26dk --namespace=openshift-ansible-service-broker
apiVersion: v1
kind: Pod
metadata:
annotations:
kubernetes.io/created-by: |
{"kind":"SerializedReference","apiVersion":"v1","reference":{"kind":"ReplicaSet","namespace":"openshift-ansible-service-broker","name":"asb-3295515155","uid":"cd1caec0-68b5-11e7-b520-52540004eb80","apiVersion":"extensions","resourceVersion":"2053"}}
openshift.io/scc: restricted
creationTimestamp: null
generateName: asb-3295515155-
labels:
app: openshift-ansible-service-broker
pod-template-hash: "3295515155"
service: asb
ownerReferences:
- apiVersion: extensions/v1beta1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: asb-3295515155
uid: cd1caec0-68b5-11e7-b520-52540004eb80
spec:
containers:
- env:
- name: BROKER_CONFIG
value: /etc/ansible-service-broker/config.yaml
image: asb-registry.usersys.redhat.com:5000/openshift3/ansible-service-broker:latest
imagePullPolicy: IfNotPresent
name: asb
ports:
- containerPort: 1338
protocol: TCP
resources: {}
securityContext:
capabilities:
drop:
- KILL
- MKNOD
- SETGID
- SETUID
- SYS_CHROOT
privileged: false
runAsUser: 1000080000
seLinuxOptions:
level: s0:c9,c4
terminationMessagePath: /tmp/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /etc/ansible-service-broker
name: config-volume
- mountPath: /var/run/secrets/kubernetes.io/serviceaccount
name: asb-token-0nvvw
readOnly: true
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: asb-dockercfg-vdjz4
nodeName: 192.168.120.4.nip.io
restartPolicy: Always
schedulerName: default-scheduler
securityContext:
fsGroup: 1000080000
seLinuxOptions:
level: s0:c9,c4
serviceAccount: asb
serviceAccountName: asb
terminationGracePeriodSeconds: 30
volumes:
- configMap:
defaultMode: 420
items:
- key: broker-config
path: config.yaml
name: broker-config
name: config-volume
- name: asb-token-0nvvw
secret:
defaultMode: 420
secretName: asb-token-0nvvw
status:
phase: Pending
qosClass: BestEffort
# oc get configmap --namespace=openshift-ansible-service-broker
NAME DATA AGE
broker-config 1 6h
# oc export configmap broker-config --namespace=openshift-ansible-service-broker
apiVersion: v1
data:
broker-config: |
registry:
name: "rhcc"
url: "http://registry.access.stage.redhat.com"
user: ""
pass: ""
org: ""
dao:
etcd_host: etcd
etcd_port: 2379
log:
logfile: /var/log/ansible-service-broker/asb.log
stdout: true
level: "debug"
color: true
openshift: {}
broker:
dev_broker: false
launch_apb_on_bind: false
recovery: true
output_request: true
kind: ConfigMap
metadata:
creationTimestamp: null
labels:
app: ansible-service-broker
name: broker-config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment