2021-08-26 00:05:28 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
path="kubernetes.dashboard"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
icon-class="fa-tachometer-alt fa-fw"
|
|
|
|
class-name="sidebar-list"
|
|
|
|
data-cy="k8sSidebar-dashboard"
|
|
|
|
>
|
2021-08-22 09:23:49 +00:00
|
|
|
Dashboard
|
|
|
|
</sidebar-menu-item>
|
|
|
|
|
2021-09-02 05:28:51 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
path="kubernetes.templates.custom"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
icon-class="fa-rocket fa-fw"
|
|
|
|
class-name="sidebar-list"
|
|
|
|
data-cy="k8sSidebar-customTemplates"
|
|
|
|
>
|
|
|
|
Custom Templates
|
|
|
|
</sidebar-menu-item>
|
|
|
|
|
2021-08-26 00:05:28 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
path="kubernetes.resourcePools"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
icon-class="fa-layer-group fa-fw"
|
|
|
|
class-name="sidebar-list"
|
|
|
|
data-cy="k8sSidebar-namespaces"
|
|
|
|
>
|
2021-08-22 09:23:49 +00:00
|
|
|
Namespaces
|
|
|
|
</sidebar-menu-item>
|
|
|
|
|
2021-11-08 01:32:36 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
path="kubernetes.templates.helm"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
icon-class="fa-dharmachakra fa-fw"
|
|
|
|
class-name="sidebar-list"
|
|
|
|
data-cy="k8sSidebar-helm"
|
|
|
|
>
|
feat(helm/templates): helm app templates EE-943 (#5449)
* feat(helm): add helm chart backport to ce EE-1409 (#5425)
* EE-1311 Helm Chart Backport from EE
* backport to ce
Co-authored-by: Matt Hook <hookenz@gmail.com>
* feat(helm): list and configure helm chart (#5431)
* backport and tidyup code
* --amend
* using rocket icon for charts
* helm chart bugfix - clear category button
* added matomo analytics for helm chart install
* fix web editor exit warning without changes
* editor modified exit bugfix
* fixed notifications typo
* updated helm template text
* helper text to convey slow helm templates load
Co-authored-by: zees-dev <dev.786zshan@gmail.com>
* removing redundant time-consuming api call by using prop attribute
* feat(helm) helm chart backport from ee EE-1311 (#5436)
* Add missing defaultHelmRepoUrl and mock testing
* Backport EE-1477
* Backport updates to helm tests from EE
* add https by default changes and ssl to tls renaming from EE
* Port install integration test. Disabled by default to pass CI checks
* merged changes from EE for the integration test
* kube proxy whitelist updated to support internal helm install command
Co-authored-by: zees-dev <dev.786zshan@gmail.com>
* Pull in all changes from tech review in EE-943
* added helm to sidebar after rebase, sync CE with EE
* bugfix: kubectl shell not opening - bearer token bug
* tidy go modules & remove yarn-error.log
* removed redundant handler (not used) - to match EE
* resolved merge conflicts, updated code
* feat(helm/views): helm release and application views EE-1236 (#5529)
* feat(helm): add helm chart backport to ce EE-1409 (#5425)
* EE-1311 Helm Chart Backport from EE
* backport to ce
Co-authored-by: Matt Hook <hookenz@gmail.com>
* Pull in all changes from tech review in EE-943
* added helm to sidebar after rebase, sync CE with EE
* removed redundant handler (not used) - to match EE
* feat(helm) display helm charts - backend EE-1236
* copy over components for new applications view EE-1236
* Add new applications datatable component
* Add more migrated files
* removed test not applicable to CE
* baclkported EE app data table code to CE
* removed redundant helm repo url
* resolved conflicts, updated code
* using endpoint middleware
* PR review fixes
* using constants, openapi updated
Co-authored-by: Richard Wei <54336863+WaysonWei@users.noreply.github.com>
Co-authored-by: zees-dev <dev.786zshan@gmail.com>
* fixed test conflicts, go linted
* feat(helm/templates-add): helm templates add repo for user support EE-1278 (#5514)
* feat(helm): add helm chart backport to ce EE-1409 (#5425)
* EE-1311 Helm Chart Backport from EE
* backport to ce
Co-authored-by: Matt Hook <hookenz@gmail.com>
* feat(helm) helm chart backport from ee EE-1311 (#5436)
* Add missing defaultHelmRepoUrl and mock testing
* Backport EE-1477
* Backport updates to helm tests from EE
* add https by default changes and ssl to tls renaming from EE
* Port install integration test. Disabled by default to pass CI checks
* merged changes from EE for the integration test
* kube proxy whitelist updated to support internal helm install command
Co-authored-by: zees-dev <dev.786zshan@gmail.com>
* Pull in all changes from tech review in EE-943
* feat(helm): add helm chart backport to ce EE-1409 (#5425)
* EE-1311 Helm Chart Backport from EE
* backport to ce
Co-authored-by: Matt Hook <hookenz@gmail.com>
* Pull in all changes from tech review in EE-943
* added helm to sidebar after rebase, sync CE with EE
* backport EE-1278, squashed, diffed, updated
* helm install openapi spec update
* resolved conflicts, updated code
* - matching ee codebase at 0afe57034449ee0e9f333d92c252a13995a93019
- helm install using endpoint middleware
- remove trailing slash from added/persisted helm repo urls
* feat(helm) use libhelm url validator and improved path assembly EE-1554 (#5561)
* feat(helm/userrepos) fix getting global repo for ordinary users EE-1562 (#5567)
* feat(helm/userrepos) fix getting global repo for ordinary users EE-1562
* post review changes and further backported changes from EE
* resolved conflicts, updated code
* fixed helm_install handler unit test
* user cannot add existing repo if suffix is '/' (#5571)
* feat(helm/docs) fix broken swagger docs EE-1278 (#5572)
* Fix swagger docs
* minor correction
* fix(helm): migrating code from user handler to helm handler (#5573)
* - migrated user_helm_repos to helm endpoint handler
- migrated api operations from user factory/service to helm factory/service
- passing endpointId into helm service/factory as endpoint provider is deprecated
* upgrade libhelm to hide secrets
Co-authored-by: Matt Hook <hookenz@gmail.com>
* removed duplicate file - due to merge conflict
* dependency injection in helm factory
Co-authored-by: Richard Wei <54336863+WaysonWei@users.noreply.github.com>
Co-authored-by: Matt Hook <hookenz@gmail.com>
* kubernetes.templates -> kubernetes.templates.helm name conflict fix
* Validate the URL added as a public helm repo (#5579)
* fix(helm): helm app deletion fix EE-1581 (#5582)
* updated helm lib to show correct error on uninstall failure
* passing down helm app namespace on deletion
* fix(k8s): EE-1591 non-admin users cannot deploy charts containing secrets (#5590)
Co-authored-by: Simon Meng <simon.meng@portainer.io>
* fix(helm): helm epic bugfixes EE-1582 EE-1593 (#5585)
* - trim trailing slash and lowercase before persisting helm repo
- browser helm templates url /kubernetes/templates/templates -> /kubernetes/templates/helm
- fix publish url
- fix helm repo add refresh
- semi-fix k8s app expansion
* Tidy up swagger documentation related to helm. Make json consistent
* fixed helm release page for non-default namespaces
* k8s app view table expansion bugfix
* EE-1593: publish url load balancer fallback
Co-authored-by: Matt Hook <hookenz@gmail.com>
* k8s app list fix for charts with deployments containing multiple pods - which use the same label (#5599)
* fix(kubernetes): app list view fix for secrets with long keys or values EE-1600 (#5600)
* k8s app secrets key value text overflow ellipses
* wrapping key value pairs instead of ellipses
* fix(helm): helm apps bundling issue across different namespaces EE-1619 (#5602)
* helm apps bundling issue across different namespaces
* - code comments and indentation to ease reading
- moved namespace calc out of loop
* feat(helm/test) disable slow helm search test by default EE-1599 (#5598)
* skip helm_repo_search as it's an integration test
* switch to portainer built in integration test checker
* make module order match EE
* don't print test struct out when skipping integration test
Co-authored-by: Richard Wei <54336863+WaysonWei@users.noreply.github.com>
Co-authored-by: Matt Hook <hookenz@gmail.com>
Co-authored-by: cong meng <mcpacino@gmail.com>
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-09-10 02:06:57 +00:00
|
|
|
Helm
|
|
|
|
</sidebar-menu-item>
|
|
|
|
|
2021-08-26 00:05:28 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
path="kubernetes.applications"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
icon-class="fa-laptop-code fa-fw"
|
|
|
|
class-name="sidebar-list"
|
|
|
|
data-cy="k8sSidebar-applications"
|
|
|
|
>
|
2021-08-22 09:23:49 +00:00
|
|
|
Applications
|
|
|
|
</sidebar-menu-item>
|
|
|
|
|
2021-08-26 00:05:28 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
path="kubernetes.configurations"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
icon-class="fa-file-code fa-fw"
|
|
|
|
class-name="sidebar-list"
|
|
|
|
data-cy="k8sSidebar-configurations"
|
|
|
|
>
|
2021-09-29 00:58:04 +00:00
|
|
|
ConfigMaps & Secrets
|
2021-08-22 09:23:49 +00:00
|
|
|
</sidebar-menu-item>
|
|
|
|
|
2021-08-26 00:05:28 +00:00
|
|
|
<sidebar-menu-item path="kubernetes.volumes" path-params="{ endpointId: $ctrl.endpointId }" icon-class="fa-database fa-fw" class-name="sidebar-list" data-cy="k8sSidebar-volumes">
|
2021-08-22 09:23:49 +00:00
|
|
|
Volumes
|
|
|
|
</sidebar-menu-item>
|
|
|
|
|
|
|
|
<sidebar-menu
|
|
|
|
icon-class="fa-server fa-fw"
|
|
|
|
label="Cluster"
|
|
|
|
path="kubernetes.cluster"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
is-sidebar-open="$ctrl.isSidebarOpen"
|
2021-11-08 01:32:36 +00:00
|
|
|
children-paths="['kubernetes.cluster', 'portainer.k8sendpoint.kubernetesConfig', 'kubernetes.registries', 'kubernetes.registries.access']"
|
2021-08-22 09:23:49 +00:00
|
|
|
>
|
|
|
|
<div ng-if="$ctrl.adminAccess">
|
2021-08-26 00:05:28 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
authorization="K8sClusterSetupRW"
|
2021-11-08 01:32:36 +00:00
|
|
|
path="portainer.k8sendpoint.kubernetesConfig"
|
2021-08-26 00:05:28 +00:00
|
|
|
path-params="{ id: $ctrl.endpointId }"
|
|
|
|
class-name="sidebar-sublist"
|
|
|
|
data-cy="k8sSidebar-setup"
|
|
|
|
>
|
2021-08-22 09:23:49 +00:00
|
|
|
Setup
|
|
|
|
</sidebar-menu-item>
|
|
|
|
|
2021-08-26 00:05:28 +00:00
|
|
|
<sidebar-menu-item
|
|
|
|
authorization="PortainerRegistryList"
|
|
|
|
path="kubernetes.registries"
|
|
|
|
path-params="{ endpointId: $ctrl.endpointId }"
|
|
|
|
class-name="sidebar-sublist"
|
|
|
|
data-cy="k8sSidebar-registries"
|
|
|
|
>
|
2021-08-22 09:23:49 +00:00
|
|
|
Registries
|
|
|
|
</sidebar-menu-item>
|
|
|
|
</div>
|
|
|
|
</sidebar-menu>
|