specs

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package specs contains the specification of the kubernetes objects that are created by the plugin

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildRole

func BuildRole(
	cluster *cnpgv1.Cluster,
	pgbackrestObjects []pgbackrestv1.Archive,
) *rbacv1.Role

BuildRole builds the Role object for this cluster

func BuildRoleBinding

func BuildRoleBinding(
	cluster *cnpgv1.Cluster,
) *rbacv1.RoleBinding

BuildRoleBinding builds the role binding object for this cluster

func CollectSecretNamesFromCredentials

func CollectSecretNamesFromCredentials(pgbackrestCredentials *pgbackrestApi.PgbackrestCredentials) []string

CollectSecretNamesFromCredentials collects the names of the S3 credential secrets referenced by the backup credentials.

func CollectSecretNamesFromRepositories added in v0.8.0

func CollectSecretNamesFromRepositories(repositories []pgbackrestApi.PgbackrestRepository) []string

CollectSecretNamesFromRepositories collects the names of all secrets referenced by the repository configurations, including the endpoint CA certificate secret.

func GetRBACName

func GetRBACName(clusterName string) string

GetRBACName returns the name of the RBAC entities for the pgbackrest plugin

Types

This section is empty.

Jump to

Keyboard shortcuts

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