resourcemanage

package
v1.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2022 License: Apache-2.0 Imports: 40 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConstructLogDetails added in v1.2.2

func ConstructLogDetails(podID string, rawLogs string, container string, logSelector *log.Selection) *log.LogDetails

ConstructLogDetails creates a new log details structure for given parameters.

func Filter

func Filter(c *gin.Context, result []byte) []byte

product match/sort/page to other function

func FilterToMap

func FilterToMap(c *gin.Context, result []byte) filter.K8sJson

product match/sort/page to other function

func GetConfigMap added in v1.1.0

func GetConfigMap(c *gin.Context)

GetConfigMap show system configMap all users have read-only access ability

func GetFeatureConfig added in v1.0.3

func GetFeatureConfig(c *gin.Context)

GetFeatureConfig shows layout of integrated components all users have read-only access ability

func GetLogDetails added in v1.2.2

func GetLogDetails(client kubernetes.Interface, namespace, podID string, container string,
	logSelector *log.Selection, usePreviousLogs bool) (*log.LogDetails, error)

GetLogDetails returns logs for particular pod and container. When container is null, logs for the first one are returned. Previous indicates to read archived logs created by log rotation or container crash

func GetPodContainerLog added in v1.2.2

func GetPodContainerLog(c *gin.Context)

func IngressDomainSuffix added in v1.2.0

func IngressDomainSuffix(c *gin.Context)

IngressDomainSuffix Get Ingress Domain Suffix by cluster and project

func SetExtendHandler added in v1.2.2

func SetExtendHandler(resource enum.ResourceTypeEnum, extendFunc ExtendFunc)

SetExtendHandler the func to register real handler func

Types

type ExtendFunc added in v1.2.2

type ExtendFunc func(param ExtendParams) (interface{}, error)

type ExtendHandler added in v1.2.1

type ExtendHandler struct {
	NginxNamespace           string
	NginxTcpServiceConfigMap string
	NginxUdpServiceConfigMap string
}

func NewExtendHandler added in v1.2.1

func NewExtendHandler(namespace string, tcpCm string, udpCm string) *ExtendHandler

func (*ExtendHandler) ExtendHandle added in v1.2.1

func (e *ExtendHandler) ExtendHandle(c *gin.Context)

ExtendHandle api/v1/cube/extend/clusters/{cluster}/namespaces/{namespace}/{resourceType}

type ExtendParams added in v1.2.2

type ExtendParams struct {
	Cluster                  string
	Namespace                string
	ResourceName             string
	Filter                   filter.Filter
	Action                   string
	Username                 string
	NginxNamespace           string
	NginxTcpServiceConfigMap string
	NginxUdpServiceConfigMap string
	Body                     []byte
}

type PodLog added in v1.2.2

type PodLog struct {
	// contains filtered or unexported fields
}

func NewPodLog added in v1.2.2

func NewPodLog(client client.Client, namespace string, filter filter.Filter) PodLog

func (*PodLog) HandleLogs added in v1.2.2

func (podLog *PodLog) HandleLogs(c *gin.Context)

type ProxyHandler added in v1.2.0

type ProxyHandler struct {
	// contains filtered or unexported fields
}

func NewProxyHandler added in v1.2.0

func NewProxyHandler(enableConvert bool) *ProxyHandler

func (*ProxyHandler) ProxyHandle added in v1.2.0

func (h *ProxyHandler) ProxyHandle(c *gin.Context)

ProxyHandle proxy all requests access to k8s, request uri format like below api/v1/cube/proxy/clusters/{cluster}/{k8s_url}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL