[Pycon] [new paper] "Roberto Polli" - Moving OpenShift-on-Openstack from Heat to Ansible
info a pycon.it
info a pycon.it
Lun 1 Gen 2018 23:05:27 CET
Title: Moving OpenShift-on-Openstack from Heat to Ansible
Duration: 45 (includes Q&A)
Q&A Session: 15
Language: en
Type: Talk
Abstract: ## Abstract
This talk presents the wonderful and challenging journey in the devop world I made deploying an automated and self-healing [openshift][1]-on-[openstack][2].
OpenShift is the opensource PaaS based on [kubernetes][4] and [docker][5], OpenStack is the reference implementation of an opensource cloud provider.
Topics spaces from bare-metal interactions to application planning.
Future reference architecture implementation will be based on a mix of Heat and [Ansible][7]. The talk ends with a rationale for that migration, showing:
### You'll learn
- General layout of a Kubernetes/OpenShift Cluster
- When to use an orchestration service (eg. CloudFormation/Heat) vs Ansible vs mixed approach
- Keypoints of planning a docker cluster
- some errors you wouldn't like to do ;)
### Agenda
- openshift-on-openstack architecture overview
- key points of a docker-based PaaS (quotas, emptydir, storage, ...)
- orchestrating software deployments with [Heat][8] (cloud-init, ...)
- create a self-healing infrastructure with Heat (mark-unhealthy)
- caveats on python , Go and untrusted certificates
- limitations of cloud-init and Heat SoftwareDeployments/CloudConfig
- advantages of introducing Ansible as the principal orchestration tool
- caveats on the future architecture (Ansible -> Heat -> Ansible)
## Prerequisites
Familiarity with orchestration concepts, service scheduling, tiered architectures.
[1]: https://www.openshift.org/
[2]: https://www.openstack.org/
[3]: https://github.com/redhat-openstack/openshift-on-openstack
[4]: https://kubernetes.io/
[5]: https://www.docker.com/
[7]: https://www.ansible.com/
[8]: https://wiki.openstack.org/wiki/Heat
Tags: [u'ansible', u'OpenShift', u'service-orchestration', u'OpenStack', u'devop', u'kubernetes']
Maggiori informazioni sulla lista
Pycon