You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

791 lines
20 KiB

7 years ago
7 years ago
7 years ago
  1. apiVersion: extensions/v1beta1
  2. kind: Deployment
  3. metadata:
  4. name: basket
  5. spec:
  6. paused: true
  7. template:
  8. metadata:
  9. labels:
  10. app: eshop
  11. component: basket
  12. spec:
  13. containers:
  14. - name: basket
  15. image: eshop/basket.api
  16. imagePullPolicy: Always
  17. env:
  18. - name: PATH_BASE
  19. value: /basket-api
  20. - name: ConnectionString
  21. valueFrom:
  22. configMapKeyRef:
  23. name: externalcfg
  24. key: BasketRedisConStr
  25. - name: EventBusConnection
  26. valueFrom:
  27. configMapKeyRef:
  28. name: externalcfg
  29. key: BasketBus
  30. - name: AzureServiceBusEnabled
  31. valueFrom:
  32. configMapKeyRef:
  33. name: externalcfg
  34. key: UseAzureServiceBus
  35. - name: IdentityUrl
  36. valueFrom:
  37. configMapKeyRef:
  38. name: urls
  39. key: IdentityUrl
  40. - name: outputs__0__instrumentationKey
  41. valueFrom:
  42. configMapKeyRef:
  43. name: externalcfg
  44. key: Instrumentation_Key
  45. ports:
  46. - containerPort: 80
  47. readinessProbe:
  48. httpGet:
  49. path: /hc
  50. port: 80
  51. scheme: HTTP
  52. initialDelaySeconds: 5
  53. periodSeconds: 10
  54. livenessProbe:
  55. httpGet:
  56. path: /hc
  57. port: 80
  58. scheme: HTTP
  59. initialDelaySeconds: 60
  60. periodSeconds: 10
  61. imagePullSecrets:
  62. - name: registry-key
  63. ---
  64. apiVersion: extensions/v1beta1
  65. kind: Deployment
  66. metadata:
  67. name: catalog
  68. spec:
  69. paused: true
  70. template:
  71. metadata:
  72. labels:
  73. app: eshop
  74. component: catalog
  75. spec:
  76. containers:
  77. - name: catalog
  78. image: eshop/catalog.api
  79. imagePullPolicy: Always
  80. env:
  81. - name: PATH_BASE
  82. value: /catalog-api
  83. - name: ConnectionString
  84. valueFrom:
  85. configMapKeyRef:
  86. name: externalcfg
  87. key: CatalogSqlDb
  88. - name: PicBaseUrl
  89. valueFrom:
  90. configMapKeyRef:
  91. name: urls
  92. key: PicBaseUrl
  93. - name: AzureStorageEnabled
  94. valueFrom:
  95. configMapKeyRef:
  96. name: externalcfg
  97. key: CatalogAzureStorageEnabled
  98. - name: EventBusConnection
  99. valueFrom:
  100. configMapKeyRef:
  101. name: externalcfg
  102. key: CatalogBus
  103. - name: outputs__0__instrumentationKey
  104. valueFrom:
  105. configMapKeyRef:
  106. name: externalcfg
  107. key: Instrumentation_Key
  108. ports:
  109. - containerPort: 80
  110. readinessProbe:
  111. httpGet:
  112. path: /hc
  113. port: 80
  114. scheme: HTTP
  115. initialDelaySeconds: 5
  116. periodSeconds: 10
  117. livenessProbe:
  118. httpGet:
  119. path: /hc
  120. port: 80
  121. scheme: HTTP
  122. initialDelaySeconds: 60
  123. periodSeconds: 10
  124. imagePullSecrets:
  125. - name: registry-key
  126. ---
  127. apiVersion: extensions/v1beta1
  128. kind: Deployment
  129. metadata:
  130. name: identity
  131. spec:
  132. paused: true
  133. template:
  134. metadata:
  135. labels:
  136. app: eshop
  137. component: identity
  138. spec:
  139. containers:
  140. - name: identity
  141. image: eshop/identity.api
  142. imagePullPolicy: Always
  143. env:
  144. - name: PATH_BASE
  145. value: /identity
  146. - name: ConnectionString
  147. valueFrom:
  148. configMapKeyRef:
  149. name: externalcfg
  150. key: IdentitySqlDb
  151. - name: DPConnectionString
  152. valueFrom:
  153. configMapKeyRef:
  154. name: externalcfg
  155. key: keystore
  156. - name: IsClusterEnv
  157. value: 'True'
  158. - name: MvcClient
  159. valueFrom:
  160. configMapKeyRef:
  161. name: urls
  162. key: MvcClientExternalUrl
  163. - name: SpaClient
  164. valueFrom:
  165. configMapKeyRef:
  166. name: urls
  167. key: SpaClientExternalUrl
  168. - name: LocationApiClient
  169. valueFrom:
  170. configMapKeyRef:
  171. name: urls
  172. key: LocationApiClient
  173. - name: MarketingApiClient
  174. valueFrom:
  175. configMapKeyRef:
  176. name: urls
  177. key: MarketingApiClient
  178. - name: BasketApiClient
  179. valueFrom:
  180. configMapKeyRef:
  181. name: urls
  182. key: BasketApiClient
  183. - name: OrderingApiClient
  184. valueFrom:
  185. configMapKeyRef:
  186. name: urls
  187. key: OrderingApiClient
  188. - name: outputs__0__instrumentationKey
  189. valueFrom:
  190. configMapKeyRef:
  191. name: externalcfg
  192. key: Instrumentation_Key
  193. ports:
  194. - containerPort: 80
  195. readinessProbe:
  196. httpGet:
  197. path: /hc
  198. port: 80
  199. scheme: HTTP
  200. initialDelaySeconds: 5
  201. periodSeconds: 10
  202. livenessProbe:
  203. httpGet:
  204. path: /hc
  205. port: 80
  206. scheme: HTTP
  207. initialDelaySeconds: 60
  208. periodSeconds: 10
  209. imagePullSecrets:
  210. - name: registry-key
  211. ---
  212. apiVersion: extensions/v1beta1
  213. kind: Deployment
  214. metadata:
  215. name: ordering
  216. spec:
  217. paused: true
  218. template:
  219. metadata:
  220. labels:
  221. app: eshop
  222. component: ordering
  223. spec:
  224. containers:
  225. - name: ordering
  226. image: eshop/ordering.api
  227. imagePullPolicy: Always
  228. env:
  229. - name: PATH_BASE
  230. value: /ordering-api
  231. - name: ConnectionString
  232. valueFrom:
  233. configMapKeyRef:
  234. name: externalcfg
  235. key: OrderingSqlDb
  236. - name: EventBusConnection
  237. valueFrom:
  238. configMapKeyRef:
  239. name: externalcfg
  240. key: OrderingBus
  241. - name: AzureServiceBusEnabled
  242. valueFrom:
  243. configMapKeyRef:
  244. name: externalcfg
  245. key: UseAzureServiceBus
  246. - name: IdentityUrl
  247. valueFrom:
  248. configMapKeyRef:
  249. name: urls
  250. key: IdentityUrl
  251. - name: CheckUpdateTime
  252. valueFrom:
  253. configMapKeyRef:
  254. name: externalcfg
  255. key: GracePeriodManager_CheckUpdateTime
  256. - name: GracePeriodTime
  257. valueFrom:
  258. configMapKeyRef:
  259. name: externalcfg
  260. key: GracePeriodManager_GracePeriodTime
  261. - name: outputs__0__instrumentationKey
  262. valueFrom:
  263. configMapKeyRef:
  264. name: externalcfg
  265. key: Instrumentation_Key
  266. ports:
  267. - containerPort: 80
  268. readinessProbe:
  269. httpGet:
  270. path: /hc
  271. port: 80
  272. scheme: HTTP
  273. initialDelaySeconds: 5
  274. periodSeconds: 10
  275. livenessProbe:
  276. httpGet:
  277. path: /hc
  278. port: 80
  279. scheme: HTTP
  280. initialDelaySeconds: 60
  281. periodSeconds: 10
  282. imagePullSecrets:
  283. - name: registry-key
  284. ---
  285. apiVersion: extensions/v1beta1
  286. kind: Deployment
  287. metadata:
  288. name: locations
  289. spec:
  290. paused: true
  291. template:
  292. metadata:
  293. labels:
  294. app: eshop
  295. component: locations
  296. spec:
  297. containers:
  298. - name: locations
  299. image: eshop/locations.api
  300. imagePullPolicy: Always
  301. env:
  302. - name: PATH_BASE
  303. value: /locations-api
  304. - name: ConnectionString
  305. valueFrom:
  306. configMapKeyRef:
  307. name: externalcfg
  308. key: LocationsNoSqlDb
  309. - name: Database
  310. valueFrom:
  311. configMapKeyRef:
  312. name: externalcfg
  313. key: LocationsNoSqlDbName
  314. - name: AzureServiceBusEnabled
  315. valueFrom:
  316. configMapKeyRef:
  317. name: externalcfg
  318. key: UseAzureServiceBus
  319. - name: EventBusConnection
  320. valueFrom:
  321. configMapKeyRef:
  322. name: externalcfg
  323. key: LocationsBus
  324. - name: IdentityUrl
  325. valueFrom:
  326. configMapKeyRef:
  327. name: urls
  328. key: IdentityUrl
  329. - name: IdentityUrlExternal
  330. valueFrom:
  331. configMapKeyRef:
  332. name: urls
  333. key: IdentityUrl
  334. - name: outputs__0__instrumentationKey
  335. valueFrom:
  336. configMapKeyRef:
  337. name: externalcfg
  338. key: Instrumentation_Key
  339. ports:
  340. - containerPort: 80
  341. readinessProbe:
  342. httpGet:
  343. path: /hc
  344. port: 80
  345. scheme: HTTP
  346. initialDelaySeconds: 5
  347. periodSeconds: 10
  348. livenessProbe:
  349. httpGet:
  350. path: /hc
  351. port: 80
  352. scheme: HTTP
  353. initialDelaySeconds: 60
  354. periodSeconds: 10
  355. imagePullSecrets:
  356. - name: registry-key
  357. ---
  358. apiVersion: extensions/v1beta1
  359. kind: Deployment
  360. metadata:
  361. name: marketing
  362. spec:
  363. paused: true
  364. template:
  365. metadata:
  366. labels:
  367. app: eshop
  368. component: marketing
  369. spec:
  370. containers:
  371. - name: marketing
  372. image: eshop/marketing.api
  373. imagePullPolicy: Always
  374. env:
  375. - name: PATH_BASE
  376. value: /marketing-api
  377. - name: ConnectionString
  378. valueFrom:
  379. configMapKeyRef:
  380. name: externalcfg
  381. key: MarketingSqlDb
  382. - name: MongoConnectionString
  383. valueFrom:
  384. configMapKeyRef:
  385. name: externalcfg
  386. key: MarketingNoSqlDb
  387. - name: MongoDatabase
  388. valueFrom:
  389. configMapKeyRef:
  390. name: externalcfg
  391. key: MarketingNoSqlDbName
  392. - name: AzureServiceBusEnabled
  393. valueFrom:
  394. configMapKeyRef:
  395. name: externalcfg
  396. key: UseAzureServiceBus
  397. - name: EventBusConnection
  398. valueFrom:
  399. configMapKeyRef:
  400. name: externalcfg
  401. key: MarketingBus
  402. - name: IdentityUrl
  403. valueFrom:
  404. configMapKeyRef:
  405. name: urls
  406. key: IdentityUrl
  407. - name: IdentityUrlExternal
  408. valueFrom:
  409. configMapKeyRef:
  410. name: urls
  411. key: IdentityUrl
  412. - name: PicBaseUrl
  413. valueFrom:
  414. configMapKeyRef:
  415. name: urls
  416. key: Marketing_PicBaseUrl
  417. - name: outputs__0__instrumentationKey
  418. valueFrom:
  419. configMapKeyRef:
  420. name: externalcfg
  421. key: Instrumentation_Key
  422. ports:
  423. - containerPort: 80
  424. readinessProbe:
  425. httpGet:
  426. path: /hc
  427. port: 80
  428. scheme: HTTP
  429. initialDelaySeconds: 5
  430. periodSeconds: 10
  431. livenessProbe:
  432. httpGet:
  433. path: /hc
  434. port: 80
  435. scheme: HTTP
  436. initialDelaySeconds: 60
  437. periodSeconds: 10
  438. imagePullSecrets:
  439. - name: registry-key
  440. ---
  441. apiVersion: extensions/v1beta1
  442. kind: Deployment
  443. metadata:
  444. name: payment
  445. spec:
  446. paused: true
  447. template:
  448. metadata:
  449. labels:
  450. app: eshop
  451. component: payment
  452. spec:
  453. containers:
  454. - name: payment
  455. image: eshop/payment.api
  456. imagePullPolicy: Always
  457. env:
  458. - name: PATH_BASE
  459. value: /payment-api
  460. - name: AzureServiceBusEnabled
  461. valueFrom:
  462. configMapKeyRef:
  463. name: externalcfg
  464. key: UseAzureServiceBus
  465. - name: EventBusConnection
  466. valueFrom:
  467. configMapKeyRef:
  468. name: externalcfg
  469. key: PaymentBus
  470. - name: outputs__0__instrumentationKey
  471. valueFrom:
  472. configMapKeyRef:
  473. name: externalcfg
  474. key: Instrumentation_Key
  475. ports:
  476. - containerPort: 80
  477. readinessProbe:
  478. httpGet:
  479. path: /hc
  480. port: 80
  481. scheme: HTTP
  482. initialDelaySeconds: 5
  483. periodSeconds: 10
  484. livenessProbe:
  485. httpGet:
  486. path: /hc
  487. port: 80
  488. scheme: HTTP
  489. initialDelaySeconds: 60
  490. periodSeconds: 10
  491. imagePullSecrets:
  492. - name: registry-key
  493. ---
  494. apiVersion: extensions/v1beta1
  495. kind: Deployment
  496. metadata:
  497. name: webmvc
  498. spec:
  499. paused: true
  500. template:
  501. metadata:
  502. labels:
  503. app: eshop
  504. component: webmvc
  505. spec:
  506. containers:
  507. - name: webmvc
  508. image: eshop/webmvc
  509. imagePullPolicy: Always
  510. env:
  511. - name: PATH_BASE
  512. value: /webmvc
  513. - name: DPConnectionString
  514. valueFrom:
  515. configMapKeyRef:
  516. name: externalcfg
  517. key: keystore
  518. - name: IsClusterEnv
  519. value: 'True'
  520. - name: BasketUrl
  521. valueFrom:
  522. configMapKeyRef:
  523. name: urls
  524. key: MvcClientBasketUrl
  525. - name: CallBackUrl
  526. valueFrom:
  527. configMapKeyRef:
  528. name: urls
  529. key: MvcClientExternalUrl
  530. - name: LocationsUrl
  531. valueFrom:
  532. configMapKeyRef:
  533. name: urls
  534. key: MvcClientLocationsUrl
  535. - name: CatalogUrl
  536. valueFrom:
  537. configMapKeyRef:
  538. name: urls
  539. key: MvcClientCatalogUrl
  540. - name: IdentityUrl
  541. valueFrom:
  542. configMapKeyRef:
  543. name: urls
  544. key: IdentityUrl
  545. - name: OrderingUrl
  546. valueFrom:
  547. configMapKeyRef:
  548. name: urls
  549. key: MvcClientOrderingUrl
  550. - name: MarketingUrl
  551. valueFrom:
  552. configMapKeyRef:
  553. name: urls
  554. key: MvcClientMarketingUrl
  555. - name: BasketUrlHC
  556. valueFrom:
  557. configMapKeyRef:
  558. name: urls
  559. key: BasketHealthCheckUrl
  560. - name: CatalogUrlHC
  561. valueFrom:
  562. configMapKeyRef:
  563. name: urls
  564. key: CatalogHealthCheckUrl
  565. - name: IdentityUrlHC
  566. valueFrom:
  567. configMapKeyRef:
  568. name: urls
  569. key: IdentityHealthCheckUrl
  570. - name: OrderingUrlHC
  571. valueFrom:
  572. configMapKeyRef:
  573. name: urls
  574. key: OrderingHealthCheckUrl
  575. - name: MarketingUrlHC
  576. valueFrom:
  577. configMapKeyRef:
  578. name: urls
  579. key: MarketingHealthCheckUrl
  580. - name: PaymentUrlHC
  581. valueFrom:
  582. configMapKeyRef:
  583. name: urls
  584. key: PaymentHealthCheckUrl
  585. - name: outputs__0__instrumentationKey
  586. valueFrom:
  587. configMapKeyRef:
  588. name: externalcfg
  589. key: Instrumentation_Key
  590. ports:
  591. - containerPort: 80
  592. readinessProbe:
  593. httpGet:
  594. path: /hc
  595. port: 80
  596. scheme: HTTP
  597. initialDelaySeconds: 5
  598. periodSeconds: 10
  599. livenessProbe:
  600. httpGet:
  601. path: /hc
  602. port: 80
  603. scheme: HTTP
  604. initialDelaySeconds: 60
  605. periodSeconds: 10
  606. imagePullSecrets:
  607. - name: registry-key
  608. ---
  609. apiVersion: extensions/v1beta1
  610. kind: Deployment
  611. metadata:
  612. name: webstatus
  613. spec:
  614. paused: true
  615. template:
  616. metadata:
  617. labels:
  618. app: eshop
  619. component: webstatus
  620. spec:
  621. containers:
  622. - name: webstatus
  623. image: eshop/webstatus
  624. imagePullPolicy: Always
  625. env:
  626. - name: PATH_BASE
  627. value: /webstatus
  628. - name: BasketUrl
  629. valueFrom:
  630. configMapKeyRef:
  631. name: urls
  632. key: BasketHealthCheckUrl
  633. - name: CatalogUrl
  634. valueFrom:
  635. configMapKeyRef:
  636. name: urls
  637. key: CatalogHealthCheckUrl
  638. - name: IdentityUrl
  639. valueFrom:
  640. configMapKeyRef:
  641. name: urls
  642. key: IdentityHealthCheckUrl
  643. - name: OrderingUrl
  644. valueFrom:
  645. configMapKeyRef:
  646. name: urls
  647. key: OrderingHealthCheckUrl
  648. - name: LocationsUrl
  649. valueFrom:
  650. configMapKeyRef:
  651. name: urls
  652. key: LocationsHealthCheckUrl
  653. - name: MarketingUrl
  654. valueFrom:
  655. configMapKeyRef:
  656. name: urls
  657. key: MarketingHealthCheckUrl
  658. - name: mvc
  659. valueFrom:
  660. configMapKeyRef:
  661. name: urls
  662. key: WebMvcHealthCheckUrl
  663. - name: spa
  664. valueFrom:
  665. configMapKeyRef:
  666. name: urls
  667. key: WebSpaHealthCheckUrl
  668. - name: PaymentUrl
  669. valueFrom:
  670. configMapKeyRef:
  671. name: urls
  672. key: PaymentHealthCheckUrl
  673. ports:
  674. - containerPort: 80
  675. imagePullSecrets:
  676. - name: registry-key
  677. ---
  678. apiVersion: extensions/v1beta1
  679. kind: Deployment
  680. metadata:
  681. name: webspa
  682. spec:
  683. paused: true
  684. template:
  685. metadata:
  686. labels:
  687. app: eshop
  688. component: webspa
  689. spec:
  690. containers:
  691. - name: webspa
  692. image: eshop/webspa
  693. imagePullPolicy: Always
  694. env:
  695. - name: ASPNETCORE_URLS
  696. value: http://0.0.0.0:80
  697. - name: DPConnectionString
  698. valueFrom:
  699. configMapKeyRef:
  700. name: externalcfg
  701. key: keystore
  702. - name: IsClusterEnv
  703. value: 'True'
  704. - name: BasketUrl
  705. valueFrom:
  706. configMapKeyRef:
  707. name: urls
  708. key: SpaClientBasketExternalUrl
  709. - name: CallBackUrl
  710. valueFrom:
  711. configMapKeyRef:
  712. name: urls
  713. key: SpaClientExternalUrl
  714. - name: CatalogUrl
  715. valueFrom:
  716. configMapKeyRef:
  717. name: urls
  718. key: SpaClientCatalogExternalUrl
  719. - name: IdentityUrl
  720. valueFrom:
  721. configMapKeyRef:
  722. name: urls
  723. key: SpaClientIdentityExternalUrl
  724. - name: OrderingUrl
  725. valueFrom:
  726. configMapKeyRef:
  727. name: urls
  728. key: SpaClientOrderingExternalUrl
  729. - name: MarketingUrl
  730. valueFrom:
  731. configMapKeyRef:
  732. name: urls
  733. key: SpaClientMarketingExternalUrl
  734. - name: LocationsUrl
  735. valueFrom:
  736. configMapKeyRef:
  737. name: urls
  738. key: SpaClientLocationsUrl
  739. - name: BasketUrlHC
  740. valueFrom:
  741. configMapKeyRef:
  742. name: urls
  743. key: BasketHealthCheckUrl
  744. - name: CatalogUrlHC
  745. valueFrom:
  746. configMapKeyRef:
  747. name: urls
  748. key: CatalogHealthCheckUrl
  749. - name: IdentityUrlHC
  750. valueFrom:
  751. configMapKeyRef:
  752. name: urls
  753. key: IdentityHealthCheckUrl
  754. - name: OrderingUrlHC
  755. valueFrom:
  756. configMapKeyRef:
  757. name: urls
  758. key: OrderingHealthCheckUrl
  759. - name: MarketingUrlHC
  760. valueFrom:
  761. configMapKeyRef:
  762. name: urls
  763. key: MarketingHealthCheckUrl
  764. - name: PaymentUrlHC
  765. valueFrom:
  766. configMapKeyRef:
  767. name: urls
  768. key: PaymentHealthCheckUrl
  769. - name: outputs__0__instrumentationKey
  770. valueFrom:
  771. configMapKeyRef:
  772. name: externalcfg
  773. key: Instrumentation_Key
  774. ports:
  775. - containerPort: 80
  776. readinessProbe:
  777. httpGet:
  778. path: /hc
  779. port: 80
  780. scheme: HTTP
  781. initialDelaySeconds: 5
  782. periodSeconds: 10
  783. livenessProbe:
  784. httpGet:
  785. path: /hc
  786. port: 80
  787. scheme: HTTP
  788. initialDelaySeconds: 60
  789. periodSeconds: 10
  790. imagePullSecrets:
  791. - name: registry-key