SlideShare a Scribd company logo
OpenShift Pitfalls
Alwyn Kik
DevOp
alwyn@proteon.com
Knowledge
● Many concepts in the Kubernetes world
● Docker, Ansible, familiarity helps
● Weeks or months to master
● Start small, do a pilot project
● Document before and during
PUBLICOpenShift Pitfalls - 2019-03-12
Single points of failure
● Container orchestration does not mean magically highly-available
● Entire stack must be HA
● Application must be able to handle multiple instances
● Cluster your database
○ Outside of OS/K8S
○ Operators available
● License limits
OpenShift Pitfalls - 2019-03-12 PUBLIC
Storage
● Everything stateless microservice
● Dynamic storage provider
○ Depends on infrastructure
● No one size fits all
● Application limits
● Hyper-converged setup
OpenShift Pitfalls - 2019-03-12 PUBLIC
● Not a built-in feature
● Cluster resources (etcd)
● Data
○ Volume snapshots
○ Depends on your storage infrastructure
● Persistent backups of database
OpenShift Pitfalls - 2019-03-12 PUBLIC
Backups
Staying up to date
● Internal registry
● Catalog items
● Not automatic by default
● Per tag, per ImageStream
● Avoid ‘latest’ tag
OpenShift Pitfalls - 2019-03-12 PUBLIC
Source: https://xkcd.com/
Questions?
Come by our stand (C1874) to talk about:
● OpenShift consultancy
● OpenShift in the Cloud
● OpenShift on-premises
● Or sign up for a free OpenShift trial
Stand visitors can also win their own LEGO
Container Ship! The winner will be announced
tomorrow at 1PM.
OpenShift Pitfalls - 2019-03-12 PUBLIC
@Proteon
alwyn@proteon.com
proteon.com/devops-live-talk
References
● Pilot project:
○ minikube for Kubernetes: https://github.com/kubernetes/minikube
○ minishift for OpenShift: https://github.com/minishift/minishift
○ Cloud provider
■ Free OpenShift trial: http://www.proteon.com/openshift-trial/
● Velero (previously Heptio Ark): https://github.com/heptio/velero
● K8s operators: https://github.com/operator-framework/awesome-operators
○ https://github.com/CrunchyData/postgres-operator is known to work well
OpenShift Pitfalls - 2019-03-12 PUBLIC

More Related Content

PDF
Cncf storage-final-filip
PDF
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
PDF
Managing replication of PostgreSQL, Simon Riggs
PDF
Atmosphere 2016 - Pawel Mastalerz, Wojciech Inglot - New way of building inf...
PDF
Rook: Storage for Containers in Containers – data://disrupted® 2020
PDF
Promise of DevOps
PDF
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
PDF
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...
Cncf storage-final-filip
OpenNebula Conf 2014 | State and future of OpenNebula - Ignacio Llorente
Managing replication of PostgreSQL, Simon Riggs
Atmosphere 2016 - Pawel Mastalerz, Wojciech Inglot - New way of building inf...
Rook: Storage for Containers in Containers – data://disrupted® 2020
Promise of DevOps
OpenNebula Conf: 2014 | Lightning talk: Managing Docker Containers with OpenN...
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...

What's hot (20)

