A Linux administrator is deploying an application on Kubernetes and needs to ensure that two containers (a web server and a caching service) share the same network and storage resources. Which of the following is the BEST option to achieve this requirement?
Use a DaemonSet to ensure that both containers run on each node in the cluster
Deploy both containers within a single pod
Launch separate pods for each container and use a service to link them
Create a new Kubernetes service to facilitate communication between two standalone pods