Roman
a75353a178
Merge remote-tracking branch 'origin/master' into fix/store.loadAll
...
# Conflicts:
# src/renderer/components/app.tsx
2021-02-02 14:59:31 +02:00
Jameel Al-Aziz
a2f4fac720
Allow namespace to specified on role creation ( #2020 )
...
* Allow users to specify the namespace when creating a custom role.
* Default role namespace remains the "global" namespace allowing for
cluster role creatoin.
Signed-off-by: Jameel Al-Aziz <me@jalaziz.io >
2021-02-02 14:53:46 +02:00
Jari Kolehmainen
b5e7be7591
Initial command palette feature ( #1957 )
...
* wip: command palette
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* register shortcut to global menu
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* introduce openCommandDialog & closeCommandDialog
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix ipc broadcast to frames from renderer
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* tweak
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* add more commands
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* ipc fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* add integration tests
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* ipc fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* implement workspace edit
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* workspace edit fixes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* make tests green
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fixes from code review
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup ipc
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup CommandRegistry
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* ipc fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix ClusterManager cluster auto-init
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* ensure cluster view is active before sending a command
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* switch to last active cluster when workspace change
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* tweak integration tests
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* run integration tests serially
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fixes based on code review
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup more
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* add workspace fixes
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-02-02 12:34:13 +02:00
Alex Andreev
9e1487685c
Fix: charts stripes alignment ( #2054 )
...
* Align chart stripe on every dataset update
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing default stripes interval
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-02-02 11:45:45 +03:00
Roman
51d20462d5
reverted app.tsx incorrect merge
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-02-01 18:07:16 +02:00
Roman
cd1c8fbd16
Merge branch 'master' into fix/store.loadAll
...
# Conflicts:
# src/renderer/api/kube-watch-api.ts
# src/renderer/components/app.tsx
# src/renderer/components/item-object-list/item-list-layout.tsx
2021-02-01 17:57:36 +02:00
Roman
078f952b36
Watch-api streaming reworks ( #1990 )
...
* loading k8s resources into stores per selected namespaces -- part 1
Signed-off-by: Roman <ixrock@gmail.com >
* loading k8s resources into stores per selected namespaces -- part 2
- fix: generating helm chart id
Signed-off-by: Roman <ixrock@gmail.com >
* loading k8s resources into stores per selected namespaces -- part 3
Signed-off-by: Roman <ixrock@gmail.com >
* fixes
Signed-off-by: Roman <ixrock@gmail.com >
* fixes / responding to comments
Signed-off-by: Roman <ixrock@gmail.com >
* chore / small fixes
Signed-off-by: Roman <ixrock@gmail.com >
* Watch api does not work for non-admins with lots of namespaces #1898 -- part 1
Signed-off-by: Roman <ixrock@gmail.com >
* fixes & refactoring
Signed-off-by: Roman <ixrock@gmail.com >
* make lint happy
Signed-off-by: Roman <ixrock@gmail.com >
* reset store on loading error
Signed-off-by: Roman <ixrock@gmail.com >
* added new cluster method: cluster.isAllowedResource
Signed-off-by: Roman <ixrock@gmail.com >
* fix: loading namespaces optimizations
Signed-off-by: Roman <ixrock@gmail.com >
* fixes & refactoring
Signed-off-by: Roman <ixrock@gmail.com >
* fix: parse multiple kube-events from stream's chunk
Signed-off-by: Roman <ixrock@gmail.com >
* fix: mobx issue with accessing empty observable array by index (removes warning), use common logger
Signed-off-by: Roman <ixrock@gmail.com >
* fine-tuning
Signed-off-by: Roman <ixrock@gmail.com >
* fix: parse json stream chunks at client-side (might be partial, depends on network speed)
Signed-off-by: Roman <ixrock@gmail.com >
* store subscribing refactoring -- part 1
Signed-off-by: Roman <ixrock@gmail.com >
* store subscribing refactoring -- part 2
Signed-off-by: Roman <ixrock@gmail.com >
* store subscribing refactoring -- part 3
Signed-off-by: Roman <ixrock@gmail.com >
* store subscribing refactoring -- part 4
Signed-off-by: Roman <ixrock@gmail.com >
* auto-reconnect on online/offline status change, interval connection check
Signed-off-by: Roman <ixrock@gmail.com >
* check connection every 5m
Signed-off-by: Roman <ixrock@gmail.com >
* split concurrent watch-api requests by 10 at a time + 150ms delay before next call
Signed-off-by: Roman <ixrock@gmail.com >
* refactoring / clean up
Signed-off-by: Roman <ixrock@gmail.com >
* use `plimit` + delay for k8s watch requests
Signed-off-by: Roman <ixrock@gmail.com >
* lint fix
Signed-off-by: Roman <ixrock@gmail.com >
* added explicit `preload: true` when subscribing stores
Signed-off-by: Roman <ixrock@gmail.com >
* kubeWatchApi refactoring / fine-tuning
Signed-off-by: Roman <ixrock@gmail.com >
* clean up
Signed-off-by: Roman <ixrock@gmail.com >
2021-02-01 15:49:32 +02:00
Alex Andreev
79234dcbf9
Fix jest window.matchMedia() error warnings ( #2037 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-29 08:18:25 +02:00
Roman
386aebf98a
refactoring, clean up
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-28 18:54:22 +02:00
Alex Andreev
3640f313b3
Enabling configurable columns for all major tables ( #2029 )
...
* Configurable columns in Deployments table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in DaemonSets table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in StatefulSets table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in ReplicaSets table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Jobs table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in CronJobs table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Nodes table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in ConfigMaps table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Secrets table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in ResourceQuota table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in LimitRanges table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in HPAs table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in PodDistributionBudget table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Services table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Endpoints table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Ingresses table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in NetworkPolicies table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Storage section
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Namespaces table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Events table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Apps section
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in Access Control section
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Configurable columns in CRDs tables
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-28 12:18:45 +03:00
Jari Kolehmainen
e3db77f7ab
Better extensionRoutes.keys() iteration ( #2031 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-01-27 20:05:12 +02:00
Roman
70daac0074
detach namespace-store from kube-watch-api.ts, preload all namespaces by default with store.loadAll
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-27 18:48:38 +02:00
Roman
78260278c0
Merge remote-tracking branch 'origin/master' into fix-1898/watch-api-streaming
...
# Conflicts:
# src/renderer/components/app.tsx
2021-01-27 18:23:20 +02:00
Alex Andreev
a157eb03e6
Generic logs view with Pod selector ( #1984 )
...
* Adding LogTabStore
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding Pod selector in logs tab
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Refresh containers on pod change
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding <LogResourceSelector /> tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding LogTabStore tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Clearn getPodsByOwnerId method
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Extracting dummy pods into mock file
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Eliminating containers and initContainers from store
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Refreshing tab pods if pod amount is changed in store
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* A bit of cleaning up, fixing tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix lint newline errors
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Return getPodsByOwner() method
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Rename log tab when pod changes
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-27 17:20:02 +03:00
Jari Kolehmainen
724c6c3265
Fix extension cluster submenu re-render ( #1996 ) ( #2027 )
...
* fix extension cluster pages re-render when they are registered as a sub-menu item
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* lint fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* refactor
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-01-27 16:15:13 +02:00
Roman
99afe46a5e
added explicit preload: true when subscribing stores
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-26 16:07:25 +02:00
Alex Andreev
9191d6bfd9
Always shows .menu table column ( #2024 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-26 16:30:26 +03:00
Roman
03794e6c38
refactoring / clean up
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-26 14:51:35 +02:00
Roman
4ddd32b05f
Merge remote-tracking branch 'origin/master' into fix-1898/watch-api-streaming
2021-01-26 14:10:47 +02:00
Roman
632e77b263
store subscribing refactoring -- part 4
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-25 13:34:57 +02:00
Alex
9da349ce42
Display CPU usage percentage with 2 decimal points ( #2000 )
...
Signed-off-by: Alex Culliere <alozhkin@mirantis.com >
2021-01-22 16:51:42 +02:00
Roman
7b4e060067
Merge branch 'master' into fix-1898/watch-api-streaming
...
# Conflicts:
# src/renderer/api/kube-watch-api.ts
# src/renderer/components/+namespaces/namespace.store.ts
# src/renderer/components/+workloads-overview/overview.tsx
# src/renderer/components/item-object-list/item-list-layout.tsx
2021-01-22 14:32:17 +02:00
Roman
1f4599ee50
store subscribing refactoring -- part 2
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-22 14:08:42 +02:00
Roman
f8c111ddd8
Load k8s resources only for selected namespaces ( #1918 )
...
* loading k8s resources into stores per selected namespaces -- part 1
Signed-off-by: Roman <ixrock@gmail.com >
* loading k8s resources into stores per selected namespaces -- part 2
- fix: generating helm chart id
Signed-off-by: Roman <ixrock@gmail.com >
* loading k8s resources into stores per selected namespaces -- part 3
Signed-off-by: Roman <ixrock@gmail.com >
* fixes
Signed-off-by: Roman <ixrock@gmail.com >
* fixes / responding to comments
Signed-off-by: Roman <ixrock@gmail.com >
* chore / small fixes
Signed-off-by: Roman <ixrock@gmail.com >
* fixes & refactoring
Signed-off-by: Roman <ixrock@gmail.com >
* make lint happy
Signed-off-by: Roman <ixrock@gmail.com >
* reset store on loading error
Signed-off-by: Roman <ixrock@gmail.com >
* added new cluster method: cluster.isAllowedResource
Signed-off-by: Roman <ixrock@gmail.com >
* fix: loading namespaces optimizations
Signed-off-by: Roman <ixrock@gmail.com >
* fixes & refactoring
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-22 13:18:46 +02:00
Alex Andreev
a92ed46f0d
Fixing tolerations list layout ( #2002 )
...
* Expanding tolerations div width
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding tolerations table
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing tolerations table styles
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding <PodTolerations/> tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Add new line at the end of the file for linter
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-22 10:27:54 +03:00
Roman
3e005fc611
store subscribing refactoring -- part 1
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-21 18:48:17 +02:00
Sebastian Malton
2e2283bcc9
enfore unix line endings and always ending files with line endings ( #1997 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-01-21 08:09:41 -05:00
Alex Andreev
64be4ee948
Fixing log tab layout colors ( #1995 )
...
* Making "since" date visible as bolded text
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing colors in log tab elements
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-21 10:38:49 +03:00
Alex
55759fb3b8
Add age column to cluster overview ( #1970 )
...
Signed-off-by: Alex Culliere <alozhkin@mirantis.com >
2021-01-20 14:31:20 +02:00
Roman
6b7678a7a1
Merge branch 'load_resources_per_namespaces' into fix-1898/watch-api-streaming
2021-01-19 17:45:53 +02:00
Roman
34d8fa4c69
Merge branch 'master' into fix-1898/watch-api-streaming
2021-01-18 14:22:36 +02:00
Roman
6cdf21e44b
fixes & refactoring
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-15 16:35:47 +02:00
Alex Andreev
83ed44f670
Adding logs tab bottom toolbar ( #1951 )
...
* Adding bottom toolbar to logs tab
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Making bottom toolbar responsive
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Using generic search input clear button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fixing log test selectors
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-15 11:34:11 +03:00
Roman
31f1ebca61
fix: loading namespaces optimizations
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-14 20:43:17 +02:00
Roman
76ee3656a2
Merge remote-tracking branch 'origin/master' into load_resources_per_namespaces
...
# Conflicts:
# src/common/rbac.ts
2021-01-14 14:06:26 +02:00
Violetta
c48816ca5c
Add support for LimitRange ( #1796 )
...
Signed-off-by: vshakirova <vshakirova@mirantis.com >
2021-01-14 11:49:39 +03:00
Roman
0b1ceb9c0b
make lint happy
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-13 18:31:32 +02:00
Roman
ff89638787
Merge remote-tracking branch 'origin/master' into load_resources_per_namespaces
...
# Conflicts:
# src/renderer/components/item-object-list/item-list-layout.tsx
2021-01-13 18:24:58 +02:00
Roman
5a76c2f331
fixes & refactoring
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-13 18:23:15 +02:00
pashevskii
12c538b0eb
Column filters ( #1532 )
...
* Column filters
Signed-off-by: Pavel Ashevskii <pashevskii@mirantis.com >
* Add showWithColumn property
Signed-off-by: Pavel Ashevskii <pashevskii@mirantis.com >
2021-01-13 10:38:20 +03:00
Roman
4a8079debc
chore / small fixes
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-12 13:44:55 +02:00
Alex Andreev
b1ab31831f
Fixing multiline logs wrapping ( #1938 )
...
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2021-01-12 09:50:35 +03:00
Roman
62e0f575c7
fixes / responding to comments
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-11 15:10:11 +02:00
Roman
b547541ea8
fix: events pages renders incorrect tooltip as non-parsed template ( #1919 )
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-08 17:01:23 +02:00
Sebastian Malton
3fc552a466
remove array desctructor of Object.values, which is brittle ( #1854 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2021-01-08 09:41:30 -05:00
Roman
ddf45c2025
fixes
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-08 14:31:31 +02:00
Roman
51bdfc131b
loading k8s resources into stores per selected namespaces -- part 3
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-08 13:54:34 +02:00
Roman
f71829ff14
loading k8s resources into stores per selected namespaces -- part 2
...
- fix: generating helm chart id
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-07 22:37:23 +02:00
Roman
47bea52160
loading k8s resources into stores per selected namespaces -- part 1
...
Signed-off-by: Roman <ixrock@gmail.com >
2021-01-07 17:34:10 +02:00
Jari Kolehmainen
02bc210f56
Catch xtermjs fit error ( #1907 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2021-01-07 13:06:23 +02:00