astraube / kubernetes-nodejs

Exemplo prático de um projeto em nodejs, orquestrado com kubernetes

Home Page:http://andrestraube.com.br

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubernetes


O Kubernetes (K8s ou kube) é um sistema de código aberto para automatizar a implantação, dimensionamento e gerenciamento de aplicativos em contêiner. Ele agrupa contêineres que compõem um aplicativo em unidades lógicas para facilitar o gerenciamento e a descoberta


Para começar a usar o Kubernetes

Aprenda sobre os conceitos básicos do kubernetes

Leia a documentação kubernetes.io

Veja o tutorial interativo

kubernetes + NodeJs

Este projeto é um exemplo prático de orquestração de containers com Kubernetes para projetos em NodeJs.

Etapas para conectar no cluster k82

Obter credenciais do cluster k82

  • GCP
gcloud container clusters get-credentials [cluster-name] --zone [zone] --project [project]
  • GCP Datatalks test
gcloud container clusters get-credentials standard-cluster-1 --zone us-central1-a --project datatalks-265115
  • Azure
az aks get-credentials -g [resource-group] -n [cluster-name]
  • Verificar conexão com o cluster
kubectl cluster-info

kubernetes dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml

  • Para utilizar esta imagem com o docker, execute o comando:
docker push straucorp/kubernetes-nodejs:latest

Executar aplicação

git clone https://github.com/astraube/kubernetes-nodejs.git

cd kubernetes-nodejs

# deploy
kubectl apply -f k8s

# obter endereço de IP externo
kubectl get services

About

Exemplo prático de um projeto em nodejs, orquestrado com kubernetes

http://andrestraube.com.br

License:Apache License 2.0


Languages

Language:JavaScript 69.3%Language:Dockerfile 30.7%