Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing Kubernetes And OpenShift Clusters Over...

Managing Kubernetes And OpenShift Clusters Overview - Openshift Days - Day 2

Managing Kubernetes And OpenShift Clusters Overview - Openshift Days - Day 2

Kubernetes بالعربي

February 17, 2021
Tweet

More Decks by Kubernetes بالعربي

Other Decks in Technology

Transcript

  1. CONFIDENTIAL Designator ...ﻲﻠﻋ مﻠﻛﺗﻧھ ﻲﺑرﻌﻟﺎﺑ K8s# AGENDA ACM - Advanced

    Cluster Management Why? ؟ ﮫﯾﻟ What it does? ؟ ﮫﯾا لﻣﻌﯾﺑ How it Works? ؟يازا لﻐﺗﺷﯾﺑ
  2. CONFIDENTIAL designator 4 Source: Assessing Patterns for Deploying Distributed Kubernetes

    Clusters doc # G00465217, by Tony Iams “As Kubernetes gains adoption across the industry, scenarios are arising in which I&O teams are finding they must deploy and manage multiple clusters, either in a single region on-premises or in the cloud, or across multiple regions….for a number of reasons, including multi-tenancy, disaster recovery, and with hybrid, multi-cloud, or edge deployments.” Kubernetes adoption leads to multicluster Red Hat Advanced Cluster Management for Kubernetes
  3. Where is the growth in cluster deployments? 5 • 100s

    of zones, 1000s of clusters and nodes across complex topologies • Managing and syncing across Dev/QE/Pre-Prod/Prod clusters can be difficult Small Scale Dev teams Edge Scale Telco • Global organizations with 100s of clusters, hosting thousand of applications • Large Retail with 1000s of stores Large Scale • Retail with small clusters across 100s of locations • Organizations with plan for growth 10-15 clusters moving to 100s Medium Scale Organizations
  4. Reasons for deploying clusters Red Hat Advanced Cluster Management for

    Kubernetes Application availability Reduced latency Address industry standards Geopolitical data residency guidelines Disaster recovery Edge deployments CapEx cost reduction Avoid vendor lock-in 6
  5. CONFIDENTIAL designator Management requirements ▸ Consistent cluster provisioning ▸ Policy

    enforcement and governance across development, test, and production clusters ▸ Finding/modifying resources across clusters ▸ Single pane of glass visibility ▸ Deploying and distributing applications at scale ▸ Auditing and compliance DevOps Hybrid multicloud ▸ Easy cluster provisioning ▸ Controlling cluster configuration drift ▸ Ensuring app deployment from development to production Developer Build and deploy a container app Develop, test, and produce clusters Clusters deployed across public, private clouds, edge, in different geographies Distributed multicluster Multicluster growth Single cluster How do I normalize and centralize key functions across environments? Multicluster management challenges 7 Red Hat Advanced Cluster Management for Kubernetes
  6. Red Hat Advanced Cluster Management for Kubernetes 9 Multicluster Lifecycle

    Management ةرادﻻا Policy Driven Governance Risk and Compliance ﺔﯾﺎﻣﺣﻟا Advanced Application Lifecycle Management تﺎﻘﯾﺑطﺗﻟا Robust, Proven, Award Winning
  7. 10 • Full Management of OCP Kubernetes ◦ OpenShift 3.11

    to 4.6.x ◦ Public cloud hosted: OCP • Public cloud managed kubernetes: EKS, AKS, GKE, IKS,ROKS. ◦ Deploy Policies and Applications, Search, find and modify kubernetes resources. • See high level summaries across all clusters ◦ Misconfiguration ◦ Pod status ◦ Resource capacity • Troubleshoot and resolve issues across the federated domain ◦ See in dashboard or via a list/table form ◦ Table shows custom tagging ◦ Regions ◦ Business Purpose ◦ Version IT Operations DevOps/SRE Multi-Cluster Lifecycle Management Overview
  8. 11 • Interactive terminal combines command input with visual output

    • One Terminal for all • Works with helm, kubectl, oc, istioctl • Single interface for multi-cluster • Drive ops directly from dashboards • Bash commands allow for grep Multi-Cluster Lifecycle Management Visual Web Terminal IT Operations DevOps/SRE
  9. 12 12 Policy based Governance, Risk and Compliance • Standard

    Policies out of the box ◦ FISMA ◦ HIPAA ◦ NIST ◦ PCI • Leverage Different Categories to Represent more standards (if Needed) • Use Labels to enforce policies against clusters • Use inform to view policy violations • Use enforce to view violations and automatically remediate Don’t wait for your security team to tap you on the shoulder Security Ops IT Operations
  10. 13 13 Advanced Application Lifecycle Management • Deploy Applications at

    Scale • Deploy Applications from Multiple Sources and Clusters • Quickly Visualize Application Relationships • Integrate with the Red Hat Ansible Automation Platform Simplify your Application Lifecycle IT Operations DevOps/SRE
  11. 15 Architecture Overview Hub Architecture and Components • RHACM uses

    the multicluster-hub operator and runs in the open-cluster-management namespace Managed Cluster Architecture and Components: • RHACM managed clusters use the multi-cluster endpoint operator which runs in the multicluster-endpoint namespace Security Ops IT Operations DevOps/SRE
  12. Developer Productivity Cluster Services Automated Ops ⠇Over-The-Air Updates ⠇Monitoring ⠇Registry

    ⠇Networking ⠇Router ⠇KubeVirt ⠇OLM ⠇Helm 16 Red Hat Enterprise Linux & RHEL CoreOS 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 Draw Me a Picture! - ﺎﮭﻣﺳرﻧ ﻰﻟﺎﻌﺗ Physical Virtual Private cloud Public cloud OpenShift Kubernetes Engine Build Cloud-Native Apps Manage Workloads Multi-cluster Management Creation ⠇Discovery ⠇Policy ⠇Compliance ⠇Configuration ⠇Workloads Advanced Cluster Management OpenShift Container Platform Managed cloud (Azure, AWS, IBM, Red Hat) Edge