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.

580 lines
14 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. ports:
  423. - containerPort: 80
  424. imagePullSecrets:
  425. - name: registry-key
  426. ---
  427. apiVersion: extensions/v1beta1
  428. kind: Deployment
  429. metadata:
  430. name: webstatus
  431. spec:
  432. paused: true
  433. template:
  434. metadata:
  435. labels:
  436. app: eshop
  437. component: webstatus
  438. spec:
  439. containers:
  440. - name: webstatus
  441. image: eshop/webstatus
  442. imagePullPolicy: Always
  443. env:
  444. - name: PATH_BASE
  445. value: /webstatus
  446. - name: BasketUrl
  447. valueFrom:
  448. configMapKeyRef:
  449. name: urls
  450. key: BasketHealthCheckUrl
  451. - name: CatalogUrl
  452. valueFrom:
  453. configMapKeyRef:
  454. name: urls
  455. key: CatalogHealthCheckUrl
  456. - name: IdentityUrl
  457. valueFrom:
  458. configMapKeyRef:
  459. name: urls
  460. key: IdentityHealthCheckUrl
  461. - name: OrderingUrl
  462. valueFrom:
  463. configMapKeyRef:
  464. name: urls
  465. key: OrderingHealthCheckUrl
  466. - name: LocationsUrl
  467. valueFrom:
  468. configMapKeyRef:
  469. name: urls
  470. key: LocationsHealthCheckUrl
  471. - name: MarketingUrl
  472. valueFrom:
  473. configMapKeyRef:
  474. name: urls
  475. key: MarketingHealthCheckUrl
  476. - name: mvc
  477. valueFrom:
  478. configMapKeyRef:
  479. name: urls
  480. key: WebMvcHealthCheckUrl
  481. - name: spa
  482. valueFrom:
  483. configMapKeyRef:
  484. name: urls
  485. key: WebSpaHealthCheckUrl
  486. ports:
  487. - containerPort: 80
  488. imagePullSecrets:
  489. - name: registry-key
  490. ---
  491. apiVersion: extensions/v1beta1
  492. kind: Deployment
  493. metadata:
  494. name: webspa
  495. spec:
  496. paused: true
  497. template:
  498. metadata:
  499. labels:
  500. app: eshop
  501. component: webspa
  502. spec:
  503. containers:
  504. - name: webspa
  505. image: eshop/webspa
  506. imagePullPolicy: Always
  507. env:
  508. - name: ASPNETCORE_URLS
  509. value: http://0.0.0.0:80
  510. - name: DPConnectionString
  511. valueFrom:
  512. configMapKeyRef:
  513. name: externalcfg
  514. key: keystore
  515. - name: IsClusterEnv
  516. value: 'True'
  517. - name: BasketUrl
  518. valueFrom:
  519. configMapKeyRef:
  520. name: urls
  521. key: SpaClientBasketExternalUrl
  522. - name: CallBackUrl
  523. valueFrom:
  524. configMapKeyRef:
  525. name: urls
  526. key: SpaClientExternalUrl
  527. - name: CatalogUrl
  528. valueFrom:
  529. configMapKeyRef:
  530. name: urls
  531. key: SpaClientCatalogExternalUrl
  532. - name: IdentityUrl
  533. valueFrom:
  534. configMapKeyRef:
  535. name: urls
  536. key: SpaClientIdentityExternalUrl
  537. - name: OrderingUrl
  538. valueFrom:
  539. configMapKeyRef:
  540. name: urls
  541. key: SpaClientOrderingExternalUrl
  542. - name: MarketingUrl
  543. valueFrom:
  544. configMapKeyRef:
  545. name: urls
  546. key: SpaClientMarketingExternalUrl
  547. - name: LocationsUrl
  548. valueFrom:
  549. configMapKeyRef:
  550. name: urls
  551. key: SpaClientLocationsUrl
  552. - name: BasketUrlHC
  553. valueFrom:
  554. configMapKeyRef:
  555. name: urls
  556. key: BasketHealthCheckUrl
  557. - name: CatalogUrlHC
  558. valueFrom:
  559. configMapKeyRef:
  560. name: urls
  561. key: CatalogHealthCheckUrl
  562. - name: IdentityUrlHC
  563. valueFrom:
  564. configMapKeyRef:
  565. name: urls
  566. key: IdentityHealthCheckUrl
  567. - name: OrderingUrlHC
  568. valueFrom:
  569. configMapKeyRef:
  570. name: urls
  571. key: OrderingHealthCheckUrl
  572. - name: MarketingUrlHC
  573. valueFrom:
  574. configMapKeyRef:
  575. name: urls
  576. key: MarketingHealthCheckUrl
  577. ports:
  578. - containerPort: 80
  579. imagePullSecrets:
  580. - name: registry-key