What happens when I run kong restart?
kong restart kills the pid, which will kill the container.
When do I need to reload Kong Gateway?
Reload after changing any value in kong.conf, or after changing a file that a kong.conf parameter points to.
These values are rendered into the NGINX configuration at startup, so Kong Gateway doesn’t detect changes to them while it’s running.
You don’t need to reload after changing configuration entities such as Services, Routes, plugins, or Certificates. Those are read from the configuration cache on every update.