youtube image
From YouTube: Octant Community Meeting - June 24, 2020

Description

June 24, 2020

Agenda
Plugin Discussion
Problems:
Must build binary for each platform.
No hot reloading.
No runtime discovery/registration.
DashboardClient is namespaced.
https://github.com/bloodorangeio/octant-helm/blob/master/pkg/plugin/views/root.go#L35
Delete Actions from Plugins
https://github.com/vmware-tanzu/octant/blob/master/pkg/action/doc.go
Idea: Public gRPC plugin interface
Ensure that writing to the gRPC interface with Go is just as easy as it is now with the integrated Go plugin library.
Export Go to TS gRPC?
Idea: Local plugins are TypeScript
It was attractive that the plugins could just be written in Go.
Ensure we don’t lose this ease of writing a Go plugin.
Idea: Provide a NamespacedClient and ClusterClient
Ideas about accessing resources
SubjectAccess rules/checks and API interactions.
https://github.com/wwitzel3/subjectaccess
https://github.com/bryanl/clientkube
Drafting a proposal, will have a PR up by EOW.
In-Cluster Challenges
Informers
Global Client
Global Plugins

Demo: no kubeconfig
Open Q&A - add your questions here
The current roadmap vs. where Octant is now has some drift, do we want to update that? When are we at 1.0?
Yes. Let’s update the roadmap.
We are still missing some of the core things that really will make Octant 1.0. Finalize plugin interfaces. Finalize resource viewer. Electron application. In-cluster.