A year ago, Andrew Knack was preparing to walk away from politics. Now, he will be the next mayor of Edmonton.