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.

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