6 changed files with 147 additions and 0 deletions
@ -0,0 +1,6 @@ |
|||||
|
apiVersion: v2 |
||||
|
name: basket |
||||
|
appVersion: "1.0" |
||||
|
description: eShopOnAbp Basket Microservice |
||||
|
version: 1.0.0 |
||||
|
type: application |
||||
@ -0,0 +1,51 @@ |
|||||
|
apiVersion: apps/v1 |
||||
|
kind: Deployment |
||||
|
metadata: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
selector: |
||||
|
matchLabels: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
template: |
||||
|
metadata: |
||||
|
labels: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
containers: |
||||
|
- image: {{ .Values.image.repository }}:{{ .Values.image.tag }} |
||||
|
imagePullPolicy: {{ .Values.image.pullPolicy }} |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
ports: |
||||
|
- name: http |
||||
|
containerPort: 80 |
||||
|
- name: https |
||||
|
containerPort: 443 |
||||
|
env: |
||||
|
- name: App__SelfUrl |
||||
|
value: "{{ .Values.config.selfUrl }}" |
||||
|
- name: App__CorsOrigins |
||||
|
value: "{{ .Values.config.corsOrigins }}" |
||||
|
- name: "ConnectionStrings__AdministrationService" |
||||
|
value: {{ .Values.config.connectionStrings.administrationService }} |
||||
|
- name: "DOTNET_ENVIRONMENT" |
||||
|
value: "{{ .Values.config.dotnetEnv }}" |
||||
|
- name: "Redis__Configuration" |
||||
|
value: "{{ .Values.config.redisHost }}" |
||||
|
- name: "RabbitMQ__Connections__Default__HostName" |
||||
|
value: "{{ .Values.config.rabbitmqHost }}" |
||||
|
- name: "ElasticSearch__Url" |
||||
|
value: "{{ .Values.config.elasticsearchHost }}" |
||||
|
- name: "AuthServer__Authority" |
||||
|
value: "{{ .Values.config.authServer.authority }}" |
||||
|
- name: "AuthServer__RequireHttpsMetadata" |
||||
|
value: "{{ .Values.config.authServer.requireHttpsMetadata }}" |
||||
|
- name: "AuthServer__SwaggerClientId" |
||||
|
value: "{{ .Values.config.swaggerClientId }}" |
||||
|
- name: "AuthServer__SwaggerClientSecret" |
||||
|
value: "{{ .Values.config.swaggerClientSecret }}" |
||||
|
- name: "StringEncryption__DefaultPassPhrase" |
||||
|
value: "{{ .Values.config.stringEncryptionDefaultPassPhrase }}" |
||||
|
{{- if .Values.env }} |
||||
|
{{ toYaml .Values.env | indent 8 }} |
||||
|
{{- end }} |
||||
|
|
||||
@ -0,0 +1,27 @@ |
|||||
|
apiVersion: networking.k8s.io/v1 |
||||
|
kind: Ingress |
||||
|
metadata: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }}-ingress |
||||
|
annotations: |
||||
|
kubernetes.io/ingress.class: "nginx" |
||||
|
nginx.ingress.kubernetes.io/rewrite-target: / |
||||
|
nginx.ingress.kubernetes.io/force-ssl-redirect: "true" |
||||
|
nginx.ingress.kubernetes.io/proxy-buffer-size: 32k |
||||
|
nginx.ingress.kubernetes.io/proxy-buffers-number: "8" |
||||
|
cert-manager.io/cluster-issuer: letsencrypt |
||||
|
spec: |
||||
|
tls: |
||||
|
- hosts: |
||||
|
- {{ .Values.ingress.host }} |
||||
|
secretName: {{ .Values.ingress.tlsSecret }} |
||||
|
rules: |
||||
|
- host: "{{ .Values.ingress.host }}" |
||||
|
http: |
||||
|
paths: |
||||
|
- path: / |
||||
|
pathType: Prefix |
||||
|
backend: |
||||
|
service: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
port: |
||||
|
number: 80 |
||||
@ -0,0 +1,14 @@ |
|||||
|
apiVersion: v1 |
||||
|
kind: Service |
||||
|
metadata: |
||||
|
labels: |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
name: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
|
spec: |
||||
|
ports: |
||||
|
- name: "80" |
||||
|
port: 80 |
||||
|
- name: "443" |
||||
|
port: 443 |
||||
|
selector: |
||||
|
app: {{ .Release.Name }}-{{ .Chart.Name }} |
||||
@ -0,0 +1,27 @@ |
|||||
|
config: |
||||
|
selfUrl: # https://eshop-st-basket |
||||
|
corsOrigins: # https://eshop-st-gateway-web,https://eshop-st-gateway-public-web,https://eshop-st-public |
||||
|
connectionStrings: |
||||
|
administrationService: # |
||||
|
authServer: |
||||
|
authority: http://eshop-st-authserver |
||||
|
requireHttpsMetadata: "false" |
||||
|
swaggerClientId: "WebGateway_Swagger" |
||||
|
swaggerClientSecret: "1q2w3e*" |
||||
|
dotnetEnv: Staging |
||||
|
redisHost: es-st-redis |
||||
|
rabbitmqHost: es-st-rabbitmq |
||||
|
elasticsearchHost: es-st-elasticsearch |
||||
|
stringEncryptionDefaultPassPhrase: gsKnGZ041HLL4IM8 |
||||
|
|
||||
|
ingress: |
||||
|
host: eshop-st-basket |
||||
|
tlsSecret: eshop-demo-tls |
||||
|
|
||||
|
image: |
||||
|
repository: eshoponabp/service-basket |
||||
|
tag: latest |
||||
|
pullPolicy: IfNotPresent |
||||
|
|
||||
|
env: {} |
||||
|
|
||||
Loading…
Reference in new issue