Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKubernetesService ¶
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
Click to show internal directories.
Click to hide internal directories.