Operating and managing an Atomic container-based infrastructure

Similar documents
Container Management : First Looks

Docker All The Things

Redhat OpenStack 5.0 and PLUMgrid OpenStack Networking Suite 2.0 Installation Hands-on lab guide

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

AGENDA. 13:30-14:25 Gestion des patches, du provisionning et de la configuration de RHEL avec Satellite 6.1, par Michael Lessard, Red Hat

DEEP DIVE: OPENSTACK COMPUTE

Red Hat Containers Roadmap. Red Hat A panel of product directors

Build Cloud like Rackspace with OpenStack Ansible

Red Hat Satellite Server 6.2 Pattern

Red Hat OpenStack Platform 10 Product Guide

Red Hat Roadmap for Containers and DevOps

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

The Total Newbie s Introduction to Heat Orchestration in OpenStack

OpenStack Architecture and Pattern Deployment with Heat. OpenStack Architecture and Pattern Deployment using Heat Ruediger Schulze

OPENSTACK Building Block for Cloud. Ng Hwee Ming Principal Technologist (Telco) APAC Office of Technology

BRINGING HOST LIFE CYCLE AND CONTENT MANAGEMENT INTO RED HAT ENTERPRISE VIRTUALIZATION. Yaniv Kaul Director, SW engineering June 2016

Identity Management and Compliance in OpenShift

VSEC FOR OPENSTACK R80.10

OpenStack Magnum Hands-on. By Saulius Alisauskas and Bryan Havenstein

OpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers

UP! TO DOCKER PAAS. Ming

Building Scaleable Cloud Infrastructure using the Red Hat OpenStack Platform

Red Hat Quay 2.9 Deploy Red Hat Quay - Basic

What s New in Newton. Emily Hugenbruch, Advisory Software

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

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution

ovirt and Docker Integration

IBM Cloud Orchestrator Version User's Guide IBM

OpenStack Heat Template Composition

HP Helion CloudSystem 9.0 Administrator Guide

Security Gateway for OpenStack

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

Define Your Future with SUSE

Building Service Platforms using OpenStack and CEPH. Malte Dreyer

System Requirements ENTERPRISE

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

HPE HELION CLOUDSYSTEM 9.0. Copyright 2015 Hewlett Packard Enterprise Development LP

NET1821BU THE FUTURE OF NETWORKING AND SECURITY WITH NSX-T Bruce Davie CTO, APJ 2

Minimal OpenStack Starting Your OpenStack Journey

Red Hat Virtualization 4.1 Technical Presentation May Adapted for MSP RHUG Greg Scott

How to Simplify Configuration With System Roles and get your lunch hour back. Terry Bowling Technical Product Manager Red Hat Enterprise Linux

Table of Contents DevOps Administrators

DC/OS on Google Compute Engine

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

Architecture and terminology

RHOSP 12 Director Installation on MaxCore TM Platform

OpenStack Havana All-in-One lab on VMware Workstation

Cisco Prime Service Catalog Virtual Appliance Quick Start Guide 2

WHEN CONTAINERS AND VIRTUALIZATION DO - AND DON T - WORK TOGETHER

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

Reference Architectures 2017

BIG-IP Virtual Edition and Cloud-Init. Version 13.0

Be smart. Think open source.

IBM Single Sign On for Bluemix Version December Identity Bridge Configuration topics

Red Hat OpenStack Platform 13

Integrating ovirt, Foreman And Katello To Empower Your Data-Center Utilization

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

Cloud Computing. Amazon Web Services (AWS)

Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation

Upcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102

Automatyczne skalowanie w OpenStack. Rafał Szmigiel OpenStack Solution Architect/Red Hat

INSTALLATION RUNBOOK FOR. VNF (virtual firewall) 15.1X49-D30.3. Liberty. Application Type: vsrx Version: MOS Version: 8.0. OpenStack Version:

Template system for VNF management

Lifecycle management with Foreman and Katello Basics and Spacewalk migration

Docker in Appsoma PaaS. Containers FTW

Red Hat Satellite 6.4

VMware Integrated OpenStack with Kubernetes Getting Started Guide. VMware Integrated OpenStack 4.0

Container Security. Marc Skinner Principal Solutions Architect

vrealize Operations Management Pack for OpenStack 5.0

Red Hat OpenStack Platform 13

CONTAINERS AND MICROSERVICES WITH CONTRAIL

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

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

Best Practice Deployment of F5 App Services in Private Clouds. Henry Tam, Senior Product Marketing Manager John Gruber, Sr. PM Solutions Architect

Blockchain on Kubernetes

Discover SUSE Manager

RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS. MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017

Transparent Service Migration to the Cloud Clone existing VMs to CloudStack/OpenStack templates without user downtime. CloudOpen Seattle 2015

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Deployment Guide for Nuage Networks VSP

Deployment Guide for Nuage Networks VSP

OpenShift Hyper-Converged Infrastructure Bare Metal Deployment with Containerized Gluster

Baremetal with Apache CloudStack

SUBSCRIPTION OVERVIEW

Red Hat Enterprise Linux Atomic Host 7 Getting Started with Cockpit

Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical

Red Hat Ceph Storage Release Notes

VMware Integrated OpenStack User Guide. VMware Integrated OpenStack 4.1

INSTALLATION RUNBOOK FOR Triliodata + TrilioVault

Red Hat OpenStack Platform 12

Red Hat OpenStack Platform 11

Red Hat JBoss Middleware for OpenShift 3

IaaS Integration Guide

Red Hat OpenStack Platform 8

Red Hat Satellite 6.2

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

A Greybeard's Worst Nightmare

I keep hearing about DevOps What is it?

Automated Deployment of Private Cloud (EasyCloud)

Transcription:

Operating and managing an Atomic container-based infrastructure Scott Collier Lars Kellogg-Stedman Sr. Principal System Engineer Senior Software Engineer Brett Thurber Principal Software Engineer 6/25/15

Agenda

Agenda Overview Deployment Options What is RHEL Atomic? Where can I get it? Cloud-init RHEV OpenStack Super Privileged Containers Base Images Utility Images Satellite Containers Wrap-Up Staying up to Date Updating an Atomic Host Summary, questions, comments and feedback

Overview

What is Atomic? RHEL Atomic is a variation of Red Hat Enterprise Linux 7 Components systemd Kubernetes Docker SELinux JEOS for Containers OSTree vs. Yum / RPM Everything is a Container

CONTAINER ORCHESTRATION, SCHEDULING, AND MANAGEMENT VIA KUBERNETES Orchestrate application services that span multiple containers across multiple Linux hosts Schedule containers across multiple hosts in desired topology Enable manual and automated scaling up & down Manage container lifecycle with declarative model for health management to detect and restart on failure

Atomic Features

Super Privileged Containers

Base and Utility Images

Staying Up to Date

Atomic Host Upgrade Before $ atomic host status TIMESTAMP (UTC) * 2015-04-02 20:14:06 VERSION ID OSNAME REFSPEC 7.1.1-1 21bd99f9f3 rhel-atomic-host rhel-atomic-host:rhel-atomic-host/7/x86_64/standard Upgrade $ subscription-manager register --username <username> --password <password> --auto-attach $ atomic host upgrade && reboot After $ atomic host status TIMESTAMP (UTC) * 2015-05-07 19:00:48 2015-04-02 20:14:06 VERSION 7.1.2 7.1.1-1 ID 203dd666d3 21bd99f9f3 OSNAME REFSPEC rhel-atomic-host rhel-atomic-host-ostree:rhel-atomic-host/7/x86_64/standard rhel-atomic-host rhel-atomic-host-ostree:rhel-atomic-host/7/x86_64/standard

Infrastructure Deployment Options

Where can I get this cool software?

