resource

package
v0.0.0-...-e9912fb Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2020 License: Apache-2.0 Imports: 45 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ServiceAccountExistsError     = "serviceaccounts \"" + common.ServiceAccountName + "\" already exists"
	ClusterRoleBindingExistsError = "clusterrolebindings.rbac.authorization.k8s.io \"" + common.ClusterRoleBindingName + "\" already exists"
	RescueConditionVolume         = "volume"
	RescueConditionEnv            = "env"
	RescueConditionInitContainers = "initContainers"
	RescueConditionIstioInject    = "istioInject"
	RescueConditionPrivileged     = "privileged"
	RescueConditionAffinity       = "affinity"
	RescueConditionToleration     = "toleration"
	DebugSockPort                 = 9091
	DebugPodPrefix                = "debug-pod-"
)

Variables

View Source
var (
	DisableIsitoInject = map[string]string{"sidecar.istio.io/inject": "false"}
)

Functions

func DeleteClusterForProduct

func DeleteClusterForProduct(clusterId string) error

从产品表里删除对应的cluster

func DeleteNamespaceForProduct

func DeleteNamespaceForProduct(namespace string) error

从产品表里删除对应的namespace

func PatchNamespaceForProduct

func PatchNamespaceForProduct(clusterId string) error

从产品表中删除集群对应的Namespace

func PodCompleted

func PodCompleted(event watchType.Event) (bool, error)

func PodRunning

func PodRunning(event watchType.Event) (bool, error)

k8s.io/kubernetes/pkg/client/conditions

Types

type Application

type Application struct {
	Name                string   `json:"name"`
	Replicas            *int32   `json:"replicas"`
	AvailableReplicas   int32    `json:"availableReplicas"`
	UnAvailableReplicas int32    `json:"unavailableReplicas"`
	CreationTimestamp   string   `json:"creationTimestamp"`
	Status              string   `json:"status"`
	LastTransitionTime  string   `json:"lastTransitionTime"`
	Reasons             []Reason `json:"reason"`
}

type ClusterPluginResource

type ClusterPluginResource struct {
	Params   *handle.Resources
	PostData *common.ClusterPluginDB
	Plugin   string
}

func (*ClusterPluginResource) Create

func (r *ClusterPluginResource) Create(c *gin.Context) (err error)

func (*ClusterPluginResource) Delete

func (r *ClusterPluginResource) Delete() (err error)

func (*ClusterPluginResource) List

func (*ClusterPluginResource) Status

func (r *ClusterPluginResource) Status() (interface{}, error)

type ClusterResource

type ClusterResource struct {
	Params *handle.Resources
	common.ClusterDB
}

func (*ClusterResource) Create

func (r *ClusterResource) Create(c *gin.Context) (err error)

func (*ClusterResource) Delete

func (r *ClusterResource) Delete() (err error)

func (*ClusterResource) DeleteClusterForUser

func (r *ClusterResource) DeleteClusterForUser(clusterId string) error

从User表中删除对应的Cluster

func (*ClusterResource) DeleteNamespaceForNamespace

func (r *ClusterResource) DeleteNamespaceForNamespace(clusterId string) error

从namespace表中删除对应的namespace

func (*ClusterResource) Get

func (r *ClusterResource) Get() (*common.ClusterDB, error)

func (*ClusterResource) List

func (r *ClusterResource) List() ([]*common.ClusterDB, error)

func (*ClusterResource) Update

func (r *ClusterResource) Update(c *gin.Context) (err error)

type ClusterRoleBindingResource

type ClusterRoleBindingResource struct {
	Params   *handle.Resources
	PostData *v1beta1.ClusterRoleBinding
}

func (*ClusterRoleBindingResource) Create

func (*ClusterRoleBindingResource) Delete

func (r *ClusterRoleBindingResource) Delete() (err error)

func (*ClusterRoleBindingResource) GenerateCreateData

func (r *ClusterRoleBindingResource) GenerateCreateData(c *gin.Context) (err error)

func (*ClusterRoleBindingResource) Get

func (*ClusterRoleBindingResource) List

func (*ClusterRoleBindingResource) Patch

