Kubernetes: Criando um serviço e expondo-o ao mundo externo com o NodePort via Linha de Comando

From Wiki
Revision as of 22:56, 27 February 2019 by Ebasso (talk | contribs) (Criou a página com "Vamos criar um serviço e expor ele ao mundo externo com o NodePort via Linha de Comando Este exemplo continua o que foi realizado em Kubernetes: Deploy de uma aplicaçã...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Vamos criar um serviço e expor ele ao mundo externo com o NodePort via Linha de Comando

Este exemplo continua o que foi realizado em Kubernetes: Deploy de uma aplicação via Linha de comando


Procedimento

Arquivo de deployment webserver-svc.yaml

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

apiVersion:   v1
kind:         Service
metadata:
  name:       web-service
  labels:
    run:      web-service
spec:
  type:       NodePort
  ports:
  - port:     80
    protocol: TCP
  selector:
    app:      nginx 
 

Salve e feche o arquivo.

2) Execute o comando kubectl para fazer o deploy das informações no arquivo

kubectl create -f webserver-svc.yaml

service "web-service" created

Verificando o que foi criado

  • Services
kubectl get services

NAME          TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
kubernetes    ClusterIP   10.96.0.1       <none>        443/TCP        6d20h
web-service   NodePort    10.100.253.18   <none>        80:31240/TCP   14s


Ver também