Exploring Virtual Clusters
Explore the concept of Kubernetes namespaces as virtual clusters that provide scope for object names and enable efficient cluster segmentation. Understand how namespaces isolate system-level and user-created objects, allowing multiple objects with the same name in different namespaces. This lesson helps you grasp cluster structure beyond the default namespace and prepares you to manage resources and permissions effectively.
We'll cover the following...
Seeking system-level objects
Almost all system services are running as Kubernetes objects. Kube DNS is used for deployments. Dashboard, Storage Controller, and nginx Ingress are a few of system Pods currently running in our k3d cluster.
Still, we haven’t seen them yet. Although we executed kubectl get all quite a few times, there was no trace of any of those objects. How can that be? Will we see them now if we list all the objects?
The output shows only the objects that we created. There are go-demo-2 Deployments, ...