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/v1beta1 kind: Deployment metadata: name: flask labels: run: flask spec: 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 the file to anything existing in Kubernetes to let you know specifically what it will be doing. YAML is easy to read, and unfortunately even easier to make formatting mistakes due to its...