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.

547 lines
13 KiB

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