Download - CoreOS Overview
![Page 1: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/1.jpg)
CoreOS warehouse-scaled computing
Nikolay Yurin, DevOps Engineer
![Page 2: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/2.jpg)
What is CoreOS?
● Minimal operating system
● Clustered by default
● Services as Docker containers
● Safe updating system
![Page 3: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/3.jpg)
Profit?
● Static VM pool - multiple services
VM_1
VM_2 VM_3
DB
App
DB
VM_1
VM_3VM_2
AppDB
![Page 4: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/4.jpg)
Supported platforms
● Amazon EC2● QEMU / KVM● VirtualBox● VMware● OpenStack● Bare-metal
![Page 5: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/5.jpg)
CoreOS components
● etcd
● systemd
● docker
![Page 6: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/6.jpg)
etcd
Distributed key-value storage for shared configurations
![Page 7: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/7.jpg)
systemd[Unit]Description=My Apache FrontendAfter=docker.serviceRequires=docker.service
[Service]ExecStart=/usr/bin/docker run --name apache -p 80:80 coreos/apache /usr/sbin/apache2ctl -D FOREGROUNDExecStop=/usr/bin/docker stop apache
[X-Fleet]X-Conflicts=apache.*.service
![Page 8: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/8.jpg)
docker
● Container manager● Automatically runs
on every CoreOS machine
● Integrated with etcd
![Page 9: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/9.jpg)
Fleet - manage cluster with ease
● Deploy docker containers on arbitrary hosts in a cluster
● Discover machines running in the cluster● Distribute services across a cluster using
machine-level anti-affinity
![Page 10: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/10.jpg)
Demo
![Page 11: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/11.jpg)
https://coreos.com/using-coreos
How to learn more?
![Page 12: CoreOS Overview](https://reader033.vdocuments.site/reader033/viewer/2022042815/557a7e49d8b42aa30b8b5082/html5/thumbnails/12.jpg)
Q&ATwitter/Github/Facebook: @yurinnick