First of all, time-like geodesics is only for particles with non zero rest-mass. You are working with light rays or more specific a null congruence (which is basically a family of null curves or light rays).
That $k_a\,k^a=0$ means that $k_a$ is a null vector field, that is, at every point of the manifold, $k_a$ is tangent to a generator of the light cone at this point. There is an infinity null vector fields defining curves on the manifold, but not everyone is a geodesic.
If you don't have any background in general relativity... you are gonna love what is next (sarcasm detected) ;)
Now, in the Newman-Penrose formalism, it is possible, if you already have a null vector field $k_a$ to adapt a null tetrad, $\{k_a,\,l_a,\,m_a,\,\bar m_a\}$, to it. Then, one of the directional derivatives of the tetrad (in this formalism) would be:
\begin{equation}
k^b\nabla_b k_a=(\epsilon+\bar\epsilon)k_a-\bar k \,m_a-k\,\bar m_a,
\end{equation}
where $\epsilon$ and $k$ are spin coefficients (which are part of the full set of the components of the Ricci rotation coefficients). Do you recognize the LHS of this equation?
Well, the Goldberg—Sachs theorem states that if you have a congruence of null geodesics which are shear-free (which this is basically a way of saying that the family of null rays, when evolve in time, they don't ''distort''), then $k=0$ (and other spin coefficient also is zero, but it is not here). So, the null geodesic equation can be put as
\begin{equation}
k^b\nabla_b k_a=(\epsilon+\bar\epsilon)k_a,
\end{equation}
If besides of this, $\epsilon=0$, you have a congruence of null geodesics that have an affine parameter.
This is your case!!! you have a beautiful (and boring) family of shear-free, null geodesic light rays