func (*ClusterRoleBindingResource) Update

type ClusterRoleResource

type ClusterRoleResource struct {
	Params   *handle.Resources
	PostData *v1beta1.ClusterRole
}

func (*ClusterRoleResource) Create

func (r *ClusterRoleResource) Create() (res *v1beta1.ClusterRole, err error)

func (*ClusterRoleResource) Delete

func (r *ClusterRoleResource) Delete() (err error)

func (*ClusterRoleResource) GenerateCreateData

func (r *ClusterRoleResource) GenerateCreateData(c *gin.Context) (err error)

func (*ClusterRoleResource) Get

func (*ClusterRoleResource) List

func (*ClusterRoleResource) Patch

func (r *ClusterRoleResource) Patch() (res *v1beta1.ClusterRole, err error)

func (*ClusterRoleResource) Update

func (r *ClusterRoleResource) Update() (res *v1beta1.ClusterRole, err error)

type ConfigMapResource

type ConfigMapResource struct {
	Params   *handle.Resources
	PostData *v1.ConfigMap
}

func (*ConfigMapResource) Create

func (r *ConfigMapResource) Create() (res *v1.ConfigMap, err error)

func (*ConfigMapResource) Delete

func (r *ConfigMapResource) Delete() (err error)

func (*ConfigMapResource) GenerateCreateData

func (r *ConfigMapResource) GenerateCreateData(c *gin.Context) (err error)

func (*ConfigMapResource) Get

func (r *ConfigMapResource) Get() (*v1.ConfigMap, error)

func (*ConfigMapResource) List

func (r *ConfigMapResource) List() (*v1.ConfigMapList, error)

func (*ConfigMapResource) Patch

func (r *ConfigMapResource) Patch() (res *v1.ConfigMap, err error)

func (*ConfigMapResource) Update

func (r *ConfigMapResource) Update() (res *v1.ConfigMap, err error)

type Container

type Container struct {
	Name    string `json:"name"`
	Cause   string `json:"cause"`
	Message string `json:"message"`
}

type ControllerResource

type ControllerResource struct {
	Params          *handle.Resources
	DeploymentData  *v1.Deployment
	DaemonSetData   *v1.DaemonSet
	StatefulSetData *v1.StatefulSet
	TemplateData    *common.TemplateDB
}

func (*ControllerResource) Create

func (r *ControllerResource) Create() (res interface{}, err error)

func (*ControllerResource) DelReplicaSetForController

func (r *ControllerResource) DelReplicaSetForController() error

func (*ControllerResource) Delete

func (r *ControllerResource) Delete() (err error)

func (*ControllerResource) GenerateCreateData

func (r *ControllerResource) GenerateCreateData(c *gin.Context) (err error)

func (*ControllerResource) Get

func (r *ControllerResource) Get() (interface{}, error)

func (*ControllerResource) GetChart

func (r *ControllerResource) GetChart() (interface{}, error)

func (*ControllerResource) GetNamespaceIsExistLabel

func (r *ControllerResource) GetNamespaceIsExistLabel() (bool, error)

func (*ControllerResource) GetReplicaSetForController

func (r *ControllerResource) GetReplicaSetForController() ([]string, error)

func (*ControllerResource) List

func (r *ControllerResource) List() (interface{}, error)

func (*ControllerResource) ListPodByController

func (r *ControllerResource) ListPodByController() (*corev1.PodList, error)

func (*ControllerResource) Patch

func (r *ControllerResource) Patch() (res interface{}, err error)

func (*ControllerResource) PatchAllResume

func (r *ControllerResource) PatchAllResume() (interface{}, error)

使用分组滚动更新后,剩下的自动进行滚动更新

func (*ControllerResource) PatchImage

func (r *ControllerResource) PatchImage() (interface{}, error)

分步上线的首次上线,修改最大不可达,修改镜像地址

func (*ControllerResource) PatchPause

func (r *ControllerResource) PatchPause() (interface{}, error)

手动暂停滚动更新

func (*ControllerResource) PatchStepResume

func (r *ControllerResource) PatchStepResume() (interface{}, error)

