in pkg/initializer/initializer.go [36:69]
func (i *ssmInitializer) Initialize() error {
klog.Infof("eks-connector initializer starts...")
klog.Infof("loading persisted state from secrets...")
serializedSecret, err := i.loadPreviousState()
if err != nil {
return err
}
if serializedSecret == nil {
klog.Infof("registering as new instance")
connectorState, err := i.registration.Register()
if err != nil {
return err
}
klog.Infof("serializing state information...")
serializedSecret, err = connectorState.Serialize()
if err != nil {
return err
}
klog.Infof("persisting state information to secrets...")
err = i.secretPersistence.Save(serializedSecret)
if err != nil {
return err
}
}
klog.Infof("persisting state information to filesystem...")
err = i.fsPersistence.Save(serializedSecret)
return err
}