Alex Jones
c3cc413e7f
feat: async calls ( #311 )
...
* feat: async calls
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
* feat: added concurrency settings
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
* feat: added in ability to set max concurrency
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
---------
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
Co-authored-by: Matthis <99146727+matthisholleville@users.noreply.github.com >
2023-04-24 14:04:37 +00:00
Ettore Di Giacinto
cf797a6eb6
feat: allow to set a baseurl ( #310 )
...
* feat: allow to set a baseURL for OpenAI providers
This allows to run local models that have a compatible OpenAI API, or
for instance use a proxy.
Signed-off-by: mudler <mudler@mocaccino.org >
* feat: allow to set baseURL in the auth subcommand
Signed-off-by: mudler <mudler@mocaccino.org >
---------
Signed-off-by: mudler <mudler@mocaccino.org >
Co-authored-by: Alex Jones <alexsimonjones@gmail.com >
Co-authored-by: Matthis <99146727+matthisholleville@users.noreply.github.com >
2023-04-21 19:04:34 +00:00
Thomas Schuetz
d0f7a1105f
chore: change license to Apache-2 ( #313 )
...
* chore: change license to Apache-2
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-21 19:46:31 +02:00
Aris Boutselis
84a3cc05fb
feat: add configuration interface to support customer providers
...
Signed-off-by: Aris Boutselis <aris.boutselis@senseon.io >
2023-04-20 16:26:12 +01:00
Matthis
7a7c6cf157
Merge branch 'main' into feat/analyze-error-handling
2023-04-20 15:09:52 +02:00
Matthis
fa087ff559
feat: modify error handling to return a list of errors to display to the user at the end of analysis without blocking it if an error is detected (e.g., version of an object is not available on user's cluster)
...
Signed-off-by: Matthis <matthish29@gmail.com >
2023-04-20 15:09:13 +02:00
Peter Pan
3c7e0bba1d
chore: analyze Pod ReadinessProbe faliure
...
Signed-off-by: Peter Pan <Peter.Pan@daocloud.io >
2023-04-20 03:52:47 -04:00
Rakshit Gondwal
71732037fa
feat: improve HPA analyzer to check ScaleTargetRef resources ( #283 )
...
* feat: improve HPA analyzer to check ScaleTargetRef resources
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com >
* feat: modify tests
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com >
* feat: improve all ScaleTargetRef to check for resources
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com >
* test: add test cases for all ScaleTargetRef types
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com >
* refactor: use interface to avoid dupplication
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com >
* test: add test case for NoResourceConfiguredForScaleTargetRef
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com >
---------
Signed-off-by: Rakshit Gondwal <rakshitgondwal3@gmail.com >
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
Co-authored-by: Matthis <99146727+matthisholleville@users.noreply.github.com >
2023-04-18 15:27:06 +02:00
Matthis
0313627848
fix: resolve language toggle bug (issue #294 )
...
Signed-off-by: Matthis <matthish29@gmail.com >
2023-04-18 06:14:11 +02:00
Matthis
3d684a2af7
fix: deployment/cronjob namespace filtering ( #290 )
...
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
2023-04-17 17:37:19 +02:00
Matthis
af8b350520
fix: ensure parent directories are created in EnsureDirExists function ( #293 )
2023-04-17 14:38:43 +01:00
Matthis Holleville
6742410025
feat: init logging middleware on server mode
...
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
2023-04-16 23:40:19 +02:00
Alex Jones
a7cff482a8
Merge branch 'main' into feature/235/use-xdg-config-home
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-16 12:10:05 +01:00
Matthis Holleville
9121a983e5
feat: rename server/main.go to server/server.go
...
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
2023-04-16 09:20:49 +02:00
Matthis Holleville
9642202ed1
feat: add output query param on serve mode & refactor output logic
...
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
2023-04-15 21:55:46 +02:00
Alex Jones
e5a8c57877
Merge branch 'main' into feat/manifests
2023-04-15 18:06:12 +01:00
Alex Jones
3988eb2fd0
feat: running in cluster
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-15 18:05:57 +01:00
Matthis
a3becc9906
feat: add server metrics ( #273 )
...
* feat: expose metrics path & init analyzer errors metrics
This commit add metrics path & the analyzer error metrics in the codebase. The changes have been made across all analyzers and include the addition of a new metric with label values for the analyzer's name, analyzed object's name, and namespace. The metric's value is set to the length of the analyzer objects failures.
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
* feat: add metric to cronjob & deployment & netpol
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
* feat: expose metric to NodeAnalyzer
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
---------
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
2023-04-15 19:03:37 +02:00
Matthis Holleville
960ba568d0
fix: resolve issue with duplicated integration filters.
...
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
2023-04-15 15:49:39 +02:00
Patrick Pichler
dee435514d
feat: switch config file to XDG conform location
...
The config file is now located in an folder according to the XDG
specification (`XDG_CONFIG_HOME`).
Migration is performed automatically.
This fixes #235 .
Signed-off-by: Patrick Pichler <git@patrickpichler.dev >
2023-04-15 13:18:30 +02:00
Dominik Augustin
6247a1c0f3
feat: add node analyzer ( #272 )
...
Signed-off-by: Dominik Augustin <dom.augustin@gmx.at >
2023-04-14 15:08:47 +02:00
Alex Jones
ddb51c7af4
chore: removing field
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-14 09:14:45 +01:00
Alex Jones
19e1b94e7c
feat: anoymization based on pr feedback
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-14 07:40:27 +01:00
Alex Jones
fe529510b6
feat: anoymization based on pr feedback
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-14 07:39:05 +01:00
Alex Jones
f9b25d9e85
chore: fixing up tests
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-13 21:48:33 +01:00
Alex Jones
498d454c17
chore: fixing up tests
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-13 21:44:33 +01:00
Alex Jones
23071fd2e6
chore: additional analyzers
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-13 21:25:41 +01:00
Thomas Schuetz
26c0cb2eed
feat: add simple health endpoint
...
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-13 13:29:19 +02:00
Thomas Schuetz
336ec2a426
fix: bool conversion
...
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-13 13:13:45 +02:00
Thomas Schuetz
6b630275eb
fix: start message
...
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-13 13:11:39 +02:00
Thomas Schuetz
ddf3561105
Merge branch 'main' of github.com:k8sgpt-ai/k8sgpt into feat/serve
2023-04-13 13:08:27 +02:00
Thomas Schuetz
159b3851ec
fix: naming
...
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-13 09:00:14 +02:00
Alex Jones
bffad41134
chore: added oidc
...
Signed-off-by: Alex Jones <alex@Alexs-MBP.lan >
2023-04-13 07:18:19 +01:00
Thomas Schuetz
9157d4dd13
feat: unified cmd and api
...
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-13 08:11:56 +02:00
Thomas Schuetz
adae2ef71d
feat: updated api
...
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-12 16:30:09 +02:00
Thomas Schuetz
b2e8adda33
feat: first version of serve
...
Signed-off-by: Thomas Schuetz <thomas.schuetz@t-sc.eu >
2023-04-12 15:05:01 +02:00
Matthis Holleville
c0afc0f5c9
feat: refactor integration to use Failure object
...
Signed-off-by: Matthis Holleville <matthish29@gmail.com >
2023-04-12 11:40:51 +02:00
Alex Jones
096321b31a
chore: merged
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-12 08:58:07 +01:00
Alex Jones
0cf5eab988
Merge branch 'main' into analysis_test
2023-04-12 08:47:30 +01:00
chetan gupta
825e9a43bd
chore: updated analysis_test.go
...
Signed-off-by: chetan gupta <chetangupta123raj@gmail.com >
2023-04-12 07:50:06 +05:30
Alex Jones
ced0de6448
Merge branch 'main' into feat/integrate
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:24:30 +01:00
Alex Jones
4d20f70fb4
chore: fixing filters
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:12 +01:00
Alex Jones
1b7f4ce44a
chore: updated link output
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:12 +01:00
Alex Jones
3682f5c7eb
feat: integration ready for first review
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:12 +01:00
Alex Jones
c809af3f47
chore: Fixing broken tests
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:12 +01:00
Thomas Stadler
428c348586
chore: fix mistake introduced by ab55f157 ( #240 )
...
Signed-off-by: Thomas Stadler <thomas@thomasst.xyz >
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:12 +01:00
Thomas Stadler
fe261b375f
fix: exit progressbar on error ( #99 )
...
Signed-off-by: Thomas Stadler <thomas@thomasst.xyz >
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:12 +01:00
Alex Jones
4984840de1
wip
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:06 +01:00
Alex Jones
80ac51c804
chore: compiling successfully
...
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:06 +01:00
AlexsJones
b0e517006e
feat: initial impl of integration
...
Signed-off-by: AlexsJones <alexsimonjones@gmail.com >
Signed-off-by: Alex Jones <alexsimonjones@gmail.com >
2023-04-11 19:22:06 +01:00