使用分组滚动更新后,剩下的手动分组进行滚动更新

func (*ControllerResource) PatchSync

func (r *ControllerResource) PatchSync() (res interface{}, err error)

func (*ControllerResource) Restart

func (r *ControllerResource) Restart() error

func (*ControllerResource) Resume

func (r *ControllerResource) Resume() error

func (*ControllerResource) SaveAsTemplate

func (r *ControllerResource) SaveAsTemplate() error

func (*ControllerResource) Scale

func (r *ControllerResource) Scale() (res interface{}, err error)

func (*ControllerResource) SetPause

func (r *ControllerResource) SetPause() error

func (*ControllerResource) SetResume

func (r *ControllerResource) SetResume() error

func (*ControllerResource) SetStrategy

func (r *ControllerResource) SetStrategy()

func (*ControllerResource) Update

func (r *ControllerResource) Update() (res interface{}, err error)

func (*ControllerResource) Watch

func (r *ControllerResource) Watch() (res watch.Interface, err error)

func (*ControllerResource) WatchPodIP

func (r *ControllerResource) WatchPodIP() (map[string]interface{}, error)

type CustomParam

type CustomParam struct {
	Exist string
}

type DashboardResource

type DashboardResource struct {
	Params *handle.Resources
}

func (*DashboardResource) ListApplication

func (r *DashboardResource) ListApplication() ([]*Application, error)

func (*DashboardResource) ListHistory

func (r *DashboardResource) ListHistory() ([]*common.AuditLog, error)

func (*DashboardResource) ListInfoCard

func (r *DashboardResource) ListInfoCard() ([]*InfoCard, error)

sync.WaitGroup方法

func (*DashboardResource) ListPodStatus

func (r *DashboardResource) ListPodStatus() ([]map[string]interface{}, error)

type EndPointResource

type EndPointResource struct {
	Params   *handle.Resources
	PostData *v1.Endpoints
}

func (*EndPointResource) Create

func (r *EndPointResource) Create() (res *v1.Endpoints, err error)

func (*EndPointResource) Delete

func (r *EndPointResource) Delete() (err error)

func (*EndPointResource) GenerateCreateData

func (r *EndPointResource) GenerateCreateData(c *gin.Context) (err error)

func (*EndPointResource) Get

func (r *EndPointResource) Get() (*v1.Endpoints, error)

func (*EndPointResource) List

func (r *EndPointResource) List() (*v1.EndpointsList, error)

func (*EndPointResource) Patch

func (r *EndPointResource) Patch() (res *v1.Endpoints, err error)

func (*EndPointResource) Update

func (r *EndPointResource) Update() (res *v1.Endpoints, err error)

type EventResource

type EventResource struct {
	Params   *handle.Resources
	PostData *v1.Event
}

func (*EventResource) List

func (r *EventResource) List() (*v1.EventList, error)

type HPAResource

type HPAResource struct {
	Params   *handle.Resources
	PostData *hpav2beta2.HorizontalPodAutoscaler
}

func (*HPAResource) Create

func (r *HPAResource) Create() (res *hpav2beta2.HorizontalPodAutoscaler, err error)

func (*HPAResource) Delete

func (r *HPAResource) Delete() (err error)

func (*HPAResource) GenerateCreateData

func (r *HPAResource) GenerateCreateData(c *gin.Context) (err error)

func (*HPAResource) Get

func (*HPAResource) List

func (*HPAResource) Patch

func (r *HPAResource) Patch() (res *hpav2beta2.HorizontalPodAutoscaler, err error)

func (*HPAResource) Update

func (r *HPAResource) Update() (res *hpav2beta2.HorizontalPodAutoscaler, err error)

type InfoCard

type InfoCard struct {
	Title string `json:"title"`
	Count int    `json:"count"`
}

type IngressResource

type IngressResource struct {
	Params   *handle.Resources
	PostData *v1beta1.Ingress
}

func (*IngressResource) Create

func (r *IngressResource) Create() (res *v1beta1.Ingress, err error)

func (*IngressResource) Delete

func (r *IngressResource) Delete() (err error)

