[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