SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Conteneurs
Container as a Service Platform
Cloud Application Platform
22
Architecture technique
3
Un exemple de CI/CD autour des outils SUSE
Develop DeployBuild Test
Docker
Registry
1°) Pull du code
2°) Packaging
du code
3°)Build et publication
de l’application Android
4°)Build et push du
web service contenerisé
7°)Tests et assurance
qualité applicatif
Android + Webservice
5°)Tests et assurance
Infrastructure contenaires
6°)Déploiement du Webservice
4
Develop & Build
4
5
Mission: Service Web
6
Develop & Build
Develop Build
1°) Pull du code
2°) Packaging
du code
3°)Build et publication
de l’application Android
4°)Build et push du
web service contenerisé
7
Code Building
7
8
Pourquoi Open Build Service (OBS)
Build reproductibles
Packaging
Génération d’images
9
Workflow OBS
10
Conteneurs, Trucs et Astuces
Zypper ref et rebuild
Sécurité :
• Supprimer ce qui est inutile
• Intégration d’outil d’inspection à Portus
Open Build Service
• Génération d’images docker
11
Tests : Assurance Qualité
1
1
12
Un exemple de CI/CD autour des outils SUSE
Develop DeployBuild Test
Docker
Registry
1°) Pull du code
2°) Packaging
du code
3°)Build et publication
de l’application Android
4°)Build et push du
web service contenerisé
7°)Tests et assurance
qualité applicatif
Android + Webservice
5°)Tests et assurance
Infrastructure contenaires
6°)Déploiement du Webservice
13
Test & Deploy
7°)Tests et assurance
qualité applicatif
Android + Webservice
5°)Tests et assurance
Infrastructure contenaires
6°)Déploiement du Webservice
14
Test
• Code : Coveralls, Travis CI, Codecov
• Noyau : Linux Test Project (aka. LTP), kernelci.org
• Web : Selenium, Sahi, SOAtest
• Interface graphique : HP WinRunner/ALM, SmartBear, eggPlant Functional
• Système d'exploitation : LAVA, Linux Desktop Test Project, openQA
• Suivi de tests manuels : Testopia, SystemTestPortal, Kiwi TCMS,
TestLink, Silk Central
• Tests automatisés ou manuels ? Les deux !
15
Un outil SUSE : openQA
• openQA est utilisé au niveau OS pour tester l'installation,
la configuration, la migration, etc.
• Utilisé par : SUSE, Fedora, Debian, Gentoo
• Tous les différents composants fournis sont également testés
quand cela est possible
• Exemple pour openSUSE : Gnome, KDE, Xfce, LibreOffice, Firefox, etc.
• SUSE utilise openQA pour openSUSE
et pour les produits commerciaux comme SLE (depuis la SLE11-SP4),
SLE-HA, SLES4SAP, CaaSP, etc.
• Le but premier était de tester les composants OS plus que les applications,
mais il est capable de tester tout ce qui est interface graphique (ou texte) également !
16
Deploy
What is SUSE CaaS Platform?
1
6
17
Qu’est-ce que SUSE CaaS Platform?
Accelérer la mise en production d’applications pour supporter l’agilité des métiers
SUSE CaaS Platform est une plateforme de
management de conteneurs niveau
enterprise qui offre les outils nécessaires
aux équipes DevOps pour facilement et
rapidement déployer, manager et étendre
les micro-services contenerisés.
18
Three Key Technology Components
19
SUSE MicroOS pour héberger les Containers
Un OS fait pour hebergé les containers et optimisé pour les
deploiements larges..
Contient tout ce dont vous avez besoin pour vos contenaires en
production
Valeurs ajoutées:
• Easy manage/upgrade OS
• Easily setup/manage a cluster of nodes
• Use core SUSE Linux technologies,
such as btrfs, RPM, autoyast
• Scalable - up to thousands of nodes
• Transactional/Atomic updates
20
Kubernetes for Container Orchestration
Helps you deploy and run large numbers of containers at scale in a production
ready environment
Deploy
Manage
Scale
Clustered
Allows users to manage applications, not machines
• Complete container orchestration solution
• Open source
• Production grade
• Industry-leading container technology
• Designed by Google, now part of Cloud
Native Computing Foundation
21
Kubernetes Deployment is Not Easy
Kubernetes is great for container orchestration but is
notoriously hard to
• Set up/install
• Configure
• Update
• Manage
• Secure
SUSE CaaS Platform takes this pain away
What used to take hours for skilled engineers can be
done in minutes by junior administrators
22
Helm
Package management for Kubernetes
What is Helm? • Tool to manage Kubernetes application
• Streamlines installation and management
• It’s like ‘zypper’ for Kubernetes
• Helm has two parts: a client (helm) and a server (tiller).
• Tiller runs inside of Kubernetes cluster, and manages
releases (installations) of charts*
• During SUSE CaaS Platform set up the server can be
installed on the Kubernetes cluster and then Helm can be
used to deploy containerized applications.
Why Helm? • Ability to deploy applications from SUSE maintained Helm
charts or from 3rd party sources
• Official tool to deploy containerized products such as SUSE
Cloud Application Platform
• Easy to integrate with SUSE CaaS Platform
* “Helm Chart” is the Kubernetes equivalent of an RPM file
23
Roadmap
2
3
24
2017 2018 2019 2020
SUSE CaaS Platform
v1
v2
v2.x
v3
v3+
Container Host OS
(MicroOS)
• Codebase: SUSE Linux
Enterprise 12 SP2
• Designed for containers
and optimized for large
deployments
• Transactional updates
• Cluster dashboard for
deployment and update
Orchestration
• Kubernetes v1.5: Complete
solution for container-based
workloads: deploy, scale,
manage
• Cmdline capabilities
• Docker open source
project version 1.12.6
Ecosystem
• Private registry
• Persistent storage: local,
NFS, SUSE Enterprise
Storage
v1
Container Host OS
• Codebase: SUSE Linux
Enterprise 15
• More flexible set up
• Enhance administration
dashboard
• Further scalability
Orchestration
• Kubernetes version update
• Federation of Kubernetes
cluster
Ecosystem
• Enable SUSE Enterprise
Storage on top of SUSE
CaaS Platform
• Additional container
images for workloads
• Improved processes for
maintenance
• 3+ years general support,
LTSS and overlap support
Container Host OS (MicroOS)
• Codebase: SUSE Linux Enterprise 12 SP3
• Tested with 50 nodes
• Multi-master cluster set up, tested with 100
nodes
• Integration with public cloud (Amazon, Azure,
Google)***
• Enhance administration dashboard
Orchestration
• Kubernetes 1.7
• Add Kubernetes DNS module (kube-dns)
• Docker open source project
version 1.12.6
Ecosystem
• Helm for installing containerizedapplications
• Enable SUSE CAP on top of SUSE CaaS
Platform
Container Host OS
• Codebase and packaging
optimized for transactional
updates
• HA setup of cluster
• Improve isolation options
• Container engine change
• Disaster recovery
• Single node install
Orchestration
• Kubernetes version update
• Network options (CNI and
Callico or Cilium?)
Ecosystem
• Smaller base container
images
• Additional container
images for workloads
Container Host OS
• Codebase: SUSE Linux
Enterprise 12 SP3
• Tested with 200 nodes
• Enhance administration
dashboard
Orchestration
• Kubernetes version update
• Kubernetes dashboard
(kube-dash)
• Multi-user / RBAC support
• Loadbalancer for
bare metal
Ecosystem
• Private registry in
offline mode
• Trusted container images
v2 v2.x v3 v3+
* Information is forward looking and subject to change at any time.
*** Item delivered post-GA
Thank you !!

