<p>I have created a k8s cluster and network, using 1 master and 2 nodes, the deployment happens correctly having one pod on each node</p>

<p>From my observation i would like to know, when we deploy the nginx pods (using deployment say replicas = 2) it deploy as a container of node1 or node2. but the nginx service actually runs on the server itself <strong>not</strong> inside the container as i see the service running on node1 and node2 currently? </p>

<pre><code>
[root@node1 ~]# ps -ef|grep nginx
root     13512 13494  0 10:57 ?        00:00:00 nginx: master process nginx -g daemon off;
101      13531 13512  0 10:57 ?        00:00:00 nginx: worker process
root     17310 16644  0 11:14 pts/0    00:00:00 grep --color=auto nginx
[root@node1 ~]#


</code></pre>

<p>Is it a right setup, I have on my machine? that nginx service which is deployed to node1 and node2 from master machine is running on the node servers, though it is created as a part of pod deployment, or should it be running inside the container only?</p>

Jagdish0886
<p>You are probably looking at the nginx process running in the container. Look at the parent process of that nginx, it should be the container-shim, or something like that. When you run a process in a container, it runs as one of the processes of the machine, as a child of the container process, with limited access to the parent machine resources.</p>
