Ryan McKinley
41e523bde7
K8s/FeatureFlags: Add an apiserver to manage feature flags (dev only) ( #80501 )
...
* add deployment registry API cloud only
* update versions
* add feature flag endpoints
* use helpers
* merge main
* update AllowSelfServie and re-run code gen
* fix package name
* add allowselfserve flag to payload
* remove config
* update list api to return the full registry including states
* change enabled check
* fix compile error
* add feature toggle and split path in frontend
* changes
* with status
* add more status/state
* add back config thing
* add back config thing
* merge main
* merge main
* now on the /current api endpoint
* now on the /current api endpoint
* drop frontend changes
* change group name to featuretoggle (singular)
* use the same settings
* now with patch
* more common refs
* more common refs
* WIP actually do the webhook
* fix comment
* fewer imports
* registe standalone
* one less file
* fix singular name
---------
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com>
2024-01-17 21:32:44 -08:00
Andres Martinez Gotor
0d1462cbbb
Add real instances to testdata standalone API server ( #80473 )
...
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com>
2024-01-17 09:22:51 +01:00
Ryan McKinley
e1d387d826
K8s/Storage: Register field-selector on all kinds ( #79822 )
...
Co-authored-by: Dan Cech <dcech@grafana.com>
2024-01-16 08:30:01 -08:00
Dan Cech
d76defe517
K8s: Move GrafanaMetaAccessor into grafana-apiserver and remove usage of kinds metadata ( #79602 )
...
* move GrafanaMetaAccessor into pkg/apis, add support for Spec.Title & Spec.Name
* K8s: Move GrafanaMetaAccessor (PR into another) (#79728 )
* access titles
* remove title
* remove title
* remove kinds metadata accessor
* remove kinds metadata accessor
* fixes
* error handling
* fix tests
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2024-01-12 16:18:14 -05:00
Ryan McKinley
bb05a6f58f
K8s: Move shared apis to a common folder with shared openapi spec ( #80484 )
2024-01-12 12:05:30 -08:00
Dan Cech
771fc6c78d
Fix issue registering dashboard summary resource ( #80402 )
2024-01-11 16:59:12 -05:00
Ryan McKinley
2c09f969f1
K8s: Add dashboard service (requires dev mode) ( #78565 )
2024-01-11 01:20:30 +02:00
Ryan McKinley
6be6724433
K8s/Testdata: Expose testdata in standalone apiserver ( #80248 )
2024-01-10 17:45:23 +02:00
Ryan McKinley
53411eeaa0
K8s: Expose testdata connection as an api-server (dev mode only) ( #79726 )
2024-01-09 12:26:24 -08:00
Charandas
48612063dd
Grafana app platform: an aggregator cmd and package ( #79948 )
2024-01-08 22:33:42 +02:00
Dan Cech
b2b4d89501
Storage: Support grafana.app/folder field selector & label selectors ( #79816 )
...
* support grafana.app/folder field selector & label selectors
* lint fix
2023-12-21 18:08:01 -05:00
Ryan McKinley
539bc6d31b
Playlist: Implement a more efficient List command to support k8s list ( #79820 )
2023-12-21 15:03:12 -08:00
Ryan McKinley
10bb02e026
K8s: fix UID creator and paths ( #79769 )
2023-12-20 14:42:38 -08:00
Ryan McKinley
67bbdd7c05
K8s/Folders: Add folders api service (with legacy storage) ( #79413 )
2023-12-20 20:28:56 +02:00
Ryan McKinley
33d2d0a12d
K8s: Refactor authorization initialization ( #79670 )
2023-12-19 19:12:35 +02:00
Ryan McKinley
139025af1e
K8s: Update OpenAPI post processing structures ( #79553 )
...
* add prefix
* update extra paths
2023-12-15 07:53:35 -08:00
Dan Cech
0c1d1c6b6e
Storage: raise errors when timestamps cannot be parsed ( #79405 )
...
* raise errors when timestamps cannot be parsed
* return partial origin info if timestamp parsing fails
2023-12-12 15:55:10 -05:00
Ryan McKinley
f69516bf47
K8s: Add resource type helper to avoid so many hardcoded names ( #79344 )
2023-12-11 22:03:48 +02:00
Ryan McKinley
439edebcd6
K8s: fix standalone command and add hack scripts ( #79052 )
...
Co-authored-by: Charandas Batra <charandas.batra@grafana.com>
2023-12-05 14:31:49 -08:00
Ryan McKinley
f69fd3726b
FeatureToggles: Add context and and an explicit global check ( #78081 )
2023-11-14 12:50:27 -08:00
Ryan McKinley
1be1432926
K8s: Add subresource to the example apiserver ( #78030 )
2023-11-14 05:51:58 +02:00
Ryan McKinley
6ab79a9f2f
K8s: Improve table converter (support non runtime.Object values) ( #77816 )
2023-11-08 10:59:19 -08:00
Charandas
8a46dc39d0
Grafana App Platform: provide an example-apiserver to easily deploy aggregated APIservers ( #77826 )
2023-11-07 22:35:15 -08:00
Ryan McKinley
549787d4f9
Playlist: Implement the entire API with k8s client ( #77596 )
2023-11-03 09:25:29 -07: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
Todd Treece
384f5ccdc6
Playlist: Add internal API version ( #77318 )
2023-11-01 09:44:04 -04:00
Ryan McKinley
717a9dd616
K8s: Add example api service ( #75911 )
2023-10-06 21:55:22 +03: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