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.

495 lines
12 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: locations
  178. spec:
  179. paused: true
  180. template:
  181. metadata:
  182. labels:
  183. app: eshop
  184. component: locations
  185. spec:
  186. containers:
  187. - name: locations
  188. image: eshop/locations.api
  189. imagePullPolicy: Always
  190. env:
  191. - name: ASPNETCORE_URLS
  192. value: http://0.0.0.0:80/locations-api
  193. - name: ConnectionString
  194. valueFrom:
  195. configMapKeyRef:
  196. name: externalcfg
  197. key: LocationsNoSqlDb
  198. - name: Database
  199. valueFrom:
  200. configMapKeyRef:
  201. name: externalcfg
  202. key: LocationsNoSqlDbName
  203. - name: AzureServiceBusEnabled
  204. valueFrom:
  205. configMapKeyRef:
  206. name: externalcfg
  207. key: UseAzureServiceBus
  208. - name: EventBusConnection
  209. valueFrom:
  210. configMapKeyRef:
  211. name: externalcfg
  212. key: LocationsBus
  213. - name: IdentityUrl
  214. valueFrom:
  215. configMapKeyRef:
  216. name: urls
  217. key: IdentityUrl
  218. ports:
  219. - containerPort: 80
  220. imagePullSecrets:
  221. - name: registry-key
  222. ---
  223. apiVersion: extensions/v1beta1
  224. kind: Deployment
  225. metadata:
  226. name: marketing
  227. spec:
  228. paused: true
  229. template:
  230. metadata:
  231. labels:
  232. app: eshop
  233. component: marketing
  234. spec:
  235. containers:
  236. - name: marketing
  237. image: eshop/marketing.api
  238. imagePullPolicy: Always
  239. env:
  240. - name: ASPNETCORE_URLS
  241. value: http://0.0.0.0:80/marketing-api
  242. - name: ConnectionString
  243. valueFrom:
  244. configMapKeyRef:
  245. name: externalcfg
  246. key: MarketingSqlDb
  247. - name: MongoConnectionString
  248. valueFrom:
  249. configMapKeyRef:
  250. name: externalcfg
  251. key: MarketingNoSqlDb
  252. - name: MongoDatabase
  253. valueFrom:
  254. configMapKeyRef:
  255. name: externalcfg
  256. key: MarketingNoSqlDbName
  257. - name: AzureServiceBusEnabled
  258. valueFrom:
  259. configMapKeyRef:
  260. name: externalcfg
  261. key: UseAzureServiceBus
  262. - name: EventBusConnection
  263. valueFrom:
  264. configMapKeyRef:
  265. name: externalcfg
  266. key: MarketingBus
  267. - name: IdentityUrl
  268. valueFrom:
  269. configMapKeyRef:
  270. name: urls
  271. key: IdentityUrl
  272. ports:
  273. - containerPort: 80
  274. imagePullSecrets:
  275. - name: registry-key
  276. ---
  277. apiVersion: extensions/v1beta1
  278. kind: Deployment
  279. metadata:
  280. name: payment
  281. spec:
  282. paused: true
  283. template:
  284. metadata:
  285. labels:
  286. app: eshop
  287. component: payment
  288. spec:
  289. containers:
  290. - name: payment
  291. image: eshop/payment.api
  292. imagePullPolicy: Always
  293. env:
  294. - name: ASPNETCORE_URLS
  295. value: http://0.0.0.0:80/payment-api
  296. - name: AzureServiceBusEnabled
  297. valueFrom:
  298. configMapKeyRef:
  299. name: externalcfg
  300. key: UseAzureServiceBus
  301. - name: EventBusConnection
  302. valueFrom:
  303. configMapKeyRef:
  304. name: externalcfg
  305. key: PaymentBus
  306. ports:
  307. - containerPort: 80
  308. imagePullSecrets:
  309. - name: registry-key
  310. ---
  311. apiVersion: extensions/v1beta1
  312. kind: Deployment
  313. metadata:
  314. name: webmvc
  315. spec:
  316. paused: true
  317. template:
  318. metadata:
  319. labels:
  320. app: eshop
  321. component: webmvc
  322. spec:
  323. containers:
  324. - name: webmvc
  325. image: eshop/webmvc
  326. imagePullPolicy: Always
  327. env:
  328. - name: ASPNETCORE_URLS
  329. value: http://0.0.0.0:80/webmvc
  330. - name: DPConnectionString
  331. valueFrom:
  332. configMapKeyRef:
  333. name: externalcfg
  334. key: keystore
  335. - name: IsClusterEnv
  336. value: 'True'
  337. - name: BasketUrl
  338. valueFrom:
  339. configMapKeyRef:
  340. name: urls
  341. key: MvcClientBasketUrl
  342. - name: CallBackUrl
  343. valueFrom:
  344. configMapKeyRef:
  345. name: urls
  346. key: MvcClientExternalUrl
  347. - name: CatalogUrl
  348. valueFrom:
  349. configMapKeyRef:
  350. name: urls
  351. key: MvcClientCatalogUrl
  352. - name: IdentityUrl
  353. valueFrom:
  354. configMapKeyRef:
  355. name: urls
  356. key: IdentityUrl
  357. - name: OrderingUrl
  358. valueFrom:
  359. configMapKeyRef:
  360. name: urls
  361. key: MvcClientOrderingUrl
  362. ports:
  363. - containerPort: 80
  364. imagePullSecrets:
  365. - name: registry-key
  366. ---
  367. apiVersion: extensions/v1beta1
  368. kind: Deployment
  369. metadata:
  370. name: webstatus
  371. spec:
  372. paused: true
  373. template:
  374. metadata:
  375. labels:
  376. app: eshop
  377. component: webstatus
  378. spec:
  379. containers:
  380. - name: webstatus
  381. image: eshop/webstatus
  382. imagePullPolicy: Always
  383. env:
  384. - name: ASPNETCORE_URLS
  385. value: http://0.0.0.0:80/webstatus
  386. - name: BasketUrl
  387. valueFrom:
  388. configMapKeyRef:
  389. name: urls
  390. key: BasketHealthCheckUrl
  391. - name: CatalogUrl
  392. valueFrom:
  393. configMapKeyRef:
  394. name: urls
  395. key: CatalogHealthCheckUrl
  396. - name: IdentityUrl
  397. valueFrom:
  398. configMapKeyRef:
  399. name: urls
  400. key: IdentityHealthCheckUrl
  401. - name: OrderingUrl
  402. valueFrom:
  403. configMapKeyRef:
  404. name: urls
  405. key: OrderingHealthCheckUrl
  406. - name: mvc
  407. valueFrom:
  408. configMapKeyRef:
  409. name: urls
  410. key: WebMvcHealthCheckUrl
  411. - name: spa
  412. valueFrom:
  413. configMapKeyRef:
  414. name: urls
  415. key: WebSpaHealthCheckUrl
  416. ports:
  417. - containerPort: 80
  418. imagePullSecrets:
  419. - name: registry-key
  420. ---
  421. apiVersion: extensions/v1beta1
  422. kind: Deployment
  423. metadata:
  424. name: webspa
  425. spec:
  426. paused: true
  427. template:
  428. metadata:
  429. labels:
  430. app: eshop
  431. component: webspa
  432. spec:
  433. containers:
  434. - name: webspa
  435. image: eshop/webspa
  436. imagePullPolicy: Always
  437. env:
  438. - name: ASPNETCORE_URLS
  439. value: http://0.0.0.0:80
  440. - name: DPConnectionString
  441. valueFrom:
  442. configMapKeyRef:
  443. name: externalcfg
  444. key: keystore
  445. - name: IsClusterEnv
  446. value: 'True'
  447. - name: BasketUrl
  448. valueFrom:
  449. configMapKeyRef:
  450. name: urls
  451. key: SpaClientBasketExternalUrl
  452. - name: CallBackUrl
  453. valueFrom:
  454. configMapKeyRef:
  455. name: urls
  456. key: SpaClientExternalUrl
  457. - name: CatalogUrl
  458. valueFrom:
  459. configMapKeyRef:
  460. name: urls
  461. key: SpaClientCatalogExternalUrl
  462. - name: IdentityUrl
  463. valueFrom:
  464. configMapKeyRef:
  465. name: urls
  466. key: SpaClientIdentityExternalUrl
  467. - name: OrderingUrl
  468. valueFrom:
  469. configMapKeyRef:
  470. name: urls
  471. key: SpaClientOrderingExternalUrl
  472. - name: BasketUrlHC
  473. valueFrom:
  474. configMapKeyRef:
  475. name: urls
  476. key: BasketHealthCheckUrl
  477. - name: CatalogUrlHC
  478. valueFrom:
  479. configMapKeyRef:
  480. name: urls
  481. key: CatalogHealthCheckUrl
  482. - name: IdentityUrlHC
  483. valueFrom:
  484. configMapKeyRef:
  485. name: urls
  486. key: IdentityHealthCheckUrl
  487. - name: OrderingUrlHC
  488. valueFrom:
  489. configMapKeyRef:
  490. name: urls
  491. key: OrderingHealthCheckUrl
  492. ports:
  493. - containerPort: 80
  494. imagePullSecrets:
  495. - name: registry-key