PDF
DNSaaS and FWaaS
PDF
OpenStack Ansible for private cloud at Kaidee
PPTX
Voyage en terre du multi-cloud
PDF
OpenNebulaConf2017EU: Transforming an Old Supercomputer into a Cloud Platform...
PDF
Cloud-Native: A New Ecosystem for Putting Containers into Production
ODP
Cloud Native Java Development Patterns
ODP
Devstack On Demand
PDF
Kubernetes 1.12 Update and Container Security with Liz Rice
ODP
Kubernetes best practices.odf
PDF
stackconf 2021 | Prometheus in 2021 and beyond
ODP
Oslo Vancouver Onboarding
PDF
Open Tracing, to order and understand your mess. - ApiConf 2017
PPTX
Webinar: Building a multi-cloud Kubernetes storage on GitLab
PDF
Help , My Datacenter is on fire
PDF
Overview and Opentracing in theory by Gianluca Arbezzano
PDF
GitOps (& Flux) for Helm Users with Scott Rigby
PDF
[WSO2Con USA 2018] Microservices, Containers, and Beyond
PDF
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
PDF
Kubernetes and lastminute.com: our course towards better scalability and proc...
PDF
Monitoring Pull vs Push, InfluxDB and Prometheus
DNSaaS and FWaaS
OpenStack Ansible for private cloud at Kaidee
Voyage en terre du multi-cloud
OpenNebulaConf2017EU: Transforming an Old Supercomputer into a Cloud Platform...
Cloud-Native: A New Ecosystem for Putting Containers into Production
Cloud Native Java Development Patterns
Devstack On Demand
Kubernetes 1.12 Update and Container Security with Liz Rice
Kubernetes best practices.odf
stackconf 2021 | Prometheus in 2021 and beyond
Oslo Vancouver Onboarding
Open Tracing, to order and understand your mess. - ApiConf 2017
Webinar: Building a multi-cloud Kubernetes storage on GitLab
Help , My Datacenter is on fire
Overview and Opentracing in theory by Gianluca Arbezzano
GitOps (& Flux) for Helm Users with Scott Rigby
[WSO2Con USA 2018] Microservices, Containers, and Beyond
Enhance Your Kubernetes CI/CD Pipelines With GitLab & Open Source
Kubernetes and lastminute.com: our course towards better scalability and proc...
Monitoring Pull vs Push, InfluxDB and Prometheus
Ad

Similar to Proteon - DevOps Live 2019 - OpenShift Pitfalls (20)