func (*IngressResource) GenerateCreateData

func (r *IngressResource) GenerateCreateData(c *gin.Context) (err error)

func (*IngressResource) Get

func (r *IngressResource) Get() (*v1beta1.Ingress, error)

func (*IngressResource) GetChart

func (r *IngressResource) GetChart() (interface{}, error)

func (*IngressResource) GetIngressByDeployment

func (r *IngressResource) GetIngressByDeployment() (string, error)

func (*IngressResource) GetService

func (r *IngressResource) GetService(serviceName string) (map[string]string, error)

func (*IngressResource) GetServiceNameByDeploymentName

func (r *IngressResource) GetServiceNameByDeploymentName() (string, error)

func (*IngressResource) List

func (r *IngressResource) List() (*v1beta1.IngressList, error)

func (*IngressResource) Patch

func (r *IngressResource) Patch() (res *v1beta1.Ingress, err error)

func (*IngressResource) Update

func (r *IngressResource) Update() (res *v1beta1.Ingress, err error)

type LimitRangeResource

type LimitRangeResource struct {
	Params   *handle.Resources
	PostData *v1.LimitRange
}

func (*LimitRangeResource) Create

func (r *LimitRangeResource) Create() (res *v1.LimitRange, err error)

func (*LimitRangeResource) Delete

func (r *LimitRangeResource) Delete() (err error)

func (*LimitRangeResource) GenerateCreateData

func (r *LimitRangeResource) GenerateCreateData(c *gin.Context) (err error)

func (*LimitRangeResource) Get

func (r *LimitRangeResource) Get() (*v1.LimitRange, error)

func (*LimitRangeResource) List

func (r *LimitRangeResource) List() (*v1.LimitRangeList, error)

func (*LimitRangeResource) Patch

func (r *LimitRangeResource) Patch() (res *v1.LimitRange, err error)

func (*LimitRangeResource) Update

func (r *LimitRangeResource) Update() (res *v1.LimitRange, err error)

type MetricResource

type MetricResource struct {
	Params              *handle.Resources
	MetricsClient       *metrics.Clientset
	CustomMetricsClient customMetrics.CustomMetricsClient
}

func (*MetricResource) GetCustomMetrics

func (r *MetricResource) GetCustomMetrics() (*v1beta2.MetricValue, error)

func (*MetricResource) GetNodeMetrics

func (r *MetricResource) GetNodeMetrics() (*v1beta1.NodeMetrics, error)

func (*MetricResource) GetPodMetrics

func (r *MetricResource) GetPodMetrics() (*v1beta1.PodMetrics, error)

func (*MetricResource) ListCustomMetrics

func (r *MetricResource) ListCustomMetrics() (*v1beta2.MetricValueList, error)

func (*MetricResource) ListNodeMetrics

func (r *MetricResource) ListNodeMetrics() (*v1beta1.NodeMetricsList, error)

func (*MetricResource) ListPodMetrics

func (r *MetricResource) ListPodMetrics() (*v1beta1.PodMetricsList, error)

type NamespaceResource

type NamespaceResource struct {
	Params       *handle.Resources
	PostData     *v1.Namespace
	CustomParams *CustomParam
}

func (*NamespaceResource) Create

func (r *NamespaceResource) Create() (res *v1.Namespace, err error)

func (*NamespaceResource) Delete

func (r *NamespaceResource) Delete() (err error)

func (*NamespaceResource) GenerateCreateData

func (r *NamespaceResource) GenerateCreateData(c *gin.Context) (err error)

func (*NamespaceResource) Get

func (r *NamespaceResource) Get() (*v1.Namespace, error)

func (*NamespaceResource) List

func (r *NamespaceResource) List() ([]*NamespaceResponse, error)

func (*NamespaceResource) ListAll

func (r *NamespaceResource) ListAll() (*v1.NamespaceList, error)

func (*NamespaceResource) Patch

func (r *NamespaceResource) Patch() (res *v1.Namespace, err error)

func (*NamespaceResource) Update

func (r *NamespaceResource) Update() (res *v1.Namespace, err error)

type NamespaceResponse

