Todd Treece
4203a83538
K8s: Prevent user impersonation ( #78555 )
2023-11-22 15:55:37 -05:00
Ryan McKinley
49fc8214a0
K8s: Add etcd tests for dual write (local) ( #78161 )
2023-11-17 14:20:54 -05:00
Ryan McKinley
71f32d4e19
K8s: Ensure there is always a user in appcontext.User ( #78247 )
2023-11-15 16:52:54 -08:00
Ryan McKinley
2b1e731c15
K8s/Playlist: Test dual write path ( #77604 )
2023-11-15 00:07:32 +02:00
Ryan McKinley
f69fd3726b
FeatureToggles: Add context and and an explicit global check ( #78081 )
2023-11-14 12:50:27 -08:00
Ryan McKinley
c887ef2c9a
K8s: Set version info in response ( #78083 )
...
Co-authored-by: Jeff Levin <jeff@levinology.com>
2023-11-14 12:29:15 -08:00
Ryan McKinley
1be1432926
K8s: Add subresource to the example apiserver ( #78030 )
2023-11-14 05:51:58 +02:00
Ryan McKinley
a2a6f9a6d8
K8s: Update comments and structure to help a security review ( #77881 )
2023-11-13 12:51:41 -08:00
Ryan McKinley
dec9a07738
Settings: Actually deprecate access to feature flags ( #78073 )
2023-11-13 11:39:01 -08:00
Ryan McKinley
3509a5abb9
FeatureFlags: Cleanup usage of cfg.IsFeatureToggleEnabled ( #78014 )
2023-11-13 07:55:15 -08:00
Ryan McKinley
55d61c93d2
K8s: Upgrade to v0.28.3 ( #78033 )
2023-11-13 06:53:24 -08:00
Ryan McKinley
6ab79a9f2f
K8s: Improve table converter (support non runtime.Object values) ( #77816 )
2023-11-08 10:59:19 -08:00
Ryan McKinley
dd654fdc87
K8s/Playlist: Refactor apis packages so the types and registry are in different packages ( #77586 )
2023-11-03 08:07:55 -07:00
Ryan McKinley
e3641d925c
K8s/Playlist: Support full CRUD from k8s to existing storage ( #75709 )
2023-11-01 12:32:24 -07:00
Ryan McKinley
5d5f8dfc52
Chore: Upgrade Go to 1.21.3 ( #77304 )
2023-11-01 09:17:38 -07:00
Todd Treece
384f5ccdc6
Playlist: Add internal API version ( #77318 )
2023-11-01 09:44:04 -04:00
Ryan McKinley
dd773e74f1
K8s: Implement playlist api with k8s client ( #77405 )
2023-10-31 10:26:39 -07:00
Todd Treece
798e224ce6
K8s: JSON file storage ( #75759 )
2023-10-27 16:39:27 -04:00
Ryan McKinley
7d619199d0
K8s/Authorizer: Move allow from fallback to org_role ( #77235 )
2023-10-26 20:46:45 +03:00
Ryan McKinley
c122ffc72b
K8s: Add integration test infra, and fix authz patterns ( #77218 )
2023-10-26 20:02:33 +03:00
Todd Treece
bf8af608a7
K8s: Add tracer provider to config ( #77003 )
2023-10-25 15:19:44 -04:00
Ryan McKinley
7e069f9d91
K8s: Move the namespace mapper to the same package that resolves them ( #77101 )
2023-10-25 14:13:46 -04:00
Ryan McKinley
d2732ae726
K8s: Add explicit table converter ( #77098 )
2023-10-25 09:00:20 -07:00
Todd Treece
162a422f0a
K8s: Playlist apply fix ( #76971 )
2023-10-24 10:19:17 -04:00
Todd Treece
949b3af1b2
K8s: Remove duplicate listener in production ( #76583 )
2023-10-23 21:42:10 +03:00
Kristin Laemmert
f166202e11
chore(grafana-apiserver): expose apiserver metrics endpoint ( #76572 )
...
expose apiserver metrics
Add a route to the apiserver metrics on a new endpoint, `/apiserver-metrics`. This requires a signed-in user but otherwise ignores the MetricsEndpoind-relating configuration. that will come in a following PR
2023-10-23 10:05:50 -04:00
Todd Treece
863f25acf7
K8s: Add grafana-apiserver config ( #76649 )
...
Co-authored-by: Kristin Laemmert <mildwonkey@users.noreply.github.com>
2023-10-17 11:29:06 -04:00
Todd Treece
ec7ed11ea1
K8s: Logging improvements ( #76646 )
2023-10-17 10:44:23 -04:00
Ryan McKinley
2a527aa33b
K8s: Namespace parsing updates (default + stack-id) ( #76310 )
...
Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com>
2023-10-12 21:34:50 +03:00
Ryan McKinley
717a9dd616
K8s: Add example api service ( #75911 )
2023-10-06 21:55:22 +03:00
Todd Treece
664ebf771e
K8s: Playlist frontend reads ( #76057 )
2023-10-05 15:00:36 -04:00
Todd Treece
d9160553f9
K8s: Remove /k8s/ prefix ( #75959 )
2023-10-04 14:05:50 -04:00
Todd Treece
c31ddce0b6
K8s: Add org ID and role authorizers ( #75701 )
2023-09-28 18:28:58 -04:00
Todd Treece
bb9e66e671
K8s: Add storage dual writer ( #75403 )
2023-09-26 17:15:15 -04:00
Todd Treece
440f9a6ffb
K8s: Register apiserver as background service, and list real playlists ( #75338 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2023-09-25 15:31:58 -07:00
Ryan McKinley
e72b5c54f8
K8s/Playlist: Isolate apiGroup from server ( #75321 )
2023-09-22 18:29:43 -07:00
Todd Treece
0f398e940d
K8s: Playlist API example ( #75260 )
...
K8s: Playlist example
2023-09-22 14:17:53 -04:00
Todd Treece
699c5c1e2e
Chore: Fix grafana-apiserver config ( #74608 )
2023-09-08 17:12:12 +03:00
Serge Zaitsev
32defdb6bf
Fix: make apiserver work behind a feature toggle ( #73891 )
...
Co-authored-by: Charandas Batra <charandas.batra@grafana.com>
2023-09-01 22:31:51 +03:00
Kristin Laemmert
d1876b68bc
Chore: refactor grafana-apiserver a bit ( #74177 )
2023-08-31 09:12:01 -04:00
Ryan McKinley
025b2f3011
Chore: use any rather than interface{} ( #74066 )
2023-08-30 18:46:47 +03:00
Todd Treece
f3ffc850aa
Chore: Revert dskit service additions ( #72608 )
2023-08-03 09:19:01 -04:00
Todd Treece
52121b7165
Chore: Add grafana-apiserver ( #70721 )
...
* add grafana-apiserver
* remove watchset & move provisioning and http server to background
services
* remove scheme
* otel fixes (#70874 )
* remove module ProvideRegistry test
* use certgenerator from apiserver package
* Control collector/pdata from going to v1.0.0-rc8 (as Tempo 1.5.1 would have it)
2023-07-14 12:22:10 -07:00