mirror of
https://github.com/rancher/dynamiclistener.git
synced 2025-07-31 21:55:36 +00:00
Save secret to k8s on start
This commit is contained in:
parent
36c5023d47
commit
6c7ccae2fc
@ -73,6 +73,11 @@ func (s *storage) init(secrets v1controller.SecretController) {
|
||||
return secret, nil
|
||||
})
|
||||
s.secrets = secrets
|
||||
|
||||
secret, err := s.storage.Get()
|
||||
if err == nil && secret != nil {
|
||||
s.saveInK8s(secret)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *storage) Get() (*v1.Secret, error) {
|
||||
@ -115,10 +120,10 @@ func (s *storage) saveInK8s(secret *v1.Secret) (*v1.Secret, error) {
|
||||
targetSecret.Data = secret.Data
|
||||
|
||||
if targetSecret.UID == "" {
|
||||
logrus.Infof("Creating new TLS secret for %v", targetSecret.Annotations)
|
||||
logrus.Infof("Creating new TLS secret for %v (count: %d)", targetSecret.Name, len(targetSecret.Data)-1)
|
||||
return s.secrets.Create(targetSecret)
|
||||
} else {
|
||||
logrus.Infof("Updating TLS secret for %v", targetSecret.Annotations)
|
||||
logrus.Infof("Updating TLS secret for %v (count: %d)", targetSecret.Name, len(targetSecret.Data)-1)
|
||||
return s.secrets.Update(targetSecret)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user