Docker, Docker Swarm mangement tool - Gorae

697 views

Published on

Yet another modern web ui tool for Docker, Docker Swarm
I had talked about Gorae Project at last Playnode 2016 conference.

Published in: Software

Docker, Docker Swarm mangement tool - Gorae

  1. 1. Gorae Project Docker, Docker swarm gui tool
  2. 2. docker inspect rhio • Frontend Guy! • I love Javascript and Markdown • Haroopad and Haroopress are my children
  3. 3. index • What’s Docker? • What’s Gorae? • How to make and work • Deep dive into Gorae and Gorae Swarm • Plan & Roadmap
  4. 4. What’s docker
  5. 5. What’s diff?
  6. 6. What’s awesome?
  7. 7. $4,000
  8. 8. • 궁극적으로 컨테이너 기술은 인프라 프로바이더를 위한? • 인프라가 없으면 컨테이너 기술 쓰지마? • 컨테이너 기술은 복잡한 서버 시스템에 좋다는데 복잡하 지 않으면 쓰지마? • 돈 없는데… AWS, GCP, DDC 같은 것 안쓰고 미리 시 뮬레이션 해볼 수 없어?
  9. 9. G . O . R . A . E
  10. 10. What’s Gorae • Docker GUI tool • Docker Swarm GUI tool
  11. 11. 수레바퀴를 또 만드는 작업
  12. 12. How to make
  13. 13. Technologies • react.js, redux, react-router + material design
 - https://github.com/rhiokim/react-boilerplate • node.js • docker
  14. 14. Components • Gorae (User Interface) • Gorae-swarm (User Interface) • Gorae-server (Backend)
 - https://github.com/rhiokim/gorae-server
  15. 15. How to work
  16. 16. Host OS Docker Container Gorae Server Gorae
 UI /var/run/docker.sock mount Remote Host /var/run/docker.sock DOCKERT_HOST $ docker -v (cli)
  17. 17. Demo details, work with multi (VM)node 10 mins ~ 15 mins
  18. 18. Gorae • Basic Interfaces • Container Details • Log/Process/Stats/Changes • Terminal • Container Manipulate • Start/Stop/Kill/Pause/UnPause/Remove/Commit 1. 기본 기능 리뷰 2. image pull hello-world from hub.docker
  19. 19. Dashboard
  20. 20. Easy to handle
  21. 21. Container Details
  22. 22. Web Console
  23. 23. Image, Container, Network, Volume
  24. 24. Pull and Push images
  25. 25. Container Stats
  26. 26. Logs & Event from Docker
  27. 27. Docker Swarm?
  28. 28. Gorae Swarm • Gorae-Swarm Install • Swarm init/join • Nodes (realtime) • Service Creation • Service Update Scaling with Log (realtime) • Load balancing
  29. 29. Easy to manage swarm nodes
  30. 30. Realtime monitoring
  31. 31. Realtime Service(Application) Monitoring
  32. 32. Service Details
  33. 33. Service Basic
  34. 34. Service Scheduling
  35. 35. Service Resources
  36. 36. Service Update and Scale out
  37. 37. Benefits • MSA Simulation without costs • Build your own cloud system for orchestration • Third party services integration (not yet)
 Git repository(github, bitbucket..), Message(slack, irc), CI/CD…
  38. 38. Plan & Roadmap • Gorae Swarm (orchestration ui) • Gorae (docker ui) • Gorae Distribution (docker image registry ui) • Gorae Composer (docker compose ui) • Gorae Scouter (log gathering)
  39. 39. Gorae Private Infra Production AWS GCP … developing/testing/staging Developers Gorae Swarm Registry … Gorae-* e2e
  40. 40. T h a n k s

×