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.

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