Advertisement
Guest User

Untitled

a guest
Aug 9th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.61 KB | None | 0 0
  1. kind: List
  2. apiVersion: v1
  3. metadata:
  4. name: "blackduck hub"
  5. resourceVersion: "1"
  6. items:
  7. - apiVersion: v1
  8. kind: PersistentVolumeClaim
  9. metadata:
  10. name: postgres-pvc
  11. spec:
  12. accessModes:
  13. - ReadWriteOnce
  14. resources:
  15. requests:
  16. storage: 100Gi
  17. - apiVersion: v1
  18. kind: ConfigMap
  19. metadata:
  20. name: hub-config
  21. data:
  22. proxy.password: ''
  23. proxy.domain: ''
  24. proxy.host: ''
  25. proxy.port: ''
  26. proxy.scheme: ''
  27. proxy.user: ''
  28. proxy.workstation: ''
  29. - apiVersion: v1
  30. kind: ReplicationController
  31. metadata:
  32. name: cfssl
  33. spec:
  34. replicas: 1
  35. template:
  36. metadata:
  37. name: cfssl
  38. labels:
  39. app: cfssl
  40. tier: cfssl
  41. spec:
  42. volumes:
  43. - emptyDir: {}
  44. name: dir-1
  45. containers:
  46. - image: blackducksoftware/hub-cfssl:4.0.0
  47. name: hub-cfssl
  48. envFrom:
  49. - configMapRef:
  50. name: "hub-config"
  51. volumeMounts:
  52. - mountPath: /etc/cfssl
  53. name: dir-1
  54. ports:
  55. - containerPort: 8888
  56. resources:
  57. terminationMessagePath: /dev/termination-log
  58. imagePullPolicy: Always
  59. restartPolicy: Always
  60. terminationGracePeriodSeconds: 30
  61. dnsPolicy: ClusterFirst
  62. securityContext:
  63. - apiVersion: v1
  64. kind: ReplicationController
  65. metadata:
  66. name: postgres
  67. spec:
  68. replicas: 1
  69. template:
  70. metadata:
  71. name: postgres
  72. labels:
  73. app: postgres
  74. tier: postgres
  75. spec:
  76. volumes:
  77. - name: postgres-persistent-vol
  78. persistentVolumeClaim:
  79. claimName: postgres-pvc
  80. containers:
  81. - name: postgres
  82. # image: blackducksoftware/hub-postgres:4.0.0
  83. image: 172.30.103.10:5000/tim/hub-ocp-postgres:4.0
  84. envFrom:
  85. - configMapRef:
  86. name: hub-config
  87. volumeMounts:
  88. - mountPath: /var/lib/psql/data
  89. name: postgres-persistent-vol
  90. ports:
  91. - containerPort: 5432
  92. blackduck.hub.postgres: "true"
  93. resources:
  94. requests:
  95. memory: 4Gi
  96. terminationMessagePath: /dev/termination-log
  97. imagePullPolicy: Always
  98. nodeSelector:
  99. restartPolicy: Always
  100. terminationGracePeriodSeconds: 30
  101. dnsPolicy: ClusterFirst
  102. securityContext:
  103. runAsUser : 26
  104. - apiVersion: v1
  105. kind: ReplicationController
  106. metadata:
  107. name: jobrunner
  108. spec:
  109. replicas: 1
  110. template:
  111. metadata:
  112. name: jobrunner
  113. labels:
  114. app: jobrunner
  115. tier: jobrunner
  116. spec:
  117. containers:
  118. - image: blackducksoftware/hub-jobrunner:4.0.0
  119. name: jobrunner
  120. envFrom:
  121. - configMapRef:
  122. name: hub-config
  123. env:
  124. - name: HUB_POSTGRES_ENABLE_SSL
  125. value: "true"
  126. - name: HUB_MAX_MEMORY
  127. value: 8192m
  128. - name: HUB_PROXY_PASSWORD
  129. valueFrom:
  130. configMapKeyRef:
  131. name: hub-config
  132. key: proxy.password
  133. - name: HUB_PROXY_DOMAIN
  134. valueFrom:
  135. configMapKeyRef:
  136. name: hub-config
  137. key: proxy.domain
  138. - name: HUB_PROXY_HOST
  139. valueFrom:
  140. configMapKeyRef:
  141. name: hub-config
  142. key: proxy.host
  143. - name: HUB_PROXY_PORT
  144. valueFrom:
  145. configMapKeyRef:
  146. name: hub-config
  147. key: proxy.port
  148. - name: HUB_PROXY_SCHEME
  149. valueFrom:
  150. configMapKeyRef:
  151. name: hub-config
  152. key: proxy.scheme
  153. - name: HUB_PROXY_USER
  154. valueFrom:
  155. configMapKeyRef:
  156. name: hub-config
  157. key: proxy.user
  158. - name: HUB_PROXY_WORKSTATION
  159. valueFrom:
  160. configMapKeyRef:
  161. name: hub-config
  162. key: proxy.workstation
  163. resources:
  164. requests:
  165. memory: 8Gi
  166. terminationMessagePath: /dev/termination-log
  167. imagePullPolicy: Always
  168. restartPolicy: Always
  169. terminationGracePeriodSeconds: 30
  170. dnsPolicy: ClusterFirst
  171. securityContext:
  172. - apiVersion: v1
  173. kind: ReplicationController
  174. metadata:
  175. name: nginx
  176. spec:
  177. replicas: 1
  178. template:
  179. metadata:
  180. name: nginx
  181. labels:
  182. app: nginx
  183. tier: nginx
  184. spec:
  185. volumes:
  186. - emptyDir: {}
  187. name: dir-webserver
  188. containers:
  189. - name: nginx
  190. image: blackducksoftware/hub-nginx:4.0.0
  191. ports:
  192. - containerPort: 8443
  193. volumes:
  194. volumeMounts:
  195. - mountPath: "/opt/blackduck/hub/webserver/security"
  196. name: dir-webserver
  197. resources:
  198. terminationMessagePath: /dev/termination-log
  199. imagePullPolicy: Always
  200. restartPolicy: Always
  201. terminationGracePeriodSeconds: 30
  202. dnsPolicy: ClusterFirst
  203. securityContext:
  204. - apiVersion: v1
  205. kind: ReplicationController
  206. metadata:
  207. name: webapp
  208. spec:
  209. replicas: 1
  210. template:
  211. metadata:
  212. name: webapp
  213. labels:
  214. app: webapp
  215. tier: webapp
  216. spec:
  217. volumes:
  218. - emptyDir: {}
  219. name: dir-webapp
  220. - emptyDir: {}
  221. name: dir-logstash
  222. containers:
  223. - name: webapp
  224. image: blackducksoftware/hub-webapp:4.0.0
  225. envFrom:
  226. - configMapRef:
  227. name: hub-config
  228. env:
  229. - name: HUB_MAX_MEMORY
  230. value: 3072m
  231. - name: HUB_PROXY_PASSWORD
  232. valueFrom:
  233. configMapKeyRef:
  234. name: hub-config
  235. key: proxy.password
  236. - name: HUB_PROXY_DOMAIN
  237. valueFrom:
  238. configMapKeyRef:
  239. name: hub-config
  240. key: proxy.domain
  241. - name: HUB_PROXY_HOST
  242. valueFrom:
  243. configMapKeyRef:
  244. name: hub-config
  245. key: proxy.host
  246. - name: HUB_PROXY_PORT
  247. valueFrom:
  248. configMapKeyRef:
  249. name: hub-config
  250. key: proxy.port
  251. - name: HUB_PROXY_SCHEME
  252. valueFrom:
  253. configMapKeyRef:
  254. name: hub-config
  255. key: proxy.scheme
  256. - name: HUB_PROXY_USER
  257. valueFrom:
  258. configMapKeyRef:
  259. name: hub-config
  260. key: proxy.user
  261. - name: HUB_PROXY_WORKSTATION
  262. valueFrom:
  263. configMapKeyRef:
  264. name: hub-config
  265. key: proxy.workstation
  266. volumes:
  267. volumeMounts:
  268. - mountPath: "/opt/blackduck/hub/logs"
  269. name: dir-webapp
  270. - mountPath: "/var/lib/logstash/data"
  271. name: dir-logstash
  272. ports:
  273. - containerPort: 8080
  274. resources:
  275. requests:
  276. cpu: "1"
  277. memory: 5Gi
  278. terminationMessagePath: /dev/termination-log
  279. imagePullPolicy: Always
  280. restartPolicy: Always
  281. terminationGracePeriodSeconds: 30
  282. dnsPolicy: ClusterFirst
  283. securityContext:
  284. - apiVersion: v1
  285. kind: ReplicationController
  286. metadata:
  287. name: documentation
  288. spec:
  289. replicas: 1
  290. template:
  291. metadata:
  292. name: documentation
  293. labels:
  294. app: documentation
  295. tier: documentation
  296. spec:
  297. volumes:
  298. - emptyDir: {}
  299. name: dir-webapp
  300. - emptyDir: {}
  301. name: dir-logstash
  302. containers:
  303. - name: documentation
  304. image: 172.30.103.10:5000/tim/rpacheco-hub-documentation:4.1.0-SNAPSHOT
  305. envFrom:
  306. - configMapRef:
  307. name: hub-config
  308. env:
  309. - name: HUB_MAX_MEMORY
  310. value: 1024m
  311. - name: HUB_PROXY_PASSWORD
  312. valueFrom:
  313. configMapKeyRef:
  314. name: hub-config
  315. key: proxy.password
  316. - name: HUB_PROXY_DOMAIN
  317. valueFrom:
  318. configMapKeyRef:
  319. name: hub-config
  320. key: proxy.domain
  321. - name: HUB_PROXY_HOST
  322. valueFrom:
  323. configMapKeyRef:
  324. name: hub-config
  325. key: proxy.host
  326. - name: HUB_PROXY_PORT
  327. valueFrom:
  328. configMapKeyRef:
  329. name: hub-config
  330. key: proxy.port
  331. - name: HUB_PROXY_SCHEME
  332. valueFrom:
  333. configMapKeyRef:
  334. name: hub-config
  335. key: proxy.scheme
  336. - name: HUB_PROXY_USER
  337. valueFrom:
  338. configMapKeyRef:
  339. name: hub-config
  340. key: proxy.user
  341. - name: HUB_PROXY_WORKSTATION
  342. valueFrom:
  343. configMapKeyRef:
  344. name: hub-config
  345. key: proxy.workstation
  346. volumes:
  347. volumeMounts:
  348. - mountPath: "/opt/blackduck/hub/logs"
  349. name: dir-webapp
  350. - mountPath: "/var/lib/logstash/data"
  351. name: dir-logstash
  352. ports:
  353. - containerPort: 8080
  354. resources:
  355. terminationMessagePath: /dev/termination-log
  356. imagePullPolicy: Always
  357. restartPolicy: Always
  358. terminationGracePeriodSeconds: 30
  359. dnsPolicy: ClusterFirst
  360. securityContext:
  361. - apiVersion: v1
  362. kind: ReplicationController
  363. metadata:
  364. name: logstash
  365. spec:
  366. replicas: 1
  367. template:
  368. metadata:
  369. name: logstash
  370. labels:
  371. app: logstash
  372. tier: logstash
  373. spec:
  374. volumes:
  375. - emptyDir: {}
  376. name: dir-logstash
  377. containers:
  378. - image: blackducksoftware/hub-logstash:4.0.0
  379. name: logstash
  380. volumes:
  381. volumeMounts:
  382. - mountPath: "/opt/blackduck/hub/logs"
  383. name: dir-webapp
  384. - mountPath: "/var/lib/logstash/data"
  385. name: dir-logstash
  386. ports:
  387. - containerPort: 8888
  388. resources:
  389. terminationMessagePath: /dev/termination-log
  390. imagePullPolicy: Always
  391. restartPolicy: Always
  392. terminationGracePeriodSeconds: 30
  393. dnsPolicy: ClusterFirst
  394. securityContext:
  395. - apiVersion: v1
  396. kind: ReplicationController
  397. metadata:
  398. name: registration
  399. spec:
  400. replicas: 1
  401. template:
  402. metadata:
  403. name: registration
  404. labels:
  405. app: registration
  406. tier: registration
  407. spec:
  408. containers:
  409. - envFrom:
  410. - configMapRef:
  411. name: hub-config
  412. env:
  413. - name: HUB_PROXY_PASSWORD
  414. valueFrom:
  415. configMapKeyRef:
  416. name: hub-config
  417. key: proxy.password
  418. - name: HUB_PROXY_DOMAIN
  419. valueFrom:
  420. configMapKeyRef:
  421. name: hub-config
  422. key: proxy.domain
  423. - name: HUB_PROXY_HOST
  424. valueFrom:
  425. configMapKeyRef:
  426. name: hub-config
  427. key: proxy.host
  428. - name: HUB_PROXY_PORT
  429. valueFrom:
  430. configMapKeyRef:
  431. name: hub-config
  432. key: proxy.port
  433. - name: HUB_PROXY_SCHEME
  434. valueFrom:
  435. configMapKeyRef:
  436. name: hub-config
  437. key: proxy.scheme
  438. - name: HUB_PROXY_USER
  439. valueFrom:
  440. configMapKeyRef:
  441. name: hub-config
  442. key: proxy.user
  443. - name: HUB_PROXY_WORKSTATION
  444. valueFrom:
  445. configMapKeyRef:
  446. name: hub-config
  447. key: proxy.workstation
  448. image: blackducksoftware/hub-registration:4.0.0
  449. name: registration
  450. ports:
  451. - containerPort: 8080
  452. volumes:
  453. - emptyDir: {}
  454. name: dir-1
  455. volumeMounts:
  456. - mountPath: "/opt/blackduck/hub/registration/config"
  457. name: dir-1
  458. resources:
  459. terminationMessagePath: /dev/termination-log
  460. imagePullPolicy: Always
  461. restartPolicy: Always
  462. terminationGracePeriodSeconds: 30
  463. dnsPolicy: ClusterFirst
  464. securityContext:
  465. - apiVersion: v1
  466. kind: ReplicationController
  467. metadata:
  468. name: zookeeper
  469. spec:
  470. replicas: 1
  471. template:
  472. metadata:
  473. name: zookeeper
  474. labels:
  475. app: zookeeper
  476. tier: zookeeper
  477. spec:
  478. containers:
  479. - envFrom:
  480. - configMapRef:
  481. name: hub-config
  482. env:
  483. - name: HUB_MAX_MEMORY
  484. value: 3072m
  485. - name: HUB_PROXY_PASSWORD
  486. valueFrom:
  487. configMapKeyRef:
  488. name: hub-config
  489. key: proxy.password
  490. - name: HUB_PROXY_DOMAIN
  491. valueFrom:
  492. configMapKeyRef:
  493. name: hub-config
  494. key: proxy.domain
  495. - name: HUB_PROXY_HOST
  496. valueFrom:
  497. configMapKeyRef:
  498. name: hub-config
  499. key: proxy.host
  500. - name: HUB_PROXY_PORT
  501. valueFrom:
  502. configMapKeyRef:
  503. name: hub-config
  504. key: proxy.port
  505. - name: HUB_PROXY_SCHEME
  506. valueFrom:
  507. configMapKeyRef:
  508. name: hub-config
  509. key: proxy.scheme
  510. - name: HUB_PROXY_USER
  511. valueFrom:
  512. configMapKeyRef:
  513. name: hub-config
  514. key: proxy.user
  515. - name: HUB_PROXY_WORKSTATION
  516. valueFrom:
  517. configMapKeyRef:
  518. name: hub-config
  519. key: proxy.workstation
  520. image: blackducksoftware/hub-zookeeper:4.0.0
  521. name: zookeeper
  522. volumes:
  523. - emptyDir: {}
  524. name: dir-1
  525. volumeMounts:
  526. - mountPath: "/opt/blackduck/hub/logs"
  527. name: dir-1
  528. resources:
  529. terminationMessagePath: /dev/termination-log
  530. imagePullPolicy: Always
  531. restartPolicy: Always
  532. terminationGracePeriodSeconds: 30
  533. dnsPolicy: ClusterFirst
  534. securityContext:
  535. - apiVersion: v1
  536. kind: ReplicationController
  537. metadata:
  538. name: solr
  539. spec:
  540. replicas: 1
  541. template:
  542. metadata:
  543. name: solr
  544. labels:
  545. app: solr
  546. tier: solr
  547. spec:
  548. containers:
  549. - name: solr
  550. image: blackducksoftware/hub-solr:4.0.0
  551. envFrom:
  552. - configMapRef:
  553. name: hub-config
  554. resources:
  555. terminationMessagePath: /dev/termination-log
  556. imagePullPolicy: Always
  557. restartPolicy: Always
  558. terminationGracePeriodSeconds: 30
  559. dnsPolicy: ClusterFirst
  560. securityContext:
  561. - apiVersion: v1
  562. kind: Service
  563. metadata:
  564. name: zookeeper
  565. spec:
  566. ports:
  567. - name: 2181-tcp
  568. port: 2181
  569. targetPort: 2181
  570. selector:
  571. app: zookeeper
  572. status:
  573. loadBalancer: {}
  574. - apiVersion: v1
  575. kind: Service
  576. metadata:
  577. name: nginx
  578. spec:
  579. ports:
  580. - name: 8443-tcp
  581. port: 443
  582. targetPort: 8443
  583. selector:
  584. app: nginx
  585. status:
  586. loadBalancer: {}
  587. - apiVersion: v1
  588. kind: Service
  589. metadata:
  590. name: webapp
  591. spec:
  592. ports:
  593. - name: 8080-tcp
  594. port: 8080
  595. targetPort: 8080
  596. selector:
  597. app: webapp
  598. status:
  599. loadBalancer: {}
  600. - apiVersion: v1
  601. kind: Service
  602. metadata:
  603. name: postgres
  604. spec:
  605. ports:
  606. - name: 5432-tcp
  607. port: 5432
  608. targetPort: 5432
  609. selector:
  610. app: postgres
  611. status:
  612. loadBalancer: {}
  613. - apiVersion: v1
  614. kind: Service
  615. metadata:
  616. name: cfssl
  617. spec:
  618. ports:
  619. - name: 8888-tcp
  620. port: 8888
  621. targetPort: 8888
  622. selector:
  623. app: cfssl
  624. status:
  625. loadBalancer: {}
  626. - apiVersion: v1
  627. kind: Service
  628. metadata:
  629. name: solr
  630. spec:
  631. ports:
  632. - name: 8080-tcp
  633. port: 8080
  634. targetPort: 8080
  635. selector:
  636. app: solr
  637. status:
  638. loadBalancer: {}
  639. - apiVersion: v1
  640. kind: Service
  641. metadata:
  642. name: registration
  643. spec:
  644. ports:
  645. - name: 8080-tcp
  646. port: 8080
  647. targetPort: 8080
  648. selector:
  649. app: registration
  650. status:
  651. loadBalancer: {}
  652. - apiVersion: v1
  653. kind: Service
  654. metadata:
  655. name: documentation
  656. spec:
  657. ports:
  658. - name: 8080-tcp
  659. port: 8080
  660. targetPort: 8080
  661. selector:
  662. app: documentation
  663. status:
  664. loadBalancer: {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement