File tree Expand file tree Collapse file tree
deployments/model-serving Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11apiVersion : apps/v1
22kind : Deployment
33metadata :
4- name : {{ include "{{ .Chart.Name }}.fullname" . }}
4+ name : {{ .Release.Name }}-{{ .Chart.Name }}
5+ namespace : {{ .Release.Namespace }}
56 labels :
6- {{- include "{{ .Chart.Name }}.labels" . | nindent 4 }}
7+ app.kubernetes.io/name : {{ .Chart.Name }}
8+ app.kubernetes.io/instance : {{ .Release.Name }}
79spec :
810 replicas : {{ .Values.replicaCount }}
911 selector :
1012 matchLabels :
11- {{- include "{{ .Chart.Name }}.selectorLabels" . | nindent 6 }}
13+ app.kubernetes.io/name : {{ .Chart.Name }}
14+ app.kubernetes.io/instance : {{ .Release.Name }}
1215 template :
1316 metadata :
1417 annotations :
1518 {{- with .Values.podAnnotations }}
1619 {{- toYaml . | nindent 8 }}
1720 {{- end }}
1821 labels :
19- {{- include "{{ .Chart.Name }}.selectorLabels" . | nindent 8 }}
22+ app.kubernetes.io/name : {{ .Chart.Name }}
23+ app.kubernetes.io/instance : {{ .Release.Name }}
2024 spec :
2125 containers :
2226 - name : {{ .Chart.Name }}
Original file line number Diff line number Diff line change 11{{- if .Values.ingress.enabled -}}
2- apiVersion : networking.k8s. io/v1
3- kind : Ingress
2+ apiVersion : traefik. io/v1alpha1
3+ kind : IngressRoute
44metadata :
5- name : {{ include "{{ .Chart.Name }}.fullname" . }}
5+ name : {{ .Release.Name }}-{{ .Chart.Name }}
6+ namespace : {{ .Release.Namespace }}
67 labels :
7- {{- include "{{ .Chart.Name }}.labels" . | nindent 4 }}
8- {{- with .Values.ingress.annotations }}
9- annotations :
10- {{- toYaml . | nindent 8 }}
11- {{- end }}
8+ app.kubernetes.io/name : {{ .Chart.Name }}
9+ app.kubernetes.io/instance : {{ .Release.Name }}
1210spec :
13- rules :
11+ entryPoints :
12+ {{- toYaml .Values.ingress.entryPoints | nindent 4 }}
13+ routes :
1414 {{- range .Values.ingress.hosts }}
15- - host : {{ .host | quote }}
16- http :
17- paths :
18- {{- range .paths }}
19- - path : {{ .path }}
20- pathType : {{ .pathType }}
21- backend :
22- service :
23- name : {{ include "{{ .Chart.Name }}.fullname" $ }}
24- port :
25- name : http
26- {{- end }}
15+ - match : Host(`{{ .host }}`) && PathPrefix(`/`)
16+ kind : Rule
17+ services :
18+ - name : {{ $.Release.Name }}-{{ $.Chart.Name }}
19+ port : {{ $.Values.service.port }}
2720 {{- end }}
2821{{- end }}
Original file line number Diff line number Diff line change 11apiVersion : v1
22kind : Service
33metadata :
4- name : {{ include "{{ .Chart.Name }}.fullname" . }}
4+ name : {{ .Release.Name }}-{{ .Chart.Name }}
5+ namespace : {{ .Release.Namespace }}
56 labels :
6- {{- include "{{ .Chart.Name }}.labels" . | nindent 4 }}
7+ app.kubernetes.io/name : {{ .Chart.Name }}
8+ app.kubernetes.io/instance : {{ .Release.Name }}
79spec :
810 type : {{ .Values.service.type }}
911 ports :
1618 protocol : TCP
1719 name : http-metrics
1820 selector :
19- {{- include "{{ .Chart.Name }}.selectorLabels" . | nindent 4 }}
21+ app.kubernetes.io/name : {{ .Chart.Name }}
22+ app.kubernetes.io/instance : {{ .Release.Name }}
Original file line number Diff line number Diff line change 55 pullPolicy : IfNotPresent
66imagePullSecrets : []
77service :
8- type : LoadBalancer
8+ type : ClusterIP
99 port : 8000
1010env :
1111 - name : MODEL_PATH
1616 value : " fraud-detection-api"
1717# Ingress configuration
1818ingress :
19- enabled : false
20- annotations :
21- # This tells Kubernetes which ingress controller to use.
22- # For Traefik, this is a common annotation.
23- kubernetes.io/ingress.class : " traefik"
19+ enabled : true
20+ entryPoints :
21+ - websecure
2422 hosts :
25- - host : " fraud-api.your-domain.com" # <-- The public URL for your app
26- paths :
27- - path : /
28- pathType : Prefix
23+ - host : " fraud.home.phuchoang.sbs"
2924podAnnotations :
3025 # -- Add annotations for Prometheus to scrape metrics
3126 prometheus.io/scrape : " true"
You can’t perform that action at this time.
0 commit comments