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.

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