Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevOpsDays Brasilia - Private docker Registry e Rancher Catalog - Jonathan Baraldi

DevOps-DF
November 18, 2016

DevOpsDays Brasilia - Private docker Registry e Rancher Catalog - Jonathan Baraldi

Palestrante: Jonathan Baraldi
Co-palestrante: Rômulo Igor Conceição
link original: http://www.slideshare.net/jonathanbaraldi/devopsdays-apresentao

Começando com tudo: Rancher Convoy-NFS, Proxy, Private Registry e Catalog
Mostrar a importância destes 4 itens itens básicos, que são pilares para o início da adocação da cultura dos containers e do desenvolvimento do processo de DevOps nas organizações.

Trilha: Culture/Automation
Público alvo: Intermediário

DevOps-DF

November 18, 2016
Tweet

More Decks by DevOps-DF

Other Decks in Technology

Transcript

  1. O que é? • Registry é um servidor stateless, altamente

    escalável que armazena e permite distribuir suas imagens Docker. • O Registry é open-source, Apache License.
  2. Por quê usar? Você deve usar o Regsitry se você

    quer: • Controle total do lugar onde suas imagens estão sendo hospedadas • Possuir controle total das suas imagens e do pipeline de distribuição • Integrar o armazenamento e distribuição de imagens diretamente no seu fluxo de desenvolvimento interno
  3. Rodando # docker run -d -p 5000:5000 --name registry registry:2

    # docker pull ubuntu # docker tag ubuntu localhost:5000/minhaprimeiraimagem:1 # docker push localhost:5000/minhaprimeiraimagem:1 # docker pull localhost:5000/minhaprimeiraimagem:1
  4. Caso de uso Rodar seu próprio registro é uma grande

    solução para integrar e complementar seu sistema de CI/CD. Workflow típico: Um commit no controle de versão dispara uma triger para o CI, que irá fazer o push da nova imagem se o build for feito com sucesso. Uma notificação do Registry dispara o deploy em um ambiente de desenvolvimento, ou notifica outros sistemas que uma nova imagem está disponível.
  5. Também é um componente essencial se você quer rapidamente fazer

    o deploy de uma nova imagem em um grande cluster de máquinas. E por final, é a melhor maneira de distribuir imagens dentro de uma rede isolada. Caso de uso
  6. Portus Portus é um serviço de autorização e interface de

    usuário, open source, para a próxima geração de Docker Registry. http://port.us.org/
  7. O que é? • É um catálogo de template de

    aplicações provido pelo Rancher que torna fácil o deploy de tarefas complexas. • Templates certificados da Rancher e também da comunidade. • Podem ser criados. Muito simples, somente o nome e a URL.
  8. Por quê usar? Você deve usar o Catalog se você

    quer: - Disponibilizar stack de aplicações para seus times em forma de templates
  9. Criando catálogos privados Estrutura de diretório -- templates OR kubernetes-templates

    OR swarm-templates |-- cloudflare | |-- 0 | | |-- docker-compose.yml | | |-- rancher-compose.yml | |-- 1 | | |-- docker-compose.yml | | |-- rancher-compose.yml | |-- catalogIcon-cloudflare.svg | |-- config.yml ...