20
Project Update, Open Infrastructure Summit, Denver 2019 James Slagle, Emilien Macchi April 2019

James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

Project Update, Open Infrastructure Summit, Denver 2019

James Slagle, Emilien Macchi

April 2019

Page 2: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

Hi!

Page 3: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

What is TripleO?● OpenStack on OpenStack (OoO)● A project to install, upgrade and operate

OpenStack clouds using OpenStack APIs, including:■ Heat■ Ironic■ Keystone■ Mistral■ Neutron■ Nova■ Swift■ Zaqar

Page 4: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

What a deployment looks like

Page 5: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and
Page 6: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

What happened in Stein?

Page 7: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ First release where it’s 100% tested

➡ Tested on Fedora 28 (CentOS 8 will come later)

Python 3 ready

Page 8: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ Overcloud / Standalone• Replacing ML2 OVS driver for Neutron• Default driver in TripleO

➡ Undercloud: still work in progress

OVN (Open Virtual Network)

Page 9: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ Controlplane split• controlplane nodes are deployed first• then batches of compute/storage nodes can be added independently

without any update of the controlplane stack.• separation of management operations between sites

➡ Distributed Compute/Storage Nodes• deploy remote compute and storage nodes• configure/create AZ per edge site• services per site: nova, cinder, ceph, etcd• separate clusters per site (ceph, etcd)

Edge Computing

Page 10: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

Edge Computing➔ Multiple stacks with split-controlplane

Page 11: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

Edge Computing➔ Multiple stacks with split-controlplane

Page 12: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ Provision baremetal over WAN using Spine/Leaf• dhcrelay used to fwd dhcp

requests across L3• Ironic direct deploy interface

instead of iscsi

Edge Computing - Spine/Leaf provisioning

Page 13: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ Support on the edge

➡ Bluestore support• provide an alternative storage backend to filestore• filestore remains the default

➡ Nautilus release by default

Ceph

Page 14: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ Podman is the new CLI to manipulate containers• Integration with CRI-O• Native pods support, optimized for Kubernetes• No daemon, using systemd

➡ Buildah is the new CLI to manipulate images• High compatibility with formats• Complementary with Podman

➡ Apache now serves the local registry• replace Docker Distribution on the Undercloud• API compatibility is maintained

Containers

Docker is deprecated

Page 15: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ Deploy the overcloud with multiple layer 2 domains (e.g. 1/rack)

➡ Enables horizontal scalability

➡ Connectivity between L2 domains is done by routers

Routed networks

Page 16: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

➡ Chrony replaces NTP

➡ Ironic Inspector supported on the Overcloud

➡ Nova multiple cells support (cells v2)

➡ TripleO UI is deprecated

Other news

Page 17: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

Future roadmap

➡ Validation Framework➡ In-flight validations➡ Reducing Undercloud footprint in TripleO (Heat, Mistral, Zaqar, Swift)➡ Improving HA when having network outages➡ Ceph UI support➡ Improving large scale deployments➡ CI improvements

https://etherpad.openstack.org/p/tripleo-train-topics

Page 18: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

Cross-Project Work

➡ OpenStack Ansible: tempest role➡ CI: zuul reproducer➡

Page 19: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

How to learn and contribute

[email protected] mailing list with [tripleo] in the subject

#tripleo on freenode IRC

The TripleO room at the PTG.

https://docs.openstack.org/tripleo-docs/latest/contributor/new_developers.html

Page 20: James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019. Hi! What is TripleO? OpenStack on OpenStack (OoO) A project to install, upgrade and

@OpenStack

Q&AThank you!

openstack openstack OpenStackFoundation