we can say that if all $i$ s in the sum were equal to $n$ then the answer to the summation would be $n\cdot n^k$. So $n^{k+1}$ is the upper bound.so $\displaystyle\sum_{i=1}^n i^k=O(n^{k+1})$
For the lower bound : we obviously know that $\displaystyle n^k<\sum_{i=1}^n i^k$. so we can say that $\displaystyle\sum_{i=1}^n i^k=\omega(n^k)$.
Now if we could prove that cases like $\displaystyle\sum_{i=1}^n i^k=\Theta(n^k\cdot \log(n))$ is not possible (meaning the $\displaystyle\sum_{i=1}^n i^k$ has a polynomial growth) the problem would be solved right?!
we can say that if all i s in the sum were equal to n then the answer to the summation would be n⋅nk. So nk+1 is the upper bound.so $\displaystyle\sum_{i=1}^n i^k=O(n^{k+1})$
For the lower bound : we know that $\displaystyle n^k<\sum_{i=1}^n i^k$ . so we can say that $\displaystyle\sum_{i=1}^n i^k=\Omega(n^k)$.
now if we write $1^k$ as $(n-n+1)^k$ and so on we can conclude that $\displaystyle\sum_{i=1}^n i^k$ is a polynomial thus it has a polynomial growth.
so its growth must be same as $n^{k+1}$