01 - Core Concepts - Deployments
Deployments
$ kubectl get deployments
$ kubectl get deploy
Get the current Deployments deployed.
$ kubectl describe deploy <deployment-name>
Get detailed information about Deployment.
$ kubectl explain deploy
$ kubectl explain deploy | head -n3 Get the documentation of the resource and its fields.
$ kubectl api-resources | grep deploy
Create a Deployment
- Name: httpd-frontend
- Replicas: 3
- Image: httpd:2.4-alpine
(1) Method 1
$ kubectl create -f deployment-definition-httpd.yaml
```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: httpd-frontend
spec:
replicas: 3
selector:
matchLabels:
name: httpd-frontend
template:
metadata:
labels:
name: httpd-frontend
spec:
containers:
- name: httpd-frontend
image: httpd:2.4-alpine
```
(2) Method 2
$ kubectl create deployment httpd-frontend --image=httpd:2.4-alpine --replicas=3 --dry-run=client -o yaml
$ kubectl create deployment --help
$ kubectl create deployment httpd-frontend --image=httpd:2.4-alpine --replicas=3


留言
張貼留言