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.

607 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: ASPNETCORE_URLS
  19. value: http://0.0.0.0:80/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: ASPNETCORE_URLS
  63. value: http://0.0.0.0:80/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: ASPNETCORE_URLS
  107. value: http://0.0.0.0:80/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: ASPNETCORE_URLS
  173. value: http://0.0.0.0:80/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. ports:
  195. - containerPort: 80
  196. imagePullSecrets:
  197. - name: registry-key
  198. ---
  199. apiVersion: extensions/v1beta1
  200. kind: Deployment
  201. metadata:
  202. name: graceperiodmanager
  203. spec:
  204. paused: true
  205. template:
  206. metadata:
  207. labels:
  208. app: eshop
  209. component: graceperiodmanager
  210. spec:
  211. containers:
  212. - name: graceperiodmanager
  213. image: eshop/graceperiodmanager
  214. imagePullPolicy: Always
  215. env:
  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: GracePeriodManagerBus
  226. - name: GracePeriodTime
  227. valueFrom:
  228. configMapKeyRef:
  229. name: externalcfg
  230. key: GracePeriodTime
  231. - name: CheckUpdateTime
  232. valueFrom:
  233. configMapKeyRef:
  234. name: externalcfg
  235. key: GracePeriodCheckUpdateTime
  236. - name: AzureServiceBusEnabled
  237. valueFrom:
  238. configMapKeyRef:
  239. name: externalcfg
  240. key: UseAzureServiceBus
  241. ports:
  242. - containerPort: 80
  243. imagePullSecrets:
  244. - name: registry-key
  245. ---
  246. apiVersion: extensions/v1beta1
  247. kind: Deployment
  248. metadata:
  249. name: locations
  250. spec:
  251. paused: true
  252. template:
  253. metadata:
  254. labels:
  255. app: eshop
  256. component: locations
  257. spec:
  258. containers:
  259. - name: locations
  260. image: eshop/locations.api
  261. imagePullPolicy: Always
  262. env:
  263. - name: ASPNETCORE_URLS
  264. value: http://0.0.0.0:80/locations-api
  265. - name: ConnectionString
  266. valueFrom:
  267. configMapKeyRef:
  268. name: externalcfg
  269. key: LocationsNoSqlDb
  270. - name: Database
  271. valueFrom:
  272. configMapKeyRef:
  273. name: externalcfg
  274. key: LocationsNoSqlDbName
  275. - name: AzureServiceBusEnabled
  276. valueFrom:
  277. configMapKeyRef:
  278. name: externalcfg
  279. key: UseAzureServiceBus
  280. - name: EventBusConnection
  281. valueFrom:
  282. configMapKeyRef:
  283. name: externalcfg
  284. key: LocationsBus
  285. - name: IdentityUrl
  286. valueFrom:
  287. configMapKeyRef:
  288. name: urls
  289. key: IdentityUrl
  290. - name: IdentityUrlExternal
  291. valueFrom:
  292. configMapKeyRef:
  293. name: urls
  294. key: IdentityUrl
  295. ports:
  296. - containerPort: 80
  297. imagePullSecrets:
  298. - name: registry-key
  299. ---
  300. apiVersion: extensions/v1beta1
  301. kind: Deployment
  302. metadata:
  303. name: marketing
  304. spec:
  305. paused: true
  306. template:
  307. metadata:
  308. labels:
  309. app: eshop
  310. component: marketing
  311. spec:
  312. containers:
  313. - name: marketing
  314. image: eshop/marketing.api
  315. imagePullPolicy: Always
  316. env:
  317. - name: ASPNETCORE_URLS
  318. value: http://0.0.0.0:80/marketing-api
  319. - name: ConnectionString
  320. valueFrom:
  321. configMapKeyRef:
  322. name: externalcfg
  323. key: MarketingSqlDb
  324. - name: MongoConnectionString
  325. valueFrom:
  326. configMapKeyRef:
  327. name: externalcfg
  328. key: MarketingNoSqlDb
  329. - name: MongoDatabase
  330. valueFrom:
  331. configMapKeyRef:
  332. name: externalcfg
  333. key: MarketingNoSqlDbName
  334. - name: AzureServiceBusEnabled
  335. valueFrom:
  336. configMapKeyRef:
  337. name: externalcfg
  338. key: UseAzureServiceBus
  339. - name: EventBusConnection
  340. valueFrom:
  341. configMapKeyRef:
  342. name: externalcfg
  343. key: MarketingBus
  344. - name: IdentityUrl
  345. valueFrom:
  346. configMapKeyRef:
  347. name: urls
  348. key: IdentityUrl
  349. - name: IdentityUrlExternal
  350. valueFrom:
  351. configMapKeyRef:
  352. name: urls
  353. key: IdentityUrl
  354. - name: PicBaseUrl
  355. valueFrom:
  356. configMapKeyRef:
  357. name: urls
  358. key: Marketing_PicBaseUrl
  359. ports:
  360. - containerPort: 80
  361. imagePullSecrets:
  362. - name: registry-key
  363. ---
  364. apiVersion: extensions/v1beta1
  365. kind: Deployment
  366. metadata:
  367. name: payment
  368. spec:
  369. paused: true
  370. template:
  371. metadata:
  372. labels:
  373. app: eshop
  374. component: payment
  375. spec:
  376. containers:
  377. - name: payment
  378. image: eshop/payment.api
  379. imagePullPolicy: Always
  380. env:
  381. - name: ASPNETCORE_URLS
  382. value: http://0.0.0.0:80/payment-api
  383. - name: AzureServiceBusEnabled
  384. valueFrom:
  385. configMapKeyRef:
  386. name: externalcfg
  387. key: UseAzureServiceBus
  388. - name: EventBusConnection
  389. valueFrom:
  390. configMapKeyRef:
  391. name: externalcfg
  392. key: PaymentBus
  393. ports:
  394. - containerPort: 80
  395. imagePullSecrets:
  396. - name: registry-key
  397. ---
  398. apiVersion: extensions/v1beta1
  399. kind: Deployment
  400. metadata:
  401. name: webmvc
  402. spec:
  403. paused: true
  404. template:
  405. metadata:
  406. labels:
  407. app: eshop
  408. component: webmvc
  409. spec:
  410. containers:
  411. - name: webmvc
  412. image: eshop/webmvc
  413. imagePullPolicy: Always
  414. env:
  415. - name: ASPNETCORE_URLS
  416. value: http://0.0.0.0:80/webmvc
  417. - name: DPConnectionString
  418. valueFrom:
  419. configMapKeyRef:
  420. name: externalcfg
  421. key: keystore
  422. - name: IsClusterEnv
  423. value: 'True'
  424. - name: BasketUrl
  425. valueFrom:
  426. configMapKeyRef:
  427. name: urls
  428. key: MvcClientBasketUrl
  429. - name: CallBackUrl
  430. valueFrom:
  431. configMapKeyRef:
  432. name: urls
  433. key: MvcClientExternalUrl
  434. - name: CatalogUrl
  435. valueFrom:
  436. configMapKeyRef:
  437. name: urls
  438. key: MvcClientCatalogUrl
  439. - name: IdentityUrl
  440. valueFrom:
  441. configMapKeyRef:
  442. name: urls
  443. key: IdentityUrl
  444. - name: OrderingUrl
  445. valueFrom:
  446. configMapKeyRef:
  447. name: urls
  448. key: MvcClientOrderingUrl
  449. - name: MarketingUrl
  450. valueFrom:
  451. configMapKeyRef:
  452. name: urls
  453. key: MvcClientMarketingUrl
  454. ports:
  455. - containerPort: 80
  456. imagePullSecrets:
  457. - name: registry-key
  458. ---
  459. apiVersion: extensions/v1beta1
  460. kind: Deployment
  461. metadata:
  462. name: webstatus
  463. spec:
  464. paused: true
  465. template:
  466. metadata:
  467. labels:
  468. app: eshop
  469. component: webstatus
  470. spec:
  471. containers:
  472. - name: webstatus
  473. image: eshop/webstatus
  474. imagePullPolicy: Always
  475. env:
  476. - name: ASPNETCORE_URLS
  477. value: http://0.0.0.0:80/webstatus
  478. - name: BasketUrl
  479. valueFrom:
  480. configMapKeyRef:
  481. name: urls
  482. key: BasketHealthCheckUrl
  483. - name: CatalogUrl
  484. valueFrom:
  485. configMapKeyRef:
  486. name: urls
  487. key: CatalogHealthCheckUrl
  488. - name: IdentityUrl
  489. valueFrom:
  490. configMapKeyRef:
  491. name: urls
  492. key: IdentityHealthCheckUrl
  493. - name: OrderingUrl
  494. valueFrom:
  495. configMapKeyRef:
  496. name: urls
  497. key: OrderingHealthCheckUrl
  498. - name: LocationsUrl
  499. valueFrom:
  500. configMapKeyRef:
  501. name: urls
  502. key: LocationsHealthCheckUrl
  503. - name: MarketingUrl
  504. valueFrom:
  505. configMapKeyRef:
  506. name: urls
  507. key: MarketingHealthCheckUrl
  508. - name: mvc
  509. valueFrom:
  510. configMapKeyRef:
  511. name: urls
  512. key: WebMvcHealthCheckUrl
  513. - name: spa
  514. valueFrom:
  515. configMapKeyRef:
  516. name: urls
  517. key: WebSpaHealthCheckUrl
  518. ports:
  519. - containerPort: 80
  520. imagePullSecrets:
  521. - name: registry-key
  522. ---
  523. apiVersion: extensions/v1beta1
  524. kind: Deployment
  525. metadata:
  526. name: webspa
  527. spec:
  528. paused: true
  529. template:
  530. metadata:
  531. labels:
  532. app: eshop
  533. component: webspa
  534. spec:
  535. containers:
  536. - name: webspa
  537. image: eshop/webspa
  538. imagePullPolicy: Always
  539. env:
  540. - name: ASPNETCORE_URLS
  541. value: http://0.0.0.0:80
  542. - name: DPConnectionString
  543. valueFrom:
  544. configMapKeyRef:
  545. name: externalcfg
  546. key: keystore
  547. - name: IsClusterEnv
  548. value: 'True'
  549. - name: BasketUrl
  550. valueFrom:
  551. configMapKeyRef:
  552. name: urls
  553. key: SpaClientBasketExternalUrl
  554. - name: CallBackUrl
  555. valueFrom:
  556. configMapKeyRef:
  557. name: urls
  558. key: SpaClientExternalUrl
  559. - name: CatalogUrl
  560. valueFrom:
  561. configMapKeyRef:
  562. name: urls
  563. key: SpaClientCatalogExternalUrl
  564. - name: IdentityUrl
  565. valueFrom:
  566. configMapKeyRef:
  567. name: urls
  568. key: SpaClientIdentityExternalUrl
  569. - name: OrderingUrl
  570. valueFrom:
  571. configMapKeyRef:
  572. name: urls
  573. key: SpaClientOrderingExternalUrl
  574. - name: MarketingUrl
  575. valueFrom:
  576. configMapKeyRef:
  577. name: urls
  578. key: SpaClientMarketingExternalUrl
  579. - name: BasketUrlHC
  580. valueFrom:
  581. configMapKeyRef:
  582. name: urls
  583. key: BasketHealthCheckUrl
  584. - name: CatalogUrlHC
  585. valueFrom:
  586. configMapKeyRef:
  587. name: urls
  588. key: CatalogHealthCheckUrl
  589. - name: IdentityUrlHC
  590. valueFrom:
  591. configMapKeyRef:
  592. name: urls
  593. key: IdentityHealthCheckUrl
  594. - name: OrderingUrlHC
  595. valueFrom:
  596. configMapKeyRef:
  597. name: urls
  598. key: OrderingHealthCheckUrl
  599. - name: MarketingUrlHC
  600. valueFrom:
  601. configMapKeyRef:
  602. name: urls
  603. key: MarketingHealthCheckUrl
  604. ports:
  605. - containerPort: 80
  606. imagePullSecrets:
  607. - name: registry-key