Skip to content

Commit 7dc6066

Browse files
authored
Pull by digest (#11)
* pull by digest * no more rolling restart
1 parent 6e0b2e5 commit 7dc6066

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

.github/workflows/helm_deploy.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,3 @@ jobs:
5454
--set github_client_id="${{ secrets.GH_CLIENT_ID }}" \
5555
--set github_install_id="${{ secrets.GH_INSTALL_ID }}" \
5656
--set github_secret="${{ secrets.GH_APP_KEY }}"
57-
58-
# Rolling restart
59-
kubectl --kubeconfig ./config --server https://${{ secrets.SSH_TARGET_IP }}:6443 -n ${{ vars.APP_NAMESPACE }} rollout restart statefulset

website-map/templates/backend.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@ spec:
3333
- name: {{ .Chart.Name }}-backend
3434
securityContext:
3535
{{- toYaml .Values.securityContext | nindent 12 }}
36+
{{- if .Values.backend.image.digest }}
37+
image: "{{ .Values.backend.image.repository }}@{{ .Values.backend.image.digest }}"
38+
{{- else }}
3639
image: "{{ .Values.backend.image.repository }}:{{ .Values.backend.image.tag }}"
40+
{{- end }}
3741
imagePullPolicy: {{ .Values.backend.image.pullPolicy }}
3842
ports:
3943
- name: http
@@ -67,7 +71,11 @@ spec:
6771
{{- toYaml .Values.backend.resources | nindent 12 }}
6872
initContainers:
6973
- name: update-map-cron
74+
{{- if .Values.cron.image.digest }}
75+
image: "{{ .Values.cron.image.repository }}@{{ .Values.cron.image.digest }}"
76+
{{- else }}
7077
image: "{{ .Values.cron.image.repository }}:{{ .Values.cron.image.tag }}"
78+
{{- end }}
7179
imagePullPolicy: {{ .Values.cron.image.pullPolicy }}
7280
restartPolicy: Always
7381
command: ['sh', '/map.entrypoint.sh']

website-map/values.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ backend:
33
image:
44
repository: docker.io/nginx
55
pullPolicy: IfNotPresent
6-
tag: "latest"
6+
# tag: "1.27.5-bookworm"
7+
digest: sha256:c15da6c91de8d2f436196f3a768483ad32c258ed4e1beb3d367a27ed67253e66
78
service:
89
type: ClusterIP
910
port: 80
@@ -18,7 +19,8 @@ cron:
1819
image:
1920
repository: docker.io/python
2021
pullPolicy: IfNotPresent
21-
tag: "3.13-alpine"
22+
# tag: "3.13-alpine3.21"
23+
digest: sha256:f80206d96683c1b27cd522dc300f791a48362b895ad5c0bdd26f78f853c76fa5
2224

2325
imageCredentials:
2426
registry: docker.io

0 commit comments

Comments
 (0)