Contenu connexe

Tendances

Dvcs mercurial - pyxis - eric de carufel
Dvcs   mercurial - pyxis - eric de carufelDvcs   mercurial - pyxis - eric de carufel
Dvcs mercurial - pyxis - eric de carufel
Eric De Carufel
 

Tendances (20)

OpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composantsOpenStack stratégie: fondation, acteurs et composants
OpenStack stratégie: fondation, acteurs et composants
 
Gab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur AzureGab2015 Jean-Marie Crommen Docker sur Azure
Gab2015 Jean-Marie Crommen Docker sur Azure
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Dvcs mercurial - pyxis - eric de carufel
Dvcs   mercurial - pyxis - eric de carufelDvcs   mercurial - pyxis - eric de carufel
Dvcs mercurial - pyxis - eric de carufel
 
OpenStack dans la pratique
OpenStack dans la pratiqueOpenStack dans la pratique
OpenStack dans la pratique
 
Esxi
EsxiEsxi
Esxi
 
Déploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team ServicesDéploiement dans Azure depuis Visual Studio Team Services
Déploiement dans Azure depuis Visual Studio Team Services
 
Presentationde VMware sphere ESXI 6
Presentationde VMware sphere ESXI 6Presentationde VMware sphere ESXI 6
Presentationde VMware sphere ESXI 6
 
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenterMSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Windows server2016 presentation
Windows server2016 presentation Windows server2016 presentation
Windows server2016 presentation
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Objectif libre - OpenStack
Objectif libre - OpenStackObjectif libre - OpenStack
Objectif libre - OpenStack
 
