mirror of
https://github.com/kubeshark/kubeshark.git
synced 2025-07-17 18:02:06 +00:00
✨ Allow to disable IPv6 for nginx ingress (#1392)
Co-authored-by: M. Mert Yildiran <me@mertyildiran.com>
This commit is contained in:
parent
b32f5f9e12
commit
250a878407
@ -61,6 +61,7 @@ helm install kubeshark kubeshark/kubeshark \
|
|||||||
--set "tap.ingress.auth.approveddomains={gmail.com}" \
|
--set "tap.ingress.auth.approveddomains={gmail.com}" \
|
||||||
--set license=LICENSE_GOES_HERE
|
--set license=LICENSE_GOES_HERE
|
||||||
```
|
```
|
||||||
|
|
||||||
You can get your license [here](https://console.kubeshark.co/).
|
You can get your license [here](https://console.kubeshark.co/).
|
||||||
|
|
||||||
## Installing with Persistent Storage Enabled
|
## Installing with Persistent Storage Enabled
|
||||||
@ -70,4 +71,14 @@ helm install kubeshark kubeshark/kubeshark \
|
|||||||
--set tap.persistentstorage=true \
|
--set tap.persistentstorage=true \
|
||||||
--set license=LICENSE_GOES_HERE
|
--set license=LICENSE_GOES_HERE
|
||||||
```
|
```
|
||||||
|
|
||||||
You can get your license [here](https://console.kubeshark.co/).
|
You can get your license [here](https://console.kubeshark.co/).
|
||||||
|
|
||||||
|
## Disabling IPV6
|
||||||
|
|
||||||
|
Not all have IPV6 enabled, hence this has to be disabled as follows:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
helm install kubeshark kubeshark/kubeshark \
|
||||||
|
--set tap.ipv6=false
|
||||||
|
```
|
||||||
|
@ -41,6 +41,15 @@ spec:
|
|||||||
requests:
|
requests:
|
||||||
cpu: 50m
|
cpu: 50m
|
||||||
memory: 50Mi
|
memory: 50Mi
|
||||||
|
volumeMounts:
|
||||||
|
- name: nginx-config
|
||||||
|
mountPath: /etc/nginx/conf.d/default.conf
|
||||||
|
subPath: default.conf
|
||||||
|
readOnly: true
|
||||||
|
volumes:
|
||||||
|
- name: nginx-config
|
||||||
|
configMap:
|
||||||
|
name: kubeshark-nginx-config
|
||||||
dnsPolicy: ClusterFirstWithHostNet
|
dnsPolicy: ClusterFirstWithHostNet
|
||||||
serviceAccountName: kubeshark-service-account
|
serviceAccountName: kubeshark-service-account
|
||||||
terminationGracePeriodSeconds: 0
|
terminationGracePeriodSeconds: 0
|
||||||
|
27
helm-chart/templates/12-nginx-config.yaml
Normal file
27
helm-chart/templates/12-nginx-config.yaml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: kubeshark-nginx-config
|
||||||
|
namespace: {{ .Release.Namespace }}
|
||||||
|
apiVersion: v1
|
||||||
|
data:
|
||||||
|
default.conf: |
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
{{- if .Values.tap.ipv6 }}
|
||||||
|
listen [::]:80;
|
||||||
|
{{- end }}
|
||||||
|
add_header Cache-Control no-cache;
|
||||||
|
location / {
|
||||||
|
root /usr/share/nginx/html;
|
||||||
|
index index.html index.htm;
|
||||||
|
try_files $uri $uri/ /index.html;
|
||||||
|
expires -1;
|
||||||
|
}
|
||||||
|
error_page 500 502 503 504 /50x.html;
|
||||||
|
location = /50x.html {
|
||||||
|
root /usr/share/nginx/html;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -56,6 +56,7 @@ tap:
|
|||||||
approveddomains: []
|
approveddomains: []
|
||||||
certmanager: letsencrypt-prod
|
certmanager: letsencrypt-prod
|
||||||
debug: false
|
debug: false
|
||||||
|
ipv6: true
|
||||||
logs:
|
logs:
|
||||||
file: ""
|
file: ""
|
||||||
kube:
|
kube:
|
||||||
|
Loading…
Reference in New Issue
Block a user