TopTechpal

World of Tech
Menu
  • Home
  • Tech News
  • Tips And Tricks
  • Technical Tutorials
  • Premium content
  • Latest leaks
  • Paid gone free
  • Others
  • Apple Music Code Generator
  • Donate us
Software

Kubevious: A Developer Centric Dashboard for Validating Kubernetes Configuration

Roshan February 13, 2021
Kubevious: A Developer Centric Dashboard for Validating Kubernetes Configuration

Deploying applications to clusters in the Kubernetes has multiple components that can make simple actions very inefficient. To understand what is going inside the Kubernetes cluster. The official Kubernetes community has created a general-purpose dashboard to easily navigate through different objects and namespaces by getting an overview of all the resources and configuration relevant to the application.

However, the Kubernetes dashboard provides enough features for grouping cluster information. It lacks customizability for different cluster environments. To address this concern, we have open-sourced Kubevious, a developer-centric Kubernetes dashboard, to better understand the state of applications inside the Kubernetes cluster.

kubevious dashboardKubevious has many capabilities, but in this blog, we will focus on its dashboard based features, which allows you to easily manage and view Kubernetes components. Kubevious is an open-source Kubernetes dashboard that helps developers easily view and manage their Kubernetes resources running on a Kubernetes cluster. Users can render all the Kubernetes objects, namespaces, dependencies, and configuration relevant to the application in a single point of view, allowing easy elimination of unnecessary labels and settings.

Moreover, Kubevious capabilities can be deployed to any Kubernetes distribution without installing or authoring a plugin to view or mark Kubernetes components. Kubevious dashboard implements what it’s called a universe/navigation tree, which displays objects type grouped by namespaces running in a cluster.

Users can easily view objects like cron jobs, daemon sets, deployments, services, and pods, listed as endpoints for different groups. Also, for every group, Kubevious loads the resources list and shows the usage per object. It provides an absolute resource value so developers can identify which resources are taken by each container, deployment, or namespace relative to node or cluster.

Contents hide
1 Custom Validation Rules Support
2 Custom Rules Crosschecking
3 Easily search Deployment Configuration
4 Automatic Resource Marking
5 Conclusion

Custom Validation Rules Support

kubevious rules validationOne of the more powerful features of Kubevious is its ability to extend its capabilities using custom validation rules. Kubevious makes use of a custom rule engine that allows developers to define their own rules beyond the built-in checks provided by Kubernetes. Each rule makes use of a Javascript syntax defined in a simple language called Kubik.

The syntax includes a Kubernetes resource and a marker, which includes the action for that particular resource. Markers can be of any type, such as icon, name, and colour, for tagging resources. Once the rule is set, there are no additional tools required for management; Built-in rule editor takes care of rule storage by securely saving them in the cluster. There is also a library of pre-defined rules such as Pods without Limits, Resource usage specifiers, providing organizations with easy to use policies to enforce custom requirements.

Custom Rules Crosschecking

After creating a custom rule for a resource, Kubevious determines whether the resources available match the desired rule. The dashboard provides a direct report on the list of affected resources before implementing that particular rule. This is helpful in scenarios where developers have encountered an error after changing a configuration in a deployment.

Having a list of resources affected by the change in configuration can help resolve those misconfiguration issues. Other than the list of affected resources, Kubevious also detects and lists shared data and dependent objects between resources. For Instance, Users can easily see which objects are taken a particular service, network, or service account in one place, which can help decrease the cascading effects of misconfiguration even further.

Easily search Deployment Configuration

Kubevious supports full-text search across the entire cluster, which means users can quickly look for a particular configuration in a cluster without wasting any time. As it is also very easy to make errors when configuring Kubernetes components, Kubevious uses red circles, which contain the number of errors for that particular configuration in that subtree.

Additionally, Navigating a particular or older configuration is also very easy in Kubevious because of its Time Machine capabilities, which allows users to look at the previous configurations so they can easily track and identify the issue with current misconfiguration.

Automatic Resource Marking

Another feature of the Kubevious dashboard, which stands out, is its ability to perform automatic marking on different resources based on the custom or built-in rules defined. Instead of running manual kubectl commands, users can easily view the configurations, which have to be debugged with a simple click on the Kubevious dashboard. Many markers come prebuilt into Kubevious. For Example,- Kubevious can mark objects with API access outside of the namespace, which can decrease security vulnerabilities.

Unused cluster binding can also be found, so no users across the cluster are granted more permissions than they are entitled to. Privileged workloads/containers that can run with escalated permissions are marked as radioactive as unauthorized access to these workflows can make the entire cluster unstable. Role-based permissions can also be viewed and marked easily through correlated Role-Based Access Control(RBAC), which provides support to explore all the role bindings, applications, and service accounts running in the cluster in a single place.

Kubevious makes use of a single role matrix that combines permissions across all RBAC components to be easily identified and marked for applied pods. For instance, service accounts are marked with shared flags to determine whether they are shared with other applications. If you want to learn how to format text to MLA via google docs then click here.

Conclusion

To start using Kubevious, Users have to run it inside the cluster to execute the above capabilities appropriately. It can also be deployed using Helm. Alternatively, users can have a look at the installation options by visiting the Deployment Repository. Kubevious provides a vast range of features if the Kubernetes monitoring dashboard is not meeting your business needs. It’s free and open-source, and it is effortless to use with your Kubernetes workflows. See https://kubevious.io/ for more information.

Tweet Pin It submit
Prev Article
Next Article

Related Articles

watch latest movies
In today’s world, it seems like everything is expensive. That …

How to Watch Latest Movies & TV Series For Free

The Best Gravity Forms File Upload Plugin 2022
Forms offer the best way to start communication between you …

The Best Gravity Forms File Upload Plugin 2022

Screen recording software has been a must-have in recent times. …

Know All About the 5 Best Screen Recording Software In 2022

Tools That Can Help You Grow Your Business
When you run a business, you need to stay on …

Tools That Can Help You Grow Your Business

About The Author

Roshan

Roshan kc is a cybersecurity journalist with a passion for covering latest happenings in cyber security and tech world. In addition to being the founder of this website, Roshan is also into gaming, reading and investigative journalism and additional to them he is also interested in movies, anime and web series.

Leave a Reply

Cancel reply

Ads

Related Posts

  • track cell phone location without installing software
    How to Track a Phone Without Installing …
    August 25, 2022 0
  • How to convert any file to pdf
    Online class support: How to convert any …
    October 2, 2020 0
  • The Best Gravity Forms File Upload Plugin 2022
    The Best Gravity Forms File Upload Plugin …
    June 30, 2022 0
  • Buying SAAS
    Five things that you need to consider …
    March 2, 2021 0
  • How to use bins
    How To Use Bins To Make Premium …
    December 13, 2019 0

TopTechpal

World of Tech

About US

TopTechpal is the best website to get information about technology, hacks and hacking news, gadget and Technical solutions. We provide authentic information about latest gadgets and post leaks. We provide authentic information and occasionally some free stuff to our viewers.

Contact us: admin@toptechpal.com

Check

  • About us
  • Terms and Conditions
  • Privacy Policy
  • Cookies Policy
  • Disclaimer
  • Advertisement
  • Contact Us
Copyright © 2023 TopTechpal
Website by @ Top Techpal

Ad Blocker Detected

Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker.

Refresh
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of All the cookies.Read More
Cookie settingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT