Add init container to divingbell-apt daemonset

Enables wait for divingbell-exec prior running.

Change-Id: I597d9805fa4cf0920ae811af8ad8f7e4f1f4feef
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
This commit is contained in:
Ruslan Aliev 2023-07-09 14:09:57 -05:00
parent 9ef6046f33
commit 1dd591e1e1
2 changed files with 22 additions and 0 deletions

View File

@ -52,6 +52,10 @@ spec:
hostIPC: true
nodeSelector:
{{ .Values.labels.apt.node_selector_key }}: {{ .Values.labels.apt.node_selector_value }}
serviceAccountName: "divingbell-apt"
initContainers:
{{- tuple $envAll "divingbell-apt" list | include "helm-toolkit.snippets.kubernetes_entrypoint_init_container" | indent 8 }}
{{ dict "envAll" $envAll | include "helm-toolkit.snippets.kubernetes_apparmor_loader_init_container" | indent 8 }}
containers:
- name: {{ $daemonset }}
image: {{ .Values.images.divingbell }}
@ -84,6 +88,9 @@ spec:
{{- end }}
{{- end }}
{{- if .Values.manifests.daemonset_apt }}
{{- $envAll := . }}
{{- $serviceAccountName := "divingbell-apt" }}
{{ tuple $envAll "divingbell-apt" $serviceAccountName | include "helm-toolkit.snippets.kubernetes_pod_rbac_serviceaccount" }}
{{- $daemonset := "apt" }}
{{- $secretName := "divingbell-apt" }}
{{- $daemonset_yaml := list $daemonset $secretName . | include "divingbell.daemonset.apt" | toString | fromYaml }}

View File

@ -18,8 +18,14 @@
# name: value
images:
tags:
dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0
divingbell: 'ubuntu:18.04'
pull_policy: IfNotPresent
local_registry:
active: false
exclude:
- dep_check
conf:
chroot_mnt_path: '/mnt'
@ -278,6 +284,15 @@ pod:
periodSeconds: 10
failureThreshold: 1200
dependencies:
static:
divingbell-apt:
pod:
- requireSameNode: true
labels:
application: divingbell
component: exec
network_policy:
divingbell:
ingress: