07.breakout session suse caasp details
-
Upload
suse-italy -
Category
Technology
-
view
84 -
download
0
Transcript of 07.breakout session suse caasp details
2
SUSE CaaSP
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) Services (e.g. Deployment
Dashboard)
Container Container Container Container Container Container Container Container Container
What is SLE MicroOS?
3
● Modern Linux Operating System designed for containers● Optimized for large deployments● Inherits the SLE knowledge while redefining the OS into a small, efficient and reliable
distribution
Key features of MicroOS
4
● Designed to run Linux Containers and Kubernetes● Provides transactional and atomic updates● Leverages technologies like:
● Btrfs
● Traditional RPMs
● cloud-init
● salt
Key features for Kubernetes
5
● Management UI: deploy cluster and maintain it● Follow upstream closely● Rolling updates● Kubernetes’ add-ons will be shipped later
Three views on CaaSP: Deployment, running apps, using apps
CaaSP Deployment
Adminnode
PXEDHCPSMT
PortusExternal Logging System
IT Ops/DevOps
Admin Dashboard
node node node
node node node
node node node
Kubernetes
SUSE CaaSP
SUSE RegistrySCC
Step 1: Install Admin nodeMicroOS 1 step installationCreates AutoYaST profileSets up Admin Dashboard
Step 2: Connect to Admin Dashboard using browser
Step 3: Deploy nodesUses AutoYaST profile
Step 4: Configure ClusterSet up kubernetes, etcd, flannel,...
Running Container
Dev/ DevOps
node node node
node node node
node node node
Private Registry
Git
CI
HA ProxyKubernetes
Kubernetes Dashboard / kubectl
SUSE RegistrySCC
Step 1: Push code to git
Step 2: Build container image(s)
Step 3: Run app on kubernetes cluster
Step 4: Ready for production
End user accessing apps
node node node
node node node
node node node
HA Proxy
www
Kubernetes
End user accesses applicationvia HA-proxy
CaaSP – Complete Picture
Adminnode
PXEDHCPSMT
PortusExternal Logging System
IT Ops/DevOps
Admin Dashboard
Dev/ DevOps
node node node
node node node
node node node
Private Registry
Git
CI
HA Proxy
www
Kubernetes
SUSE CaaSPKubernetes Dashboard /
kubectl
SUSE RegistrySCC
Call to action: release of SUSE CaaSP
SUSE CaaSP availability
12
● Early access program: end of March 2017● First customer shipment: July 2017
Questions?
15