func createHeketiSecretFromDb(c *client.Client) (*kubeapi.Secret, error) { var dbfile bytes.Buffer // Save db err := c.BackupDb(&dbfile) if err != nil { return nil, fmt.Errorf("ERROR: %v\nUnable to get database from Heketi server", err.Error()) } // Create Secret secret := &kubeapi.Secret{} secret.Kind = "Secret" secret.APIVersion = "v1" secret.ObjectMeta.Name = HeketiStorageSecretName secret.Data = make(map[string][]byte) secret.Data["heketi.db"] = dbfile.Bytes() return secret, nil }