feat(dashboard): dashboard api [EE-7111] (#11843)

This commit is contained in:
Matt Hook
2024-05-21 11:09:29 +12:00
committed by GitHub
parent 659abe553d
commit 9cef912c44
11 changed files with 695 additions and 69 deletions

View File

@@ -25,6 +25,8 @@ const (
DefaultKubeClientBurst = 100
)
const maxConcurrency = 30
type (
// ClientFactory is used to create Kubernetes clients
ClientFactory struct {
@@ -46,6 +48,13 @@ type (
}
)
func NewKubeClientFromClientset(cli *kubernetes.Clientset) *KubeClient {
return &KubeClient{
cli: cli,
instanceID: "",
}
}
// NewClientFactory returns a new instance of a ClientFactory
func NewClientFactory(signatureService portainer.DigitalSignatureService, reverseTunnelService portainer.ReverseTunnelService, dataStore dataservices.DataStore, instanceID, addrHTTPS, userSessionTimeout string) (*ClientFactory, error) {
if userSessionTimeout == "" {