James Slagle, Emilien Macchi Project Update, Open ... · James Slagle, Emilien Macchi April 2019....

Preview:

Citation preview

Project Update, Open Infrastructure Summit, Denver 2019

James Slagle, Emilien Macchi

April 2019

Hi!

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

What a deployment looks like

What happened in Stein?

➡ First release where it’s 100% tested

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

Python 3 ready

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

➡ Undercloud: still work in progress

OVN (Open Virtual Network)

➡ 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

Edge Computing➔ Multiple stacks with split-controlplane

Edge Computing➔ Multiple stacks with split-controlplane

➡ 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

➡ Support on the edge

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

➡ Nautilus release by default

Ceph

➡ 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

➡ 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

➡ Chrony replaces NTP

➡ Ironic Inspector supported on the Overcloud

➡ Nova multiple cells support (cells v2)

➡ TripleO UI is deprecated

Other news

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

Cross-Project Work

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

How to learn and contribute

openstack-discuss@lists.openstack.org 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

@OpenStack

Q&AThank you!

openstack openstack OpenStackFoundation

Recommended