Kubernetes: Deploy de uma aplicação via Linha de comando: Difference between revisions
Line 39: | Line 39: | ||
== Verificando o que foi criado == | == Verificando o que foi criado == | ||
* Deployments | |||
'''kubectl get deployments''' | |||
NAME READY UP-TO-DATE AVAILABLE AGE | |||
webserver 3/3 3 3 8m31s | |||
* ReplicaSets | * ReplicaSets | ||
'''kubectl get replicasets''' | |||
NAME DESIRED CURRENT READY AGE | NAME DESIRED CURRENT READY AGE | ||
Line 49: | Line 56: | ||
* Pods | * Pods | ||
kubectl get pods | '''kubectl get pods''' | ||
NAME READY STATUS RESTARTS AGE | NAME READY STATUS RESTARTS AGE | ||
Line 55: | Line 62: | ||
webserver-7b45b4c665-pcs5g 1/1 Running 0 4m5s | webserver-7b45b4c665-pcs5g 1/1 Running 0 4m5s | ||
webserver-7b45b4c665-t567q 1/1 Running 0 4m5s | webserver-7b45b4c665-t567q 1/1 Running 0 4m5s | ||
= Ver também = | = Ver também = |
Revision as of 22:48, 27 February 2019
Vamos fazer o deploy de uma aplicação no Kubernetes usando linha de comando (cli). Neste exemplo vamos fazer deploy de um webserver Nginx.
Procedimento
Arquivo de deployment webserver.yaml
1) Crie o arquivo webserver.yaml e adicione o conteúdo:
apiVersion: apps/v1 kind: Deployment metadata: name: webserver labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:alpine ports: - containerPort: 80
Salve e feche o arquivo.
2) Execute o comando kubectl para fazer o deploy das informações no arquivo
kubectl create -f webserver.yaml
Verificando o que foi criado
- Deployments
kubectl get deployments NAME READY UP-TO-DATE AVAILABLE AGE webserver 3/3 3 3 8m31s
- ReplicaSets
kubectl get replicasets NAME DESIRED CURRENT READY AGE webserver-7b45b4c665 3 3 3 3m53s
- Pods
kubectl get pods NAME READY STATUS RESTARTS AGE webserver-7b45b4c665-kc94b 1/1 Running 0 4m5s webserver-7b45b4c665-pcs5g 1/1 Running 0 4m5s webserver-7b45b4c665-t567q 1/1 Running 0 4m5s