Alexandre Chaintreuil, Data Scientist @
@achntrl
Parce que je peux
---
apiVersion: v1
kind: Service
metadata:
  name: markdownrender
  labels:
    app: markdownrender
spec:
  type: NodePort
  ports:
    - port: 8080
      protocol: TCP
      targetPort: 8080
      nodePort: 31118
  selector:
    app: markdownrender
---
apiVersion: apps/v1beta1
kind: Deployment
metadata:
  name: markdownrender
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: markdownrender
    spec:
      containers:
      - name: markdownrender
        image: functions/markdownrender:latest-armhf
        imagePullPolicy: Always
        ports:
        - containerPort: 8080
          protocol: TCP
Quand je débranche un RP, mes applications dessus sont déplacées vers les autres
Possibilité de monter des volumes via des PersistantVolume et PersistantVolumeClaim
Robuste aux interruptions (même du noeud maître)
Déploiement très reproductibles
Packager son appli dans un container ARM
Impossible de monter seulement des sous-dossiers d'un PersistantVolume (soon™)
Peut-être un peu overkill