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.

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