Documentation ¶
Index ¶
- func CalculateDeployResources(deploy *kubtypes.Deployment)
- func CheckDeploymentCreateQuotas(ns kubtypes.Namespace, nsUsage kubtypes.Resource, deploy kubtypes.Deployment) error
- func CheckDeploymentReplaceQuotas(ns kubtypes.Namespace, nsUsage kubtypes.Resource, ...) error
- func CheckDeploymentReplicasChangeQuotas(ns kubtypes.Namespace, nsUsage kubtypes.Resource, deploy kubtypes.Deployment, ...) error
- func CheckServiceCreateQuotas(ns kubtypes.Namespace, nsUsage stats.Service, serviceType service.Type) error
- func DetermineServiceType(svc kubtypes.Service) service.Type
- func IngressPaths(service kubtypes.Service, path string, servicePort int) ([]kubtypes.Path, error)
- type ConfigMapActions
- type DeployActions
- type DomainActions
- type IngressActions
- type ResourcesActions
- type ServiceActions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculateDeployResources ¶
func CalculateDeployResources(deploy *kubtypes.Deployment)
func DetermineServiceType ¶
DetermineServiceType deduces service type from service ports. If we have one or more "Port" set it is internal.
Types ¶
type ConfigMapActions ¶ added in v1.0.4
type ConfigMapActions interface { GetConfigMapsList(ctx context.Context, nsID string) (*configmap.ConfigMapsResponse, error) GetSelectedConfigMapsList(ctx context.Context, namespaces []string) (*configmap.ConfigMapsResponse, error) GetConfigMap(ctx context.Context, nsID, ingressName string) (*configmap.ResourceConfigMap, error) CreateConfigMap(ctx context.Context, nsID string, cm kubtypes.ConfigMap) (*configmap.ResourceConfigMap, error) ImportConfigMap(ctx context.Context, nsID string, cm kubtypes.ConfigMap) error DeleteConfigMap(ctx context.Context, nsID, cmName string) error DeleteAllConfigMaps(ctx context.Context, nsID string) error }
type DeployActions ¶
type DeployActions interface { GetDeploymentsList(ctx context.Context, nsID string) (*deployment.DeploymentsResponse, error) GetDeployment(ctx context.Context, nsID, deplName string) (*deployment.ResourceDeploy, error) GetDeploymentVersionsList(ctx context.Context, nsID, deployName string) (*deployment.DeploymentsResponse, error) GetDeploymentVersion(ctx context.Context, nsID, deplName, version string) (*deployment.ResourceDeploy, error) DiffDeployments(ctx context.Context, nsID, deplName, version1, version2 string) (*kubtypes.DeploymentDiff, error) DiffDeploymentsPrevious(ctx context.Context, nsID, deplName, version string) (*kubtypes.DeploymentDiff, error) CreateDeployment(ctx context.Context, nsID string, deploy kubtypes.Deployment) (*deployment.ResourceDeploy, error) ImportDeployment(ctx context.Context, nsID string, deploy kubtypes.Deployment) error ChangeActiveDeployment(ctx context.Context, nsID, deplName, version string) (*deployment.ResourceDeploy, error) UpdateDeployment(ctx context.Context, nsID string, deploy kubtypes.Deployment) (*deployment.ResourceDeploy, error) SetDeploymentReplicas(ctx context.Context, nsID, deplName string, req kubtypes.UpdateReplicas) (*deployment.ResourceDeploy, error) SetDeploymentContainerImage(ctx context.Context, nsID, deplName string, req kubtypes.UpdateImage) (*deployment.ResourceDeploy, error) RenameDeploymentVersion(ctx context.Context, nsID, deplName, oldversion, newversion string) (*deployment.ResourceDeploy, error) DeleteDeployment(ctx context.Context, nsID, deplName string) error DeleteDeploymentVersion(ctx context.Context, nsID, deplName, version string) error DeleteAllDeployments(ctx context.Context, nsID string) error DeleteAllSolutionDeployments(ctx context.Context, nsID, solutionName string) error }
type DomainActions ¶
type DomainActions interface { GetDomainsList(ctx context.Context, page, perPage string) (*domain.DomainsResponse, error) GetDomain(ctx context.Context, domain string) (*domain.Domain, error) AddDomain(ctx context.Context, req domain.Domain) (*domain.Domain, error) DeleteDomain(ctx context.Context, domain string) error }
type IngressActions ¶
type IngressActions interface { GetIngressesList(ctx context.Context, nsID string) (*ingress.IngressesResponse, error) GetSelectedIngressesList(ctx context.Context, namespaces []string) (*ingress.IngressesResponse, error) GetIngress(ctx context.Context, nsID, ingressName string) (*ingress.ResourceIngress, error) CreateIngress(ctx context.Context, nsID string, ingr kubtypes.Ingress) (*ingress.ResourceIngress, error) ImportIngress(ctx context.Context, nsID string, ingr kubtypes.Ingress) error UpdateIngress(ctx context.Context, nsID string, ingr kubtypes.Ingress) (*ingress.ResourceIngress, error) DeleteIngress(ctx context.Context, nsID, ingressName string) error DeleteAllIngresses(ctx context.Context, nsID string) error }
type ResourcesActions ¶
type ResourcesActions interface { GetResourcesCount(ctx context.Context) (*resources.GetResourcesCountResponse, error) GetAllResourcesCount(ctx context.Context) (*resources.GetResourcesCountResponse, error) DeleteAllResourcesInNamespace(ctx context.Context, nsID string) error DeleteAllUserResources(ctx context.Context) error }
type ServiceActions ¶
type ServiceActions interface { GetServicesList(ctx context.Context, nsID string) (*service.ServicesResponse, error) GetService(ctx context.Context, nsID, serviceName string) (*service.ResourceService, error) CreateService(ctx context.Context, nsID string, svc kubtypes.Service) (*service.ResourceService, error) ImportService(ctx context.Context, nsID string, svc kubtypes.Service) error UpdateService(ctx context.Context, nsID string, svc kubtypes.Service) (*service.ResourceService, error) DeleteService(ctx context.Context, nsID, serviceName string) error DeleteAllServices(ctx context.Context, nsID string) error DeleteAllSolutionServices(ctx context.Context, nsID, solutionName string) error }
Click to show internal directories.
Click to hide internal directories.