SlideShare a Scribd company logo
Copyright © SUSE 2021
Rancher Rodeo
13 M AI 2022
Benoit Loriot
benoit.loriot@suse.com Sales
Engineer
Julien Niedergang
julien.niedergang@suse.com
Copyright © SUSE 2021
Systems and Infrastructure
Provisioning
Access Controls
Roles
Lifecycle
Backup
Disaster Recovery
IT Production
Dev
Qual
Prod
Cloud/Infra
Business
Core Operations
Core
Finance
Audit
Marketing
Serving Customers
Continuous enhancement, resiliency, adaptability
Customers
Business Apps
Deployments
Applications
Monitoring
/ Feedback
Active Security
Code Factory
Monitoring
/ Logs
GIT Code Repository
Continuous Integration
Code Security Scan
Continuous Delivery
Build Factory
Forge
Container Repository
Security Scan
Lifecycle
Copyright © SUSE 2021
Date Sujet
Vendredi 3 Juin Sécurisez vos conteneurs avec SUSE NeuVector 5.0
7 au 9 Juin SUSECON Digital 2022 - https://susecon.com
Vendredi 1er Juillet Rancher Rodeo
Voici la fin:
Copyright © SUSE 2021
Copyright © SUSE 2021
Objectives for the day
5
1. Explain Docker and Kubernetes concepts
2. Provision HobbyFarm user accounts
3. Install and Demo Rancher Server
4. Deploy a Kubernetes cluster
5. Deploy a hello-world application into the cluster
6. Deploy WordPress into the cluster
Copyright © SUSE 2021
— This Rodeo Presentation is designed for those that are new to Kubernetes and Rancher
— We will cover some slightly advanced techniques (if we have time)
— What is presented in here is not necessarily how you should run something in
production, but should help give you a basis to put together the right tools to be able
to run production workloads
6
Forewarning
Copyright © SUSE 2021
— Up-to-date browser
– Google Chrome
– Mozilla Firefox
– Other Chromium based browsers
7
Prerequisites
Copyright © SUSE 2021
Talk to the team by:
— Using the Questions option in your GTM client
8
Have comments or questions?
Copyright © SUSE 2021
Copyright © SUSE 2021
The Basics
Containers &
Kubernetes
9
Copyright © SUSE 2021 11
Container Images
Application
Code
Application
Dependencies
Container
Image
Copyright © SUSE 2021 12
Building an image
Copyright © SUSE 2021 13
Running an image in a container
Container
Image
Container
Container
Container
Copyright © SUSE 2021
— A running instance of an image
— Portable - You build your application once, and you run it
anywhere.
— You have a clean, isolated runtime environment for your
application.
— You can scale your application horizontally by spawning
more containers. Each container is guaranteed to be
identical.
14
Containers
Copyright © SUSE 2021 15
Containers
Source : https://www.docker.com/resources/what-container
Copyright © SUSE 2021 16
Distributing a Container Image
Copyright © SUSE 2021
— Central place to store images
– Public
– Private
– On-prem / Cloud
— Examples:
– Amazon Elastic Container Registry
– Azure Container Registry
– Docker Hub
– Harbor
— Some are extended with other capabilities:
– Vulnerability scanning
– LDAP / AD Support
– Auditing
– Replication
– …
17
Container Registries
Copyright © SUSE 2021
Managing a couple – no problem
Containers are great……..but
Copyright © SUSE 2021
Containers are great……..but
How about managing many? How do we address:
• Networking,
• Security
• Scheduling
• Automation
• etc.
Copyright © SUSE 2021 20
Kubernetes is a powerful open-source platform
for managing containerized workloads and services
Copyright © SUSE 2021
Declarative Configuration
21
Copyright © SUSE 2021
Everything in Kubernetes is a Resource
22
Copyright © SUSE 2021
You can create/retrieve/update/delete resources
23
Copyright © SUSE 2021
⚫ Smallest unit of deployment
⚫ Similar to what a VM is in the hypervisor world
⚫ Can contain one or more containers
⚫ Has its own resources:
⚫ Storage (i.e., shared volumes)
⚫ Networking
⚫ Scheduled on to a Worker node
Pods
Copyright © SUSE 2021
⚫ Abstraction for managing a number of
identical pods
⚫ Manages these pods as a group
⚫ Updating
⚫ Scaling
⚫ Rollback
⚫ Manages desired state vs actual state
Deployments
Copyright © SUSE 2021
✓
Deployments
Copyright © SUSE 2021
⚫ Exposes an application running on a set of pods
⚫ Reliable, static reference for objects such as
deployments
⚫ Has its own IP address / DNS record
⚫ Pods are mortal
⚫ They have their own life-cycle
⚫ Don’t address them directly
⚫ Services can be
⚫ Internal (ClusterIP)
⚫ External facing (NodePort & Loadbalancer)
Services
Copyright © SUSE 2021
10.42.0.4 10.42.0.5 10.42.0.6
Endpoints:
10.42.0.4
10.42.0.5
10.42.0.6
Type : LoadBalancer
10.42.0.7
Endpoints:
10.42.0.4
10.42.0.5
10.42.0.7
Services
Copyright © SUSE 2021
⚫ Manages external access to services in a
cluster
⚫ Commonly HTTP
⚫ Gives services externally-reachable URLs
⚫ Load Balance traffic
⚫ Terminate SSL/TLS
⚫ Facilitate name-based virtual hosting
Ingresses
Copyright © SUSE 2021
Kubernetes Cluster
/bar
/foo
ServiceA ServiceB
foo.bar.com/bar
foo.bar.com/foo
Ingresses
Copyright © SUSE 2021
— ConfigMaps
— Secrets
— PersistentVolumes
— HorizontalPodAutoscalers
— CronJobs
— DaemonSets
— StatefulSets
— ….
Many more resources …
31
Copyright © SUSE 2021
Kubernetes architecture
⚫ Controlplane:
Manages the cluster
and exposes an API for
control
⚫ Etcd:
A key value store used
as Kubernetes’
backing store for all
cluster data.
⚫ Worker:
Runs workloads and
all of the supporting
components.
API / CLI
Copyright © SUSE 2021
Setting up Kubernetes is hard
33
Copyright © SUSE 2021
You don’t compile Linux from scratch,
you use a distribution
34
Copyright © SUSE 2021 35
Copyright © SUSE 2021
Rancher
Kubernetes
Engine
• 100% Upstream Kubernetes
• CNCF certified
• Easy installation
• Zero-downtime upgrades
• Backup & Disaster Recovery
• Air gapped installation support
36
Copyright © SUSE 2021
RKE included
add-ons
• Etcd
• CNI Plugin
• CoreDNS
• Containerd (RKE2)
• Ingress Controller
• Metrics-server
37
Copyright © SUSE 2021
Managing a couple – no problem
Kubernetes clusters are great……..but
Copyright © SUSE 2021
Kubernetes clusters are great……..but
How about managing
many?
• Different environments
• Different teams
• Different hardware
• Different locations
• Edge devices
Copyright © SUSE 2021
There is a large ecosystem of open-source tools that integrate with Kubernetes -
https://landscape.cncf.io
(These are just the
Database projects)
Kubernetes Ecosystem
Copyright © SUSE 2021
Copyright © SUSE 2021 42
Simplify complexity across your infrastructure
Containerized App 1 Containerized App 3
Containerized App 2
Authentication Policy Enforcement & Governance
Simplified Cluster Operations & Infrastructure Management (Run & Manage)
Platform Services (Build & Secure)
Amazon
EKS
Azure
AKS
Google
GKE
Cloud
Datacenter Edge
Branch
Dev
K8s Version
Management
GitOps Continuous
Delivery
Cluster Templates &
Config Enforcement
Node Pool
Management
Cluster Provisioning &
Lifecycle Management
Centralized Audit &
CIS Benchmarking
AIOps, Monitoring &
Logging
OPA & KubeWarden
RBAC, Pod &
Network Policies
Rancher
Catalog
Monitoring &
Alerts
Dashboards &
Observability
Service
Mesh
Longhorn
Storage
Cloud-Native Hyperconverged Infrastructure
Virtualized Machine &
OS* Management
Amazon
Linux
SUSE Linux
Enterprise
RancherOS*
SUSE Liberty
& RHEL
Ubuntu
Linux
Oracle
Linux
Container
Security
Linux
Copyright © SUSE 2021
Copyright © SUSE 2021
Services
Repos - Packages
packages for OS
Registry
A construire? En place?
NTP
Repos - Code
Gitlab…
Load Balancer
2 VIPs
Shared Storage
Type de stockage
DNS
1 x FQDN Mgmt
1 x FQDN (wildcard) vers workers Downstream
Accès
Liste des ouvertures réseau nécessaires
Proxy
Container Network Infrastructure
Canal, Calico, Multus…
Compute
Downstream Cluster(s)
Rancher Management Server
CSP LAN Network
Around the Cloud…
… an instance.
rancher01
Master (cp, etcd), Worker
1 x
Through the Cloud…
… another instance.
cluster01
Master (cp, etcd), Worker
1 x
Having a short break? 44
Copyright © SUSE 2021
Copyright © SUSE 2021
Let’s try it out
45
Copyright © SUSE 2021
Architecture
Services
Repos - Packages
packages for OS
Registry
A construire? En place?
NTP
Repos - Code
Gitlab…
Load Balancer
2 VIPs
Shared Storage
Type de stockage
DNS
1 x FQDN Mgmt
1 x FQDN (wildcard) vers workers Downstream
Accès
Liste des ouvertures réseau nécessaires
Proxy
Container Network Infrastructure
Canal, Calico, Multus…
Compute
Downstream Cluster(s)
Rancher Management Server
CSP LAN Network
Around the Cloud…
… an instance.
rancher01
Master (cp, etcd), Worker
1 x
Through the Cloud…
… another instance.
cluster01
Master (cp, etcd), Worker
1 x
Copyright © SUSE 2021
− Navigate to learn.eu.hobbyfarm.io
− Register with your e-mail and password
− Access Code: fr130522
− Refresh your browser page
− If no scenario shows up, check access code
− Click on "Start Scenario" to ignite the instances provisioning
− Please Wait for the provisioning to complete :)
HobbyFarm
Copyright © SUSE 2021
After you click on "start scenario"
learn.eu.hobbyfarm.io
Please be patient while the
instances are being deployed
Access Code: fr130522
Copyright © SUSE 2021
Part 1: Rancher Installation
− Installing required tools (RKE2, Kubectl, Helm)
− Creating the management cluster
− Deploying Cert-Manager and Rancher
Pause for the coffee break at the “Accessing
Rancher” step
HobbyFarm Scenario Agenda
Copyright © SUSE 2021
Introduction
Copyright © SUSE 2021
Create a Kubernetes cluster for Rancher
Please leave some time for the service to start
Copyright © SUSE 2021
Testing your cluster
Copyright © SUSE 2021
Install HELM
Copyright © SUSE 2021
Install cert-manager
Copyright © SUSE 2021
Install Rancher
Copyright © SUSE 2021
Verify Rancher is Ready to Access
Coffee break while we wait!
Copyright © SUSE 2021
Copyright © SUSE 2021
During Rancher installation
Have a break
57
Copyright © SUSE 2021
Accessing Rancher 1/2
Reach the UI & get the password
Copyright © SUSE 2021
Accessing Rancher 2/2
Set a password & the Rancher URL
Copyright © SUSE 2021
Architecture
Services
Repos - Packages
packages for OS
Registry
Harbor, Artifactory…
NTP
Repos - Code
Gitlab…
Load Balancer
2 VIPs
Shared Storage
Type de stockage
DNS
1 x FQDN Mgmt
1 x FQDN (wildcard?) vers workers Downstream
Accès
Liste des ouvertures réseau nécessaire
proxy
Container Network Infrastructure
Type / Specific?
Compute
Downstream Cluster(s)
Rancher Management Server
CSP LAN Network
Around the Cloud…
… an instance.
rancher01
Master (cp, etcd), Worker
1 x
Through the Cloud…
… another instance.
cluster01
Master (cp, etcd), Worker
1 x
Copyright © SUSE 2021
Creating a Kubernetes Lab Cluster within Rancher 1/6
Copyright © SUSE 2021
Rancher UI - Create a new cluster 2/6
Copyright © SUSE 2021
Rancher UI - Create a new cluster 3/6
Copyright © SUSE 2021
Rancher UI - Setup the new cluster 4/6
Please stick with 1.21.x
Copyright © SUSE 2021
Rancher UI - Setup the new cluster 5/6
Copyright © SUSE 2021
Start the bootstrapping process 6/6
Please be patient! It can take 5 good minutes to deploy.
Copyright © SUSE 2021
Copyright © SUSE 2021
Monitoring
First basic app + connectivity
Interacting with
your Cluster
67
Copyright © SUSE 2021
Interact with your downstream cluster
Copyright © SUSE 2021
Enable Rancher Monitoring
1
2
3
Copyright © SUSE 2021
Working with Rancher Monitoring
Copyright © SUSE 2021
Create a Deployment and Service
Copyright © SUSE 2021
Create a K8S Ingress
Attention, adresse à adapter en fonction de votre lab!
Copyright © SUSE 2021
Copyright © SUSE 2021
Stateless
Testing an
Application
73
Copyright © SUSE 2021
Creating Projects in your K8S Cluster
Copyright © SUSE 2021
Add a new Chart Repository
Copyright © SUSE 2021
Deploy a Wordpress as a Stateless App 1/3
Copyright © SUSE 2021
Deploy a Wordpress as a Stateless App 2/3
Copyright © SUSE 2021
Deploy a Wordpress as a Stateless App 3/3
Copyright © SUSE 2021
Copyright © SUSE 2021
Stateful
Testing an
Application
79
Copyright © SUSE 2021
Deploy the nfs-server-provisioner 1/2
Copyright © SUSE 2021
Deploy the nfs-server-provisioner 2/2
Copyright © SUSE 2021
Creating a stateful Wordpress Project
Copyright © SUSE 2021
Deploy a Wordpress as a Stateful App 1/5
Copyright © SUSE 2021
Deploy a Wordpress as a Stateful App 2/5
Copyright © SUSE 2021
Deploy a Wordpress as a Stateful App 3/5
Copyright © SUSE 2021
Deploy a Wordpress as a Stateful App 4/5
Copyright © SUSE 2021
Deploy a Wordpress as a Stateful App 5/5
Copyright © SUSE 2021
Upgrading your K8S Cluster
Copyright © SUSE 2021
Date Sujet
Vendredi 3 Juin Sécurisez vos conteneurs avec SUSE NeuVector 5.0
7 au 9 Juin SUSECON Digital 2022 - https://susecon.com
Vendredi 1er Juillet Rancher Rodeo
Nos félicitations
Copyright © SUSE 2021
© 2020 SUSE LLC. All Rights Reserved. SUSE
and the SUSE logo are registered trademarks
of SUSE LLC in the United States and other
countries. All third-party trademarks are the
property of their respective owners.
For more information, contact SUSE at:
+1 800 796 3700 (U.S./Canada)
+49 (0)911-740 53-0 (Worldwide)
Maxfeldstrasse 5
90409 Nuremberg
www.suse.com
Thank you

