eShopOnContainers/k8s/deployments.yaml

924 lines
24 KiB
YAML
Raw Normal View History

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: basket
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: basket
spec:
containers:
- name: basket
image: eshop/basket.api
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /basket-api
- name: ConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: basket__ConnectionString
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EventBusConnection
- name: AzureServiceBusEnabled
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__UseAzureServiceBus
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: IdentityUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: identity_e
- name: UseLoadTest
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EnableLoadTest
- name: OrchestratorType
value: 'K8S'
ports:
2017-10-02 14:40:37 +02:00
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: catalog
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: catalog
spec:
containers:
- name: catalog
image: eshop/catalog.api
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /catalog-api
- name: ConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: catalog__ConnectionString
2017-07-05 16:01:14 +02:00
- name: PicBaseUrl
valueFrom:
configMapKeyRef:
name: urls
2017-07-05 16:01:14 +02:00
key: PicBaseUrl
- name: AzureStorageEnabled
valueFrom:
configMapKeyRef:
2017-07-14 15:12:30 +02:00
name: externalcfg
2018-03-14 18:25:26 +01:00
key: catalog__AzureStorageEnabled
2017-06-16 21:40:05 +02:00
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EventBusConnection
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: identity
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: identity
spec:
containers:
- name: identity
image: eshop/identity.api
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /identity
- name: ConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: identity__ConnectionString
- name: DPConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
key: keystore
- name: IsClusterEnv
value: 'True'
- name: MvcClient
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: mvc_e
- name: SpaClient
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: spa_e
- name: LocationApiClient
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: locations_e
- name: MarketingApiClient
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: marketing_e
- name: BasketApiClient
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: basket_e
- name: OrderingApiClient
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: ordering_e
- name: MobileShoppingAggClient
valueFrom:
configMapKeyRef:
name: urls
key: mobileshoppingagg_e
- name: WebShoppingAggClient
valueFrom:
configMapKeyRef:
name: urls
2018-03-21 18:27:53 +01:00
key: webshoppingagg_e
- name: XamarinCallback
valueFrom:
configMapKeyRef:
name: urls
key: xamarin_callback_e
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ordering
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: ordering
spec:
containers:
- name: ordering
image: eshop/ordering.api
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /ordering-api
- name: ConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: ordering__ConnectionString
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EventBusConnection
- name: AzureServiceBusEnabled
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__UseAzureServiceBus
- name: IdentityUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: identity_e
- name: CheckUpdateTime
valueFrom:
configMapKeyRef:
2017-09-21 19:02:42 +02:00
name: externalcfg
2018-03-14 18:25:26 +01:00
key: GracePeriodManager__CheckUpdateTime
- name: GracePeriodTime
valueFrom:
configMapKeyRef:
2017-09-21 19:02:42 +02:00
name: externalcfg
2018-03-14 18:25:26 +01:00
key: GracePeriodManager__GracePeriodTime
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: UseLoadTest
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EnableLoadTest
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
2018-04-16 19:28:12 +02:00
metadata:
name: ordering-backgroundtasks
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: ordering-backgroundtasks
spec:
containers:
- name: ordering-backgroundtasks
image: eshop/ordering.backgroundtasks
imagePullPolicy: Always
env:
- name: ConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
key: ordering__ConnectionString
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
key: all__EventBusConnection
- name: AzureServiceBusEnabled
valueFrom:
configMapKeyRef:
name: externalcfg
key: all__UseAzureServiceBus
- name: CheckUpdateTime
valueFrom:
configMapKeyRef:
name: externalcfg
key: GracePeriodManager__CheckUpdateTime
- name: GracePeriodTime
valueFrom:
configMapKeyRef:
name: externalcfg
key: GracePeriodManager__GracePeriodTime
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
key: all__InstrumentationKey
- name: UseLoadTest
valueFrom:
configMapKeyRef:
name: externalcfg
key: all__EnableLoadTest
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
2018-04-19 17:21:26 +02:00
metadata:
name: ordering-signalrhub
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: ordering-signalrhub
spec:
containers:
- name: ordering-signalrhub
image: eshop/ordering.signalrhub
imagePullPolicy: Always
env:
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
key: all__EventBusConnection
- name: IdentityUrl
valueFrom:
configMapKeyRef:
name: urls
key: identity_e
- name: AzureServiceBusEnabled
valueFrom:
configMapKeyRef:
name: externalcfg
key: all__UseAzureServiceBus
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
key: all__InstrumentationKey
- name: OrchestratorType
value: 'K8S'
- name: IsClusterEnv
value: 'True'
- name: SignalrStoreConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
key: keystore
ports:
- containerPort: 80
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: locations
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: locations
spec:
containers:
- name: locations
image: eshop/locations.api
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /locations-api
- name: ConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: locations__ConnectionString
- name: Database
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: locations__Database
- name: AzureServiceBusEnabled
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__UseAzureServiceBus
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EventBusConnection
- name: IdentityUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: identity
- name: IdentityUrlExternal
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: identity_e
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: UseLoadTest
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EnableLoadTest
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: marketing
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: marketing
spec:
containers:
- name: marketing
image: eshop/marketing.api
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /marketing-api
- name: ConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: marketing__ConnectionString
- name: MongoConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: marketing__MongoConnectionString
- name: MongoDatabase
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: marketing__MongoDatabase
- name: AzureServiceBusEnabled
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__UseAzureServiceBus
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EventBusConnection
- name: IdentityUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: identity
- name: IdentityUrlExternal
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: identity_e
- name: PicBaseUrl
valueFrom:
configMapKeyRef:
name: urls
key: Marketing_PicBaseUrl
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: UseLoadTest
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EnableLoadTest
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: payment
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: payment
spec:
containers:
- name: payment
image: eshop/payment.api
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /payment-api
- name: AzureServiceBusEnabled
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__UseAzureServiceBus
- name: EventBusConnection
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EventBusConnection
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: webmvc
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: webmvc
spec:
containers:
- name: webmvc
image: eshop/webmvc
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /webmvc
- name: DPConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
key: keystore
- name: IsClusterEnv
value: 'True'
2018-03-14 18:25:26 +01:00
- name: PurchaseUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
2018-04-16 19:28:12 +02:00
key: apigwws
- name: ExternalPurchaseUrl
valueFrom:
configMapKeyRef:
name: urls
key: webshoppingapigw_e
- name: CallBackUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: mvc_e
- name: IdentityUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: identity_e
- name: MarketingUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: apigwwm
- name: BasketUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: basket__hc
- name: CatalogUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: catalog__hc
- name: IdentityUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: identity__hc
- name: OrderingUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: ordering__hc
- name: MarketingUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: marketing__hc
- name: PaymentUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: payment__hc
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: UseLoadTest
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__EnableLoadTest
- name: OrchestratorType
2018-04-19 17:21:26 +02:00
value: 'K8S'
- name: SignalrHubUrl
valueFrom:
configMapKeyRef:
name: urls
key: webshoppingapigw_e
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: webstatus
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: webstatus
spec:
containers:
- name: webstatus
image: eshop/webstatus
imagePullPolicy: Always
env:
2017-09-07 19:18:53 +02:00
- name: PATH_BASE
value: /webstatus
- name: BasketUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: basket__hc
- name: CatalogUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: catalog__hc
- name: IdentityUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: identity__hc
- name: OrderingUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: ordering__hc
2017-07-18 18:24:57 +02:00
- name: LocationsUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: locations__hc
2017-07-18 18:24:57 +02:00
- name: MarketingUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: marketing__hc
- name: mvc
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: mvc__hc
- name: spa
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: spa__hc
- name: PaymentUrl
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: payment__hc
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: OrchestratorType
value: 'K8S'
ports:
- containerPort: 80
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: webspa
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: webspa
spec:
containers:
- name: webspa
image: eshop/webspa
imagePullPolicy: Always
env:
- name: ASPNETCORE_URLS
value: http://0.0.0.0:80
- name: DPConnectionString
valueFrom:
configMapKeyRef:
name: externalcfg
key: keystore
- name: IsClusterEnv
value: 'True'
2018-03-14 18:25:26 +01:00
- name: PurchaseUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: webshoppingapigw_e
- name: CallBackUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: spa_e
- name: IdentityUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: identity_e
- name: MarketingUrl
valueFrom:
configMapKeyRef:
name: urls
2018-03-14 18:25:26 +01:00
key: marketingapigw_e
- name: BasketUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: basket__hc
- name: CatalogUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: catalog__hc
- name: IdentityUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: identity__hc
- name: OrderingUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: ordering__hc
2017-07-14 15:12:30 +02:00
- name: MarketingUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: marketing__hc
- name: PaymentUrlHC
valueFrom:
configMapKeyRef:
2018-03-14 18:25:26 +01:00
name: internalurls
key: payment__hc
- name: ApplicationInsights__InstrumentationKey
valueFrom:
configMapKeyRef:
name: externalcfg
2018-03-14 18:25:26 +01:00
key: all__InstrumentationKey
- name: OrchestratorType
value: 'K8S'
2018-04-19 17:21:26 +02:00
- name: SignalrHubUrl
valueFrom:
configMapKeyRef:
name: urls
key: webshoppingapigw_e
ports:
- containerPort: 80
2018-04-19 17:21:26 +02:00
imagePullSecrets:
- name: registry-key
2018-03-14 18:25:26 +01:00
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: webshoppingagg
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: webshoppingagg
spec:
containers:
- name: webshoppingagg
image: eshop/webshoppingagg
imagePullPolicy: Always
env:
- name: ASPNETCORE_URLS
value: http://0.0.0.0:80
- name: urls__basket
valueFrom:
configMapKeyRef:
name: internalurls
key: basket
- name: urls__catalog
valueFrom:
configMapKeyRef:
name: internalurls
key: catalog
- name: urls__orders
valueFrom:
configMapKeyRef:
name: internalurls
key: ordering
- name: urls__identity
valueFrom:
configMapKeyRef:
name: internalurls
key: identity
ports:
- containerPort: 80
imagePullSecrets:
- name: registry-key
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: mobileshoppingagg
spec:
paused: true
template:
metadata:
labels:
app: eshop
component: mobileshoppingagg
spec:
containers:
- name: mobileshoppingagg
image: eshop/mobileshoppingagg
imagePullPolicy: Always
env:
- name: ASPNETCORE_URLS
value: http://0.0.0.0:80
- name: urls__basket
valueFrom:
configMapKeyRef:
name: internalurls
key: basket
- name: urls__catalog
valueFrom:
configMapKeyRef:
name: internalurls
key: catalog
- name: urls__orders
valueFrom:
configMapKeyRef:
name: internalurls
key: ordering
- name: urls__identity
valueFrom:
configMapKeyRef:
name: internalurls
key: identity
ports:
- containerPort: 80
imagePullSecrets:
- name: registry-key
---