Obtaining Atomic Red Hat Customer Portal Cloud Image RHEV Image Hyper-V Image vsphere Image Installer ISO

What can I deploy on? GCE AWS KVM VMware etc... Bare Metal PXE RHEV OpenStack

Deployment Options - RHEV

OpenStack

Deployment Options - OpenStack Manual deployment for a single server (or small number of servers) OR Automated deployment using OpenStack Heat

Configuration with cloud-init Reads metadata (hostname, ssh public keys, etc) and user data (arbitrary shell scripts and other configuration data) Information may be sourced from network (the metadata service ), from a configuration drive, or may be baked into your disk image. Performs a variety of initial system configuration tasks #cloud-config packages: - git - httpd #!/bin/sh sed -i ' /^SELINUX=/ s/=.*/=enforcing/ ' /etc/selinux/config setenforce 1

Manual Deployment $ nova boot \ --image rhel-atomic-20150615 \ --key-name lars --flavor m1.small \ --user-data my-script.sh \ --nic net-id=... atomic

Using OpenStack Heat to deploy a cluster Nova Cinder Templates Heat Neutron Parameters Ceilometer

Heat templates Major sections: parameters input into your templates resources describes the resources Heat heat_template_version: 2014-10-16 description: > This is an example. parameters: resources: will create outputs Information derived from the deployed stack outputs:

Heat templates heat_template_version: 2014-10-16 resources: node: type: OS::Nova::Server properties: image: rhel-atomic-20150615 flavor: m1.small key_name: lars networks: - port: {get_resource: node_eth0} node_eth0: type: OS::Neutron::Port properties: network: net0 security_groups: - default fixed_ips: - subnet: net0-subnet0 node_floating: type: OS::Neutron::FloatingIP properties: floating_network: public port_id: {get_resource: node_eth0}

Heat-Kubernetes Templates https://github.com/projectatomic/heat-kubernetes/ Atomic kubernetes flannel master node0 node1 nova-compute... noden

Using the Templates Clone and deploy: git clone https://github.com/projectatomic/heat-kubernetes cd heat-kubernetes heat stack-create -f kubecluster.yaml -e local.yaml my-kube-cluster Deploying directly from GitHub: heat stack-create -f https://raw.githubusercontent. com/projectatomic/heat-kubernetes/master/kubecluster.yaml -e local.yaml my-kube-cluster

Using the Templates Providing required (and optional) parameters: parameters: ssh_key_name: lars server_image: rhel-atomic-20150615 dns_nameserver: 192.168.122.1 docker_volume_size: 5

Demo

Satellite

Satellite 6 with Containers Deploy RHEL Atomic Host Atomic Host Preparation Atomic Host Compute Resource Content Management Container Deployment

Deploy RHEL Atomic Host From Satellite Although not explicitly supported at this time it is possible and planned in future Satellite releases Reference blog for deployment: https://access.redhat. com/blogs/1169563/posts/1318283

Preparing the RHEL Atomic Host Install the Satellite certificate to the RHEL Atomic host Copy the.crt and.pem files to the appropriate locations Execute update-ca-trust to trust the installed cert Restart docker for changes to take effect Register the atomic host with the Satellite server via subscription-manager

RHEL Atomic host as a compute resource in Satellite Add the RHEL Atomic host as a compute resource in Satellite

Content Management Multiple options exist within Satellite for Red Hat docker image content: Custom product Used to host docker content locally Created as a new product with an associated repository Added and promoted to a content view, associated to a lifecycle environment External docker registries Red Hat custom

Container Deployment There are several options to choose from when deploying containers: (From Satellite) Content View (From Satellite) External Registry Utilizes locally stored content Utilizes externally hosted content (From RHEL Atomic Host) docker pull and docker run Pulling and running images from Satellite

Demo

Summary

Summary Deployment Options Updates Providers Utility Images Cloud-init OpenStack Satellite Integration

Q&A