kubernetes

package
v0.0.0-...-a432987 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewKubernetesService

func NewKubernetesService(inCluster bool, k8sConfig string) (kubernetesService, error)

Types

type K8sChecker

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

K8sChecker es una estructura que implementa la interfaz Checker para Kubernetes.

func NewK8sChecker

func NewK8sChecker(clientset kubernetesService) (*K8sChecker, error)

NewK8sChecker crea una nueva instancia de K8sChecker.

func (*K8sChecker) GetPVFromDisk

func (c *K8sChecker) GetPVFromDisk(diskName string) (*v1.PersistentVolume, error)

func (*K8sChecker) IsResourceUnused

func (c *K8sChecker) IsResourceUnused(resourceID string) (bool, string, error)

Verifica si un disco en Kubernetes está en uso o no. Si no existe el PV, el recurso no está en uso y se puede borrar Si existe el PV, pero la vincuacion PV contra PVC no es bidireccional O sea, que si el pvc asociado al PV , apunta a su vez a otro pv, el disco no está en uso y se puede borrar Si existe el PV y el PVC al que está asociado tambien existe, aunque el estado sea Released no borraremos el disco, como medida de precaucion.

func (*K8sChecker) ListResources

func (c *K8sChecker) ListResources() ([]interface{}, error)

type K8sDeleter

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

func NewK8sDeleter

func NewK8sDeleter(clientset kubernetesService) (*K8sDeleter, error)

func (*K8sDeleter) DeleteResource

func (d *K8sDeleter) DeleteResource(resourceID string) error

Jump to

Keyboard shortcuts

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