Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a termination log file into the unit. This is a bit lighter weight change than mounting a file into the unit (ala the kubelet). In addition to this change, I also allowed all units to enter the terminated state after the unit's process finishes running. This will allow us to implement gracefully falling back to logs for the termination message.
Units need to know more and more configuration info so I've moved securityContext, probes and termination message configuration into a single structure that's written into the unit (
unitConfig
)Falling back to logs on error hasn't been implemented yet but I'm not incredibly concerned about that right now. I believe, with this change, we can easily add that later.