Alberta Agriculture Minister Devin Dreeshen has resigned from cabinet amid concerns over his drinking, but will stay on as a UCP MLA.