Slide 1

Slide 1 text

Extending the OCP Console with Dynamic Plugins 1 OpenShift Console PM Ali Mobrem OpenShift Console Architect Sam Padgett GitOps Technical Marketing Manager Gerald Nunn

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Use Case: Dell APEX 4

Slide 5

Slide 5 text

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/

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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