Bring back the functionality of resourcelabels field into the Helm chart

This commit is contained in:
M. Mert Yildiran 2023-06-27 01:12:04 +03:00
parent 71111248bd
commit 5c4c913a27
No known key found for this signature in database
GPG Key ID: DA5D6DCBB758A461
14 changed files with 48 additions and 2 deletions

View File

@ -108,7 +108,7 @@ type TapConfig struct {
Tls bool `yaml:"tls" json:"tls" default:"true"` Tls bool `yaml:"tls" json:"tls" default:"true"`
PacketCapture string `yaml:"packetcapture" json:"packetcapture" default:"libpcap"` PacketCapture string `yaml:"packetcapture" json:"packetcapture" default:"libpcap"`
IgnoreTainted bool `yaml:"ignoretainted" json:"ignoretainted" default:"false"` IgnoreTainted bool `yaml:"ignoretainted" json:"ignoretainted" default:"false"`
ResourceLabels map[string]string `yaml:"resourceLabels" json:"resourceLabels" default:"{}"` ResourceLabels map[string]string `yaml:"resourcelabels" json:"resourcelabels" default:"{}"`
NodeSelectorTerms []v1.NodeSelectorTerm `yaml:"nodeSelectorTerms" json:"nodeSelectorTerms" default:"[]"` NodeSelectorTerms []v1.NodeSelectorTerm `yaml:"nodeSelectorTerms" json:"nodeSelectorTerms" default:"[]"`
Ingress IngressConfig `yaml:"ingress" json:"ingress"` Ingress IngressConfig `yaml:"ingress" json:"ingress"`
Debug bool `yaml:"debug" json:"debug" default:"false"` Debug bool `yaml:"debug" json:"debug" default:"false"`

View File

@ -4,8 +4,12 @@ kind: Namespace
metadata: metadata:
creationTimestamp: null creationTimestamp: null
labels: labels:
kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: '{{ .Values.tap.selfnamespace }}' name: '{{ .Values.tap.selfnamespace }}'
spec: {} spec: {}
status: {} status: {}

View File

@ -7,5 +7,8 @@ metadata:
kubeshark-cli-version: v1 kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-service-account name: kubeshark-service-account
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'

View File

@ -7,6 +7,9 @@ metadata:
kubeshark-cli-version: v1 kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-cluster-role name: kubeshark-cluster-role
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
rules: rules:

View File

@ -7,6 +7,9 @@ metadata:
kubeshark-cli-version: v1 kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-cluster-role-binding name: kubeshark-cluster-role-binding
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
roleRef: roleRef:

View File

@ -7,6 +7,9 @@ metadata:
app: kubeshark-hub app: kubeshark-hub
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-hub name: kubeshark-hub
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:

View File

@ -4,8 +4,12 @@ kind: Service
metadata: metadata:
creationTimestamp: null creationTimestamp: null
labels: labels:
kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-hub name: kubeshark-hub
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:

View File

@ -7,6 +7,9 @@ metadata:
app: kubeshark-front app: kubeshark-front
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-front name: kubeshark-front
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:

View File

@ -4,8 +4,12 @@ kind: Service
metadata: metadata:
creationTimestamp: null creationTimestamp: null
labels: labels:
kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-front name: kubeshark-front
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:

View File

@ -8,6 +8,9 @@ metadata:
kubeshark-cli-version: v1 kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-persistent-volume-claim name: kubeshark-persistent-volume-claim
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:

View File

@ -5,8 +5,12 @@ metadata:
creationTimestamp: null creationTimestamp: null
labels: labels:
app: kubeshark-worker-daemon-set app: kubeshark-worker-daemon-set
kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-worker-daemon-set name: kubeshark-worker-daemon-set
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:
@ -15,6 +19,9 @@ spec:
app: kubeshark-worker-daemon-set app: kubeshark-worker-daemon-set
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
template: template:
metadata: metadata:
creationTimestamp: null creationTimestamp: null
@ -22,6 +29,9 @@ spec:
app: kubeshark-worker-daemon-set app: kubeshark-worker-daemon-set
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-worker-daemon-set name: kubeshark-worker-daemon-set
namespace: kubeshark namespace: kubeshark
spec: spec:

View File

@ -8,6 +8,9 @@ metadata:
kubeshark-cli-version: v1 kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-ingress-class name: kubeshark-ingress-class
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:

View File

@ -11,6 +11,9 @@ metadata:
kubeshark-cli-version: v1 kubeshark-cli-version: v1
kubeshark-created-by: kubeshark kubeshark-created-by: kubeshark
kubeshark-managed-by: kubeshark kubeshark-managed-by: kubeshark
{{- range $key, $value := .Values.tap.resourcelabels }}
{{ $key }}: {{ $value }}
{{- end }}
name: kubeshark-ingress name: kubeshark-ingress
namespace: '{{ .Values.tap.selfnamespace }}' namespace: '{{ .Values.tap.selfnamespace }}'
spec: spec:

View File

@ -41,7 +41,7 @@ tap:
tls: true tls: true
packetcapture: libpcap packetcapture: libpcap
ignoretainted: false ignoretainted: false
resourceLabels: {} resourcelabels: {}
nodeSelectorTerms: [] nodeSelectorTerms: []
ingress: ingress:
enabled: false enabled: false