clastix / capsule-lens-extension Goto Github PK
View Code? Open in Web Editor NEWLens Extension for Capsule Operator - Looking for a maintainer
License: Apache License 2.0
Lens Extension for Capsule Operator - Looking for a maintainer
License: Apache License 2.0
In the Tenant details window, the Network policies view isn't consistent with other fields. Let's to make it consistent in look & feel by align to other fields, e.g. Resource Quota, or by changing how other fields look.
In the Tenant detail window, we need to expose the metrics in a graphical format.
[Tenant detail page]: use capital letters for the names of fields
e.g.
Ingress Classes instead of Ingress classes
Network Policies instead of Network policies
...
Currently, the "Resource Budget" menu shows the list of Resource Quota objects. Initially, the aim of this menu was to give users a way to check the resource consumption at both namespace and tenant level. This info is derived from the annotations placed on the Resource Quota object by the Capsule Operator.
However, current implementation already provides this info in the Resource Quota objects from the standard "Resource Quota" page. The "Resource Budget" menu is now redundant. Shall we consider to remove it?
[Tenant details page]
Highlight the background of the Allowed regex. They should appear like labels.
Introduce the support of Capsule Tenant CRD v1beta1
APIs version:
apiVersion: capsule.clastix.io/v1beta1
kind: Tenant
metadata:
name: gas
spec:
owners:
-
kind: User
name: bob
Currently, the Capsule menu on the left side of Lens is displayed for all the users. It would be nice to hide/show the menu according to the user's permissions. For example, users that cannot list tenants should not see the menu.
In the Tenants list windows, provide a button to create a new tenant. This will open a wizard with guided process to create a new tenant.
[Tenant details page]
Display of Network Policies elements in a consistent way to the other tenants fields.
Installing from source code on Mac OS fails:
make build
make install
ln -sT "/Users/joe/Shared/clastix/capsule-lens-extension" "/Users/joe/.k8slens/extensions/capsule"
ln: illegal option -- T
Installing from the npm tarball. I generated the tarball as following the instructions from Lens documentation. After installation, the extension is not loaded in Lens.
[Tenant details page]
Change the display of Limit Ranges to make it consistent with yaml structure of LimitRanges
and aligned with look&feel of the other tenant fields.
@zhilinn I appreciate your effort to make the display more compact and readable but I prefer to have a more consistent view.
Try this display
Change the icon of Capsule extension.
Try this one verified_user
Add documentation and how to
When adding the pre-build release (0.0.1) to the Lens instance (version 5.4.3), it states "Incompatible version".
Is there a dependency that needs to be bumped to get the extension to work with newer versions of Lens?
Introduce support of CapsuleConfiguration CRD APIs:
apiVersion: capsule.clastix.io/v1alpha1
kind: CapsuleConfiguration
metadata:
name: default
spec:
userGroups: ["capsule.clastix.io"]
forceTenantPrefix: false
protectedNamespaceRegex: ""
The button (#21) is implemented but if an error happens it's being reported to the user with a basic alert(err)
call. Need to implement a proper notification using Lens API.
In the tenant details window, make the Network Policy panel collapsable similar to the Resource Quota panel
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.