22 lines
		
	
	
		
			603 B
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			603 B
		
	
	
	
		
			YAML
		
	
	
	
| 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: # create pods using pod definition in this template
 | |
|     metadata:
 | |
|       # unlike pod-nginx.yaml, the name is not included in the meta data as a unique name is
 | |
|       # generated from the deployment name
 | |
|       labels:
 | |
|         app: nginx
 | |
|     spec:
 | |
|       containers:
 | |
|       - name: nginx
 | |
|         image: nginx:1.7.9
 | |
|         ports:
 | |
|         - containerPort: 80
 |