PPTX
OpenShift: Devops Made Easy
PDF
Meetup Openshift Geneva 03/10
PDF
8 - OpenShift - A look at a container platform: what's in the box
PPTX
Discover Kafka on OpenShift: Processing Real-Time Financial Events at Scale (...
PDF
Introduction to Red Hat OpenShift 4
PDF
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
PDF
Containers in Action Transform Application Delivery with Open Shift and Devops
PDF
Can I Contain This?
PDF
Download full DevOps with OpenShift 1st Edition Mike Hepburn ebook all chapters
PDF
OpenShift for Developers: A Guide for Impatient Beginners 2nd Edition Joshua ...
PDF
Kafka Excellence at Scale – Cloud, Kubernetes, Infrastructure as Code (Vik Wa...
PDF
IBM Think 2020 Openshift on IBM Z and LinuxONE
PPTX
Red Hat Openshift Fundamentals.pptx
PDF
Red Hat OpenShift V3 Overview and Deep Dive
PDF
OpenShift As A DevOps Platform
PDF
Operating Openshift An Sre Approach To Managing Infrastructure 1st Edition Ri...
PPTX
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
PDF
Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...
PDF
PDF DevOps with OpenShift 1st Edition Mike Hepburn download
OpenShift: Devops Made Easy
Meetup Openshift Geneva 03/10
8 - OpenShift - A look at a container platform: what's in the box
Discover Kafka on OpenShift: Processing Real-Time Financial Events at Scale (...
Introduction to Red Hat OpenShift 4
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Containers in Action Transform Application Delivery with Open Shift and Devops
Can I Contain This?
Download full DevOps with OpenShift 1st Edition Mike Hepburn ebook all chapters
OpenShift for Developers: A Guide for Impatient Beginners 2nd Edition Joshua ...
Kafka Excellence at Scale – Cloud, Kubernetes, Infrastructure as Code (Vik Wa...
IBM Think 2020 Openshift on IBM Z and LinuxONE
Red Hat Openshift Fundamentals.pptx
Red Hat OpenShift V3 Overview and Deep Dive
OpenShift As A DevOps Platform
Operating Openshift An Sre Approach To Managing Infrastructure 1st Edition Ri...
DevFestMN 2017 - Learning Docker and Kubernetes with Openshift
Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...
PDF DevOps with OpenShift 1st Edition Mike Hepburn download
Ad

Recently uploaded (20)

PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
August Patch Tuesday
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Approach and Philosophy of On baking technology
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
August Patch Tuesday
A comparative study of natural language inference in Swahili using monolingua...
Approach and Philosophy of On baking technology
Web App vs Mobile App What Should You Build First.pdf
TLE Review Electricity (Electricity).pptx
Programs and apps: productivity, graphics, security and other tools
DP Operators-handbook-extract for the Mautical Institute
Heart disease approach using modified random forest and particle swarm optimi...
Getting Started with Data Integration: FME Form 101
Encapsulation_ Review paper, used for researhc scholars
Univ-Connecticut-ChatGPT-Presentaion.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
MIND Revenue Release Quarter 2 2025 Press Release
A novel scalable deep ensemble learning framework for big data classification...
A comparative analysis of optical character recognition models for extracting...
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
SOPHOS-XG Firewall Administrator PPT.pptx

Proteon - DevOps Live 2019 - OpenShift Pitfalls

  • 2. Knowledge ● Many concepts in the Kubernetes world ● Docker, Ansible, familiarity helps ● Weeks or months to master ● Start small, do a pilot project ● Document before and during PUBLICOpenShift Pitfalls - 2019-03-12
  • 3. Single points of failure ● Container orchestration does not mean magically highly-available ● Entire stack must be HA ● Application must be able to handle multiple instances ● Cluster your database ○ Outside of OS/K8S ○ Operators available ● License limits OpenShift Pitfalls - 2019-03-12 PUBLIC
  • 4. Storage ● Everything stateless microservice ● Dynamic storage provider ○ Depends on infrastructure ● No one size fits all ● Application limits ● Hyper-converged setup OpenShift Pitfalls - 2019-03-12 PUBLIC
  • 5. ● Not a built-in feature ● Cluster resources (etcd) ● Data ○ Volume snapshots ○ Depends on your storage infrastructure ● Persistent backups of database OpenShift Pitfalls - 2019-03-12 PUBLIC Backups
  • 6. Staying up to date ● Internal registry ● Catalog items ● Not automatic by default ● Per tag, per ImageStream ● Avoid ‘latest’ tag OpenShift Pitfalls - 2019-03-12 PUBLIC Source: https://xkcd.com/
  • 7. Questions? Come by our stand (C1874) to talk about: ● OpenShift consultancy ● OpenShift in the Cloud ● OpenShift on-premises ● Or sign up for a free OpenShift trial Stand visitors can also win their own LEGO Container Ship! The winner will be announced tomorrow at 1PM. OpenShift Pitfalls - 2019-03-12 PUBLIC @Proteon alwyn@proteon.com proteon.com/devops-live-talk
  • 8. References ● Pilot project: ○ minikube for Kubernetes: https://github.com/kubernetes/minikube ○ minishift for OpenShift: https://github.com/minishift/minishift ○ Cloud provider ■ Free OpenShift trial: http://www.proteon.com/openshift-trial/ ● Velero (previously Heptio Ark): https://github.com/heptio/velero ● K8s operators: https://github.com/operator-framework/awesome-operators ○ https://github.com/CrunchyData/postgres-operator is known to work well OpenShift Pitfalls - 2019-03-12 PUBLIC

Editor's Notes

  • #2: Introduce yourself: Alwyn, function, experience, Proteon Involve public: who here knows
  • #3: Do not underestimate. For example Prometheus and Grafana alone can take weeks to master.
  • #4: Cluster is only as strong as its weakest link We develop the database cluster expertiseYou can limit cores allocated to a pod by using CPU Manager: request and limit 1:1 core(s)
  • #5: A lot of options, needs to be planned properly not feasible to do storage allocation by hand application limits on storage backend (elastic -> glusterfs)
  • #6: Namespace separation so users can restore without accessing other’s data Backup before deploy for e.g. migrations in database Keep deployments and backups in sync VMware Velero - Heptio Ark
  • #7: Kubernetes does not have its own registry by default. OpenShift does. Existing tags in the catalog are not updated, new tags are not automatically added either This must be done manually for every tag in every imagestream
  • #8: Before starting: reiterate complexity