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

Ask an OpenShift Admin | Ep 135 | Using OpenShi...

Ask an OpenShift Admin | Ep 135 | Using OpenShift Dynamic Plugins to support GitOps

The OpenShift Console supports a variety of ways to customize and tailor the user experience. One of the more powerful mechanisms is the Dynamic Plugin SDK which enables users to incorporate custom user interface experiences into the console with a native look and feel. In this session we will show how this capability works and the benefits it brings to customers and partners.

As part of this session there will be a demo of two plugins. A simple plugin that introduces some new menu items and a GitOps plugin that incorporates support for Argo CD, Rollouts and External Secrets into the OpenShift Console.

Red Hat Livestreaming

August 20, 2024
Tweet

More Decks by Red Hat Livestreaming

Other Decks in Technology

Transcript

  1. Extending the OCP Console with Dynamic Plugins 1 OpenShift Console

    PM Ali Mobrem OpenShift Console Architect Sam Padgett GitOps Technical Marketing Manager Gerald Nunn
  2. What is an OpenShift Console Dynamic Plugin? ▸ Provides a

    mechanism to extend the OpenShift Console ▸ Dynamic Plugin’s are maintained outside the Console and are independent codebases ▸ The Console provides an easy to use SDK that Plugin’s can use to interface with OpenShift and Kubernetes ▸ Anyone can create a Plugin! ▸ Examples of OpenShift Dynamic Plugins include: ・ OpenShift Data Foundation ・ OpenShift Virtualization ・ Dell APEX ・ and many, many more 2
  3. Why OpenShift Dynamic Plugins? ▸ Enables Partners and Customers to

    extend the OpenShift Console to provide new capabilities with an OpenShift native UI ▸ Partners ・ Provide a user experience specific to managing your solution as deployed in a cluster ・ Integrate with off-cluster services provided by your solution(s) ▸ Customers ・ Build onboarding (getting started) interfaces ・ Customized workflows ・ Dashboards integrating with your own services (on- or off-cluster) ・ Improved useability for application teams 3
  4. Dynamic plugins - Getting Started... References ▸ Dynamic Plugins Official

    Docs ▸ Developing an Openshift Dynamic Plugin Blog ▸ Dynamic Plugin SDK ▸ PF4 Design Library Examples ▸ https://github.com/openshift/console-plugin-template ▸ https://github.com/spadgett/console-customization-plugin ▸ https://github.com/openshift/console/tree/master/dynamic-demo-plugin ▸ https://github.com/kubevirt-ui/kubevirt-plugin ▸ https://github.com/red-hat-storage/odf-console/
  5. Demo Time! ▸ Simple Plugin that adds menu items ▸

    GitOps Plugin ・ Argo CD ・ Argo Rollouts ・ External Secrets ▸ Kubernetes RBAC vs Argo CD RBAC? ▸ Feedback welcome! 6
  6. linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat 7 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