Declaring your first application

Go ahead and pick one of the examples and create a deployment declaration, and try creating one using the declaration.

I recommend making a directory called deploy, and putting your declaration file within that. This is using the flask example:

flask.yml
apiVersion: apps/v1beta1kind: Deploymentmetadata:  name: flask  labels:    run: flaskspec:  template:    metadata:      labels:         app: flask    spec:      containers:      - name: flask        image: quay.io/kubernetes-for-developers/flask:0.1.1        ports:         - containerPort: 5000

Remove the existing deployment before you try out your file:

kubectl delete deployment flask

It is a good practice to use the --validate option to have kubectl check the files, and you can use it with --dry-run to compare ...

Get Kubernetes for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.