type NamespaceResponse struct {
	common.Info
	Cluster     common.Info       `json:"cluster"`
	CreateTime  int64             `json:"createTime"`
	ModifyTime  int64             `json:"modifyTime"`
	Labels      map[string]string `json:"labels"`
	Annotations map[string]string `json:"annotations"`
}

type NodeResource

type NodeResource struct {
	Params   *handle.Resources
	PostData *v1.Node
}

func (*NodeResource) Create

func (r *NodeResource) Create() (res *v1.Node, err error)

func (*NodeResource) Delete

func (r *NodeResource) Delete() (err error)

func (*NodeResource) GenerateCreateData

func (r *NodeResource) GenerateCreateData(c *gin.Context) (err error)

func (*NodeResource) Get

func (r *NodeResource) Get() (*v1.Node, error)

func (*NodeResource) List

func (r *NodeResource) List() (*v1.NodeList, error)

func (*NodeResource) ListPodByNode

func (r *NodeResource) ListPodByNode() (*v1.PodList, error)

func (*NodeResource) NodeMetric

func (r *NodeResource) NodeMetric() (interface{}, error)

func (*NodeResource) Patch

func (r *NodeResource) Patch() (res *v1.Node, err error)

func (*NodeResource) Update

func (r *NodeResource) Update() (res *v1.Node, err error)

type PVCResource

type PVCResource struct {
	Params   *handle.Resources
	PostData *v1.PersistentVolumeClaim
}

func (*PVCResource) Create

func (r *PVCResource) Create() (res *v1.PersistentVolumeClaim, err error)

func (*PVCResource) Delete

func (r *PVCResource) Delete() (err error)

func (*PVCResource) GenerateCreateData

func (r *PVCResource) GenerateCreateData(c *gin.Context) (err error)

func (*PVCResource) Get

func (*PVCResource) List

func (*PVCResource) Patch

func (r *PVCResource) Patch() (res *v1.PersistentVolumeClaim, err error)

func (*PVCResource) Update

func (r *PVCResource) Update() (res *v1.PersistentVolumeClaim, err error)

type PVResource

type PVResource struct {
	Params   *handle.Resources
	PostData *v1.PersistentVolume
}

func (*PVResource) Create

func (r *PVResource) Create() (res *v1.PersistentVolume, err error)

func (*PVResource) Delete

func (r *PVResource) Delete() (err error)

func (*PVResource) GenerateCreateData

func (r *PVResource) GenerateCreateData(c *gin.Context) (err error)

func (*PVResource) Get

func (r *PVResource) Get() (*v1.PersistentVolume, error)

func (*PVResource) List

func (r *PVResource) List() (*v1.PersistentVolumeList, error)

func (*PVResource) Patch

func (r *PVResource) Patch() (res *v1.PersistentVolume, err error)

func (*PVResource) Update

func (r *PVResource) Update() (res *v1.PersistentVolume, err error)

type PodResource

type PodResource struct {
	Params          *handle.Resources
	PostData        *v1.Pod
	SinceSeconds    *int64   `json:"sinceSeconds"`
	Container       string   `json:"container"`
	Image           string   `json:"image"`
	DebugImage      string   `json:"debugImage"`
	EntryPoint      string   `json:"entryPoint"`
	KubectlVersion  string   `json:"kubectlVersion "`
	Plugin          string   `json:"plugin "`
	RescueCondition []string `json:"rescueCondition"`
}

func (*PodResource) Bind

func (r *PodResource) Bind() (err error)

用于把Pod绑定到指定的主机上面

func (*PodResource) Create

func (r *PodResource) Create() (res *v1.Pod, err error)

func (*PodResource) Debug

func (r *PodResource) Debug() (interface{}, error)

创建Debug Pod

func (*PodResource) Delete

func (r *PodResource) Delete() (err error)

func (*PodResource) Event

func (r *PodResource) Event() error

func (*PodResource) Evict

func (r *PodResource) Evict() (err error)

func (*PodResource) GenerateCreateData

func (r *PodResource) GenerateCreateData(c *gin.Context) (err error)

func (*PodResource) Get

