Retour au cours

projet : déployer l'application docker sur kubernetes

objectif

déployer l’image créée dans le projet précédent sur un cluster Kubernetes.

étapes

  1. créer deployment.yaml :
apiVersion: apps/v1
kind: Deployment
metadata:
  name: flask-deploy
spec:
  replicas: 2
  selector:
    matchLabels:
      app: flask
  template:
    metadata:
      labels:
        app: flask
    spec:
      containers:
      - name: flask
        image: flask-app:latest
        ports:
        - containerPort: 5000
  1. créer service.yaml :
apiVersion: v1
kind: Service
metadata:
  name: flask-svc
spec:
  selector:
    app: flask
  ports:
  - port: 5000
    targetPort: 5000
  type: NodePort
  1. appliquer :
kubectl apply -f deployment.yaml
kubectl apply -f service.yaml