Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pedroppinheiro/1da8098ed76a06bb47d5bc76309f8c62 to your computer and use it in GitHub Desktop.
Save pedroppinheiro/1da8098ed76a06bb47d5bc76309f8c62 to your computer and use it in GitHub Desktop.
treinamento docker banpará - leandro vibe
sudo su
sudo apt update && apt list --upgradable
apt install openjdk-8-jdk
apt install maven
curl -fsSL https:/get.docker.com | bash
docker version
docker container run hello-world
nginx
docker container run -d -p 8080:80 nginx
docker container exec -it 7910381a45064bb10318348 bash
cluster:
n/2+1 dos nós master tem que estar ativos para que o cluster funcione corretamente
3 master 1 master cai, tudo continua funcionando
2 master 1 master cai, tudo cai
10 nós, 6 master
o master garante o cluster funcionando
service:
replicado: cria n containers nos nós
global: garante que os serviços rodam em todos os nós
para os serviços: docker service rm nginx
senha do windows do node 4 do meu google cloud: )JI$s:}])%ua3a[
pedrovictor_pinheiro
pJDnXww=N+p\E.Q
comando completo que roda o serviço no cluster e com o limite de memória e CPU:
docker service create --name nginx -p 8080:80 --replicas 3 --limit-cpu 0.2 --limit-memory 64M nginx
statisticas de uso (cpu, memória):
docker container stats
docker serviços usa o swarm, para usar o composer tem que usar swarm
o compose substitui o comando do docker run -p 80:80.... por exemplo. Pode ser usado para um ou mais containers a serem construídos
Portainer
portainer e network
instala a imagem do portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
o portainer ele consegue gerenciar o teu cluster, ver os nós, ver os
Kubelet: Passa as informações do que está acontecendo com os containers e nós o para o Kubernetes API
Kubeadm: Inicializa e cria o cluster
Kubectl: CLI do kubernetes. Linha de comando.
kubeadm join 10.128.0.2:6443 --token n6mckk.4r6kcabyw6dkej0x \
--discovery-token-ca-cert-hash sha256:3bf951f55b091fa412f8d0dd303543ad324e48bf475cdaa6cfd09233cf346677
kubernets dashboard é a ferramenta parece o portainer para gerencias o cluster kubernets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment