Octant 0.14 - Now with Resource Creation
Octant 0.14 - Create resources, port forward services, and more.
Lots of new features in the latest release of Octant, such as Creating Resources, Prompting for Kubeconfig, and Port Forwarding for Services. Combined with a handful of UX/UI improvements for our navigation, better integration of common actions, and various minor bug fixes, we are very excited about this release.
Creating Resources
Requires Kubernetes 0.16 or Higher Octant now supports the ability to create and update resources via the UI. This feature uses the server side apply API of Kubernetes. You can apply multiple resources at a time, they are applied in the order that they have been entered. If an error is encountered, then the apply action will halt, and no more resources will be applied. Finally an alert will be displayed containing any success and error messages that resulting from the action.Prompting for Kubeconfig
Octant would previously failed to start without a valid Kubeconfig and log an unhelpful error message into the console.
Port Forwarding for Services
Service port forwarding is now in Octant allowing you to port forward via a Service to valid container endpoints, even if they do not have a port defined in their spec. This was not possible before in the previous port forward implementation.
Other UX/UI Improvements
Added more grid actions to making it easier to delete namespaces
improve how you interact with CronJobs
and filter data grid columns
Experimental JavaScript Plugin Support
Finally we’ve started to experiment with JavaScript support for Octant plugins. As stated, this is currently experimental and subject to extreme change and/or complete removal. This system uses a limited JavaScript runtime that is provided a DashboardClient with the ability to perform Get, List, and Update operations. Currently all existing plugin handlers are supported as well as plugins that act as a module.
If you are interested in exploring creating plugins for Octant using JavaScript, we encourage you to checkout our Octant plugin yeoman generator, explore reference.octant.dev and reach out to us in our slack channel.
Being this is early experimental, there is no documentation for this feature yet. The source code generated by the yeoman generator is currently the best source of information.
Community Meetings
We will now be holding community meetings weekly on Wednesdays at 1PM ET / 11AM PT. Be sure to join the project-octant Google group to get a calendar invite. We also announce each meeting one hour before start time in the Octant Slack channel.
Nightly Builds
As a reminder for those who like to be on the bleeding edge, we have nightly builds available. These are built directly from master each night and allow folks to get faster access to updates and features in-between official releases.
Community Shoutouts
- Sergiu Pantiru for data grid filtering.
- Thank you to all the plugin authors who provided us with feedback recently.
Get involved
The nature of Octant as a project requires input from the community - from code contributions and documentation to sharing your usage in the field, there are many ways to get involved. Feel free to ask questions via our Slack channel and checkout the latest release on GitHub!
- Good first issue tags
- Propose or request new features
- Try writing a plugin
- Share how your team plans to use Octant
Join the Octant community
- Get updates on Twitter ( @projectoctant)
- Chat with us on Slack ( #octant on Kubernetes Slack)
- Join the Octant Community Meetings
Related Content
Octant 0.10 - New Year, New Features
In a perfect world, you would deploy applications to clusters and nothing else would be a problem. In the Kubernetes world, it isn’t that simple yet.