GitLab CD, Is there any best practice to recommend to me about service rollback?

Hello
At present, my approach is to create a rollback job in the CD pipeline。
1、Is there any best practice to recommend to me about service rollback?
2、Can kubernetes operation do rollback service?

Thanks for taking the time to be thorough in your request, it really helps! :blush: