Outils pour utilisateurs

Outils du site


informatique:kebernetes:kube_service

Ceci est une ancienne révision du document !


Service / Réseau Kubernetes

Les services permettent de publier l'accès aux Pods au sein du cluster ou à l'extérieur. Les conteneurs au sein d'un Pod partagent la même configuration réseau et sont donc accessible par la même IP interne au cluster.

Il y a plusieurs possibilité selon ce que l'on souhaite faire.

ClusterIP

C'est le mode par défaut de Kubernetes lorsque l'on crée un service. Il permet d'exposer uniquement un port au sein du cluster uniquement. Il n'est pas publié vers l'extérieur.

Ci-dessous un fichier YAML pour démarrer un Pod nginx et son service :

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    app: mywebapp
spec:
  containers:
  - name: nginx
    image: nginx:stable
    ports:
      - containerPort: 80
        name: http-web-svc

apiVersion: v1

kind: Service
metadata:
  name: nginx-service
spec:
  selector:
    app: mywebapp
  ports:
  - name: mywebport
    protocol: TCP
    port: 8080
    targetPort: http-web-svc

NodePort

Ingress

informatique/kebernetes/kube_service.1702640749.txt.gz · Dernière modification: 2023/12/15 12:45 par benoit