Jari Kolehmainen
75c70a1141
Fix extension loader race conditions ( #1815 )
...
* fix extension loader race conditions
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix tests
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix remove
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* ensure symlinked (dev) extensions are installed on boot
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-23 11:56:11 +02:00
Jari Kolehmainen
90da642b8a
Add kubectl v1.20 to version map ( #1809 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-23 08:51:47 +02:00
Jari Kolehmainen
f834c7a61b
Fix huawei distro detect ( #1819 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-23 08:30:48 +02:00
Jari Kolehmainen
24b5d2dff9
Optimise Cluster.getAllowedResources() ( #1830 )
...
* optimise Cluster.getAllowedResources()
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* make it faster (max 5 concurrent requests)
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-22 16:09:52 +02:00
Jari Kolehmainen
c839e6fdfc
Fix proxy retry counter cleanup on success ( #1825 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-21 22:10:32 +02:00
Jari Kolehmainen
804492251d
Fix MacOS error on shutdown ( #1798 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-18 08:17:27 +02:00
Lauri Nevala
64888652c4
Fix Azure distribution detection ( #1795 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-12-17 19:56:24 +02:00
Jari Kolehmainen
de7bd32bc2
Fix Openshift distribution detector ( #1792 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-17 19:54:30 +02:00
Sebastian Malton
be3aa88fd4
use remote.app if app is not defined ( #1785 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2020-12-17 08:24:25 -05:00
Panu Horsmalahti
3300a99a78
Display error dialog if extensions couldn't be loaded ( #1752 )
...
* Display error dialog if extensions couldn't be loaded
* Reject npm install on failure using the process exit code
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-12-14 09:23:59 +02:00
Jari Kolehmainen
2a7fc87134
Ensure only one app instance ( #1742 )
...
* force only one app instance
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-13 19:11:37 +02:00
Jari Kolehmainen
fc20b22bb5
Do not call initMainWindow if windowManager is not ready ( #1714 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-09 09:19:28 +02:00
pashevskii
b7e5fb78d9
Add posibility to add custom repository ( #1368 )
...
Signed-off-by: Pavel Ashevskii <pashevskii@mirantis.com >
2020-12-08 15:54:49 +03:00
Jari Kolehmainen
8f27559053
Tag cluster & workspace as beta features in extension api ( #1589 )
...
* mark cluster & workspace as beta
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* back to public
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-07 13:38:40 +02:00
Jari Kolehmainen
4ea265671b
Detect Openshift ( #1625 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-07 09:17:19 +02:00
Lauri Nevala
f95c2d1c91
Add timeout to app start and cluster add events ( #1631 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-12-03 20:01:06 +02:00
Jari Kolehmainen
67f3f83610
Performance fix when cluster has lots of namespaces ( #1640 )
...
* performance fix when cluster has lots of namespaces
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix tests
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-03 14:56:32 +02:00
Jari Kolehmainen
ac35bab987
Fix 'cannot read property hide of null' error on quit ( #1594 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-03 14:55:19 +02:00
Jari Kolehmainen
3c51e746bd
Detect kind ( #1619 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-03 08:07:47 +02:00
Jari Kolehmainen
87f1a39dca
Detect Docker Desktop ( #1623 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-02 19:13:57 +02:00
Jari Kolehmainen
13914a8bea
Detect Mirantis Kubernetes Engine ( #1622 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-02 19:13:32 +02:00
Lauri Nevala
b128f55006
Add run tests step to Windows pipeline ( #1610 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-12-02 16:44:44 +02:00
Lauri Nevala
2062b376a0
Detect rancher distros ( #1617 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-12-02 16:27:00 +02:00
Lauri Nevala
6d5e18ea7d
Detect microk8s distribution ( #1616 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-12-02 16:07:06 +02:00
Panu Horsmalahti
dcf253e7d5
Add eslint rule padding-line-between-statements ( #1593 )
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-12-02 09:55:52 +02:00
Alex Andreev
06568fa232
Fixing tray icon color on macOS Big Sur ( #1595 )
...
* Using trayTemplate icon
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Clean up nativeTheme import
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Using light icon for tray
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Removing unused tray icons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
2020-12-02 09:53:50 +03:00
Jari Kolehmainen
4161ee832c
Hide disabled workspaces/clusters ( #1573 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-12-01 15:27:54 +02:00
Panu Horsmalahti
335778aeef
Enforce template strings in eslint ( #1574 )
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-11-30 15:35:16 +02:00
Sebastian Malton
7451869c25
add no-unused and react/recommended to eslint ( #1523 )
...
* add no-unused-vars and no-unused-imports
* added quotes: double, and remove ignore pattern
* move itif and describeif into utils
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2020-11-27 08:48:38 -05:00
Lauri Nevala and Sebastian Malton
badabff90e
Store prometheus cluster metadata based on metrics request responses ( #1438 )
...
* Store prometheus metadata for clusters based on metrics requests
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Use ClusterMetadataKey.PROMETEHUS as key
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Update metadata only if it is changed
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Use structural comparer as default for store sync reaction
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* No need to compare metadata as json anymore
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Use structural comparer only in cluster-store
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Refactoring
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* React only prometeheus preference changes to re-initialise prometheus connection
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Add missing semicolons
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Fix imports
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Report metrics status in cluster-report (#1443 )
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Apply suggestions from code review
Co-authored-by: Sebastian Malton <sebastian@malton.name >
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
* Fix logger reference
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
Co-authored-by: Sebastian Malton <sebastian@malton.name >
2020-11-26 09:41:47 +02:00
Jari Kolehmainen
8739baab5b
Replace cluster warning event polling with watches ( #1521 )
...
* replace cluster warning event polling with watches
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* cleanup
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix loadAll calls
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* tweak
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-11-26 09:39:16 +02:00
Lauri Nevala
236852774a
Fix pod usage metrics on Kubernetes >=1.19 ( #1514 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-11-25 15:34:33 +02:00
Roman
77ae31550a
Allow to install packed extensions from URL or local file ( #1456 )
...
* Option to install an extension from filesystem/url #1227 -- part 1 (UI)
Signed-off-by: Roman <ixrock@gmail.com >
* DropFileInput: common component to handle droped files (replaced also in add-cluster-page)
Signed-off-by: Roman <ixrock@gmail.com >
* fix: install via url-string on input.submit
Signed-off-by: Roman <ixrock@gmail.com >
* ui tweaks & minor fixes
Signed-off-by: Roman <ixrock@gmail.com >
* more ui/ux tweaks & fixes
Signed-off-by: Roman <ixrock@gmail.com >
* layout fixes
Signed-off-by: Roman <ixrock@gmail.com >
* component renaming: `copy-to-click` => `copy-to-clipboard` => `clipboard`
Signed-off-by: Roman <ixrock@gmail.com >
* reworks -- part 1
Signed-off-by: Roman <ixrock@gmail.com >
* fix downloading file, added common/utils/downloadFile
Signed-off-by: Roman <ixrock@gmail.com >
* confirm before install, unpack tar first steps
Signed-off-by: Roman <ixrock@gmail.com >
* installation flow, extracting .tgz
Signed-off-by: Roman <ixrock@gmail.com >
* clean up, fix lint issues
Signed-off-by: Roman <ixrock@gmail.com >
* update .azure-pipelines.yml
Signed-off-by: Roman <ixrock@gmail.com >
* fixes & refactoring
Signed-off-by: Roman <ixrock@gmail.com >
* fix lint harder :/
Signed-off-by: Roman <ixrock@gmail.com >
* fix validation
Signed-off-by: Roman <ixrock@gmail.com >
* fix validation harder
Signed-off-by: Roman <ixrock@gmail.com >
* responding to comments, fixed package validation
Signed-off-by: Roman <ixrock@gmail.com >
* common/utils/tar.ts: reject with Error-type
Signed-off-by: Roman <ixrock@gmail.com >
* fix: unit-tests
Signed-off-by: Roman <ixrock@gmail.com >
2020-11-25 09:55:28 +02:00
Sebastian Malton
4e6b8ee10e
Add designated folder for extensions ( #1245 )
...
* add store for mapping extension names to filesystem paths
- add extension mechinism for getting a folder to save files to
- add test to make sure that extensions are being loaded
- skip extension loading test
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2020-11-24 10:28:08 -05:00
Panu Horsmalahti
ff93760dc4
Enable object-shorthand rule ( #1500 )
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-11-24 13:16:35 +02:00
Panu Horsmalahti
2a8cfe5e67
Add React Developers Tools ( #1410 )
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-11-24 12:45:12 +02:00
Panu Horsmalahti
c79cee0311
Watch for added/removed local extensions ( #1482 )
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-11-24 10:48:40 +02:00
Lauri Nevala
19150fca84
Catch errors return error response when fetching chart or chart values fails ( #1478 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-11-23 13:45:07 +02:00
Jari Kolehmainen
2f17a7ec67
Replace support-page extension with a link to the documentation support page ( #1469 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-11-23 13:01:40 +02:00
Lauri Nevala
6a0dd4edfb
Replace deprecated stable helm repository with bitnami ( #1479 )
...
* Replace deprecated stable repo with bitnami
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-11-23 09:07:37 +02:00
8c73861962
Open last active cluster after switching workspaces ( #1444 )
...
* Save and restore lastActiveClusterId
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Activate clusters from workspaces page
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Fix saving last cluster while jumping from tray
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding workspace switch tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Remove console.log()
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Cleaning up
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Clean duplicated ClusterId definition
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Moving lastActiveClusterId field into WorkspaceModel
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* fix extensionLoader error on dev environments where renderer might start early (#1447 )
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* Add Search by Ip to Pod View (#1445 )
Signed-off-by: Pavel Ashevskii <pashevskii@mirantis.com >
* Make BaseStore abstract (#1431 )
* make BaseStore abstract so that implementers are forced to decide how to store data
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Enforce semicolons in eslint
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Add a few missing folders to be linted.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Use @typescript-eslint/semi.
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
* Allow extension cluster menus to have a parent (#1452 )
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
* fix SwitchCase indent rule in eslint (#1454 )
Signed-off-by: Sebastian Malton <sebastian@malton.name >
* Revert "fix SwitchCase indent rule in eslint (#1454 )"
This reverts commit 082774fe6e .
* Revert "Allow extension cluster menus to have a parent (#1452 )"
This reverts commit 622c45cd6d .
* Revert "Use @typescript-eslint/semi."
This reverts commit 890fa5dd9e .
* Revert "Add a few missing folders to be linted."
This reverts commit c7b24c2922 .
* Revert "Enforce semicolons in eslint"
This reverts commit ca67caea60 .
* Revert "Make BaseStore abstract (#1431 )"
This reverts commit 4b56ab7c61 .
* Revert "Add Search by Ip to Pod View (#1445 )"
This reverts commit 4079214dc1 .
* Revert "fix extensionLoader error on dev environments where renderer might start early (#1447 )"
This reverts commit 8a3613ac6f .
* Split workspace tests to smaller ones
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Missing semicolons
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Split workspace tests a bit more
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding extra click in Add Cluster button
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Adding more awaits to check running cluster
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
* Wait for minikube before running tests
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com >
Co-authored-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
Co-authored-by: pashevskii <53330707+pashevskii@users.noreply.github.com >
Co-authored-by: Sebastian Malton <sebastian@malton.name >
Co-authored-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-11-20 14:53:28 +03:00
Sebastian Malton
43976f5bd9
fix SwitchCase indent rule in eslint ( #1454 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name >
2020-11-19 15:15:49 -05:00
Panu Horsmalahti
460dfe4d2b
Use @typescript-eslint/semi.
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-11-19 18:12:52 +02:00
Panu Horsmalahti
1477bb8274
Enforce semicolons in eslint
...
Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com >
2020-11-19 16:35:04 +02:00
Jari Kolehmainen
d60eee20cc
fix extensionLoader error on dev environments where renderer might start early ( #1447 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-11-19 16:11:58 +02:00
Jari Kolehmainen
5589a99e7e
Fix TypeError: Cannot read property 'stopServer' of undefined ( #1440 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-11-19 13:48:43 +02:00
Jari Kolehmainen
5aaacb21f9
Refactor ipc module ( #1225 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-11-19 11:48:13 +02:00
Jari Kolehmainen
c4b98534dc
kube-auth-proxy: accept only target cluster hostname ( #1433 )
...
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com >
2020-11-19 08:32:07 +02:00
Lauri Nevala
3197e3a1fe
Catch errors when responding from proxy error ( #1416 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-11-18 12:33:53 +02:00
Lauri Nevala
126e1ff7a8
Reorder File menu ( #1420 )
...
Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com >
2020-11-18 11:03:38 +02:00