From f578ee71062f431d17041cfefc96366578a1dee9 Mon Sep 17 00:00:00 2001 From: Yonko Ganchev Date: Sat, 28 Sep 2024 00:01:17 -0400 Subject: [PATCH] Updated forensics script. added startup-probe and amended stateful set 1. Forensics script updated to show pod number in logs for HA purposes 2. Adding startup probe for any image tags 24+, for 23- no startup probe 3. Amending liveness probe for httpGet to health page for 24+, 23- stays same. --- index.yaml | 4 +- profisee-platform-0.1.33.tgz | Bin 0 -> 7046 bytes profisee-platform/Chart.yaml | 2 +- .../templates/statefullset-profisee.yaml | 41 +++++++++++++++--- 4 files changed, 38 insertions(+), 9 deletions(-) create mode 100644 profisee-platform-0.1.33.tgz diff --git a/index.yaml b/index.yaml index b5a0a0a0..84b7d5e4 100644 --- a/index.yaml +++ b/index.yaml @@ -9,6 +9,6 @@ entries: name: profisee-platform type: application urls: - - https://profiseedev.github.io/kubernetes/profisee-platform-0.1.32.tgz - version: 0.1.32 + - https://profiseedev.github.io/kubernetes/profisee-platform-0.1.33.tgz + version: 0.1.33 generated: "2023-09-22T17:16:00.0-05:00" diff --git a/profisee-platform-0.1.33.tgz b/profisee-platform-0.1.33.tgz new file mode 100644 index 0000000000000000000000000000000000000000..fb5b3cf3564c7c54ded9a0b20af8c73c5c3c394c GIT binary patch literal 7046 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 - if(((Get-Service profisee).Status -ne 'Stopped') -and - ($(Get-IISAppPool | Where-Object { $_.State -eq "Stopped" - }).State -ne 'Stopped')){return 0}else{throw 'Profisee is - down'} + if((Get-Service profisee).Status -ne 'Stopped'){return + 0}else{throw 'Profisee service is down'} initialDelaySeconds: 600 timeoutSeconds: 5 periodSeconds: 60 + SuccessThreshold: 1 + failureThreshold: 3 + {{- end }} + {{- if .Values.image.tag | regexMatch "^(2[4-9]|[3-9][0-9])r[0-9]+\..*" }} + startupProbe: + exec: + command: + - powershell + - .\Fileshare\startup-probe.ps1 + initialDelaySeconds: 45 + timeoutSeconds: 600 + periodSeconds: 10 + SuccessThreshold: 1 + failureThreshold: 1 + {{- end }} {{- if not .Values.profiseeRunTime.isPaaS }} - {{- if eq .Values.profiseeRunTime.secondary "false" }} lifecycle: postStart: exec: command: - powershell - >- + curl.exe -fsSL -o .\Fileshare\startup-probe.ps1 + "https://raw.githubusercontent.com/profiseedev/kubernetes/master/Azure-ARM/startup-probe.ps1"; curl.exe -fsSL -o .\Fileshare\forensics_log_pull.ps1 "https://raw.githubusercontent.com/profiseedev/kubernetes/master/Azure-ARM/forensics_log_pull.ps1" + {{- if eq .Values.profiseeRunTime.secondary "false" }} preStop: exec: command: - powershell - .\Fileshare\forensics_log_pull.ps1 - {{- end }} + {{- end }} {{- end }} {{- if .Values.profiseeRunTime.isPaaS }} lifecycle: @@ -116,6 +143,8 @@ spec: command: - powershell - >- + curl.exe -fsSL -o .\Fileshare\startup-probe.ps1 + "https://raw.githubusercontent.com/profiseedev/kubernetes/master/Azure-ARM/startup-probe.ps1"; curl.exe -fsSL -o .\Fileshare\forensics_log_pull.ps1 "https://raw.githubusercontent.com/profiseedev/kubernetes/master/Azure-ARM/forensics_log_pull.ps1" preStop: