Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- kind: List
- apiVersion: v1
- metadata:
- name: "blackduck hub"
- resourceVersion: "1"
- items:
- - apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- name: postgres-pvc
- spec:
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 100Gi
- - apiVersion: v1
- kind: ConfigMap
- metadata:
- name: hub-config
- data:
- proxy.password: ''
- proxy.domain: ''
- proxy.host: ''
- proxy.port: ''
- proxy.scheme: ''
- proxy.user: ''
- proxy.workstation: ''
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: cfssl
- spec:
- replicas: 1
- template:
- metadata:
- name: cfssl
- labels:
- app: cfssl
- tier: cfssl
- spec:
- volumes:
- - emptyDir: {}
- name: dir-1
- containers:
- - image: blackducksoftware/hub-cfssl:4.0.0
- name: hub-cfssl
- envFrom:
- - configMapRef:
- name: "hub-config"
- volumeMounts:
- - mountPath: /etc/cfssl
- name: dir-1
- ports:
- - containerPort: 8888
- resources:
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: postgres
- spec:
- replicas: 1
- template:
- metadata:
- name: postgres
- labels:
- app: postgres
- tier: postgres
- spec:
- volumes:
- - name: postgres-persistent-vol
- persistentVolumeClaim:
- claimName: postgres-pvc
- containers:
- - name: postgres
- # image: blackducksoftware/hub-postgres:4.0.0
- image: 172.30.103.10:5000/tim/hub-ocp-postgres:4.0
- envFrom:
- - configMapRef:
- name: hub-config
- volumeMounts:
- - mountPath: /var/lib/psql/data
- name: postgres-persistent-vol
- ports:
- - containerPort: 5432
- blackduck.hub.postgres: "true"
- resources:
- requests:
- memory: 4Gi
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- nodeSelector:
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- runAsUser : 26
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: jobrunner
- spec:
- replicas: 1
- template:
- metadata:
- name: jobrunner
- labels:
- app: jobrunner
- tier: jobrunner
- spec:
- containers:
- - image: blackducksoftware/hub-jobrunner:4.0.0
- name: jobrunner
- envFrom:
- - configMapRef:
- name: hub-config
- env:
- - name: HUB_POSTGRES_ENABLE_SSL
- value: "true"
- - name: HUB_MAX_MEMORY
- value: 8192m
- - name: HUB_PROXY_PASSWORD
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.password
- - name: HUB_PROXY_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.domain
- - name: HUB_PROXY_HOST
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.host
- - name: HUB_PROXY_PORT
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.port
- - name: HUB_PROXY_SCHEME
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.scheme
- - name: HUB_PROXY_USER
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.user
- - name: HUB_PROXY_WORKSTATION
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.workstation
- resources:
- requests:
- memory: 8Gi
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: nginx
- spec:
- replicas: 1
- template:
- metadata:
- name: nginx
- labels:
- app: nginx
- tier: nginx
- spec:
- volumes:
- - emptyDir: {}
- name: dir-webserver
- containers:
- - name: nginx
- image: blackducksoftware/hub-nginx:4.0.0
- ports:
- - containerPort: 8443
- volumes:
- volumeMounts:
- - mountPath: "/opt/blackduck/hub/webserver/security"
- name: dir-webserver
- resources:
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: webapp
- spec:
- replicas: 1
- template:
- metadata:
- name: webapp
- labels:
- app: webapp
- tier: webapp
- spec:
- volumes:
- - emptyDir: {}
- name: dir-webapp
- - emptyDir: {}
- name: dir-logstash
- containers:
- - name: webapp
- image: blackducksoftware/hub-webapp:4.0.0
- envFrom:
- - configMapRef:
- name: hub-config
- env:
- - name: HUB_MAX_MEMORY
- value: 3072m
- - name: HUB_PROXY_PASSWORD
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.password
- - name: HUB_PROXY_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.domain
- - name: HUB_PROXY_HOST
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.host
- - name: HUB_PROXY_PORT
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.port
- - name: HUB_PROXY_SCHEME
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.scheme
- - name: HUB_PROXY_USER
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.user
- - name: HUB_PROXY_WORKSTATION
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.workstation
- volumes:
- volumeMounts:
- - mountPath: "/opt/blackduck/hub/logs"
- name: dir-webapp
- - mountPath: "/var/lib/logstash/data"
- name: dir-logstash
- ports:
- - containerPort: 8080
- resources:
- requests:
- cpu: "1"
- memory: 5Gi
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: documentation
- spec:
- replicas: 1
- template:
- metadata:
- name: documentation
- labels:
- app: documentation
- tier: documentation
- spec:
- volumes:
- - emptyDir: {}
- name: dir-webapp
- - emptyDir: {}
- name: dir-logstash
- containers:
- - name: documentation
- image: 172.30.103.10:5000/tim/rpacheco-hub-documentation:4.1.0-SNAPSHOT
- envFrom:
- - configMapRef:
- name: hub-config
- env:
- - name: HUB_MAX_MEMORY
- value: 1024m
- - name: HUB_PROXY_PASSWORD
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.password
- - name: HUB_PROXY_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.domain
- - name: HUB_PROXY_HOST
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.host
- - name: HUB_PROXY_PORT
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.port
- - name: HUB_PROXY_SCHEME
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.scheme
- - name: HUB_PROXY_USER
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.user
- - name: HUB_PROXY_WORKSTATION
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.workstation
- volumes:
- volumeMounts:
- - mountPath: "/opt/blackduck/hub/logs"
- name: dir-webapp
- - mountPath: "/var/lib/logstash/data"
- name: dir-logstash
- ports:
- - containerPort: 8080
- resources:
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: logstash
- spec:
- replicas: 1
- template:
- metadata:
- name: logstash
- labels:
- app: logstash
- tier: logstash
- spec:
- volumes:
- - emptyDir: {}
- name: dir-logstash
- containers:
- - image: blackducksoftware/hub-logstash:4.0.0
- name: logstash
- volumes:
- volumeMounts:
- - mountPath: "/opt/blackduck/hub/logs"
- name: dir-webapp
- - mountPath: "/var/lib/logstash/data"
- name: dir-logstash
- ports:
- - containerPort: 8888
- resources:
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: registration
- spec:
- replicas: 1
- template:
- metadata:
- name: registration
- labels:
- app: registration
- tier: registration
- spec:
- containers:
- - envFrom:
- - configMapRef:
- name: hub-config
- env:
- - name: HUB_PROXY_PASSWORD
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.password
- - name: HUB_PROXY_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.domain
- - name: HUB_PROXY_HOST
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.host
- - name: HUB_PROXY_PORT
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.port
- - name: HUB_PROXY_SCHEME
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.scheme
- - name: HUB_PROXY_USER
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.user
- - name: HUB_PROXY_WORKSTATION
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.workstation
- image: blackducksoftware/hub-registration:4.0.0
- name: registration
- ports:
- - containerPort: 8080
- volumes:
- - emptyDir: {}
- name: dir-1
- volumeMounts:
- - mountPath: "/opt/blackduck/hub/registration/config"
- name: dir-1
- resources:
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: zookeeper
- spec:
- replicas: 1
- template:
- metadata:
- name: zookeeper
- labels:
- app: zookeeper
- tier: zookeeper
- spec:
- containers:
- - envFrom:
- - configMapRef:
- name: hub-config
- env:
- - name: HUB_MAX_MEMORY
- value: 3072m
- - name: HUB_PROXY_PASSWORD
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.password
- - name: HUB_PROXY_DOMAIN
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.domain
- - name: HUB_PROXY_HOST
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.host
- - name: HUB_PROXY_PORT
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.port
- - name: HUB_PROXY_SCHEME
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.scheme
- - name: HUB_PROXY_USER
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.user
- - name: HUB_PROXY_WORKSTATION
- valueFrom:
- configMapKeyRef:
- name: hub-config
- key: proxy.workstation
- image: blackducksoftware/hub-zookeeper:4.0.0
- name: zookeeper
- volumes:
- - emptyDir: {}
- name: dir-1
- volumeMounts:
- - mountPath: "/opt/blackduck/hub/logs"
- name: dir-1
- resources:
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: ReplicationController
- metadata:
- name: solr
- spec:
- replicas: 1
- template:
- metadata:
- name: solr
- labels:
- app: solr
- tier: solr
- spec:
- containers:
- - name: solr
- image: blackducksoftware/hub-solr:4.0.0
- envFrom:
- - configMapRef:
- name: hub-config
- resources:
- terminationMessagePath: /dev/termination-log
- imagePullPolicy: Always
- restartPolicy: Always
- terminationGracePeriodSeconds: 30
- dnsPolicy: ClusterFirst
- securityContext:
- - apiVersion: v1
- kind: Service
- metadata:
- name: zookeeper
- spec:
- ports:
- - name: 2181-tcp
- port: 2181
- targetPort: 2181
- selector:
- app: zookeeper
- status:
- loadBalancer: {}
- - apiVersion: v1
- kind: Service
- metadata:
- name: nginx
- spec:
- ports:
- - name: 8443-tcp
- port: 443
- targetPort: 8443
- selector:
- app: nginx
- status:
- loadBalancer: {}
- - apiVersion: v1
- kind: Service
- metadata:
- name: webapp
- spec:
- ports:
- - name: 8080-tcp
- port: 8080
- targetPort: 8080
- selector:
- app: webapp
- status:
- loadBalancer: {}
- - apiVersion: v1
- kind: Service
- metadata:
- name: postgres
- spec:
- ports:
- - name: 5432-tcp
- port: 5432
- targetPort: 5432
- selector:
- app: postgres
- status:
- loadBalancer: {}
- - apiVersion: v1
- kind: Service
- metadata:
- name: cfssl
- spec:
- ports:
- - name: 8888-tcp
- port: 8888
- targetPort: 8888
- selector:
- app: cfssl
- status:
- loadBalancer: {}
- - apiVersion: v1
- kind: Service
- metadata:
- name: solr
- spec:
- ports:
- - name: 8080-tcp
- port: 8080
- targetPort: 8080
- selector:
- app: solr
- status:
- loadBalancer: {}
- - apiVersion: v1
- kind: Service
- metadata:
- name: registration
- spec:
- ports:
- - name: 8080-tcp
- port: 8080
- targetPort: 8080
- selector:
- app: registration
- status:
- loadBalancer: {}
- - apiVersion: v1
- kind: Service
- metadata:
- name: documentation
- spec:
- ports:
- - name: 8080-tcp
- port: 8080
- targetPort: 8080
- selector:
- app: documentation
- status:
- loadBalancer: {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement