This is just to complement the other answer by providing a more explicit derivation.
We have a map $\Phi(\rho)=\sum_k A_k \rho A_k^\dagger$ and we want to find a unitary $\mathcal U$, acting on a bigger system+environment space, such that:
$$\newcommand{\tr}{\operatorname{tr}}
\tr_E\big(\mathcal U(\rho\otimes|0\rangle\!\langle0|)\mathcal U^\dagger\big) = \Phi(\rho), \tag1
$$
where $|0\rangle$ is some (pure) state of the environment.
To see the connection between $\mathcal U$ and the Kraus operators of $\Phi$, let us decompose it as
$$\mathcal U=
\sum_{ijkl} u_{ij,k\ell} |i\rangle\!\langle k|\otimes |j\rangle\!\langle \ell| \equiv
\sum_{ijkl} u_{ij,k\ell} |i,j\rangle\!\langle k,\ell|,
$$
where $i, j$ refer to the system and $k, l$ to the environment degrees of freedom.
The action of $\mathcal U$ over $\rho\otimes|0_E\rangle\!\langle0_E|$ gives
$$\begin{gathered}
\mathcal U(\rho\otimes|0_E\rangle\!\langle0_E|) \mathcal U^\dagger
= u_{ij,kl}u^*_{mn,pq}
|ij\rangle\!\langle mn| \,\,
\langle k\ell|(\rho\otimes|0\rangle\!\langle0|) |pq\rangle\\
= u_{ij,k0}u^*_{mn,p0} \rho_{kp} \,\, |ij\rangle\!\langle mn|,
\end{gathered}$$
where every index is assumed to be implicitly summed over.
Taking the trace over the environment now gives:
\begin{aligned}
\tr_E\Big[\mathcal U(\rho\otimes|0_E\rangle\!\langle0_E|) \mathcal U^\dagger \Big]
= \sum_{ijkmp}
u_{ij,k0}u^*_{mj,p0} \rho_{kp} |i\rangle\!\langle m|
= \sum_j A^j \rho\, (A^j)^\dagger,
\end{aligned}
where we defined the linear operators $A^j$ with elements $(A^j)_{ik}\equiv u_{ij,k0}$.
The above tells us that the action of an arbitrary unitary evolution $\mathcal U$ on the enlarged space, when looking only at the effective evolution over the reduced state, amounts to a mapping of the form
$\rho\mapsto \sum_j A^j\rho (A^j)^\dagger$, as we expected.
In other words, (1) is verified with any $\mathcal U$ satisfying
$(\mathcal U)_{ik,j0}=A^k_{ij}$, or, equivalently,
$$(I\otimes \langle k\rvert)\mathcal U(I\otimes\lvert 0\rangle) = A^k.$$
An intuitive way to understand the above constraint is by considering the environment as the first space (so the opposite of the way we have written above). Note that this doesn't change anything of relevance, it is just a different way to represent the same things.
However, when the environment is the first space, we can think of $\mathcal U$ as composed of a number of blocks (submatrices), each one characterizing the action of $\mathcal U$ on the system when looking at a specific input-output combination over the environment.
The above reasoning can be pictured as following:
where in this example the environment has dimension 3.
With the above picture in mind, the condition $\sum_k A^{k\dagger}A^k=\mathbb 1$ is also straightforwardly understood: it is equivalent to asking the columns of $\mathcal U$ corresponding to the input state of the environment (that is, the columns in the middle block in the image above) to be a set of orthonormal vectors.