Documentation ¶
Index ¶
- func ConstructLogDetails(podID string, rawLogs string, container string, logSelector *log.Selection) *log.LogDetails
- func Filter(c *gin.Context, result []byte) []byte
- func FilterToMap(c *gin.Context, result []byte) filter.K8sJson
- func GetConfigMap(c *gin.Context)
- func GetFeatureConfig(c *gin.Context)
- func GetLogDetails(client kubernetes.Interface, namespace, podID string, container string, ...) (*log.LogDetails, error)
- func GetPodContainerLog(c *gin.Context)
- func IngressDomainSuffix(c *gin.Context)
- func SetExtendHandler(resource enum.ResourceTypeEnum, extendFunc ExtendFunc)
- type ExtendFunc
- type ExtendHandler
- type ExtendParams
- type PodLog
- type ProxyHandler
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 FilterToMap ¶
product match/sort/page to other function
func GetConfigMap ¶ added in v1.1.0
GetConfigMap show system configMap all users have read-only access ability
func GetFeatureConfig ¶ added in v1.0.3
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 IngressDomainSuffix ¶ added in v1.2.0
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 PodLog ¶ added in v1.2.2
type PodLog struct {
// contains filtered or unexported fields
}
func (*PodLog) HandleLogs ¶ added in v1.2.2
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}