Let $f(x)=x^3-27x+k$. By considering the derivative of $f$, we see that $f(x)$ attains a local maximum of $f(-3)=54+k$ at $x=-3$, and a local minimum of $f(3)=-54+k$ at $x=3$. Furthermore, $f$ is strictly increasing on the intervals $(-\infty,-3]$ and $[3,\infty)$, and strictly decreasing on the interval $[-3,3]$.
If $k<-54$, then $f(3)<f(-3)<0$, so $f$ is negative on $(-\infty,3]$ and has exactly one zero on $[3,\infty)$ (since $f$ is strictly increasing on this interval). Thus, if $k<-54$, then $f$ has only one zero. Similarly, if $k>54$, then $f(-3)>f(3)>0$, and so $f$ has only one zero, which is attained on the interval $(-\infty,3]$.
Therefore, we must have that $-54\leqslant k\leqslant54$. Observe that we now have that $f(-3)\geqslant0\geqslant f(3)$. Thus $f$ must have exactly one zero in the interval $[-3,3]$ (since $f$ is strictly decreasing on this interval). Note that $f(0)=0$ if and only if $k=0$, in which case the only integer root of $f$ is $0$ (since $27$ is not an integer square). From now on assume $k\neq0$.
Suppose $f$ has at least $2$ integer roots and let $a,b,c$ be the (not necessarily distinct) $3$ real roots of $f$ (no non-real roots since they come in pairs). We have that $-k=abc$. Suppose $a,b$ are integers. Since $k\neq0$, we see that $a,b\neq0$, so $c=-k/ab$ is rational. As $f$ is a monic polynomial with integer coefficients, all of its rational roots are integers. Therefore, $f$ has $3$ (not necessarily distinct) integer roots.
Recall that $f$ has exactly one distinct zero, say $a$, which lies in $[-3,3]\setminus\{0\}$. Furthermore, this zero $a$ has multiplicity 1 (i.e. is the unique zero of $f$ in $[-3,3]\setminus\{0\}$) if $f'(a)\neq0$, i.e if $|a|\neq3$. If $|a|=3$, $f(x)=(x\pm 3)^{2}(x\mp6)$. This shows that $k=54$ and $k=-54$ are valid solutions.
If $|a|=1$, $f(x)=(x\pm 1)(x^{2}\mp x- 26)$. If $|a|=2$, $f(x)=(x\pm 2)(x^{2}\mp 2x- 23)$. In these two cases we must have $|bc|\in\{23,26\}$, where $b,c$ are the remaining roots of $f$ and must therefore satisfy $|b|,|c|>3$ (since $a$ is a root of multiplicity 1). By factorising $23$ and $26$ into primes, we see no such integers $b,c$ can exist.
Therefore, we must have $k=54$ or $k=-54$.