mirror of https://github.com/k3s-io/k3s
Fixed the etcd retention to delete orphaned snapshots
Signed-off-by: Vitor <vitor.savian@suse.com>pull/8145/head
parent
9685f9869f
commit
00df50ded1
|
@ -2029,15 +2029,14 @@ func snapshotRetention(retention int, snapshotPrefix string, snapshotDir string)
|
|||
return nil
|
||||
}
|
||||
|
||||
nodeName := os.Getenv("NODE_NAME")
|
||||
logrus.Infof("Applying local snapshot retention policy: retention: %d, snapshotPrefix: %s, directory: %s", retention, snapshotPrefix+"-"+nodeName, snapshotDir)
|
||||
logrus.Infof("Applying local snapshot retention policy: retention: %d, snapshotPrefix: %s, directory: %s", retention, snapshotPrefix, snapshotDir)
|
||||
|
||||
var snapshotFiles []os.FileInfo
|
||||
if err := filepath.Walk(snapshotDir, func(path string, info os.FileInfo, err error) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if strings.HasPrefix(info.Name(), snapshotPrefix+"-"+nodeName) {
|
||||
if strings.HasPrefix(info.Name(), snapshotPrefix) {
|
||||
snapshotFiles = append(snapshotFiles, info)
|
||||
}
|
||||
return nil
|
||||
|
|
|
@ -212,8 +212,7 @@ func (s *S3) Download(ctx context.Context) error {
|
|||
// snapshotPrefix returns the prefix used in the
|
||||
// naming of the snapshots.
|
||||
func (s *S3) snapshotPrefix() string {
|
||||
nodeName := os.Getenv("NODE_NAME")
|
||||
fullSnapshotPrefix := s.config.EtcdSnapshotName + "-" + nodeName
|
||||
fullSnapshotPrefix := s.config.EtcdSnapshotName
|
||||
var prefix string
|
||||
if s.config.EtcdS3Folder != "" {
|
||||
prefix = filepath.Join(s.config.EtcdS3Folder, fullSnapshotPrefix)
|
||||
|
|
Loading…
Reference in New Issue