Bonjour,
Je suis en train d'évaluer le service Kubernetes en migrant un premier projet dessus assez complexe qui me permet d'essuyer les plâtres pour savoir si je peux en migrer d'autres plus tard.
Il ne me reste plus qu'un point sur lequel je commence à sécher un peu.
Certains de mes containers ont besoin de faire tourner un VPN (via OpenVPN). Or pour arriver à cela (ça fonctionne bien sous minikube), j'ai un deployment qui ressemble à ça :
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: fakename
spec:
replicas: 1
strategy:
type: Recreate
template:
spec:
hostNetwork: true
dnsPolicy: ClusterFirstWithHostNet
dnsConfig:
nameservers:
- 8.8.8.8
- 9.9.9.9
containers:
- name: xxxxx
image: xxxxxx
resources: {}
env:
- name: NODE_ENV
value: production
securityContext:
privileged: true
capabilities:
add: ['NET_ADMIN']
volumeMounts:
#readOnly: true
- mountPath: /dev/net/tun
name: dev-net-tun
restartPolicy: Always
imagePullSecrets:
- name: docker-hub-account
volumes:
- name: dev-net-tun
hostPath:
path: /dev/net/tun
Remarquez surtout le "privileged: true" dans le security context et le volume sur /dev/net/tun.
Le container se lance sans problème et tout fonctionne sauf le VPN.
Ma question est donc, est-ce que l'environnement Kubernetes a des limitations au niveau des security policy ou si il y aurait quelqu'un qui pourrait m'aiguiller sur le fait que ça fonctionne correctement en local sur minikube et pas sur l'environnement ovh ?
Merci d'avance.
Je me réponds à moi même et à ceux qui pourraient se retrouver dans le même cas : la ligne que j'avais mis en commentaire résout le problème... Si quelqu'un pouvait supprimer ce message. Je n'ai pas trouvé comment le faire.
Conteneurs et Orchestration - Container securityContext privileged true
Related questions
- Kubernetes - questions diverses
22505
15.03.2025 13:17
- Docker registry private
19594
13.10.2016 07:26
- A-t-on une idée des futurs tarifs?
14744
03.04.2019 19:18
- [Auto TLS sur k8s] ClusterIssuer cert-manager pour OVH
14263
18.11.2017 22:45
- Kubernetes ingress port 80 & 443
14073
31.12.2018 11:48
- Kubernetes Metrics
14053
18.11.2019 10:49
- Kubectl - TLS handshake timeout
13288
18.03.2019 09:07
- Kubernetes Python
13224
23.10.2023 14:41
- Ingress on ports 80/443 for cluster
13182
05.12.2018 14:44
- Datastore commun ?
13059
12.10.2016 12:15
Bonjour BrunoM18,
Je suis heureux que vous aillez finit par trouver une solution.
Thomas