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.

306 lines
7.4 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: MvcClient
  89. valueFrom:
  90. configMapKeyRef:
  91. name: urls
  92. key: MvcClientExternalUrl
  93. - name: SpaClient
  94. valueFrom:
  95. configMapKeyRef:
  96. name: urls
  97. key: SpaClientExternalUrl
  98. ports:
  99. - containerPort: 80
  100. imagePullSecrets:
  101. - name: registry-key
  102. ---
  103. apiVersion: extensions/v1beta1
  104. kind: Deployment
  105. metadata:
  106. name: ordering
  107. spec:
  108. paused: true
  109. template:
  110. metadata:
  111. labels:
  112. app: eshop
  113. component: ordering
  114. spec:
  115. containers:
  116. - name: ordering
  117. image: eshop/ordering.api
  118. imagePullPolicy: Always
  119. env:
  120. - name: ASPNETCORE_URLS
  121. value: http://0.0.0.0:80/ordering-api
  122. - name: ConnectionString
  123. value: "Server=sql-data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word;"
  124. - name: EventBusConnection
  125. value: rabbitmq
  126. - name: IdentityUrl
  127. valueFrom:
  128. configMapKeyRef:
  129. name: urls
  130. key: IdentityUrl
  131. ports:
  132. - containerPort: 80
  133. imagePullSecrets:
  134. - name: registry-key
  135. ---
  136. apiVersion: extensions/v1beta1
  137. kind: Deployment
  138. metadata:
  139. name: webmvc
  140. spec:
  141. paused: true
  142. template:
  143. metadata:
  144. labels:
  145. app: eshop
  146. component: webmvc
  147. spec:
  148. containers:
  149. - name: webmvc
  150. image: eshop/webmvc
  151. imagePullPolicy: Always
  152. env:
  153. - name: ASPNETCORE_URLS
  154. value: http://0.0.0.0:80/webmvc
  155. - name: BasketUrl
  156. valueFrom:
  157. configMapKeyRef:
  158. name: urls
  159. key: MvcClientBasketUrl
  160. - name: CallBackUrl
  161. valueFrom:
  162. configMapKeyRef:
  163. name: urls
  164. key: MvcClientExternalUrl
  165. - name: CatalogUrl
  166. valueFrom:
  167. configMapKeyRef:
  168. name: urls
  169. key: MvcClientCatalogUrl
  170. - name: IdentityUrl
  171. valueFrom:
  172. configMapKeyRef:
  173. name: urls
  174. key: IdentityUrl
  175. - name: OrderingUrl
  176. valueFrom:
  177. configMapKeyRef:
  178. name: urls
  179. key: MvcClientOrderingUrl
  180. ports:
  181. - containerPort: 80
  182. imagePullSecrets:
  183. - name: registry-key
  184. ---
  185. apiVersion: extensions/v1beta1
  186. kind: Deployment
  187. metadata:
  188. name: webstatus
  189. spec:
  190. paused: true
  191. template:
  192. metadata:
  193. labels:
  194. app: eshop
  195. component: webstatus
  196. spec:
  197. containers:
  198. - name: webstatus
  199. image: eshop/webstatus
  200. imagePullPolicy: Always
  201. env:
  202. - name: ASPNETCORE_URLS
  203. value: http://0.0.0.0:80/webstatus
  204. - name: BasketUrl
  205. valueFrom:
  206. configMapKeyRef:
  207. name: urls
  208. key: BasketHealthCheckUrl
  209. - name: CatalogUrl
  210. valueFrom:
  211. configMapKeyRef:
  212. name: urls
  213. key: CatalogHealthCheckUrl
  214. - name: IdentityUrl
  215. valueFrom:
  216. configMapKeyRef:
  217. name: urls
  218. key: IdentityHealthCheckUrl
  219. - name: OrderingUrl
  220. valueFrom:
  221. configMapKeyRef:
  222. name: urls
  223. key: OrderingHealthCheckUrl
  224. - name: mvc
  225. valueFrom:
  226. configMapKeyRef:
  227. name: urls
  228. key: WebMvcHealthCheckUrl
  229. - name: spa
  230. valueFrom:
  231. configMapKeyRef:
  232. name: urls
  233. key: WebSpaHealthCheckUrl
  234. ports:
  235. - containerPort: 80
  236. imagePullSecrets:
  237. - name: registry-key
  238. ---
  239. apiVersion: extensions/v1beta1
  240. kind: Deployment
  241. metadata:
  242. name: webspa
  243. spec:
  244. paused: true
  245. template:
  246. metadata:
  247. labels:
  248. app: eshop
  249. component: webspa
  250. spec:
  251. containers:
  252. - name: webspa
  253. image: eshop/webspa
  254. imagePullPolicy: Always
  255. env:
  256. - name: ASPNETCORE_URLS
  257. value: http://0.0.0.0:80
  258. - name: BasketUrl
  259. valueFrom:
  260. configMapKeyRef:
  261. name: urls
  262. key: SpaClientBasketExternalUrl
  263. - name: CallBackUrl
  264. valueFrom:
  265. configMapKeyRef:
  266. name: urls
  267. key: SpaClientExternalUrl
  268. - name: CatalogUrl
  269. valueFrom:
  270. configMapKeyRef:
  271. name: urls
  272. key: SpaClientCatalogExternalUrl
  273. - name: IdentityUrl
  274. valueFrom:
  275. configMapKeyRef:
  276. name: urls
  277. key: SpaClientIdentityExternalUrl
  278. - name: OrderingUrl
  279. valueFrom:
  280. configMapKeyRef:
  281. name: urls
  282. key: SpaClientOrderingExternalUrl
  283. - name: BasketUrlHC
  284. valueFrom:
  285. configMapKeyRef:
  286. name: urls
  287. key: BasketHealthCheckUrl
  288. - name: CatalogUrlHC
  289. valueFrom:
  290. configMapKeyRef:
  291. name: urls
  292. key: CatalogHealthCheckUrl
  293. - name: IdentityUrlHC
  294. valueFrom:
  295. configMapKeyRef:
  296. name: urls
  297. key: IdentityHealthCheckUrl
  298. - name: OrderingUrlHC
  299. valueFrom:
  300. configMapKeyRef:
  301. name: urls
  302. key: OrderingHealthCheckUrl
  303. ports:
  304. - containerPort: 80
  305. imagePullSecrets:
  306. - name: registry-key