mirror of
https://github.com/k8sgpt-ai/k8sgpt.git
synced 2025-10-22 06:57:10 +00:00
chore: missing filter arg on serve (#1583)
Signed-off-by: AlexsJones <alexsimonjones@gmail.com>
This commit is contained in:
@@ -41,6 +41,8 @@ var (
|
|||||||
enableMCP bool
|
enableMCP bool
|
||||||
mcpPort string
|
mcpPort string
|
||||||
mcpHTTP bool
|
mcpHTTP bool
|
||||||
|
// filters can be injected into the server (repeatable flag)
|
||||||
|
filters []string
|
||||||
)
|
)
|
||||||
|
|
||||||
var ServeCmd = &cobra.Command{
|
var ServeCmd = &cobra.Command{
|
||||||
@@ -208,6 +210,7 @@ var ServeCmd = &cobra.Command{
|
|||||||
EnableHttp: enableHttp,
|
EnableHttp: enableHttp,
|
||||||
Token: aiProvider.Password,
|
Token: aiProvider.Password,
|
||||||
Logger: logger,
|
Logger: logger,
|
||||||
|
Filters: filters,
|
||||||
}
|
}
|
||||||
go func() {
|
go func() {
|
||||||
if err := server.ServeMetrics(); err != nil {
|
if err := server.ServeMetrics(); err != nil {
|
||||||
@@ -237,4 +240,6 @@ func init() {
|
|||||||
ServeCmd.Flags().BoolVarP(&enableMCP, "mcp", "", false, "Enable Mission Control Protocol server")
|
ServeCmd.Flags().BoolVarP(&enableMCP, "mcp", "", false, "Enable Mission Control Protocol server")
|
||||||
ServeCmd.Flags().StringVarP(&mcpPort, "mcp-port", "", "8089", "Port to run the MCP server on")
|
ServeCmd.Flags().StringVarP(&mcpPort, "mcp-port", "", "8089", "Port to run the MCP server on")
|
||||||
ServeCmd.Flags().BoolVarP(&mcpHTTP, "mcp-http", "", false, "Enable HTTP mode for MCP server")
|
ServeCmd.Flags().BoolVarP(&mcpHTTP, "mcp-http", "", false, "Enable HTTP mode for MCP server")
|
||||||
|
// allow injecting filters into the running server (repeatable)
|
||||||
|
ServeCmd.Flags().StringSliceVar(&filters, "filter", []string{}, "Filter to apply (can be specified multiple times)")
|
||||||
}
|
}
|
||||||
|
@@ -54,6 +54,8 @@ type Config struct {
|
|||||||
AnalyzeHandler *analyze.Handler
|
AnalyzeHandler *analyze.Handler
|
||||||
QueryHandler *query.Handler
|
QueryHandler *query.Handler
|
||||||
Logger *zap.Logger
|
Logger *zap.Logger
|
||||||
|
// Filters can be injected into the server to limit analysis to specific analyzers
|
||||||
|
Filters []string
|
||||||
metricsServer *http.Server
|
metricsServer *http.Server
|
||||||
listener net.Listener
|
listener net.Listener
|
||||||
EnableHttp bool
|
EnableHttp bool
|
||||||
|
Reference in New Issue
Block a user