Versions in this module Expand all Collapse all v1 v1.1.0 Apr 28, 2017 Changes in this version + const DB_UPGRADE_JOB_PATH + var JobTemplate1 *template.Template + var PodTemplate1 *template.Template + var RestorePodTemplate1 *template.Template + var ServiceTemplate1 *template.Template + var StrategyMap map[string]DatabaseStrategy + func AddUpgrade(clientset *kubernetes.Clientset, client *rest.RESTClient, ...) error + func Process(clientset *kubernetes.Clientset, client *rest.RESTClient, ...) + type DatabaseStrategy interface + AddDatabase func(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, string) error + DeleteDatabase func(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, string) error + MajorUpgrade func(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, *tpr.PgUpgrade, ...) error + MajorUpgradeFinalize func(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, *tpr.PgUpgrade, ...) error + MinorUpgrade func(*kubernetes.Clientset, *rest.RESTClient, *tpr.PgDatabase, *tpr.PgUpgrade, ...) error + type DatabaseStrategy1 struct + 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 struct + CCP_IMAGE_TAG string + NEW_DATABASE_NAME string + NEW_PVC_NAME string + NEW_VERSION string + Name string + OLD_DATABASE_NAME string + OLD_PVC_NAME string + OLD_VERSION string + type PodTemplateFields struct + BACKUP_PATH string + BACKUP_PVC_NAME string + CCP_IMAGE_TAG string + Name string + PGDATA_PATH_OVERRIDE string + PG_DATABASE string + PG_MASTER_PASSWORD string + PG_MASTER_USER string + PG_PASSWORD string + PG_ROOT_PASSWORD string + PG_USER string + PVC_NAME string + Port string + SECURITY_CONTEXT string + type ServiceTemplateFields struct + Name string + Port string