More Related Content

What's hot

Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
Knoldus Inc.
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
An overview of the Kubernetes architecture
An overview of the Kubernetes architectureAn overview of the Kubernetes architecture
An overview of the Kubernetes architecture
Igor Sfiligoi
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
Virendra Ruhela
 
SRE & Kubernetes
SRE & KubernetesSRE & Kubernetes
SRE & Kubernetes
Afkham Azeez
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
Rishabh Indoria
 
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
Edureka!
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
Winton Winton
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshop
Sathish VJ
 
CKA Certified Kubernetes Administrator Notes
CKA Certified Kubernetes Administrator Notes CKA Certified Kubernetes Administrator Notes
CKA Certified Kubernetes Administrator Notes
Adnan Rashid
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
fazalraja
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
Dr Ganesh Iyer
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
Colin LEVERGER
 
What is Docker
What is DockerWhat is Docker
What is Docker
Pavel Klimiankou
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
Piotr Perzyna
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with Kubernetes
OVHcloud
 
Docker
DockerDocker
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
Bob Killen
 
Kubernetes
KubernetesKubernetes
Kubernetes
Meng-Ze Lee
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
LINE Corporation
 

What's hot (20)

Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
An overview of the Kubernetes architecture
An overview of the Kubernetes architectureAn overview of the Kubernetes architecture
An overview of the Kubernetes architecture
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
 
