Manifests

Kubernetes manifest files are used to define objects.

  • Manifests can be written in YAML (preferred) or JSON.
  • A single manifest file can contain any number of resources, delimited by three dashes (---).
apiVersion: v1
kind: Namespace
metadata:
    name: my-app
---
apiVersion: v1
kind: Pod
metadata:
    name: web
    namespace:
spec:
    containers:
      - name: web
          image: nginx:latest
          ports:
            - containerPort: 80

Tools like p.r.comp.cloud.cncf.kubernetes.helm (Private) offer templating and packaging tools to make authoring and distributing manifests a little easier.


Backlinks