Soumettre la recherche
Mettre en ligne
CoreOS @ gluecon 2015
•
0 j'aime
•
351 vues
I
ifup
Suivre
Overview of CoreOS from the point of view of the APIs involved.
Lire moins
Lire la suite
Ingénierie
Signaler
Partager
Signaler
Partager
1 sur 74
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock...
Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock...
Fwdays
Containers what are they, and why are they important v2.1
Containers what are they, and why are they important v2.1
Derrick Wippler
Very Early Review - Rocket(CoreOS)
Very Early Review - Rocket(CoreOS)
충섭 김
Docker研習營
Docker研習營
Philip Zheng
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Alexey Petrov
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
Docker Warsaw Meetup 12/2017 - DockerCon 2017 Recap
Docker Warsaw Meetup 12/2017 - DockerCon 2017 Recap
Krzysztof Sobczak
Dockerizing a Symfony2 application
Dockerizing a Symfony2 application
Roman Rodomansky
Recommandé
Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock...
Алексей Петров "Dockerize Me: Distributed PHP applications with Symfony, Dock...
Fwdays
Containers what are they, and why are they important v2.1
Containers what are they, and why are they important v2.1
Derrick Wippler
Very Early Review - Rocket(CoreOS)
Very Early Review - Rocket(CoreOS)
충섭 김
Docker研習營
Docker研習營
Philip Zheng
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Alexey Petrov
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
Docker Warsaw Meetup 12/2017 - DockerCon 2017 Recap
Docker Warsaw Meetup 12/2017 - DockerCon 2017 Recap
Krzysztof Sobczak
Dockerizing a Symfony2 application
Dockerizing a Symfony2 application
Roman Rodomansky
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Yuji Oshima
容器與資料科學應用
容器與資料科學應用
Philip Zheng
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Stefan Scherer
[2C4]Clustered computing with CoreOS, fleet and etcd
[2C4]Clustered computing with CoreOS, fleet and etcd
NAVER D2
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Philip Zheng
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
André Rømcke
手把手帶你學 Docker 入門篇
手把手帶你學 Docker 入門篇
Philip Zheng
170112
170112
robo_lab
Docker as an every day work tool
Docker as an every day work tool
Przemyslaw Koltermann
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014
André Rømcke
Docker composeで開発環境をメンバに配布せよ
Docker composeで開発環境をメンバに配布せよ
Yusuke Kon
Docker 初探,實驗室中的運貨鯨
Docker 初探,實驗室中的運貨鯨
Ruoshi Ling
Camel on Cloud by Christina Lin
Camel on Cloud by Christina Lin
Tadayoshi Sato
OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의
Juhong Jung
Automatic docker service announcement with registrator and confd
Automatic docker service announcement with registrator and confd
충섭 김
Dockerを利用したローカル環境から本番環境までの構築設計
Dockerを利用したローカル環境から本番環境までの構築設計
Koichi Nagaoka
GeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainers
Anton Arhipov
Fabric: A Capistrano Alternative
Fabric: A Capistrano Alternative
Panoptic Development, Inc.
Docker perl build
Docker perl build
Workhorse Computing
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
adrian_nye
App container rkt
App container rkt
Xiaofeng Guo
Oscon Talk; 2014
Oscon Talk; 2014
Jesse Noller
Contenu connexe
Tendances
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Yuji Oshima
容器與資料科學應用
容器與資料科學應用
Philip Zheng
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Stefan Scherer
[2C4]Clustered computing with CoreOS, fleet and etcd
[2C4]Clustered computing with CoreOS, fleet and etcd
NAVER D2
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Philip Zheng
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
André Rømcke
手把手帶你學 Docker 入門篇
手把手帶你學 Docker 入門篇
Philip Zheng
170112
170112
robo_lab
Docker as an every day work tool
Docker as an every day work tool
Przemyslaw Koltermann
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014
André Rømcke
Docker composeで開発環境をメンバに配布せよ
Docker composeで開発環境をメンバに配布せよ
Yusuke Kon
Docker 初探,實驗室中的運貨鯨
Docker 初探,實驗室中的運貨鯨
Ruoshi Ling
Camel on Cloud by Christina Lin
Camel on Cloud by Christina Lin
Tadayoshi Sato
OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의
Juhong Jung
Automatic docker service announcement with registrator and confd
Automatic docker service announcement with registrator and confd
충섭 김
Dockerを利用したローカル環境から本番環境までの構築設計
Dockerを利用したローカル環境から本番環境までの構築設計
Koichi Nagaoka
GeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainers
Anton Arhipov
Fabric: A Capistrano Alternative
Fabric: A Capistrano Alternative
Panoptic Development, Inc.
Docker perl build
Docker perl build
Workhorse Computing
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
adrian_nye
Tendances
(20)
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
容器與資料科學應用
容器與資料科學應用
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
Swarm 2 Go - Build A Portable Multi-Arch Data Center with Pi and UP Nodes
[2C4]Clustered computing with CoreOS, fleet and etcd
[2C4]Clustered computing with CoreOS, fleet and etcd
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
手把手帶你學 Docker 入門篇
手把手帶你學 Docker 入門篇
170112
170112
Docker as an every day work tool
Docker as an every day work tool
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014
Docker composeで開発環境をメンバに配布せよ
Docker composeで開発環境をメンバに配布せよ
Docker 初探,實驗室中的運貨鯨
Docker 初探,實驗室中的運貨鯨
Camel on Cloud by Christina Lin
Camel on Cloud by Christina Lin
OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의
Automatic docker service announcement with registrator and confd
Automatic docker service announcement with registrator and confd
Dockerを利用したローカル環境から本番環境までの構築設計
Dockerを利用したローカル環境から本番環境までの構築設計
GeeCON Prague 2017 - TestContainers
GeeCON Prague 2017 - TestContainers
Fabric: A Capistrano Alternative
Fabric: A Capistrano Alternative
Docker perl build
Docker perl build
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
Similaire à CoreOS @ gluecon 2015
App container rkt
App container rkt
Xiaofeng Guo
Oscon Talk; 2014
Oscon Talk; 2014
Jesse Noller
How to deploy PHP projects with docker
How to deploy PHP projects with docker
Ruoshi Ling
PHP on Heroku: Deploying and Scaling Apps in the Cloud
PHP on Heroku: Deploying and Scaling Apps in the Cloud
Salesforce Developers
Docker module 1
Docker module 1
Liang Bo
Introduction to Docker
Introduction to Docker
Nissan Dookeran
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in Kubernetes
Robert Lemke
Develop QNAP NAS App by Docker
Develop QNAP NAS App by Docker
Terry Chen
TIAD - DYI: A simple orchestrator built step by step
TIAD - DYI: A simple orchestrator built step by step
The Incredible Automation Day
Continuous Integration: SaaS vs Jenkins in Cloud
Continuous Integration: SaaS vs Jenkins in Cloud
Ideato
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Codemotion
Beyond static configuration
Beyond static configuration
Stefan Schimanski
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant
Ricardo Amaro
codemotion-docker-2014
codemotion-docker-2014
Carlo Bonamico
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
Docker Platform and Ecosystem
Docker Platform and Ecosystem
Patrick Chanezon
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
Henry Schreiner
K8s best practices from the field!
K8s best practices from the field!
DoiT International
Docker
Docker
Vitaly Tsaplin
Introduction to JIB and Google Cloud Run
Introduction to JIB and Google Cloud Run
Saiyam Pathak
Similaire à CoreOS @ gluecon 2015
(20)
App container rkt
App container rkt
Oscon Talk; 2014
Oscon Talk; 2014
How to deploy PHP projects with docker
How to deploy PHP projects with docker
PHP on Heroku: Deploying and Scaling Apps in the Cloud
PHP on Heroku: Deploying and Scaling Apps in the Cloud
Docker module 1
Docker module 1
Introduction to Docker
Introduction to Docker
Scaleable PHP Applications in Kubernetes
Scaleable PHP Applications in Kubernetes
Develop QNAP NAS App by Docker
Develop QNAP NAS App by Docker
TIAD - DYI: A simple orchestrator built step by step
TIAD - DYI: A simple orchestrator built step by step
Continuous Integration: SaaS vs Jenkins in Cloud
Continuous Integration: SaaS vs Jenkins in Cloud
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Beyond static configuration
Beyond static configuration
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant
codemotion-docker-2014
codemotion-docker-2014
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
Docker Platform and Ecosystem
Docker Platform and Ecosystem
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
K8s best practices from the field!
K8s best practices from the field!
Docker
Docker
Introduction to JIB and Google Cloud Run
Introduction to JIB and Google Cloud Run
Dernier
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
AshishSingh1301
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Christo Ananth
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
jigup7320
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
CHAIRMAN M
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
Karpagam Institute of Teechnology
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
Ramkumar k
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
c3384a92eb32
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
Kira Dess
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
soginsider
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
A
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
josephjonse
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals .pdf
VinayVadlagattu
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
amrabdallah9
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
Mustafa Ahmed
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
kalpana413121
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
Mustafa Ahmed
Introduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptx
ProfASKolap
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
JNTUA
Databricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdf
VinayVadlagattu
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
JNTUA
Dernier
(20)
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Call for Papers - Journal of Electrical Systems (JES), E-ISSN: 1112-5209, ind...
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
analog-vs-digital-communication (concept of analog and digital).pptx
analog-vs-digital-communication (concept of analog and digital).pptx
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
一比一原版(NEU毕业证书)东北大学毕业证成绩单原件一模一样
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals .pdf
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
Introduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptx
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Databricks Generative AI FoundationCertified.pdf
Databricks Generative AI FoundationCertified.pdf
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
CoreOS @ gluecon 2015
1.
2.
About Me CTO/CO-FOUNDER systems engineer @brandonphilips github.com/philips
3.
What is CoreOS?
4.
What is CoreOS?
5.
6.
7.
What is CoreOS?
8.
Why build CoreOS?
9.
reduce API contracts minimal
10.
kernel systemd etcd ssh docker python java nginx mysql openssl app distrodistrodistrodistrodistrodistrodistr
11.
python java nginx mysql openssl app distrodistrodistrodistrodistrodistrodistr kernel systemd etcd ssh docker
12.
python openssl-A app1 distrodistrodistrodistrodistrodistrodistr java openssl-B app2 java openssl-B app3 kernel systemd etcd ssh docker
13.
CoreOS python openssl-A app1 distrodistrodistrodistrodistrodistrodistr java openssl-B app2 java openssl-B app3
14.
CoreOS container distrodistrodistrodistrodistrodistrodistr container container
15.
https://github.com/philips/hacks folder: system-api-tutorial APIs
16.
Linux syscalls API
17.
manual updates
18.
automatic updates
19.
automatic updates
20.
atomic with rollback auto
updates
21.
22.
23.
omaha API
24.
25.
run and isolate
apps containers
26.
http registry image fetch
27.
pid ns isolated pid
1
28.
user ns isolated uid
0
29.
network ns isolated netdev
30.
mount ns isolated /
31.
cgroups manage resources
32.
cgroups count resources
33.
cgroups limit resources
34.
namespaces API
35.
cgroups API
36.
docker engine
37.
REST API
38.
39.
dbus API
40.
machines and clusters configuration
41.
get into the
cluster machine conf
42.
#cloud-config ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2E… coreos: etcd: discovery:
https://discovery.etcd.io/ba09c units: - name: etcd2.service command: start - name: fleet.service command: start
43.
#cloud-config ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2E… coreos: etcd: discovery:
https://discovery.etcd.io/ba09c units: - name: etcd2.service command: start - name: fleet.service command: start
44.
#cloud-config ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2E… coreos: etcd: discovery:
https://discovery.etcd.io/ba09c units: - name: etcd2.service command: start - name: fleet.service command: start
45.
REST hypercalls filesystems API
46.
what is running cluster
conf
47.
k8s, discoverd, confd services
48.
what should run cluster
conf
49.
locksmith coordination
50.
fleet, k8s scheduling
51.
etcd API
52.
etcd
53.
/etc distributed
54.
Available
55.
Available
56.
Available
57.
Unavailable
58.
Available Leader Follower
59.
Leader Follower Available
60.
Leader Follower Temporarily Unavailable
61.
Leader Follower Available
62.
http+json API
63.
getting work to
servers scheduling
64.
You Scheduler API Scheduler Machine(s)
65.
$ kubectl run-container my-nginx
--image=nginx --replicas=1 --port=80 $ kubectl get pods POD IP my-nginx-97wt8 10.2.29.4
66.
http+json API
67.
$ cat nginx.service [Service] ExecStart=/usr/bin/rkt
docker://nginx $ fleetctl start nginx.service Job nginx.service launched on e1cd2bcd.../172.17.8.101
68.
http+json API
69.
while true { todo
= diff(desState, curState) schedule(todo) }
70.
while true { todo
= diff(desState, curState) schedule(todo) }
71.
while true { todo
= diff(desState, curState) schedule(todo) }
72.
while true { todo
= diff(desState, curState) schedule(todo) }
73.
the future
Télécharger maintenant