Karl Persson
7b25804b55
K8s: Register group and kinds to internal version to fix apply ( #97184 )
...
* K8s: Register group and kinds to internal version to fix apply
2024-12-02 10:32:34 +01:00
Karl Persson
d64c938749
K8s: Make it possible to register several kinds for a GroupVersion ( #97161 )
...
* Make it possible to register several kinds for a GroupVersion
2024-11-28 16:31:05 +01:00
Karl Persson
c5d3f8644e
K8s: Set custom config ( #97169 )
...
Set custom config
2024-11-28 16:30:43 +01:00
Ryan McKinley
f6ccf976e5
UnifiedSearch: Use ResourceIndex from dashboards apiserver (v0alpha1 only) ( #96939 )
2024-11-27 07:57:53 +02:00
Ryan McKinley
94262fd095
Search: expose search on dashboard apiserver (v0alpha1) ( #96907 )
2024-11-22 22:26:56 +02:00
Ryan McKinley
c0de407fee
K8s/Dashboards: Delegate large objects to blob store ( #94943 )
2024-11-09 08:09:46 +03:00
Todd Treece
ed52515ae3
Playlist: Fix mutation logic ( #95925 )
2024-11-05 21:00:10 -05:00
Todd Treece
cd9fcd08aa
K8s: APIGroupBuilder runner admission support ( #95705 )
2024-11-05 23:57:20 +02:00
Zoltán Bedi
85c696c4ad
SQL: Add macro support in select case ( #88514 )
...
* Feat: timeGroup macro handling in VQB
* Add tests
* Add functions to SQL ds
* Fix lint errors
* Add feature toggle
* Add rendering based on object
* Fix lint
* Fix CI failures
* Fix tests
* Address review comments
* Add docs
* Fix JSX runtime warnings
* Remove docs part that mentions suggest more macros
* Update docs/sources/shared/datasources/sql-query-builder-macros.md
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
* Add smoke test for this feature
* lint
* Add supported macros to influx
* Add setupTests.ts to include in tsconfig.json
* Import jest-dom instead of setupTests.ts
---------
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2024-11-04 17:13:35 +01:00
Todd Treece
30b1e3b289
K8s: APIGroupBuilder App SDK Support ( #95638 )
2024-11-01 08:28:56 -04:00
Todd Treece
c8238c7914
K8s: Add admission mutation support to builder ( #95526 )
2024-10-29 03:14:07 +02:00
Todd Treece
4508d6c143
Chore: Add additional builder validation tests ( #95518 )
2024-10-28 20:42:10 -04:00
Todd Treece
5533b30135
K8s: Add validation support to builder ( #95502 )
2024-10-28 11:40:25 -04:00
Ryan McKinley
3457f219be
Storage: Add blob storage interfaces ( #90932 )
...
Co-authored-by: Jean-Philippe Quémémer <jeanphilippe.quemener@grafana.com >
2024-10-17 12:18:29 +02:00
Ryan McKinley
36c38b5310
APIServer: add prometheus.Registerer to every init request ( #94684 )
2024-10-15 07:46:08 +03:00
Marcus Efraimsson
e22b510cd8
API Server: Fix extracting jaeger remote trace from incoming request ( #93998 )
2024-10-02 17:07:31 +02:00
Andres Martinez Gotor
225600a08b
Expose queryconvert endpoint ( #93656 )
2024-09-25 15:10:19 +02:00
maicon
377079d8b3
UniStore: Add config to enable periodic DualWriter DataSyncer ( #93555 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2024-09-24 22:03:15 +03:00
Charandas
db97da3465
K8s: handle multiple versions of the same group in standalone mode ( #93199 )
2024-09-23 19:07:52 -07:00
Ryan McKinley
d724d463b1
DualWriter: Add mode 5 that always uses storage ( #93169 )
2024-09-10 13:07:06 -04:00
Jean-Philippe Quéméner
368c4e53f1
feat(apiserver): refactor the hooking mechanism for standalone apiserver ( #93001 )
...
It now uses a full build handler chain that can be passed from up top to `SetupConfig`.
Co-authored-by: Charandas Batra <charandas.batra@grafana.com >
2024-09-06 14:12:12 -07:00
Ryan McKinley
9338e40dc3
K8s/IAM: Move identity.grafana.app to iam.grafana.app ( #92929 )
2024-09-05 09:43:54 +03:00
Leonor Oliveira
2e451b2ed7
Use dw dynamic config ( #91882 )
...
* Remove kubernetesPlaylists feature_toggle
* Remove unified_storage_mode
* Remove double import
* Read from config instead from feature_toggle
* cover scenario for when unified storage is not defined
* Be temporarily retro compatible with previous feature toggle
* Properly read unified_storage section
* [WIP] Read new format of config
* Fix test
* Fix other tests
* Generate feature flags file
* Use <group>.<resource> schema
* Use <group>.resource format on the FE as well
* Hide UniStore config from Frontend
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
* unwanted changes
* Use feature toggles in the FE. Enforce FTs are present before enabling dual writing
Co-authored-by: Ryan McKinley <ryantxu@users.noreply.github.com >
* use kubernetes playlists feature toggle on the FE
* Remove unwanted code
* Remove configs from the FE
* Remove commented code
* Add more explicit example
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
Co-authored-by: Maicon Costa <maiconscosta@gmail.com >
2024-08-30 11:59:42 +02:00
maicon
de2c9a06bf
Unified Storage: First iteration Dual Write Syncer ( #89809 )
...
* Unified Storage: First iteration Dual Write Syncer
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
Co-authored-by: Leonor Oliveira <9090754+leonorfmartins@users.noreply.github.com >
Co-authored-by: Dan Cech <dcech@grafana.com >
2024-08-27 13:31:40 -03:00
Ryan McKinley
419edef4dc
LibraryPanels: Expose library panels in dashboard apiserver ( #92213 )
2024-08-27 12:12:22 +03:00
Ryan McKinley
a0cd89860e
Identity: Add endpoint to get display info for an identifier ( #91828 )
2024-08-15 14:38:43 +03:00
Todd Treece
b4126d3bce
Chore: Update k8s.io dependencies ( #91692 )
2024-08-08 18:39:44 +03:00
Leonor Oliveira
8345af928c
[Dual writer] Read kind value passed as dualwriter's argument ( #91113 )
...
* Include kind on the dualwriter to be used on metrics
* Use kind as argument
* Skip dual writer in mode4
2024-07-29 13:57:44 +02:00
Leonor Oliveira
ec343f276f
Dual writer: mode 4 ( #90581 )
...
* Itroduce watcher and mode4
* Logging
* Mode4 should be initialized from the dual writer for observability
* Comment watch while it's not implemented
* Lint
* Use mode log when dual writer is initiated
* Use error from logger
2024-07-24 14:10:10 +02:00
Charandas
4abb4d1662
ExtJwt: don't log verify errors as they spam for grafana-agent ( #90351 )
...
* ExtJwt: don't log verify errors as they spam for grafana-agent
* remove dead code
* revert unintended change
* revert unintended change
2024-07-11 18:23:43 -07:00
Ryan McKinley
d2bc4f3255
DualWrite: Cleanup and centralize the dual write creation ( #90013 )
2024-07-11 23:23:31 +03:00
Charandas
c210617735
K8s: use contexthandler in standalone handler chain ( #90102 )
2024-07-08 12:22:10 -07:00
Todd Treece
9c6d3590a2
Chore: Fix apiserver circular dependencies ( #89918 )
2024-07-01 11:42:34 -04:00
Todd Treece
e5a26a3f7c
K8s: Add apimachinery and apiserver packages ( #83190 )
2024-02-23 15:15:43 -05:00
Ryan McKinley
202eecccbc
K8s: Update common openapi generation scripts ( #81857 )
2024-02-04 22:37:10 +02:00
Ryan McKinley
ba3ee60711
K8s: Allow more control over the final openapi results ( #81829 )
2024-02-02 14:19:45 -08:00
Todd Treece
67b6be5515
K8s: Refactor config/options for aggregation ( #81739 )
2024-02-01 17:27:30 -05:00