Kolla - the new way to deploy OpenStack. Kuo-tung Kao

Similar documents
INDIGO PAAS TUTORIAL. ! Marica Antonacci RIA INFN-Bari

Deployment Patterns using Docker and Chef

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

OpenStackFundamentals Workshop

Run containerized applications from pre-existing images stored in a centralized registry

Upcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102

Continuous Delivery of Micro Applications with Jenkins, Docker & Kubernetes at Apollo

CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS

Virtual Infrastructure: VMs and Containers

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

CS-580K/480K Advanced Topics in Cloud Computing. Container III

Travis Cardwell Technical Meeting

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Con$nuous Deployment with Docker Andrew Aslinger. Oct

UP! TO DOCKER PAAS. Ming

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

May 2018 OpenStack Manila

Jinkun Jang Samsung Electronics

diskimage-builder: Building Linux Images for Cloud / Virtualization / Container

SQL Server inside a docker container. Christophe LAPORTE SQL Server MVP/MCM SQL Saturday 735 Helsinki 2018

Docker All The Things

Deploying a Private OpenStack Cloud at Scale. Matt Fischer & Clayton O Neill

USING DOCKER FOR MXCUBE DEVELOPMENT AT MAX IV

Harbor Registry. VMware VMware Inc. All rights reserved.

Docker and Security. September 28, 2017 VASCAN Michael Irwin

[Docker] Containerization

CloudCenter for Developers

Microservice Deployment. Software Engineering II Sharif University of Technology MohammadAmin Fazli

RDO container registry Documentation

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

what's in it for me? Ian Truslove :: Boulder Linux User Group ::

Who is Docker and how he can help us? Heino Talvik

Introduction to Docker. Antonis Kalipetis Docker Athens Meetup

OpenStack Cluster Zero-Downtime Upgrade ft. Kolla

Red Hat OpenStack Platform 13

Launching StarlingX. The Journey to Drive Compute to the Edge Pilot Project Supported by the OpenStack

Brainstorm K Containerization with Docker. Crown Palm 2:30-3:30. Adam W Zheng Nebraska Educational Service Unit 10

kayobe Documentation OpenStack Foundation

Table of Contents 1.1. Overview. Containers, Docker, Registries vsphere Integrated Containers Engine

Deploying Ceph clusters with Salt

Continuous Integration using Docker & Jenkins

Using DC/OS for Continuous Delivery

Docker 101 Workshop. Eric Smalling - Solution Architect, Docker

PVS Deployment in the Cloud. Last Updated: June 17, 2016

Running Splunk Enterprise within Docker

MySQL and Docker Strategies Patrick Galbraith Giuseppe Maxia

Docker & Chef. Containers. Containers and Docker 8/4/14. Linux containers (LXC) Single operating system Multiple isolated, working configurations

USING NGC WITH GOOGLE CLOUD PLATFORM

Niv Mizrahi. VP github.com/nivm

Table of Contents 1.1. Introduction. Overview of vsphere Integrated Containers 1.2

Docker in Appsoma PaaS. Containers FTW

Getting Started With Containers

赛灵思技术日 XILINX TECHNOLOGY DAY. Alveo 数据中心加速卡快速入门. 谢旻 Xilinx 工具与方法高级应用工程师 2019 年 3 月 19 日

An introduction to Docker

@joerg_schad Nightmares of a Container Orchestration System

Leveraging Docker and CoreOS to provide always available Cassandra at Instaclustr

IBM Bluemix compute capabilities IBM Corporation

agenda PAE Docker Docker PAE

Index. Bessel function, 51 Big data, 1. Cloud-based version-control system, 226 Containerization, 30 application, 32 virtualize processes, 30 31

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Inventory. PlayBook. Python. Ansible Config. Modules SSH

The Post-Cloud. Where Google, DevOps, and Docker Converge

Docker A FRAMEWORK FOR DATA INTENSIVE COMPUTING

USING OPENSTACK TO INTEGRATE NON-OPENSTACK SERVICE JUNHO YOON, ANDREW LIU, JACK NING

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Ubuntuを利用した世界最高のOSSプラットフォーム. Takaaki Suzuki Canonical - Solutions Architect

AZURE CONTAINER INSTANCES

/ Cloud Computing. Recitation 5 February 14th, 2017

DEVOPS TRAINING COURSE CONTENT

Quick Prototyping+CI with LXC and Puppet

What s Up Docker. Presented by Robert Sordillo Avada Software

Red Hat OpenStack Platform 14

Midterm Presentation Schedule

DGX-1 DOCKER USER GUIDE Josh Park Senior Solutions Architect Contents created by Jack Han Solutions Architect

DOCKER 101 FOR JS AFFICIONADOS. Christian Ulbrich, Zalari UG

Arup Nanda VP, Data Services Priceline.com

Kuber-what?! Learn about Kubernetes

Deploying applications to Heterogeneous Hardware using Rancher and Docker