SRE & Kubernetes
SRE & KubernetesSRE & Kubernetes
SRE & Kubernetes
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
Docker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshopDocker and Kubernetes 101 workshop
Docker and Kubernetes 101 workshop
 
CKA Certified Kubernetes Administrator Notes
CKA Certified Kubernetes Administrator Notes CKA Certified Kubernetes Administrator Notes
CKA Certified Kubernetes Administrator Notes
 
Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
What is Docker
What is DockerWhat is Docker
What is Docker
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
 
Deploying your first application with Kubernetes
Deploying your first application with KubernetesDeploying your first application with Kubernetes
Deploying your first application with Kubernetes
 
Docker
DockerDocker
Docker
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
 

Similar to Rancher Rodeo 13 mai 2022

Rancher Rodéo France
Rancher Rodéo FranceRancher Rodéo France
Rancher Rodéo France
SUSE
 
Lancement Harvester
Lancement HarvesterLancement Harvester
Lancement Harvester
SUSE
 
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
SUSE
 
citus™ iot ecosystem
citus™ iot ecosystemcitus™ iot ecosystem
citus™ iot ecosystem
DUONG Dinh Cuong
 
Innovate everywhere - SUSE edge
Innovate everywhere - SUSE edgeInnovate everywhere - SUSE edge
Innovate everywhere - SUSE edge
SUSE
 
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
SUSE
 
