Documentation
¶
Index ¶
- Constants
- Variables
- func AddUpgrade(clientset *kubernetes.Clientset, client *rest.RESTClient, ...) error
- func Process(clientset *kubernetes.Clientset, client *rest.RESTClient, ...)
- type DatabaseStrategy
- type DatabaseStrategy1
- func (r DatabaseStrategy1) AddDatabase(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, ...) error
- func (r DatabaseStrategy1) DeleteDatabase(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, ...) error
- func (r DatabaseStrategy1) MajorUpgrade(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, ...) error
- func (r DatabaseStrategy1) MajorUpgradeFinalize(clientset *kubernetes.Clientset, tprclient *rest.RESTClient, ...) error
- func (r DatabaseStrategy1) MinorUpgrade(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, ...) error
- type JobTemplateFields
- type PodTemplateFields
- type ServiceTemplateFields
Constants ¶
View Source
const DB_UPGRADE_JOB_PATH = "/pgconf/postgres-operator/database/1/database-upgrade-job.json"
Variables ¶
View Source
var JobTemplate1 *template.Template
View Source
var PodTemplate1 *template.Template
View Source
var RestorePodTemplate1 *template.Template
View Source
var ServiceTemplate1 *template.Template
View Source
var StrategyMap map[string]DatabaseStrategy
Functions ¶
func AddUpgrade ¶
func AddUpgrade(clientset *kubernetes.Clientset, client *rest.RESTClient, upgrade *tpr.PgUpgrade, namespace string, db *tpr.PgDatabase) error
func Process ¶
func Process(clientset *kubernetes.Clientset, client *rest.RESTClient, stopchan chan struct{}, namespace string)
Types ¶
type DatabaseStrategy ¶
type DatabaseStrategy interface { AddDatabase(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, string) error DeleteDatabase(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, string) error MinorUpgrade(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, *tpr.PgUpgrade, string) error MajorUpgrade(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, *tpr.PgUpgrade, string) error MajorUpgradeFinalize(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, *tpr.PgUpgrade, string) error }
type DatabaseStrategy1 ¶
type DatabaseStrategy1 struct{}
func (DatabaseStrategy1) AddDatabase ¶
func (r DatabaseStrategy1) AddDatabase(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, namespace string) error
database consists of a Service and a Pod
func (DatabaseStrategy1) DeleteDatabase ¶
func (r DatabaseStrategy1) DeleteDatabase(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, namespace string) error
func (DatabaseStrategy1) MajorUpgrade ¶
func (r DatabaseStrategy1) MajorUpgrade(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, upgrade *tpr.PgUpgrade, namespace string) error
func (DatabaseStrategy1) MajorUpgradeFinalize ¶
func (r DatabaseStrategy1) MajorUpgradeFinalize(clientset *kubernetes.Clientset, tprclient *rest.RESTClient, db *tpr.PgDatabase, upgrade *tpr.PgUpgrade, namespace string) error
func (DatabaseStrategy1) MinorUpgrade ¶
func (r DatabaseStrategy1) MinorUpgrade(clientset *kubernetes.Clientset, client *rest.RESTClient, db *tpr.PgDatabase, upgrade *tpr.PgUpgrade, namespace string) error
type JobTemplateFields ¶
type PodTemplateFields ¶
type PodTemplateFields struct { Name string Port string PVC_NAME string CCP_IMAGE_TAG string PG_MASTER_USER string PG_MASTER_PASSWORD string PG_USER string PG_PASSWORD string PG_DATABASE string PG_ROOT_PASSWORD string PGDATA_PATH_OVERRIDE string BACKUP_PVC_NAME string BACKUP_PATH string SECURITY_CONTEXT string }
type ServiceTemplateFields ¶
Click to show internal directories.
Click to hide internal directories.