├── .dockerignore ├── .github ├── CODEOWNERS ├── settings.yml └── workflows │ ├── build_container.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .helmignore ├── .release-please-manifest.json ├── AUTO_REMEDIATION.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── api └── v1alpha1 │ ├── groupversion_info.go │ ├── k8sgpt_testing.go │ ├── k8sgpt_types.go │ ├── k8sgpt_types_test.go │ ├── mutation_types.go │ ├── result_types.go │ ├── result_types_test.go │ ├── suit_test.go │ └── zz_generated.deepcopy.go ├── chart └── operator │ ├── .helmignore │ ├── Chart.lock │ ├── Chart.yaml │ ├── README.md │ ├── charts │ └── interplex-0.0.11.tgz │ ├── dashboards │ └── k8sgpt-overview.json │ ├── templates │ ├── _helpers.tpl │ ├── controller-manager-metrics-monitor.yaml │ ├── deployment.yaml │ ├── grafana-k8sgpt-dashboard.yaml │ ├── k8sgpt-crd.yaml │ ├── leader-election-rbac.yaml │ ├── manager-rbac.yaml │ ├── metrics-reader-rbac.yaml │ ├── metrics-service.yaml │ ├── mutation-crd.yaml │ ├── proxy-rbac.yaml │ └── result-crd.yaml │ └── values.yaml ├── cmd └── main.go ├── config ├── crd │ ├── bases │ │ ├── core.k8sgpt.ai_k8sgpts.yaml │ │ ├── core.k8sgpt.ai_mutations.yaml │ │ └── core.k8sgpt.ai_results.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── patches │ │ ├── cainjection_in_k8sgpts.yaml │ │ ├── cainjection_in_results.yaml │ │ ├── webhook_in_k8sgpts.yaml │ │ └── webhook_in_results.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ └── manager_config_patch.yaml ├── manager │ ├── kustomization.yaml │ └── manager.yaml ├── prometheus │ ├── kustomization.yaml │ └── monitor.yaml ├── rbac │ ├── auth_proxy_client_clusterrole.yaml │ ├── auth_proxy_role.yaml │ ├── auth_proxy_role_binding.yaml │ ├── auth_proxy_service.yaml │ ├── k8sgpt_editor_role.yaml │ ├── k8sgpt_viewer_role.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── mutation_admin_role.yaml │ ├── mutation_editor_role.yaml │ ├── mutation_viewer_role.yaml │ ├── result_editor_role.yaml │ ├── result_viewer_role.yaml │ ├── role.yaml │ ├── role_binding.yaml │ └── service_account.yaml └── samples │ ├── autoremediation │ ├── deployment_missing_image.yaml │ ├── pod_broken.yaml │ ├── valid_k8sgpt_remediation_sample.yaml │ └── valid_k8sgpt_remediation_with_interplex.yaml │ ├── caching_example.yaml │ ├── core_v1alpha1_mutation.yaml │ ├── custom_analzyer_example.yaml │ ├── exhaustive_sample.yaml │ ├── kustomization.yaml │ ├── localai_sample.yaml │ └── valid_k8sgpt.yaml ├── demo.sh ├── go.mod ├── go.sum ├── grafana ├── controller-resources-metrics.json ├── controller-runtime-metrics.json ├── custom-metrics │ ├── config.yaml │ └── custom-metrics-dashboard.json └── k8sgpt-overview.json ├── hack ├── boilerplate.go.txt └── get-os.sh ├── images ├── 1.png ├── banner-black.png ├── banner-white.png ├── demo1.gif └── demo2.gif ├── index.yaml ├── internal ├── controller │ ├── conversions │ │ ├── object_to_execution.go │ │ └── to_eligible_resource.go │ ├── k8sgpt │ │ ├── analysis_step.go │ │ ├── analysis_step_test.go │ │ ├── calculate_remediation_step.go │ │ ├── common_step.go │ │ ├── configure_step.go │ │ ├── finalizer_step.go │ │ ├── init_step.go │ │ ├── k8sgpt_controller.go │ │ ├── k8sgpt_controller_test.go │ │ ├── preAnalysis_step.go │ │ ├── resultStatus_step.go │ │ └── suite_test.go │ ├── mutation │ │ ├── mutation_controller.go │ │ └── mutation_controller_test.go │ ├── shared │ │ ├── client.go │ │ └── client_test.go │ ├── types │ │ ├── eligible_resource.go │ │ └── inter_controller_signal.go │ └── util │ │ ├── compare.go │ │ ├── deduplicate.go │ │ ├── from_config.go │ │ └── time.go └── prompts │ └── prompt.go ├── pkg ├── client │ ├── analysis.go │ ├── client.go │ ├── client_test.go │ ├── config.go │ └── integration.go ├── common │ └── types.go ├── integrations │ └── integrations.go ├── metrics │ └── metrics.go ├── resources │ ├── k8sgpt.go │ ├── k8sgpt_test.go │ └── results.go ├── sinks │ ├── cloudevents.go │ ├── mattermost.go │ ├── sinkreporter.go │ ├── sinks_test.go │ └── slack.go └── utils │ └── utils.go ├── release-please-config.json └── renovate.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.github/settings.yml -------------------------------------------------------------------------------- /.github/workflows/build_container.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.github/workflows/build_container.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/.helmignore -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | {".":"0.2.24"} -------------------------------------------------------------------------------- /AUTO_REMEDIATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/AUTO_REMEDIATION.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/README.md -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/k8sgpt_testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/k8sgpt_testing.go -------------------------------------------------------------------------------- /api/v1alpha1/k8sgpt_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/k8sgpt_types.go -------------------------------------------------------------------------------- /api/v1alpha1/k8sgpt_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/k8sgpt_types_test.go -------------------------------------------------------------------------------- /api/v1alpha1/mutation_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/mutation_types.go -------------------------------------------------------------------------------- /api/v1alpha1/result_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/result_types.go -------------------------------------------------------------------------------- /api/v1alpha1/result_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/result_types_test.go -------------------------------------------------------------------------------- /api/v1alpha1/suit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/suit_test.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /chart/operator/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/.helmignore -------------------------------------------------------------------------------- /chart/operator/Chart.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/Chart.lock -------------------------------------------------------------------------------- /chart/operator/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/Chart.yaml -------------------------------------------------------------------------------- /chart/operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/README.md -------------------------------------------------------------------------------- /chart/operator/charts/interplex-0.0.11.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/charts/interplex-0.0.11.tgz -------------------------------------------------------------------------------- /chart/operator/dashboards/k8sgpt-overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/dashboards/k8sgpt-overview.json -------------------------------------------------------------------------------- /chart/operator/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/_helpers.tpl -------------------------------------------------------------------------------- /chart/operator/templates/controller-manager-metrics-monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/controller-manager-metrics-monitor.yaml -------------------------------------------------------------------------------- /chart/operator/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/deployment.yaml -------------------------------------------------------------------------------- /chart/operator/templates/grafana-k8sgpt-dashboard.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/grafana-k8sgpt-dashboard.yaml -------------------------------------------------------------------------------- /chart/operator/templates/k8sgpt-crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/k8sgpt-crd.yaml -------------------------------------------------------------------------------- /chart/operator/templates/leader-election-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/leader-election-rbac.yaml -------------------------------------------------------------------------------- /chart/operator/templates/manager-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/manager-rbac.yaml -------------------------------------------------------------------------------- /chart/operator/templates/metrics-reader-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/metrics-reader-rbac.yaml -------------------------------------------------------------------------------- /chart/operator/templates/metrics-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/metrics-service.yaml -------------------------------------------------------------------------------- /chart/operator/templates/mutation-crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/mutation-crd.yaml -------------------------------------------------------------------------------- /chart/operator/templates/proxy-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/proxy-rbac.yaml -------------------------------------------------------------------------------- /chart/operator/templates/result-crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/templates/result-crd.yaml -------------------------------------------------------------------------------- /chart/operator/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/chart/operator/values.yaml -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/cmd/main.go -------------------------------------------------------------------------------- /config/crd/bases/core.k8sgpt.ai_k8sgpts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/bases/core.k8sgpt.ai_k8sgpts.yaml -------------------------------------------------------------------------------- /config/crd/bases/core.k8sgpt.ai_mutations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/bases/core.k8sgpt.ai_mutations.yaml -------------------------------------------------------------------------------- /config/crd/bases/core.k8sgpt.ai_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/bases/core.k8sgpt.ai_results.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_k8sgpts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/patches/cainjection_in_k8sgpts.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/patches/cainjection_in_results.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_k8sgpts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/patches/webhook_in_k8sgpts.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/crd/patches/webhook_in_results.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/k8sgpt_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/k8sgpt_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/k8sgpt_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/k8sgpt_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/mutation_admin_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/mutation_admin_role.yaml -------------------------------------------------------------------------------- /config/rbac/mutation_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/mutation_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/mutation_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/mutation_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/result_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/result_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/result_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/result_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /config/samples/autoremediation/deployment_missing_image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/autoremediation/deployment_missing_image.yaml -------------------------------------------------------------------------------- /config/samples/autoremediation/pod_broken.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/autoremediation/pod_broken.yaml -------------------------------------------------------------------------------- /config/samples/autoremediation/valid_k8sgpt_remediation_sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/autoremediation/valid_k8sgpt_remediation_sample.yaml -------------------------------------------------------------------------------- /config/samples/autoremediation/valid_k8sgpt_remediation_with_interplex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/autoremediation/valid_k8sgpt_remediation_with_interplex.yaml -------------------------------------------------------------------------------- /config/samples/caching_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/caching_example.yaml -------------------------------------------------------------------------------- /config/samples/core_v1alpha1_mutation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/core_v1alpha1_mutation.yaml -------------------------------------------------------------------------------- /config/samples/custom_analzyer_example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/custom_analzyer_example.yaml -------------------------------------------------------------------------------- /config/samples/exhaustive_sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/exhaustive_sample.yaml -------------------------------------------------------------------------------- /config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /config/samples/localai_sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/localai_sample.yaml -------------------------------------------------------------------------------- /config/samples/valid_k8sgpt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/config/samples/valid_k8sgpt.yaml -------------------------------------------------------------------------------- /demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/demo.sh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/go.sum -------------------------------------------------------------------------------- /grafana/controller-resources-metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/grafana/controller-resources-metrics.json -------------------------------------------------------------------------------- /grafana/controller-runtime-metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/grafana/controller-runtime-metrics.json -------------------------------------------------------------------------------- /grafana/custom-metrics/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/grafana/custom-metrics/config.yaml -------------------------------------------------------------------------------- /grafana/custom-metrics/custom-metrics-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/grafana/custom-metrics/custom-metrics-dashboard.json -------------------------------------------------------------------------------- /grafana/k8sgpt-overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/grafana/k8sgpt-overview.json -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /hack/get-os.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/hack/get-os.sh -------------------------------------------------------------------------------- /images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/images/1.png -------------------------------------------------------------------------------- /images/banner-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/images/banner-black.png -------------------------------------------------------------------------------- /images/banner-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/images/banner-white.png -------------------------------------------------------------------------------- /images/demo1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/images/demo1.gif -------------------------------------------------------------------------------- /images/demo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/images/demo2.gif -------------------------------------------------------------------------------- /index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/index.yaml -------------------------------------------------------------------------------- /internal/controller/conversions/object_to_execution.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/conversions/object_to_execution.go -------------------------------------------------------------------------------- /internal/controller/conversions/to_eligible_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/conversions/to_eligible_resource.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/analysis_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/analysis_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/analysis_step_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/analysis_step_test.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/calculate_remediation_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/calculate_remediation_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/common_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/common_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/configure_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/configure_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/finalizer_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/finalizer_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/init_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/init_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/k8sgpt_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/k8sgpt_controller.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/k8sgpt_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/k8sgpt_controller_test.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/preAnalysis_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/preAnalysis_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/resultStatus_step.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/resultStatus_step.go -------------------------------------------------------------------------------- /internal/controller/k8sgpt/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/k8sgpt/suite_test.go -------------------------------------------------------------------------------- /internal/controller/mutation/mutation_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/mutation/mutation_controller.go -------------------------------------------------------------------------------- /internal/controller/mutation/mutation_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/mutation/mutation_controller_test.go -------------------------------------------------------------------------------- /internal/controller/shared/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/shared/client.go -------------------------------------------------------------------------------- /internal/controller/shared/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/shared/client_test.go -------------------------------------------------------------------------------- /internal/controller/types/eligible_resource.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/types/eligible_resource.go -------------------------------------------------------------------------------- /internal/controller/types/inter_controller_signal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/types/inter_controller_signal.go -------------------------------------------------------------------------------- /internal/controller/util/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/util/compare.go -------------------------------------------------------------------------------- /internal/controller/util/deduplicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/util/deduplicate.go -------------------------------------------------------------------------------- /internal/controller/util/from_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/util/from_config.go -------------------------------------------------------------------------------- /internal/controller/util/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/controller/util/time.go -------------------------------------------------------------------------------- /internal/prompts/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/internal/prompts/prompt.go -------------------------------------------------------------------------------- /pkg/client/analysis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/client/analysis.go -------------------------------------------------------------------------------- /pkg/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/client/client.go -------------------------------------------------------------------------------- /pkg/client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/client/client_test.go -------------------------------------------------------------------------------- /pkg/client/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/client/config.go -------------------------------------------------------------------------------- /pkg/client/integration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/client/integration.go -------------------------------------------------------------------------------- /pkg/common/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/common/types.go -------------------------------------------------------------------------------- /pkg/integrations/integrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/integrations/integrations.go -------------------------------------------------------------------------------- /pkg/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/metrics/metrics.go -------------------------------------------------------------------------------- /pkg/resources/k8sgpt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/resources/k8sgpt.go -------------------------------------------------------------------------------- /pkg/resources/k8sgpt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/resources/k8sgpt_test.go -------------------------------------------------------------------------------- /pkg/resources/results.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/resources/results.go -------------------------------------------------------------------------------- /pkg/sinks/cloudevents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/sinks/cloudevents.go -------------------------------------------------------------------------------- /pkg/sinks/mattermost.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/sinks/mattermost.go -------------------------------------------------------------------------------- /pkg/sinks/sinkreporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/sinks/sinkreporter.go -------------------------------------------------------------------------------- /pkg/sinks/sinks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/sinks/sinks_test.go -------------------------------------------------------------------------------- /pkg/sinks/slack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/sinks/slack.go -------------------------------------------------------------------------------- /pkg/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/pkg/utils/utils.go -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k8sgpt-ai/k8sgpt-operator/HEAD/renovate.json --------------------------------------------------------------------------------