func (r *PodResource) Get() (*v1.Pod, error)

func (*PodResource) GetDebugPodIPByPod

func (r *PodResource) GetDebugPodIPByPod() (string, error)

func (*PodResource) Kubectl

func (r *PodResource) Kubectl() error

创建Kubectl

func (*PodResource) List

func (r *PodResource) List() (*v1.PodList, error)

func (*PodResource) Log

func (r *PodResource) Log() (*string, error)

func (*PodResource) Offline

func (r *PodResource) Offline() (res *v1.Pod, err error)

func (*PodResource) Online

func (r *PodResource) Online() (res *v1.Pod, err error)

func (*PodResource) Patch

func (r *PodResource) Patch() (res *v1.Pod, err error)

func (*PodResource) Rescue

func (r *PodResource) Rescue() error

创建救援Pod

func (*PodResource) UnKubectl

func (r *PodResource) UnKubectl() error

删除Kubectl

func (*PodResource) Update

func (r *PodResource) Update() (res *v1.Pod, err error)

type PrometheusResource

type PrometheusResource struct {
	Params    *handle.Resources
	PostData  *common.ClusterPluginDB
	ClientSet v1.API
}

func (*PrometheusResource) NodeMetric

func (r *PrometheusResource) NodeMetric() (interface{}, error)

func (*PrometheusResource) Status

func (r *PrometheusResource) Status() (interface{}, error)

type Reason

type Reason struct {
	Name       string      `json:"name"`
	Node       string      `json:"node"`
	Containers []Container `json:"container"`
}

type ReplicaSetResource

type ReplicaSetResource struct {
	Params   *handle.Resources
	PostData *rbacv1beta1.Role
}

func (*ReplicaSetResource) Delete

func (r *ReplicaSetResource) Delete() (err error)

func (*ReplicaSetResource) Get

func (r *ReplicaSetResource) Get() (*v1.ReplicaSet, error)

func (*ReplicaSetResource) List

func (r *ReplicaSetResource) List() (*v1.ReplicaSetList, error)

type ResourceQuotasResource

type ResourceQuotasResource struct {
	Params   *handle.Resources
	PostData *v1.ResourceQuota
}

func (*ResourceQuotasResource) Create

func (r *ResourceQuotasResource) Create() (res *v1.ResourceQuota, err error)

func (*ResourceQuotasResource) Delete

func (r *ResourceQuotasResource) Delete() (err error)

func (*ResourceQuotasResource) GenerateCreateData

func (r *ResourceQuotasResource) GenerateCreateData(c *gin.Context) (err error)

func (*ResourceQuotasResource) Get

func (*ResourceQuotasResource) List

func (*ResourceQuotasResource) Patch

func (r *ResourceQuotasResource) Patch() (res *v1.ResourceQuota, err error)

func (*ResourceQuotasResource) Update

func (r *ResourceQuotasResource) Update() (res *v1.ResourceQuota, err error)

type RoleBindingResource

type RoleBindingResource struct {
	Params   *handle.Resources
	PostData *v1beta1.RoleBinding
}

func (*RoleBindingResource) Create

func (r *RoleBindingResource) Create() (res *v1beta1.RoleBinding, err error)

func (*RoleBindingResource) Delete

func (r *RoleBindingResource) Delete() (err error)

func (*RoleBindingResource) GenerateCreateData

func (r *RoleBindingResource) GenerateCreateData(c *gin.Context) (err error)

func (*RoleBindingResource) Get

func (*RoleBindingResource) List

func (*RoleBindingResource) Patch

func (r *RoleBindingResource) Patch() (res *v1beta1.RoleBinding, err error)

func (*RoleBindingResource) Update

func (r *RoleBindingResource) Update() (res *v1beta1.RoleBinding, err error)

type RoleResource

type RoleResource struct {
	Params   *handle.Resources
	PostData *v1beta1.Role
}

func (*RoleResource) Create

func (r *RoleResource) Create() (res *v1beta1.Role, err error)

func (*RoleResource) Delete

func (r *RoleResource) Delete() (err error)

func (*RoleResource) GenerateCreateData

