A) Multiple pods can share a single container to maximize resource utilization: This is incorrect. Pods are the smallest deployable units in Kubernetes. Sharing a container between pods would violate the isolation principles that Kubernetes is built upon.
B) Containers can run directly on Kubernetes without being wrapped in a pod: This is incorrect. Kubernetes requires containers to be encapsulated within a pod. A pod provides the necessary context and resources for the container to run.
D) Each container must be deployed in its own separate pod for proper isolation: While it's common to have a one-to-one relationship between a container and a pod, it's not a requirement. A pod can contain multiple containers that work together, sharing the same network namespace and storage volumes. This is useful for closely coupled applications, such as a web server and a log aggregator.