Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory
-
Upload
laurent-grangeau -
Category
Internet
-
view
315 -
download
0
Transcript of Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory
![Page 1: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/1.jpg)
Les Meetups Veille Techno’
Meetup Veille Techno’
Mesos, Chronos and MarathonIntegration in CI/CD factory
![Page 2: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/2.jpg)
Les Meetups Veille Techno’
Principles• Open to all : everybody’s welcome !– Speakers– Attendees
• Based on BBL– A cutting edge technology– A concept introduced in a customer
• There’s a groupe on Yammer !
![Page 3: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/3.jpg)
Les Meetups Veille Techno’
Now let’s deep dive…
![Page 4: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/4.jpg)
Les Meetups Veille Techno’
What is Mesos ?Apache Mesos is an open-source cluster manager that was developed at the University of California, Berkeley. It "provides efficient resource isolation and sharing across distributed applications, or frameworks". The software enables resource sharing in a fine-grained manner, improving cluster utilization.
![Page 5: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/5.jpg)
Les Meetups Veille Techno’
Who use Mesos ?
![Page 6: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/6.jpg)
Les Meetups Veille Techno’
But wait…
![Page 7: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/7.jpg)
Les Meetups Veille Techno’
Zookeeper
Apache ZooKeeper is a software project of the Apache Software Foundation, providing an open source distributed configuration service, synchronization service, and naming registry for large distributed systems.
![Page 8: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/8.jpg)
Les Meetups Veille Techno’
Marathon
Marathon is an Apache Mesos framework for long-running applications. Given that you have Mesos running as the kernel for your datacenter, Marathon is the init or upstart daemon.
![Page 9: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/9.jpg)
Les Meetups Veille Techno’
Chronos• Chronos is a replacement for cron. It is a
distributed and fault-tolerant scheduler that runs on top of Apache Mesos that can be used for job orchestration.
![Page 10: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/10.jpg)
Les Meetups Veille Techno’
Other Frameworks
![Page 11: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/11.jpg)
Les Meetups Veille Techno’
Mesosphere DCOS
![Page 12: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/12.jpg)
Les Meetups Veille Techno’
Now, we are ready !
![Page 13: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/13.jpg)
Les Meetups Veille Techno’
Example Architecture
![Page 14: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/14.jpg)
Les Meetups Veille Techno’
How does it work ?
![Page 15: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/15.jpg)
Les Meetups Veille Techno’
How does it work ?
![Page 16: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/16.jpg)
Les Meetups Veille Techno’
Jenkins on Mesos
Put simply, whenever the Jenkins Build Queue starts getting bigger, this plugin automatically spins up additional Jenkins slave(s) on Mesos so that jobs can be immediately scheduled
![Page 17: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/17.jpg)
Les Meetups Veille Techno’
Why Jenkins on Mesos ?• Provide high availability– Built-in Mesos– No more fancy architecture
• Mesos provide optimal utilization of resources– Most of the time, slaves are idle
• Build slave management is a nightmare
![Page 18: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/18.jpg)
Les Meetups Veille Techno’
![Page 19: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/19.jpg)
Les Meetups Veille Techno’
![Page 20: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/20.jpg)
Les Meetups Veille Techno’
![Page 21: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/21.jpg)
Les Meetups Veille Techno’
A concrete example
![Page 22: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/22.jpg)
Les Meetups Veille Techno’
A concrete example
![Page 23: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/23.jpg)
Les Meetups Veille Techno’
![Page 24: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/24.jpg)
Les Meetups Veille Techno’
![Page 25: Meetup Mesos : Mesos, Chronos and Marathon in CI/CD factory](https://reader034.fdocuments.in/reader034/viewer/2022042600/588130551a28ab00438b664d/html5/thumbnails/25.jpg)
Les Meetups Veille Techno’
SUJETARTICLE DU MONDE
CONTENU ARTICLE
THEME
Les Meetups Veille Techno’