Unverified Commit 2944634c authored by G33tha's avatar G33tha Committed by GitHub
Browse files

Merge pull request #3399 from pallakartheekreddy/release-5.0.0-inquiry

Issue #SB-000 feat: added helm files for inquiryportal
No related merge requests found
Showing with 130 additions and 0 deletions
+130 -0
apiVersion: v1
appVersion: "1.0"
description: A portal for inQuiry
name: inquiryportal
version: 0.1.0
apiVersion: v1
data:
{{- range $key, $val := .Values.inquiryportalenv }}
{{ $key }}: {{ $val }}
{{- end }}
kind: ConfigMap
metadata:
creationTimestamp: null
name: {{ .Chart.Name }}-config
namespace: {{ .Values.namespace }}
\ No newline at end of file
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Chart.Name }}
namespace: {{ .Values.namespace }}
annotations:
reloader.stakater.com/auto: "true"
spec:
replicas: {{ .Values.replicaCount }}
strategy:
rollingUpdate:
maxSurge: {{ .Values.strategy.maxsurge }}
maxUnavailable: {{ .Values.strategy.maxunavailable }}
selector:
matchLabels:
app: {{ .Chart.Name }}
template:
metadata:
labels:
app: {{ .Chart.Name }}
spec:
{{- if .Values.imagepullsecrets }}
imagePullSecrets:
- name: {{ .Values.imagepullsecrets }}
{{- end }}
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.dockerhub }}/{{ .Values.repository }}:{{ .Values.image_tag }}"
envFrom:
- configMapRef:
name: {{ .Chart.Name }}-config
resources:
{{ toYaml .Values.resources | indent 10 }}
ports:
- containerPort: {{ .Values.network.port }}
---
apiVersion: v1
kind: Service
metadata:
name: {{ .Chart.Name }}-service
namespace: {{ .Values.namespace }}
labels:
app: {{ .Chart.Name }}
spec:
ports:
- name: http-{{ .Chart.Name }}
protocol: TCP
port: {{ .Values.network.targetport }}
selector:
app: {{ .Chart.Name }}
{{- if .Values.autoscaling.enabled }}
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: {{ .Chart.Name }}
namespace: {{ .Values.namespace }}
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: {{ .Chart.Name }}
minReplicas: {{ .Values.autoscaling.minReplicas }}
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
metrics:
{{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
- type: Resource
resource:
name: cpu
targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
{{- end }}
{{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
- type: Resource
resource:
name: memory
targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
{{- end }}
{{- end }}
namespace: {{ namespace }}
imagepullsecrets: {{ imagepullsecrets }}
dockerhub: {{ dockerhub }}
replicaCount: {{inquiryportal_replicacount|default(1)}}
repository: {{inquiryportal_repository|default('inquiryportal')}}
image_tag: {{image_tag}}
resources:
requests:
cpu: {{inquiryportal_cpu_req|default('100m')}}
memory: {{inquiryportal_mem_req|default('100Mi')}}
limits:
cpu: {{inquiryportal_cpu_limit|default('1000m')}}
memory: {{inquiryportal_memory_limit|default('1024Mi')}}
network:
port: 8000
targetport: 8000
strategy:
type: RollingUpdate
maxsurge: {{ inquiryportal_maxsurge|default('50%') }}
maxunavailable: {{ inquiryportal_maxunavailable|default('50%') }}
autoscaling:
enabled: {{ inquiryportal_autoscaling_enabled | default('false') }}
minReplicas: {{ inquiryportal_autoscaling_minReplicas|default(1) }}
maxReplicas: {{ inquiryportal_autoscaling_maxReplicas|default(3) }}
targetCPUUtilizationPercentage: {{ inquiryportal_autoscaling_targetCPUUtilizationPercentage|default(60) }}
targetMemoryUtilizationPercentage: {{ inquiryportal_autoscaling_targetMemoryUtilizationPercentage|default('') }}
inquiryportalenv:
inquiry_portal_base_url: {{domain_name}}
inquiry_portal_api_auth_token: {{inquiry_portal_api_auth_token}}
inquiry_portal_user_api_token: {{inquiry_portal_user_api_token}}
inquiry_portal_channel_id: {{inquiry_portal_channel_id}}
inquiry_portal_user_id: {{inquiry_portal_user_id}}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment