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.

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