There is an impact to k8s charms with storage. Any storage-attached hooks will not be triggered until after the start hook has been run, which differs from non k78s units. The initial hook sequence is install -> leader-elected -> config-changed -> started. This means that any charm logic that needs storage cannot be in install or start and if in config-changed, needs to be deferred until storage is available.
Important note with this change!
There is an impact to k8s charms with storage. Any storage-attached hooks will not be triggered until after the start hook has been run, which differs from non k78s units. The initial hook sequence is install -> leader-elected -> config-changed -> started. This means that any charm logic that needs storage cannot be in install or start and if in config-changed, needs to be deferred until storage is available.
Adding to discourse as well.