So you think you know SUSE?
So you think you know SUSE?So you think you know SUSE?
So you think you know SUSE?
Kangaroot
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
Elad Hirsch
 
Kubernetes from the Ground Up
Kubernetes from the Ground UpKubernetes from the Ground Up
Kubernetes from the Ground Up
Dustin Humphries
 
Why containers
Why containersWhy containers
Why containers
Luca Ravazzolo
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
Hendri Karisma
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
Kendrick Coleman
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at Google
Apigee | Google Cloud
 
What's new in containers
What's new in containersWhat's new in containers
What's new in containers
Microsoft
 
Microservices and containers for the unitiated
Microservices and containers for the unitiatedMicroservices and containers for the unitiated
Microservices and containers for the unitiated
Kevin Lee
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
Krisztián Horváth
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
Future of Data Meetup
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
Hojoong Kim
 
The world of Docker and Kubernetes
The world of Docker and Kubernetes The world of Docker and Kubernetes
The world of Docker and Kubernetes
vty
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
Dr Ganesh Iyer
 

Similar to Rancher Rodeo 13 mai 2022 (20)

Rancher Rodéo France
Rancher Rodéo FranceRancher Rodéo France
Rancher Rodéo France
 
Lancement Harvester
Lancement HarvesterLancement Harvester
Lancement Harvester
 
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
 
citus™ iot ecosystem
citus™ iot ecosystemcitus™ iot ecosystem
citus™ iot ecosystem
 
Innovate everywhere - SUSE edge
Innovate everywhere - SUSE edgeInnovate everywhere - SUSE edge
Innovate everywhere - SUSE edge
 
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
 
So you think you know SUSE?
So you think you know SUSE?So you think you know SUSE?
So you think you know SUSE?
 
Intro to kubernetes
Intro to kubernetesIntro to kubernetes
Intro to kubernetes
 
Kubernetes from the Ground Up
Kubernetes from the Ground UpKubernetes from the Ground Up
Kubernetes from the Ground Up
 
Why containers
Why containersWhy containers
Why containers
 
Slide DevSecOps Microservices
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
 
Kubernetes for the VI Admin
Kubernetes for the VI AdminKubernetes for the VI Admin
Kubernetes for the VI Admin
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at Google
 
What's new in containers
What's new in containersWhat's new in containers
What's new in containers
 
Microservices and containers for the unitiated
Microservices and containers for the unitiatedMicroservices and containers for the unitiated
Microservices and containers for the unitiated
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
The world of Docker and Kubernetes
The world of Docker and Kubernetes The world of Docker and Kubernetes
The world of Docker and Kubernetes
 
Demystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data ScientistsDemystifying Containerization Principles for Data Scientists
Demystifying Containerization Principles for Data Scientists
 