Présentation maas
Présentation maasPrésentation maas
Présentation maas
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du Cloud
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.io
 
Rex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantesRex docker en production meeutp-docker-nantes
Rex docker en production meeutp-docker-nantes
 
Openstack pour les nuls
Openstack pour les nulsOpenstack pour les nuls
Openstack pour les nuls
 

Similaire à SUSE Expert Days Paris 2018 – CaaSP

TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
Thomas Conté
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
qsdqsd4
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
aichafarahsouelmi
 

Similaire à SUSE Expert Days Paris 2018 – CaaSP (20)

Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft AzureTIAD 2016 : Accenture Devops Platform dans Microsoft Azure
TIAD 2016 : Accenture Devops Platform dans Microsoft Azure
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
L'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOpsL'évolution vers le (Dev)NoOps
L'évolution vers le (Dev)NoOps
 
Windows HPC server sur Windows Azure (100
Windows HPC server sur Windows Azure (100Windows HPC server sur Windows Azure (100
Windows HPC server sur Windows Azure (100
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
DevOps 3 - Docker.pdf
DevOps 3 - Docker.pdfDevOps 3 - Docker.pdf
DevOps 3 - Docker.pdf
 
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et DerueGab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
Gab17 lyon-Docker pour quoi faire - Cédric Leblond et Derue
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
GAB 2017 PARIS - Docker sur Azure Container Services et DCOS par Michaël FERY...
 
Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?Docker, Pierre angulaire du continuous delivery ?
Docker, Pierre angulaire du continuous delivery ?
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptxJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-gr__ce-__-Docker.pptx
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017
 
Tadx - Présentation Conteneurisation
Tadx -  Présentation ConteneurisationTadx -  Présentation Conteneurisation
Tadx - Présentation Conteneurisation
 
709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
709469716-Docker-Intro.pptx709469716-Docker-Intro.pptx
 
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
Devoteam REX OpenShift DevOps - Red Hat Roadshow Paris - avril 2018
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 

Plus de SUSE

Plus de SUSE (20)

Neuvector Rodeo 17 mars 20234
Neuvector Rodeo 17 mars 20234Neuvector Rodeo 17 mars 20234
Neuvector Rodeo 17 mars 20234
 
Coffee Break NeuVector
Coffee Break NeuVectorCoffee Break NeuVector
Coffee Break NeuVector
 
Rancher Rodéo France
Rancher Rodéo FranceRancher Rodéo France
Rancher Rodéo France
 
Harvester
HarvesterHarvester
Harvester
 
Presentation de NeuVector 5.0
Presentation de NeuVector 5.0Presentation de NeuVector 5.0
Presentation de NeuVector 5.0
 
Rancher Rodeo 13 mai 2022
Rancher Rodeo 13 mai 2022Rancher Rodeo 13 mai 2022
Rancher Rodeo 13 mai 2022
 
Code Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et RancherCode Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et Rancher
 
L'affaire CentOS
L'affaire CentOSL'affaire CentOS
L'affaire CentOS
 
Rancher Rodeo
Rancher RodeoRancher Rodeo
Rancher Rodeo
 
Harvester café
Harvester caféHarvester café
Harvester café
 
Code Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et RancherCode Factory avec GitLab CI et Rancher
Code Factory avec GitLab CI et Rancher
 
Lancement Harvester
Lancement HarvesterLancement Harvester
Lancement Harvester
 
Innovate everywhere - SUSE edge
Innovate everywhere - SUSE edgeInnovate everywhere - SUSE edge
Innovate everywhere - SUSE edge
 
Expert Day 2019 - HA et SAP : How QA is done
Expert Day 2019 - HA et SAP : How QA is doneExpert Day 2019 - HA et SAP : How QA is done
Expert Day 2019 - HA et SAP : How QA is done
 
Expert Day 2019 - Automated SAP HANA deployments et Terraform
Expert Day 2019 - Automated SAP HANA deployments et TerraformExpert Day 2019 - Automated SAP HANA deployments et Terraform
Expert Day 2019 - Automated SAP HANA deployments et Terraform
 
Expert Day 2019 - CaaSP et CAP
Expert Day 2019 - CaaSP et CAPExpert Day 2019 - CaaSP et CAP
Expert Day 2019 - CaaSP et CAP
 
Expert Day 2019 - SUSE OpenStack Cloud
Expert Day 2019 - SUSE OpenStack CloudExpert Day 2019 - SUSE OpenStack Cloud
Expert Day 2019 - SUSE OpenStack Cloud
 
Expert Day 2019 - SUSE Manager
Expert Day 2019 - SUSE ManagerExpert Day 2019 - SUSE Manager
Expert Day 2019 - SUSE Manager
 
Expert Day 2019 - SUSE public beta program
Expert Day 2019 - SUSE public beta programExpert Day 2019 - SUSE public beta program
Expert Day 2019 - SUSE public beta program
 
Expert Day 2019 - Introduction
Expert Day 2019 - IntroductionExpert Day 2019 - Introduction
Expert Day 2019 - Introduction
 

SUSE Expert Days Paris 2018 – CaaSP

  • 1. Conteneurs Container as a Service Platform Cloud Application Platform
  • 3. 3 Un exemple de CI/CD autour des outils SUSE Develop DeployBuild Test Docker Registry 1°) Pull du code 2°) Packaging du code 3°)Build et publication de l’application Android 4°)Build et push du web service contenerisé 7°)Tests et assurance qualité applicatif Android + Webservice 5°)Tests et assurance Infrastructure contenaires 6°)Déploiement du Webservice
  • 6. 6 Develop & Build Develop Build 1°) Pull du code 2°) Packaging du code 3°)Build et publication de l’application Android 4°)Build et push du web service contenerisé
  • 8. 8 Pourquoi Open Build Service (OBS) Build reproductibles Packaging Génération d’images
  • 10. 10 Conteneurs, Trucs et Astuces Zypper ref et rebuild Sécurité : • Supprimer ce qui est inutile • Intégration d’outil d’inspection à Portus Open Build Service • Génération d’images docker
  • 11. 11 Tests : Assurance Qualité 1 1
  • 12. 12 Un exemple de CI/CD autour des outils SUSE Develop DeployBuild Test Docker Registry 1°) Pull du code 2°) Packaging du code 3°)Build et publication de l’application Android 4°)Build et push du web service contenerisé 7°)Tests et assurance qualité applicatif Android + Webservice 5°)Tests et assurance Infrastructure contenaires 6°)Déploiement du Webservice
  • 13. 13 Test & Deploy 7°)Tests et assurance qualité applicatif Android + Webservice 5°)Tests et assurance Infrastructure contenaires 6°)Déploiement du Webservice
  • 14. 14 Test • Code : Coveralls, Travis CI, Codecov • Noyau : Linux Test Project (aka. LTP), kernelci.org • Web : Selenium, Sahi, SOAtest • Interface graphique : HP WinRunner/ALM, SmartBear, eggPlant Functional • Système d'exploitation : LAVA, Linux Desktop Test Project, openQA • Suivi de tests manuels : Testopia, SystemTestPortal, Kiwi TCMS, TestLink, Silk Central • Tests automatisés ou manuels ? Les deux !
  • 15. 15 Un outil SUSE : openQA • openQA est utilisé au niveau OS pour tester l'installation, la configuration, la migration, etc. • Utilisé par : SUSE, Fedora, Debian, Gentoo • Tous les différents composants fournis sont également testés quand cela est possible • Exemple pour openSUSE : Gnome, KDE, Xfce, LibreOffice, Firefox, etc. • SUSE utilise openQA pour openSUSE et pour les produits commerciaux comme SLE (depuis la SLE11-SP4), SLE-HA, SLES4SAP, CaaSP, etc. • Le but premier était de tester les composants OS plus que les applications, mais il est capable de tester tout ce qui est interface graphique (ou texte) également !
  • 16. 16 Deploy What is SUSE CaaS Platform? 1 6
  • 17. 17 Qu’est-ce que SUSE CaaS Platform? Accelérer la mise en production d’applications pour supporter l’agilité des métiers SUSE CaaS Platform est une plateforme de management de conteneurs niveau enterprise qui offre les outils nécessaires aux équipes DevOps pour facilement et rapidement déployer, manager et étendre les micro-services contenerisés.
  • 19. 19 SUSE MicroOS pour héberger les Containers Un OS fait pour hebergé les containers et optimisé pour les deploiements larges.. Contient tout ce dont vous avez besoin pour vos contenaires en production Valeurs ajoutées: • Easy manage/upgrade OS • Easily setup/manage a cluster of nodes • Use core SUSE Linux technologies, such as btrfs, RPM, autoyast • Scalable - up to thousands of nodes • Transactional/Atomic updates
  • 20. 20 Kubernetes for Container Orchestration Helps you deploy and run large numbers of containers at scale in a production ready environment Deploy Manage Scale Clustered Allows users to manage applications, not machines • Complete container orchestration solution • Open source • Production grade • Industry-leading container technology • Designed by Google, now part of Cloud Native Computing Foundation
  • 21. 21 Kubernetes Deployment is Not Easy Kubernetes is great for container orchestration but is notoriously hard to • Set up/install • Configure • Update • Manage • Secure SUSE CaaS Platform takes this pain away What used to take hours for skilled engineers can be done in minutes by junior administrators
  • 22. 22 Helm Package management for Kubernetes What is Helm? • Tool to manage Kubernetes application • Streamlines installation and management • It’s like ‘zypper’ for Kubernetes • Helm has two parts: a client (helm) and a server (tiller). • Tiller runs inside of Kubernetes cluster, and manages releases (installations) of charts* • During SUSE CaaS Platform set up the server can be installed on the Kubernetes cluster and then Helm can be used to deploy containerized applications. Why Helm? • Ability to deploy applications from SUSE maintained Helm charts or from 3rd party sources • Official tool to deploy containerized products such as SUSE Cloud Application Platform • Easy to integrate with SUSE CaaS Platform * “Helm Chart” is the Kubernetes equivalent of an RPM file
  • 24. 24 2017 2018 2019 2020 SUSE CaaS Platform v1 v2 v2.x v3 v3+ Container Host OS (MicroOS) • Codebase: SUSE Linux Enterprise 12 SP2 • Designed for containers and optimized for large deployments • Transactional updates • Cluster dashboard for deployment and update Orchestration • Kubernetes v1.5: Complete solution for container-based workloads: deploy, scale, manage • Cmdline capabilities • Docker open source project version 1.12.6 Ecosystem • Private registry • Persistent storage: local, NFS, SUSE Enterprise Storage v1 Container Host OS • Codebase: SUSE Linux Enterprise 15 • More flexible set up • Enhance administration dashboard • Further scalability Orchestration • Kubernetes version update • Federation of Kubernetes cluster Ecosystem • Enable SUSE Enterprise Storage on top of SUSE CaaS Platform • Additional container images for workloads • Improved processes for maintenance • 3+ years general support, LTSS and overlap support Container Host OS (MicroOS) • Codebase: SUSE Linux Enterprise 12 SP3 • Tested with 50 nodes • Multi-master cluster set up, tested with 100 nodes • Integration with public cloud (Amazon, Azure, Google)*** • Enhance administration dashboard Orchestration • Kubernetes 1.7 • Add Kubernetes DNS module (kube-dns) • Docker open source project version 1.12.6 Ecosystem • Helm for installing containerizedapplications • Enable SUSE CAP on top of SUSE CaaS Platform Container Host OS • Codebase and packaging optimized for transactional updates • HA setup of cluster • Improve isolation options • Container engine change • Disaster recovery • Single node install Orchestration • Kubernetes version update • Network options (CNI and Callico or Cilium?) Ecosystem • Smaller base container images • Additional container images for workloads Container Host OS • Codebase: SUSE Linux Enterprise 12 SP3 • Tested with 200 nodes • Enhance administration dashboard Orchestration • Kubernetes version update • Kubernetes dashboard (kube-dash) • Multi-user / RBAC support • Loadbalancer for bare metal Ecosystem • Private registry in offline mode • Trusted container images v2 v2.x v3 v3+ * Information is forward looking and subject to change at any time. *** Item delivered post-GA