Aller au contenu

Manifest

Format : yml

Les fichiers manifest permet de definir : - Pod - Service - Demonset - Deployement - ReplicaSet - ReplicationControler

Kubectl vers yml

kubectl run service/deploy  alex-pod      --image=nginx --port=80
          -kind-         -object-name
  • Type d'objet
  • Nom de l'objet
  • Status / config de l'objet
  • Version utiliser pour créer l'objet : dans la docs
apiVersion: v1
kind: Pod
metadata:
  name: pod-nginx
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80

Transformer un object actullement utiliser en manifest

  • sudo kubectl get deployment nginx-deployment -o yaml

Plusieurs objet dans le même fichier

apiVersion: v1
kind: Namespace
metadata:
  name: alex-ns

---
apiVersion: v1
kind: Pod
metadata:
  name: pod-nginx
  namespace: alex-ns
spec:
  containers:
  - name: nginx
    image: nginx
    ports:
    - containerPort: 80

Sources