Successfully reported this slideshow.
Your SlideShare is downloading. ×

CNCF Meetup - OpenShift Overview

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 17 Ad
Advertisement

More Related Content

Slideshows for you (20)

Similar to CNCF Meetup - OpenShift Overview (20)

Advertisement

Recently uploaded (20)

CNCF Meetup - OpenShift Overview

  1. 1. DRAFT OpenShift Overview Application Deployment on OpenShift Sumit Shatwara Solution Architect September 2020 1
  2. 2. Agenda 2 Agenda ● Why there was a need of new Kubernetes Distribution? ● Red Hat OpenShift Container Platform ● RHEL CoreOS ● Kubernetes Operators ● Red Hat OpenShift Virtualization ● Demo: Application Deployment on OpenShift ● Q&A
  3. 3. CNCF has 99+ Kubernetes distribution, and still why there was a need for open source community (led by Red Hat) to build one more? Kubernetes OpenShift Origin/OKD3 OKD4 (Red Hat OpenShift 3) (Red Hat OpenShift 4)
  4. 4. What’s needed to put Kubernetes into production? Enterprise Linux Cluster services monitoring, showback, registry, logging Application services middleware, functions, ISV Service mesh Developer services dev tools, automated builds, CI/CD, IDE Automated operations certified Lacks many essential components 1. Operating system 2. Container runtime (CRI-O, Containerd, Docker, etc). 3. Image registry 4. Software-defined networking 5. Load‐balancer and routing 6. Log management 7. Container metrics and monitoring 8. DNS 9. Load balancing 10. Ingress 11. RBAC 1 2 11 10 3 6 7 4 5 8 9 The customer (or third-party) must configure, integrate, operate and support additional components to be fully operational.
  5. 5. CNCF Ecosystem Slide 5
  6. 6. Developer Productivity Cluster Services Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Registry ⠇Networking ⠇Router ⠇KubeVirt ⠇OLM ⠇Helm 7 Kubernetes Developer CLI ⠇VS Code extensions ⠇IDE Plugins Code Ready Workspaces CodeReady Containers Service Mesh ⠇Serverless Builds ⠇CI/CD Pipelines Full Stack Logging Chargeback Databases ⠇Languages Runtimes ⠇Integration Business Automation 100+ ISV Services Platform Services Application Services Developer Services Physical Virtual Private cloud Public cloud OpenShift Kubernetes Engine Build Cloud-Native AppsManage Workloads Multi-cluster Management Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads Advanced Cluster Management OpenShift Container Platform Managed cloud (Azure, AWS, IBM, Red Hat) Red Hat Enterprise Linux & RHEL CoreOS OpenShift Container Platform
  7. 7. What's new in OpenShift 4.4 Multi-cluster Management Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads Developer Productivity Cluster Services Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Logging ⠇Registry ⠇Networking ⠇Router Red Hat Enterprise Linux & RHEL CoreOS Kubernetes Helm ⠇Developer CLI ⠇VS Code extensions ⠇IDE Plugins Code Ready Workspaces CodeReady Containers Service Mesh ⠇Serverless Builds ⠇CI/CD Pipelines Full Stack Logging Chargeback Builds ⠇Pipelines Runtimes ⠇Integration Business Automation 150+ ISV Services Platform Services Application Services Developer Services OpenShift Container Platform Physical Virtual Private cloud Public cloud Operate Kubernetes Build Cloud-Native Apps Service Mesh Connect, manage and observe microservices Serverless Event-driven serverless containers and functions OpenShift Pipelines Kubernetes-native CI/CD pipelines automating application delivery Chargeback Track developer usage on multi-tenant clusters Platform Services to manage workloads and tie them into OpenShift infra capabilities OpenShift Build Build images from application source and binary using Kubernetes build strategies
  8. 8. OpenShift Container Platform Multi-cluster Management Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads Developer Productivity Cluster Services Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Logging ⠇Registry ⠇Networking ⠇Router Red Hat Enterprise Linux & RHEL CoreOS Kubernetes Helm ⠇Developer CLI ⠇VS Code extensions ⠇IDE Plugins Code Ready Workspaces CodeReady Containers Service Mesh ⠇Serverless Container Native Virtualization Operator Lifecycle Manager Chargeback Builds ⠇Pipelines Runtimes ⠇Integration Business Automation 150+ ISV Services Platform Services Application Services Developer Services Physical Virtual Private cloud Public cloud Operate Kubernetes Build Cloud-Native Apps Increase developer productivity on Kubernetes with developer-focused tools and services Developer CLI Fast and iterative CLI for developers building and deploying apps on OpenShift Helm Package, install, update and share Kubernetes applications CodeReady Containers Local OpenShift cluster on developer workstation for rapid development iterations Visual Studio Code & IDE Plugins A set of extensions for interacting with OpenShift services from within VS Code, IntelliJ, etc CodeReady Workspaces Collaborative Kubernetes-native web-based IDE and developer stacks Developer Console Application-centric dashboard for onboarding applications and visibility into application components. 9
  9. 9. RHEL CoreOS : Immutable Operating System Based on upstream Fedora CoreOS - it is an automatically updating, minimal, container-focused operating system, monolithic, designed for clusters but also operable standalone, optimized for Kubernetes but also great without it. Red Hat Enterprise Linux CoreOS is managed by the cluster The Operating system is operated as part of the cluster, with the config for components managed by Machine Config Operator: ● CRI-O config ● Kubelet config ● Authorized registries ● SSH config v4.5.1 v4.5.1 RHEL CoreOS admins are responsible for: Nothing. Red Hat Enterprise Linux CoreOS is versioned with OpenShift CoreOS is tested and shipped in conjunction with the platform. Red Hat runs thousands of tests against these configurations.
  10. 10. ● Encode human operational knowledge ● Automatically patch, upgrade, recover, and tune container-based apps and services ● Kubernetes-native ● Purpose-built for a specific application or service ● Enable “day 2” management Kubernetes Operators Operators simplify management of complex applications on Kubernetes
  11. 11. Operators All the way down
  12. 12. 13 Helm and Operators Phase I Phase II Phase III Phase IV Phase V Basic Install Automated application provisioning and configuration management Seamless Upgrades Patch and minor version upgrades supported Full Lifecycle App lifecycle, storage lifecycle (backup, failure recovery) Deep Insights Metrics, alerts, log processing and workload analysis Auto Pilot Horizontal/vertical scaling, auto config tuning, abnormal detection, scheduling tuning Operator Helm Package and Install Automated Day-2 Operations
  13. 13. OPENSHIFT CONTAINER PLATFORM | Architectural Overview 14 EXISTING AUTOMATION TOOLSETS SCM (GIT) CI/CD WORKERMASTER OpenShift Services STORAGE Kubernetes services Monitoring | Logging | Tuned SDN | DNS | Kubelet Infrastructure services etcd NETWORKCOMPUTE Registry Prometheus | Grafana Alertmanager Kibana | Elasticsearch Router Developers Admins WORKER Monitoring | Logging | Tuned SDN | DNS | Kubelet Registry Prometheus | Grafana Alertmanager Kibana | Elasticsearch Router Dev and Ops via Web, CLI, API, and IDE
  14. 14. ● Brings VMs to OpenShift 4.5+ ● Accelerates application delivery with a single platform that can manage “mixed applications” with the same tools and teams ● Add VMs to new and existing applications ● Modernize legacy VM based applications over time, or maintain them as VMs Modernize workloads and support mixed applications consisting of VMs, containers, and serverless VMs Containers Red Hat OpenShift Container Platform Red Hat Enterprise Linux CoreOS Physical machine OpenShift Virtualization OpenShift and OpenShift Virtualization 15
  15. 15. Demo 16
  16. 16. CONFIDENTIAL Designator linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 17

×