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.

864 lines
22 KiB

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