More from SUSE

Neuvector Rodeo 17 mars 20234
Neuvector Rodeo 17 mars 20234Neuvector Rodeo 17 mars 20234
Neuvector Rodeo 17 mars 20234
SUSE
 
Harvester
HarvesterHarvester
Harvester
SUSE
 
L'affaire CentOS
L'affaire CentOSL'affaire CentOS
L'affaire CentOS
SUSE
 
Harvester café
Harvester caféHarvester café
Harvester café
SUSE
 
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
SUSE
 
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
SUSE
 
Expert Day 2019 - CaaSP et CAP
Expert Day 2019 - CaaSP et CAPExpert Day 2019 - CaaSP et CAP
Expert Day 2019 - CaaSP et CAP
SUSE
 
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHExpert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
SUSE
 
Expert Day 2019 - SUSE OpenStack Cloud
Expert Day 2019 - SUSE OpenStack CloudExpert Day 2019 - SUSE OpenStack Cloud
Expert Day 2019 - SUSE OpenStack Cloud
SUSE
 
Expert Day 2019 - SUSE Manager
Expert Day 2019 - SUSE ManagerExpert Day 2019 - SUSE Manager
Expert Day 2019 - SUSE Manager
SUSE
 
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
SUSE
 
Expert Day 2019 - Introduction
Expert Day 2019 - IntroductionExpert Day 2019 - Introduction
Expert Day 2019 - Introduction
SUSE
 
Expert Day 2019 - SUSE Linux Enterprise 15
Expert Day 2019 - SUSE Linux Enterprise 15Expert Day 2019 - SUSE Linux Enterprise 15
Expert Day 2019 - SUSE Linux Enterprise 15
SUSE
 
Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...
Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...
Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...
SUSE
 
Case study : New SAP S/4HANA on SUSE Implementation Business Benefits Achieved
Case study : New SAP S/4HANA on SUSE Implementation Business Benefits AchievedCase study : New SAP S/4HANA on SUSE Implementation Business Benefits Achieved
Case study : New SAP S/4HANA on SUSE Implementation Business Benefits Achieved
SUSE
 
Lifecycle Management for the Software Defined Infrastructure
Lifecycle Management for the Software Defined InfrastructureLifecycle Management for the Software Defined Infrastructure
Lifecycle Management for the Software Defined Infrastructure
SUSE
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
SUSE
 
Support @SUSE: The Entire Chain from an Incident to a Fix
Support @SUSE: The Entire Chain from an Incident to a FixSupport @SUSE: The Entire Chain from an Incident to a Fix
Support @SUSE: The Entire Chain from an Incident to a Fix
SUSE
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
SUSE
 
SUSE Expert Days Paris 2018 – Software-Defined Storage et GDPR
SUSE Expert Days Paris 2018 – Software-Defined Storage et GDPRSUSE Expert Days Paris 2018 – Software-Defined Storage et GDPR
SUSE Expert Days Paris 2018 – Software-Defined Storage et GDPR
SUSE
 

More from SUSE (20)

Neuvector Rodeo 17 mars 20234
Neuvector Rodeo 17 mars 20234Neuvector Rodeo 17 mars 20234
Neuvector Rodeo 17 mars 20234
 
Harvester
HarvesterHarvester
Harvester
 
L'affaire CentOS
L'affaire CentOSL'affaire CentOS
L'affaire CentOS
 
Harvester café
Harvester caféHarvester café
Harvester café
 
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 Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPHExpert Day 2019 - SUSE Enterrpise Storage et CEPH
Expert Day 2019 - SUSE Enterrpise Storage et CEPH
 
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
 
Expert Day 2019 - SUSE Linux Enterprise 15
Expert Day 2019 - SUSE Linux Enterprise 15Expert Day 2019 - SUSE Linux Enterprise 15
Expert Day 2019 - SUSE Linux Enterprise 15
 
Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...
Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...
Software-defined Datacenter Maintenance - No More Sleepless Nights and Long W...
 
Case study : New SAP S/4HANA on SUSE Implementation Business Benefits Achieved
Case study : New SAP S/4HANA on SUSE Implementation Business Benefits AchievedCase study : New SAP S/4HANA on SUSE Implementation Business Benefits Achieved
Case study : New SAP S/4HANA on SUSE Implementation Business Benefits Achieved
 
Lifecycle Management for the Software Defined Infrastructure
Lifecycle Management for the Software Defined InfrastructureLifecycle Management for the Software Defined Infrastructure
Lifecycle Management for the Software Defined Infrastructure
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
Support @SUSE: The Entire Chain from an Incident to a Fix
Support @SUSE: The Entire Chain from an Incident to a FixSupport @SUSE: The Entire Chain from an Incident to a Fix
Support @SUSE: The Entire Chain from an Incident to a Fix
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
 
SUSE Expert Days Paris 2018 – Software-Defined Storage et GDPR
SUSE Expert Days Paris 2018 – Software-Defined Storage et GDPRSUSE Expert Days Paris 2018 – Software-Defined Storage et GDPR
SUSE Expert Days Paris 2018 – Software-Defined Storage et GDPR
 

Recently uploaded

KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 

Recently uploaded (20)

KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 

