linkerd2/web/app/js/components
Andrew Seigner ec5a0ca8d9
Authorization-aware control-plane components (#2349)
The control-plane components relied on a `--single-namespace` param,
passed from `linkerd install` into each individual component, to
determine which namespaces they were authorized to access, and whether
to support ServiceProfiles. This command-line flag was redundant given
the authorization rules encoded in the parent `linkerd install` output,
via [Cluster]Role[Binding]s.

Modify the control-plane components to query Kubernetes at startup to
determine which namespaces they are authorized to access, and whether
ServiceProfile support is available. This allows removal of the
`--single-namespace` flag on the components.

Also update `bin/test-cleanup` to cleanup the ServiceProfile CRD.

TODO:
- Remove `--single-namespace` flag on `linkerd install`, part of #2164

Signed-off-by: Andrew Seigner <siggy@buoyant.io>
2019-02-26 11:54:52 -08:00
..
util Modify StatSummary to also return TCP stats (#2262) 2019-02-25 10:37:39 -08:00
AddResources.jsx Move the dashboard's component library from antd to material-ui (#1776) 2018-10-19 11:23:43 -07:00
BaseTable.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
BreadcrumbHeader.jsx Add an Endpoints view to the web dashboard (#2275) 2019-02-21 11:57:51 -08:00
BreadcrumbHeader.test.jsx Switch to jest for assertions, remove mocha and chai (#1769) 2018-10-15 17:17:11 -07:00
CallToAction.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
ConfigureProfilesMsg.jsx Authorization-aware control-plane components (#2349) 2019-02-26 11:54:52 -08:00
Debug.jsx Add an Endpoints view to the web dashboard (#2275) 2019-02-21 11:57:51 -08:00
ErrorBanner.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
ErrorModal.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
ExpandableTable.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
GrafanaLink.jsx Proxy grafana requests through web service (#2039) 2019-01-04 16:07:57 -08:00
GrafanaLink.test.jsx Switch to jest for assertions, remove mocha and chai (#1769) 2018-10-15 17:17:11 -07:00
MeshedStatusTable.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
MetricsTable.jsx Modify StatSummary to also return TCP stats (#2262) 2019-02-25 10:37:39 -08:00
MetricsTable.test.js Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
Namespace.jsx Add statefulsets to the dashboard and CLI (#2234) 2019-02-08 15:37:44 -08:00
NamespaceLanding.jsx Add statefulsets to the dashboard and CLI (#2234) 2019-02-08 15:37:44 -08:00
Navigation.jsx Align dashboard nav items (#2380) 2019-02-25 16:08:11 -08:00
Navigation.test.jsx Move the dashboard's component library from antd to material-ui (#1776) 2018-10-19 11:23:43 -07:00
NavigationResource.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
NavigationResources.jsx Add statefulsets to the dashboard and CLI (#2234) 2019-02-08 15:37:44 -08:00
NetworkGraph.jsx Reduce webpack bundle size: remove react prop types in production builds (#2036) 2019-01-04 16:05:48 -05:00
NetworkGraph.test.jsx Switch to jest for assertions, remove mocha and chai (#1769) 2018-10-15 17:17:11 -07:00
NoMatch.jsx Introducing Conduit, the ultralight service mesh 2017-12-05 00:24:55 +00:00
Octopus.jsx Allow the resource detail page to display traffic from more than one resource type (#2108) 2019-01-22 12:37:36 -08:00
Popover.jsx Fix popovers to be reachable and clickable (#1831) 2018-10-31 13:42:34 -07:00
QueryToCliCmd.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
QueryToCliCmd.test.jsx Start reducing webpack bundle size, fix minor bugs (#1995) 2018-12-19 12:51:02 -08:00
ResourceDetail.jsx Modify StatSummary to also return TCP stats (#2262) 2019-02-25 10:37:39 -08:00
ResourceList.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
ResourceList.test.jsx Move the dashboard's component library from antd to material-ui (#1776) 2018-10-19 11:23:43 -07:00
ServiceMesh.jsx Rename linkerd-proxy-api to linkerd-destination (#2281) 2019-02-15 15:11:04 -08:00
ServiceMesh.test.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
StatusTable.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
Tap.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
TapEventTable.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
TapLink.jsx Kubernetes health check no longer triggers warning in web UI Top view (#2261) 2019-02-12 10:41:29 -08:00
TapQueryForm.jsx Update Top Routes in dashboard to use new API, add `to` query options (#2112) 2019-01-23 14:29:27 -08:00
Top.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
TopEventTable.jsx Reduce webpack bundle size: import lodash by module (#2028) 2019-01-03 13:50:46 -05:00
TopModule.jsx Don't show the tap icon for requests from sources that are not meshed (#2131) 2019-01-30 14:03:19 -05:00
TopRoutes.jsx Authorization-aware control-plane components (#2349) 2019-02-26 11:54:52 -08:00
TopRoutesModule.jsx Update Top Routes in dashboard to use new API, add `to` query options (#2112) 2019-01-23 14:29:27 -08:00
TopRoutesTable.jsx Update Top Routes in dashboard to use new API, add `to` query options (#2112) 2019-01-23 14:29:27 -08:00
TopRoutesTabs.jsx Don't show the tap icon for requests from sources that are not meshed (#2131) 2019-01-30 14:03:19 -05:00
Version.jsx Remove less and post-css from the project (#2002) 2018-12-19 16:34:04 -08:00