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.

318 lines
7.8 KiB

  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. value: basket-data
  22. - name: EventBusConnection
  23. value: rabbitmq
  24. - name: IdentityUrl
  25. valueFrom:
  26. configMapKeyRef:
  27. name: urls
  28. key: IdentityUrl
  29. ports:
  30. - containerPort: 80
  31. imagePullSecrets:
  32. - name: registry-key
  33. ---
  34. apiVersion: extensions/v1beta1
  35. kind: Deployment
  36. metadata:
  37. name: catalog
  38. spec:
  39. paused: true
  40. template:
  41. metadata:
  42. labels:
  43. app: eshop
  44. component: catalog
  45. spec:
  46. containers:
  47. - name: catalog
  48. image: eshop/catalog.api
  49. imagePullPolicy: Always
  50. env:
  51. - name: ASPNETCORE_URLS
  52. value: http://0.0.0.0:80/catalog-api
  53. - name: ConnectionString
  54. value: "Server=sql-data;Initial Catalog=Microsoft.eShopOnContainers.Services.CatalogDb;User Id=sa;Password=Pass@word"
  55. - name: EventBusConnection
  56. value: rabbitmq
  57. - name: ExternalCatalogBaseUrl
  58. valueFrom:
  59. configMapKeyRef:
  60. name: urls
  61. key: CatalogUrl
  62. ports:
  63. - containerPort: 80
  64. imagePullSecrets:
  65. - name: registry-key
  66. ---
  67. apiVersion: extensions/v1beta1
  68. kind: Deployment
  69. metadata:
  70. name: identity
  71. spec:
  72. paused: true
  73. template:
  74. metadata:
  75. labels:
  76. app: eshop
  77. component: identity
  78. spec:
  79. containers:
  80. - name: identity
  81. image: eshop/identity.api
  82. imagePullPolicy: Always
  83. env:
  84. - name: ASPNETCORE_URLS
  85. value: http://0.0.0.0:80/identity
  86. - name: ConnectionStrings__DefaultConnection
  87. value: "Server=sql-data;Initial Catalog=Microsoft.eShopOnContainers.Services.IdentityDb;User Id=sa;Password=Pass@word"
  88. - name: DPConnectionString
  89. value: keystore-data
  90. - name: IsClusterEnv
  91. value: 'True'
  92. - name: MvcClient
  93. valueFrom:
  94. configMapKeyRef:
  95. name: urls
  96. key: MvcClientExternalUrl
  97. - name: SpaClient
  98. valueFrom:
  99. configMapKeyRef:
  100. name: urls
  101. key: SpaClientExternalUrl
  102. ports:
  103. - containerPort: 80
  104. imagePullSecrets:
  105. - name: registry-key
  106. ---
  107. apiVersion: extensions/v1beta1
  108. kind: Deployment
  109. metadata:
  110. name: ordering
  111. spec:
  112. paused: true
  113. template:
  114. metadata:
  115. labels:
  116. app: eshop
  117. component: ordering
  118. spec:
  119. containers:
  120. - name: ordering
  121. image: eshop/ordering.api
  122. imagePullPolicy: Always
  123. env:
  124. - name: ASPNETCORE_URLS
  125. value: http://0.0.0.0:80/ordering-api
  126. - name: ConnectionString
  127. value: "Server=sql-data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word;"
  128. - name: EventBusConnection
  129. value: rabbitmq
  130. - name: IdentityUrl
  131. valueFrom:
  132. configMapKeyRef:
  133. name: urls
  134. key: IdentityUrl
  135. ports:
  136. - containerPort: 80
  137. imagePullSecrets:
  138. - name: registry-key
  139. ---
  140. apiVersion: extensions/v1beta1
  141. kind: Deployment
  142. metadata:
  143. name: webmvc
  144. spec:
  145. paused: true
  146. template:
  147. metadata:
  148. labels:
  149. app: eshop
  150. component: webmvc
  151. spec:
  152. containers:
  153. - name: webmvc
  154. image: eshop/webmvc
  155. imagePullPolicy: Always
  156. env:
  157. - name: ASPNETCORE_URLS
  158. value: http://0.0.0.0:80/webmvc
  159. - name: DPConnectionString
  160. value: keystore-data
  161. - name: IsClusterEnv
  162. value: 'True'
  163. - name: BasketUrl
  164. valueFrom:
  165. configMapKeyRef:
  166. name: urls
  167. key: MvcClientBasketUrl
  168. - name: CallBackUrl
  169. valueFrom:
  170. configMapKeyRef:
  171. name: urls
  172. key: MvcClientExternalUrl
  173. - name: CatalogUrl
  174. valueFrom:
  175. configMapKeyRef:
  176. name: urls
  177. key: MvcClientCatalogUrl
  178. - name: IdentityUrl
  179. valueFrom:
  180. configMapKeyRef:
  181. name: urls
  182. key: IdentityUrl
  183. - name: OrderingUrl
  184. valueFrom:
  185. configMapKeyRef:
  186. name: urls
  187. key: MvcClientOrderingUrl
  188. ports:
  189. - containerPort: 80
  190. imagePullSecrets:
  191. - name: registry-key
  192. ---
  193. apiVersion: extensions/v1beta1
  194. kind: Deployment
  195. metadata:
  196. name: webstatus
  197. spec:
  198. paused: true
  199. template:
  200. metadata:
  201. labels:
  202. app: eshop
  203. component: webstatus
  204. spec:
  205. containers:
  206. - name: webstatus
  207. image: eshop/webstatus
  208. imagePullPolicy: Always
  209. env:
  210. - name: ASPNETCORE_URLS
  211. value: http://0.0.0.0:80/webstatus
  212. - name: BasketUrl
  213. valueFrom:
  214. configMapKeyRef:
  215. name: urls
  216. key: BasketHealthCheckUrl
  217. - name: CatalogUrl
  218. valueFrom:
  219. configMapKeyRef:
  220. name: urls
  221. key: CatalogHealthCheckUrl
  222. - name: IdentityUrl
  223. valueFrom:
  224. configMapKeyRef:
  225. name: urls
  226. key: IdentityHealthCheckUrl
  227. - name: OrderingUrl
  228. valueFrom:
  229. configMapKeyRef:
  230. name: urls
  231. key: OrderingHealthCheckUrl
  232. - name: mvc
  233. valueFrom:
  234. configMapKeyRef:
  235. name: urls
  236. key: WebMvcHealthCheckUrl
  237. - name: spa
  238. valueFrom:
  239. configMapKeyRef:
  240. name: urls
  241. key: WebSpaHealthCheckUrl
  242. ports:
  243. - containerPort: 80
  244. imagePullSecrets:
  245. - name: registry-key
  246. ---
  247. apiVersion: extensions/v1beta1
  248. kind: Deployment
  249. metadata:
  250. name: webspa
  251. spec:
  252. paused: true
  253. template:
  254. metadata:
  255. labels:
  256. app: eshop
  257. component: webspa
  258. spec:
  259. containers:
  260. - name: webspa
  261. image: eshop/webspa
  262. imagePullPolicy: Always
  263. env:
  264. - name: ASPNETCORE_URLS
  265. value: http://0.0.0.0:80
  266. - name: DPConnectionString
  267. value: keystore-data
  268. - name: IsClusterEnv
  269. value: 'True'
  270. - name: BasketUrl
  271. valueFrom:
  272. configMapKeyRef:
  273. name: urls
  274. key: SpaClientBasketExternalUrl
  275. - name: CallBackUrl
  276. valueFrom:
  277. configMapKeyRef:
  278. name: urls
  279. key: SpaClientExternalUrl
  280. - name: CatalogUrl
  281. valueFrom:
  282. configMapKeyRef:
  283. name: urls
  284. key: SpaClientCatalogExternalUrl
  285. - name: IdentityUrl
  286. valueFrom:
  287. configMapKeyRef:
  288. name: urls
  289. key: SpaClientIdentityExternalUrl
  290. - name: OrderingUrl
  291. valueFrom:
  292. configMapKeyRef:
  293. name: urls
  294. key: SpaClientOrderingExternalUrl
  295. - name: BasketUrlHC
  296. valueFrom:
  297. configMapKeyRef:
  298. name: urls
  299. key: BasketHealthCheckUrl
  300. - name: CatalogUrlHC
  301. valueFrom:
  302. configMapKeyRef:
  303. name: urls
  304. key: CatalogHealthCheckUrl
  305. - name: IdentityUrlHC
  306. valueFrom:
  307. configMapKeyRef:
  308. name: urls
  309. key: IdentityHealthCheckUrl
  310. - name: OrderingUrlHC
  311. valueFrom:
  312. configMapKeyRef:
  313. name: urls
  314. key: OrderingHealthCheckUrl
  315. ports:
  316. - containerPort: 80
  317. imagePullSecrets:
  318. - name: registry-key