func (r *RoleResource) GenerateCreateData(c *gin.Context) (err error)

func (*RoleResource) Get

func (r *RoleResource) Get() (*v1beta1.Role, error)

func (*RoleResource) List

func (r *RoleResource) List() (*v1beta1.RoleList, error)

func (*RoleResource) Patch

func (r *RoleResource) Patch() (res *v1beta1.Role, err error)

func (*RoleResource) Update

func (r *RoleResource) Update() (res *v1beta1.Role, err error)

type SearchResource

type SearchResource struct {
	Params *handle.Resources
}

func (*SearchResource) Get

func (r *SearchResource) Get() ([]*search, error)

type SecretResource

type SecretResource struct {
	Params   *handle.Resources
	PostData *v1.Secret
}

func (*SecretResource) Create

func (r *SecretResource) Create() (res *v1.Secret, err error)

func (*SecretResource) Delete

func (r *SecretResource) Delete() (err error)

func (*SecretResource) GenerateCreateData

func (r *SecretResource) GenerateCreateData(c *gin.Context) (err error)

func (*SecretResource) Get

func (r *SecretResource) Get() (*v1.Secret, error)

func (*SecretResource) List

func (r *SecretResource) List() (*v1.SecretList, error)

func (*SecretResource) Patch

func (r *SecretResource) Patch() (res *v1.Secret, err error)

func (*SecretResource) Update

func (r *SecretResource) Update() (res *v1.Secret, err error)

type ServiceAccountResource

type ServiceAccountResource struct {
	Params   *handle.Resources
	PostData *v1.ServiceAccount
}

func (*ServiceAccountResource) Create

func (r *ServiceAccountResource) Create() (res *v1.ServiceAccount, err error)

func (*ServiceAccountResource) Delete

func (r *ServiceAccountResource) Delete() (err error)

func (*ServiceAccountResource) GenerateCreateData

func (r *ServiceAccountResource) GenerateCreateData(c *gin.Context) (err error)

func (*ServiceAccountResource) Get

func (*ServiceAccountResource) List

func (*ServiceAccountResource) Patch

func (r *ServiceAccountResource) Patch() (res *v1.ServiceAccount, err error)

func (*ServiceAccountResource) Update

func (r *ServiceAccountResource) Update() (res *v1.ServiceAccount, err error)

type ServiceResource

type ServiceResource struct {
	Params   *handle.Resources
	PostData *v1.Service
}

func (*ServiceResource) Create

func (r *ServiceResource) Create() (res *v1.Service, err error)

func (*ServiceResource) Delete

func (r *ServiceResource) Delete() (err error)

func (*ServiceResource) GenerateCreateData

func (r *ServiceResource) GenerateCreateData(c *gin.Context) (err error)

func (*ServiceResource) Get

func (r *ServiceResource) Get() (*v1.Service, error)

func (*ServiceResource) List

func (r *ServiceResource) List() (*v1.ServiceList, error)

func (*ServiceResource) ListPodByService

func (r *ServiceResource) ListPodByService() (*v1.PodList, error)

func (*ServiceResource) Patch

func (r *ServiceResource) Patch() (res *v1.Service, err error)

func (*ServiceResource) Update

func (r *ServiceResource) Update() (res *v1.Service, err error)

type StorageClassesResource

type StorageClassesResource struct {
	Params   *handle.Resources
	PostData *v1.StorageClass
}

func (*StorageClassesResource) Create

func (r *StorageClassesResource) Create() (res *v1.StorageClass, err error)

func (*StorageClassesResource) Delete

func (r *StorageClassesResource) Delete() (err error)

func (*StorageClassesResource) GenerateCreateData

func (r *StorageClassesResource) GenerateCreateData(c *gin.Context) (err error)

func (*StorageClassesResource) Get

func (*StorageClassesResource) List

func (*StorageClassesResource) Patch

func (r *StorageClassesResource) Patch() (res *v1.StorageClass, err error)

func (*StorageClassesResource) Update

func (r *StorageClassesResource) Update() (res *v1.StorageClass, err error)

Jump to

Keyboard shortcuts

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