gitextract_xd03t35h/ ├── .github/ │ ├── CODEOWNERS │ ├── pull_request_template.md │ ├── settings.yml │ └── workflows/ │ ├── build_container.yaml │ ├── golangci_lint.yaml │ ├── release.yaml │ ├── semantic_pr.yaml │ └── test.yaml ├── .gitignore ├── .goreleaser.yaml ├── .krew.yaml ├── .release-please-manifest.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MCP.md ├── Makefile ├── README.md ├── SECURITY.md ├── SUPPORTED_MODELS.md ├── charts/ │ └── k8sgpt/ │ ├── Chart.yaml │ ├── templates/ │ │ ├── _helpers.tpl │ │ ├── deployment.yaml │ │ ├── role.yaml │ │ ├── rolebinding.yaml │ │ ├── sa.yaml │ │ ├── secret.yaml │ │ ├── service.yaml │ │ └── serviceMonitor.yaml │ ├── values-mcp-example.yaml │ └── values.yaml ├── cmd/ │ ├── analyze/ │ │ └── analyze.go │ ├── auth/ │ │ ├── add.go │ │ ├── auth.go │ │ ├── default.go │ │ ├── list.go │ │ ├── remove.go │ │ └── update.go │ ├── cache/ │ │ ├── add.go │ │ ├── cache.go │ │ ├── get.go │ │ ├── list.go │ │ ├── purge.go │ │ └── remove.go │ ├── customAnalyzer/ │ │ ├── add.go │ │ ├── customAnalyzer.go │ │ ├── list.go │ │ └── remove.go │ ├── dump/ │ │ └── dump.go │ ├── filters/ │ │ ├── add.go │ │ ├── filters.go │ │ ├── list.go │ │ └── remove.go │ ├── generate/ │ │ └── generate.go │ ├── integration/ │ │ ├── activate.go │ │ ├── deactivate.go │ │ ├── integration.go │ │ └── list.go │ ├── root.go │ ├── root_test.go │ ├── serve/ │ │ └── serve.go │ └── version.go ├── container/ │ └── Dockerfile ├── go.mod ├── go.sum ├── main.go ├── pkg/ │ ├── ai/ │ │ ├── amazonbedrock.go │ │ ├── amazonbedrock_mock_test.go │ │ ├── amazonbedrock_test.go │ │ ├── amazonsagemaker.go │ │ ├── azureopenai.go │ │ ├── bedrock_interfaces.go │ │ ├── bedrock_support/ │ │ │ ├── completions.go │ │ │ ├── completions_test.go │ │ │ ├── model.go │ │ │ ├── model_test.go │ │ │ ├── responses.go │ │ │ └── responses_test.go │ │ ├── cohere.go │ │ ├── customrest.go │ │ ├── factory.go │ │ ├── googlegenai.go │ │ ├── googlevertexai.go │ │ ├── groq.go │ │ ├── huggingface.go │ │ ├── iai.go │ │ ├── interactive/ │ │ │ └── interactive.go │ │ ├── localai.go │ │ ├── noopai.go │ │ ├── ocigenai.go │ │ ├── ollama.go │ │ ├── openai.go │ │ ├── openai_header_transport_test.go │ │ ├── prompts.go │ │ └── watsonxai.go │ ├── analysis/ │ │ ├── analysis.go │ │ ├── analysis_test.go │ │ ├── output.go │ │ └── output_test.go │ ├── analyzer/ │ │ ├── analyzer.go │ │ ├── catalogsource.go │ │ ├── catalogsource_test.go │ │ ├── clustercatalog.go │ │ ├── clustercatalog_test.go │ │ ├── clusterextension.go │ │ ├── clusterextension_test.go │ │ ├── clusterserviceversion.go │ │ ├── clusterserviceversion_test.go │ │ ├── configmap.go │ │ ├── configmap_test.go │ │ ├── cronjob.go │ │ ├── cronjob_test.go │ │ ├── deployment.go │ │ ├── deployment_test.go │ │ ├── events_test.go │ │ ├── gateway.go │ │ ├── gateway_test.go │ │ ├── gatewayclass.go │ │ ├── gatewayclass_test.go │ │ ├── hpa.go │ │ ├── hpa_test.go │ │ ├── httproute.go │ │ ├── httproute_test.go │ │ ├── ingress.go │ │ ├── ingress_test.go │ │ ├── installplan_test.go │ │ ├── instalplan.go │ │ ├── job.go │ │ ├── job_test.go │ │ ├── log.go │ │ ├── log_test.go │ │ ├── mutating_webhook.go │ │ ├── mutating_webhook_test.go │ │ ├── netpol.go │ │ ├── netpol_test.go │ │ ├── node.go │ │ ├── node_test.go │ │ ├── operatorgroup.go │ │ ├── operatorgroup_test.go │ │ ├── pdb.go │ │ ├── pdb_test.go │ │ ├── pod.go │ │ ├── pod_test.go │ │ ├── pvc.go │ │ ├── pvc_test.go │ │ ├── rs.go │ │ ├── rs_test.go │ │ ├── security.go │ │ ├── security_test.go │ │ ├── service.go │ │ ├── service_test.go │ │ ├── statefulset.go │ │ ├── statefulset_test.go │ │ ├── storage.go │ │ ├── storage_test.go │ │ ├── subscription.go │ │ ├── subscription_test.go │ │ ├── test_utils.go │ │ ├── validating_webhook.go │ │ └── validating_webhook_test.go │ ├── cache/ │ │ ├── azuresa_based.go │ │ ├── cache.go │ │ ├── cache_test.go │ │ ├── file_based.go │ │ ├── file_based_test.go │ │ ├── gcs_based.go │ │ ├── interplex_based.go │ │ ├── interplex_based_test.go │ │ ├── s3_based.go │ │ └── types.go │ ├── common/ │ │ └── types.go │ ├── custom/ │ │ ├── client.go │ │ ├── client_test.go │ │ └── types.go │ ├── custom_analyzer/ │ │ └── customAnalyzer.go │ ├── integration/ │ │ ├── aws/ │ │ │ ├── aws.go │ │ │ └── eks.go │ │ ├── integration.go │ │ ├── integration_test.go │ │ ├── keda/ │ │ │ ├── keda.go │ │ │ └── scaledobject_analyzer.go │ │ ├── kyverno/ │ │ │ ├── analyzer.go │ │ │ ├── analyzer_test.go │ │ │ └── kyverno.go │ │ └── prometheus/ │ │ ├── config_analyzer.go │ │ ├── prometheus.go │ │ └── relabel_analyzer.go │ ├── kubernetes/ │ │ ├── apireference.go │ │ ├── apireference_test.go │ │ ├── kubernetes.go │ │ └── types.go │ ├── server/ │ │ ├── README.md │ │ ├── analyze/ │ │ │ ├── analyze.go │ │ │ └── handler.go │ │ ├── client_example/ │ │ │ ├── README.md │ │ │ └── main.go │ │ ├── config/ │ │ │ ├── config.go │ │ │ ├── handler.go │ │ │ └── integration.go │ │ ├── example/ │ │ │ └── main.go │ │ ├── log.go │ │ ├── mcp.go │ │ ├── mcp_handlers.go │ │ ├── mcp_prompts.go │ │ ├── query/ │ │ │ ├── handler.go │ │ │ ├── query.go │ │ │ └── query_test.go │ │ ├── server.go │ │ └── server_test.go │ └── util/ │ ├── util.go │ └── util_test.go ├── release-please-config.json └── renovate.json