ovirt and Docker Integration

Docker Deep Dive. Daniel Klopp

OpenStack Magnum Pike and the CERN cloud. Spyros

Singularity CRI User Documentation

Installation runbook for

Docker und IBM Digital Experience in Docker Container

Red Hat Ceph Storage Release Notes

Build Cloud like Rackspace with OpenStack Ansible

Red Hat JBoss Middleware for OpenShift 3

ITRI Cloud OS: An End-to-End OpenStack Solution

Define Your Future with SUSE

Red Hat Quay 2.9 Deploy Red Hat Quay on OpenShift

CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY

Docker & why we should use it

Container System Overview

Beyond 1001 Dedicated Data Service Instances

Table of Contents. Configure and Manage Logging in to the Management Portal Verify and Trust Certificates

Cloud Computing with APL. Morten Kromberg, CXO, Dyalog

Portable, lightweight, & interoperable Docker containers across Red Hat solutions

Life Without DevStack: OpenStack Development With OSA. Miguel

TRAINING AND CERTIFICATION UPDATE

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Transcription:

Kolla - the new way to deploy OpenStack Kuo-tung Kao

簡介 任職於 inwinstack 過去的迎廣科技雲端應用研發中心 OpenStack contributor kjellytw at gmail dot com http://www.blackwhite.tw/

Outline What s the Immutable Iinfrastructure? Docker and Ansible What s Kolla? How to deploy OpenStack using Kolla?

Projects to Deploy OpenStack Deploy on machine puppet-openstack Deploy on lxc openstack-ansible Deploy on docker Kolla OpenStack on OpenStack TripleO

What s the Immutable Infrastructure Don t modify image manually Create new image when something changes

System Infrastructure is divided into "data" and "other". Package other using Container Hypervisor "Other" include config, program, environment. "Other" are replaced at every deployment.

Running Container V1 Stopped Container V1 Stopped Container V2 Data stored in volume upgrade Running Container V2 downgrade Running Container V1 volume volume volume

Immutable Infrastructure Advantage Atomic deployments Easy to upgrade Easy to downgrade Fault recovery Easy to track change

Immutable Infrastructure Downside Create new image when something changes Waste space

Docker Container Llighter, fast than hypervistor Build envirenment from Dockerfile Version Controll Support named volume Based on libcontainer(runc)

Docker file Running Container Image Commit Stopped Container

Dockerfile Demo

Docker - run container docker run -e MYSQL_ROOT_PASSWORD=pass \ -d mysql:5.7.12

Ansible Deployment tool Interpret Yaml Jinja2 Easy to write your own module in Python Aagentless

Aansible Demo Sscript variable

What s Kolla? A official OpenStack project to deploy OpenStack Immutable infrastructure Deploy/upgrade quickly Community support

Kolla uses Docker provide environments Ansible generate config run image

Docker file restart container Reconfig Image Running Container

Running Container V1 Stopped Container V1 Stopped Container V2 upgrade Running Container V2 downgrade Running Container V1 volume volume volume

Kolla Support Ceph HA elasticsearch+kibana kubernetes(coming soon)

Deploy OpenStack Build image Deploy image

Build image Image type: source: install from code binary: install from package manager Base image: Ubuntu CentOS Install openstack in docker image You can build image anywhere in anytime.

Build image Host OS Docker Image OS Kolla Install Type Ubuntu Debian CentOS CentOS Ubuntu Debian Source Binary I prefer to Ubuntu-source CentOS-source CentOS-binary

Deploy(Run) Image Run container using ansible Kolla uses Ansible to generate openstack config run container Support pull image to accelerate deploying

Kolla - step by step tox -e genconfig globals.yml password.yml kolla-build.conf

Kolla - step by step sudo cp -rf etc/kolla /etc

Kolla - step by step tools/build.py -base ubuntu -type source --tag 1.2.3 --registry 192.168.1.3 --push tag => openstack_release(in globals.yml) registriy => docker_registry(in globals.yml) base => kolla_base_distro(in globals.yml) type => kolla_install_type(in globals.yml) About 20 mins for my computer

Kolla - step by step modify /etc/kolla/globals.yml kolla_base_distro kolla_install_type openstack_release kolla_internal_vip_address network_interface neutron_external_interface enable_xxx

Kolla - step by step modify docker config allow insecure-registry mount flags = shared

Kolla - step by step sudo mount --make-shared /run

Kolla - step by step sudo tool/kolla-ansible prechecks

Kolla - step by step sudo tool/kolla-ansible deploy About 3 mins for my computer (All in one)

Kolla - step by step /etc/kolla/config/nova/myhost/nova.conf /etc/kolla/config/glance.conf optional customize your openstackh

Kolla - step by step sudo tool/kolla-ansible reconfigure

Summary Kolla Immutable infrastructure Deploy / upgrade quickly Community support support Ceph HA