...
Code Block | ||||
---|---|---|---|---|
| ||||
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: nginx replicas: 2 # tells deployment to run 2 pods matching the template template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:1.7.9 ports: - containerPort: 80 |
One way to create a Deployment using a .yaml
file like the one above is to use the kubectl create
command in the kubectl
command-line interface, passing the .yaml
file as an argument. Here’s an example:
$ kubectl create -f https://k8s.io/examples/application/deployment.yaml --record
The output is similar to this:
deployment.apps/nginx-deployment created
References
Reference | URL |
---|---|
A friendly introduction to Kubernetes | https://medium.freecodecamp.org/a-friendly-introduction-to-kubernetes-670c50ce4542 |
Kubernetes Concepts | https://kubernetes.io/docs/concepts/ |
...