Rancher Rodeo 13 mai 2022

  • 1. Copyright © SUSE 2021 Rancher Rodeo 13 M AI 2022 Benoit Loriot benoit.loriot@suse.com Sales Engineer Julien Niedergang julien.niedergang@suse.com
  • 2. Copyright © SUSE 2021 Systems and Infrastructure Provisioning Access Controls Roles Lifecycle Backup Disaster Recovery IT Production Dev Qual Prod Cloud/Infra Business Core Operations Core Finance Audit Marketing Serving Customers Continuous enhancement, resiliency, adaptability Customers Business Apps Deployments Applications Monitoring / Feedback Active Security Code Factory Monitoring / Logs GIT Code Repository Continuous Integration Code Security Scan Continuous Delivery Build Factory Forge Container Repository Security Scan Lifecycle
  • 3. Copyright © SUSE 2021 Date Sujet Vendredi 3 Juin Sécurisez vos conteneurs avec SUSE NeuVector 5.0 7 au 9 Juin SUSECON Digital 2022 - https://susecon.com Vendredi 1er Juillet Rancher Rodeo Voici la fin:
  • 5. Copyright © SUSE 2021 Objectives for the day 5 1. Explain Docker and Kubernetes concepts 2. Provision HobbyFarm user accounts 3. Install and Demo Rancher Server 4. Deploy a Kubernetes cluster 5. Deploy a hello-world application into the cluster 6. Deploy WordPress into the cluster
  • 6. Copyright © SUSE 2021 — This Rodeo Presentation is designed for those that are new to Kubernetes and Rancher — We will cover some slightly advanced techniques (if we have time) — What is presented in here is not necessarily how you should run something in production, but should help give you a basis to put together the right tools to be able to run production workloads 6 Forewarning
  • 7. Copyright © SUSE 2021 — Up-to-date browser – Google Chrome – Mozilla Firefox – Other Chromium based browsers 7 Prerequisites
  • 8. Copyright © SUSE 2021 Talk to the team by: — Using the Questions option in your GTM client 8 Have comments or questions?
  • 9. Copyright © SUSE 2021 Copyright © SUSE 2021 The Basics Containers & Kubernetes 9
  • 10. Copyright © SUSE 2021 11 Container Images Application Code Application Dependencies Container Image
  • 11. Copyright © SUSE 2021 12 Building an image
  • 12. Copyright © SUSE 2021 13 Running an image in a container Container Image Container Container Container
  • 13. Copyright © SUSE 2021 — A running instance of an image — Portable - You build your application once, and you run it anywhere. — You have a clean, isolated runtime environment for your application. — You can scale your application horizontally by spawning more containers. Each container is guaranteed to be identical. 14 Containers
  • 14. Copyright © SUSE 2021 15 Containers Source : https://www.docker.com/resources/what-container
  • 15. Copyright © SUSE 2021 16 Distributing a Container Image
  • 16. Copyright © SUSE 2021 — Central place to store images – Public – Private – On-prem / Cloud — Examples: – Amazon Elastic Container Registry – Azure Container Registry – Docker Hub – Harbor — Some are extended with other capabilities: – Vulnerability scanning – LDAP / AD Support – Auditing – Replication – … 17 Container Registries
  • 17. Copyright © SUSE 2021 Managing a couple – no problem Containers are great……..but
  • 18. Copyright © SUSE 2021 Containers are great……..but How about managing many? How do we address: • Networking, • Security • Scheduling • Automation • etc.
  • 19. Copyright © SUSE 2021 20 Kubernetes is a powerful open-source platform for managing containerized workloads and services
  • 20. Copyright © SUSE 2021 Declarative Configuration 21
  • 21. Copyright © SUSE 2021 Everything in Kubernetes is a Resource 22
  • 22. Copyright © SUSE 2021 You can create/retrieve/update/delete resources 23
  • 23. Copyright © SUSE 2021 ⚫ Smallest unit of deployment ⚫ Similar to what a VM is in the hypervisor world ⚫ Can contain one or more containers ⚫ Has its own resources: ⚫ Storage (i.e., shared volumes) ⚫ Networking ⚫ Scheduled on to a Worker node Pods
  • 24. Copyright © SUSE 2021 ⚫ Abstraction for managing a number of identical pods ⚫ Manages these pods as a group ⚫ Updating ⚫ Scaling ⚫ Rollback ⚫ Manages desired state vs actual state Deployments
  • 25. Copyright © SUSE 2021 ✓ Deployments
  • 26. Copyright © SUSE 2021 ⚫ Exposes an application running on a set of pods ⚫ Reliable, static reference for objects such as deployments ⚫ Has its own IP address / DNS record ⚫ Pods are mortal ⚫ They have their own life-cycle ⚫ Don’t address them directly ⚫ Services can be ⚫ Internal (ClusterIP) ⚫ External facing (NodePort & Loadbalancer) Services
  • 27. Copyright © SUSE 2021 10.42.0.4 10.42.0.5 10.42.0.6 Endpoints: 10.42.0.4 10.42.0.5 10.42.0.6 Type : LoadBalancer 10.42.0.7 Endpoints: 10.42.0.4 10.42.0.5 10.42.0.7 Services
  • 28. Copyright © SUSE 2021 ⚫ Manages external access to services in a cluster ⚫ Commonly HTTP ⚫ Gives services externally-reachable URLs ⚫ Load Balance traffic ⚫ Terminate SSL/TLS ⚫ Facilitate name-based virtual hosting Ingresses
  • 29. Copyright © SUSE 2021 Kubernetes Cluster /bar /foo ServiceA ServiceB foo.bar.com/bar foo.bar.com/foo Ingresses
  • 30. Copyright © SUSE 2021 — ConfigMaps — Secrets — PersistentVolumes — HorizontalPodAutoscalers — CronJobs — DaemonSets — StatefulSets — …. Many more resources … 31
  • 31. Copyright © SUSE 2021 Kubernetes architecture ⚫ Controlplane: Manages the cluster and exposes an API for control ⚫ Etcd: A key value store used as Kubernetes’ backing store for all cluster data. ⚫ Worker: Runs workloads and all of the supporting components. API / CLI
  • 32. Copyright © SUSE 2021 Setting up Kubernetes is hard 33
  • 33. Copyright © SUSE 2021 You don’t compile Linux from scratch, you use a distribution 34
  • 34. Copyright © SUSE 2021 35
  • 35. Copyright © SUSE 2021 Rancher Kubernetes Engine • 100% Upstream Kubernetes • CNCF certified • Easy installation • Zero-downtime upgrades • Backup & Disaster Recovery • Air gapped installation support 36
  • 36. Copyright © SUSE 2021 RKE included add-ons • Etcd • CNI Plugin • CoreDNS • Containerd (RKE2) • Ingress Controller • Metrics-server 37
  • 37. Copyright © SUSE 2021 Managing a couple – no problem Kubernetes clusters are great……..but
  • 38. Copyright © SUSE 2021 Kubernetes clusters are great……..but How about managing many? • Different environments • Different teams • Different hardware • Different locations • Edge devices
  • 39. Copyright © SUSE 2021 There is a large ecosystem of open-source tools that integrate with Kubernetes - https://landscape.cncf.io (These are just the Database projects) Kubernetes Ecosystem
  • 41. Copyright © SUSE 2021 42 Simplify complexity across your infrastructure Containerized App 1 Containerized App 3 Containerized App 2 Authentication Policy Enforcement & Governance Simplified Cluster Operations & Infrastructure Management (Run & Manage) Platform Services (Build & Secure) Amazon EKS Azure AKS Google GKE Cloud Datacenter Edge Branch Dev K8s Version Management GitOps Continuous Delivery Cluster Templates & Config Enforcement Node Pool Management Cluster Provisioning & Lifecycle Management Centralized Audit & CIS Benchmarking AIOps, Monitoring & Logging OPA & KubeWarden RBAC, Pod & Network Policies Rancher Catalog Monitoring & Alerts Dashboards & Observability Service Mesh Longhorn Storage Cloud-Native Hyperconverged Infrastructure Virtualized Machine & OS* Management Amazon Linux SUSE Linux Enterprise RancherOS* SUSE Liberty & RHEL Ubuntu Linux Oracle Linux Container Security Linux
  • 42. Copyright © SUSE 2021 Copyright © SUSE 2021 Services Repos - Packages packages for OS Registry A construire? En place? NTP Repos - Code Gitlab… Load Balancer 2 VIPs Shared Storage Type de stockage DNS 1 x FQDN Mgmt 1 x FQDN (wildcard) vers workers Downstream Accès Liste des ouvertures réseau nécessaires Proxy Container Network Infrastructure Canal, Calico, Multus… Compute Downstream Cluster(s) Rancher Management Server CSP LAN Network Around the Cloud… … an instance. rancher01 Master (cp, etcd), Worker 1 x Through the Cloud… … another instance. cluster01 Master (cp, etcd), Worker 1 x Having a short break? 44
  • 43. Copyright © SUSE 2021 Copyright © SUSE 2021 Let’s try it out 45
  • 44. Copyright © SUSE 2021 Architecture Services Repos - Packages packages for OS Registry A construire? En place? NTP Repos - Code Gitlab… Load Balancer 2 VIPs Shared Storage Type de stockage DNS 1 x FQDN Mgmt 1 x FQDN (wildcard) vers workers Downstream Accès Liste des ouvertures réseau nécessaires Proxy Container Network Infrastructure Canal, Calico, Multus… Compute Downstream Cluster(s) Rancher Management Server CSP LAN Network Around the Cloud… … an instance. rancher01 Master (cp, etcd), Worker 1 x Through the Cloud… … another instance. cluster01 Master (cp, etcd), Worker 1 x
  • 45. Copyright © SUSE 2021 − Navigate to learn.eu.hobbyfarm.io − Register with your e-mail and password − Access Code: fr130522 − Refresh your browser page − If no scenario shows up, check access code − Click on "Start Scenario" to ignite the instances provisioning − Please Wait for the provisioning to complete :) HobbyFarm
  • 46. Copyright © SUSE 2021 After you click on "start scenario" learn.eu.hobbyfarm.io Please be patient while the instances are being deployed Access Code: fr130522
  • 47. Copyright © SUSE 2021 Part 1: Rancher Installation − Installing required tools (RKE2, Kubectl, Helm) − Creating the management cluster − Deploying Cert-Manager and Rancher Pause for the coffee break at the “Accessing Rancher” step HobbyFarm Scenario Agenda
  • 48. Copyright © SUSE 2021 Introduction
  • 49. Copyright © SUSE 2021 Create a Kubernetes cluster for Rancher Please leave some time for the service to start
  • 50. Copyright © SUSE 2021 Testing your cluster
  • 51. Copyright © SUSE 2021 Install HELM
  • 52. Copyright © SUSE 2021 Install cert-manager
  • 53. Copyright © SUSE 2021 Install Rancher
  • 54. Copyright © SUSE 2021 Verify Rancher is Ready to Access Coffee break while we wait!
  • 55. Copyright © SUSE 2021 Copyright © SUSE 2021 During Rancher installation Have a break 57
  • 56. Copyright © SUSE 2021 Accessing Rancher 1/2 Reach the UI & get the password
  • 57. Copyright © SUSE 2021 Accessing Rancher 2/2 Set a password & the Rancher URL
  • 58. Copyright © SUSE 2021 Architecture Services Repos - Packages packages for OS Registry Harbor, Artifactory… NTP Repos - Code Gitlab… Load Balancer 2 VIPs Shared Storage Type de stockage DNS 1 x FQDN Mgmt 1 x FQDN (wildcard?) vers workers Downstream Accès Liste des ouvertures réseau nécessaire proxy Container Network Infrastructure Type / Specific? Compute Downstream Cluster(s) Rancher Management Server CSP LAN Network Around the Cloud… … an instance. rancher01 Master (cp, etcd), Worker 1 x Through the Cloud… … another instance. cluster01 Master (cp, etcd), Worker 1 x
  • 59. Copyright © SUSE 2021 Creating a Kubernetes Lab Cluster within Rancher 1/6
  • 60. Copyright © SUSE 2021 Rancher UI - Create a new cluster 2/6
  • 61. Copyright © SUSE 2021 Rancher UI - Create a new cluster 3/6
  • 62. Copyright © SUSE 2021 Rancher UI - Setup the new cluster 4/6 Please stick with 1.21.x
  • 63. Copyright © SUSE 2021 Rancher UI - Setup the new cluster 5/6
  • 64. Copyright © SUSE 2021 Start the bootstrapping process 6/6 Please be patient! It can take 5 good minutes to deploy.
  • 65. Copyright © SUSE 2021 Copyright © SUSE 2021 Monitoring First basic app + connectivity Interacting with your Cluster 67
  • 66. Copyright © SUSE 2021 Interact with your downstream cluster
  • 67. Copyright © SUSE 2021 Enable Rancher Monitoring 1 2 3
  • 68. Copyright © SUSE 2021 Working with Rancher Monitoring
  • 69. Copyright © SUSE 2021 Create a Deployment and Service
  • 70. Copyright © SUSE 2021 Create a K8S Ingress Attention, adresse à adapter en fonction de votre lab!
  • 71. Copyright © SUSE 2021 Copyright © SUSE 2021 Stateless Testing an Application 73
  • 72. Copyright © SUSE 2021 Creating Projects in your K8S Cluster
  • 73. Copyright © SUSE 2021 Add a new Chart Repository
  • 74. Copyright © SUSE 2021 Deploy a Wordpress as a Stateless App 1/3
  • 75. Copyright © SUSE 2021 Deploy a Wordpress as a Stateless App 2/3
  • 76. Copyright © SUSE 2021 Deploy a Wordpress as a Stateless App 3/3
  • 77. Copyright © SUSE 2021 Copyright © SUSE 2021 Stateful Testing an Application 79
  • 78. Copyright © SUSE 2021 Deploy the nfs-server-provisioner 1/2
  • 79. Copyright © SUSE 2021 Deploy the nfs-server-provisioner 2/2
  • 80. Copyright © SUSE 2021 Creating a stateful Wordpress Project
  • 81. Copyright © SUSE 2021 Deploy a Wordpress as a Stateful App 1/5
  • 82. Copyright © SUSE 2021 Deploy a Wordpress as a Stateful App 2/5
  • 83. Copyright © SUSE 2021 Deploy a Wordpress as a Stateful App 3/5
  • 84. Copyright © SUSE 2021 Deploy a Wordpress as a Stateful App 4/5
  • 85. Copyright © SUSE 2021 Deploy a Wordpress as a Stateful App 5/5
  • 86. Copyright © SUSE 2021 Upgrading your K8S Cluster
  • 87. Copyright © SUSE 2021 Date Sujet Vendredi 3 Juin Sécurisez vos conteneurs avec SUSE NeuVector 5.0 7 au 9 Juin SUSECON Digital 2022 - https://susecon.com Vendredi 1er Juillet Rancher Rodeo Nos félicitations
  • 88. Copyright © SUSE 2021 © 2020 SUSE LLC. All Rights Reserved. SUSE and the SUSE logo are registered trademarks of SUSE LLC in the United States and other countries. All third-party trademarks are the property of their respective owners. For more information, contact SUSE at: +1 800 796 3700 (U.S./Canada) +49 (0)911-740 53-0 (Worldwide) Maxfeldstrasse 5 90409 Nuremberg www.suse.com Thank you