Дружат вместе. В основном, благодаря тому, что Angular'у в общем-то без разницы, что у вас там на бекенде. Делаете на Kohana API(возомжно REST) и пишите себе спокойно Angular-приложение. Иными словами они никак друг от друга не зависят, а что вы подразумеваете под словом "подружить" мне не совсем ясно. Советую для начала ознакомится с документацией по Angular. Забудьте Kohana в качестве инструмента для отображения каких-то там страниц, получите на выходе 2 приложения - бекенд и фронтенд. Подключайте к бекенду что хотите, хоть мобильное приложение, хоть Angular, хоть React, хоть самого Аллаха.