SUSE Container as a Service Platform
Transcript of SUSE Container as a Service Platform
SUSE Container as a Service Platform(SUSE CaaSP)
Frédéric Crozat
Release Manager SUSE Linux EnterpriseSUSE
2
Our Goal
A container infrastructure platform is software that allows customers to provision, manage, and scale container-based applications.
We deliver a container application development and hosting platform that automates the tedious management tasks allowing customers to focus on development and writing apps to meet business goals.
SUSE CaaS Platform
Infrastructure (Hardware)
Container Runtime & Packaging
MicroOS – Container HostOS
SL
ES
Automation (salt + cloud-init)Configuration & Management of each node
Persistent Storage (local disk, NFS, SES) Networking Registry Security Logging
Orchestration (Kubernetes) Cluster Services
Container Container Container Container Container Container Container Container Container
5
In a Nutshell
• OS focused only on containers• Minimal images• Transactional Updates• Designed for Cloud, Kubernetes, PaaS• Focused on large deployments• Reduced end-user interactions• Ready to run
SUSE OpenStack
Cloud
MicroOS
6
Technical Highlights
● Ready to run out of the box● No simple bash login prompt where admin has to configure
everything!● Btrfs with snapshots and rollback for transactional updates● Read-only filesystem with overlayfs for /etc● Cloud-init for configuration● Kubernetes master with dashboard to manage cluster● Etcd● Saltstack● Installer or ready to use images (Cloud / Virtualization)
8
Definition
A “transactional update” is a kind of update that:
● Is atomic● The update does not influence your running system
● Can be rolled back● If the upgrade fails or if the update is not compatible, you can quickly restore
the situation as it was before the upgrade
9
Update
● Transactional Updates● Automatic updates
● Can be disabled● Maintenance Window● Policy defined updates
● Standard RPM with zypper, snapper and btrfs progs● SMT as local proxy
10
User View - Abstract
roro ro ro
1
curr.rw
ro
ro-Clone
2Change rw
3zypper up
4Change ro
Newrw
5rw-Clone = Rollback btrfs subvol set-default
Somersault
12
Beta program
Public Beta program will start end of March 2017.
Subscribe to [email protected] mailing list to be notified.