Kubernetes: Deploy de uma aplicação via Linha de comando: Difference between revisions

From Wiki
(Criou a página com "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 d...")
 
Line 6: Line 6:
== Arquivo de deployment webserver.yaml ==
== Arquivo de deployment webserver.yaml ==


Crie o arquivo webserver.yaml e adicione o conteúdo:
1) Crie o arquivo '''webserver.yaml''' e adicione o conteúdo:


  apiVersion: apps/v1
  apiVersion: apps/v1
Line 25: Line 25:
     spec:
     spec:
       containers:
       containers:
      - name: nginx
        - name: nginx
        image: nginx:alpine
          image: nginx:alpine
        ports:
          ports:
        - containerPort: 80
            - 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
 
== ==
== ==



Revision as of 22:42, 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

Ver também