I don't know if it'll rain tomorrow.

Literal

Tomorrow rain [subject-が] fall [question-か] know-not.

降るかわからない uses the embedded question か ('whether') as the object of わからない. This is a simpler alternative to the fuller かどうか pattern — か alone works when the binary nature is obvious from context.