mirror of
https://github.com/k8sgpt-ai/k8sgpt.git
synced 2025-04-30 12:24:14 +00:00
* refactor: replace rest client with controller-runtime clientset for Trivy analyzers Signed-off-by: ptyin <peteryin1604@gmail.com> * refactor: remove rest client Signed-off-by: ptyin <peteryin1604@gmail.com> --------- Signed-off-by: ptyin <peteryin1604@gmail.com>
24 lines
534 B
Go
24 lines
534 B
Go
package kubernetes
|
|
|
|
import (
|
|
openapi_v2 "github.com/google/gnostic/openapiv2"
|
|
"k8s.io/apimachinery/pkg/runtime/schema"
|
|
"k8s.io/apimachinery/pkg/version"
|
|
"k8s.io/client-go/kubernetes"
|
|
"k8s.io/client-go/rest"
|
|
ctrl "sigs.k8s.io/controller-runtime/pkg/client"
|
|
)
|
|
|
|
type Client struct {
|
|
Client kubernetes.Interface
|
|
CtrlClient ctrl.Client
|
|
Config *rest.Config
|
|
ServerVersion *version.Info
|
|
}
|
|
|
|
type K8sApiReference struct {
|
|
ApiVersion schema.GroupVersion
|
|
Kind string
|
|
OpenapiSchema *openapi_v2.Document
|
|
}
|