In a default openshift install, there is an unused project titled kube-system
. It seems like openshift-infra
is for things like metrics, default
is for the router and registry, and openshift
is for global templates.
What is the kube-system
project used for though? I can't find any docs on it.
kube-public This namespace is created automatically and is readable by all users (including those not authenticated). This namespace is mostly reserved for cluster usage, in case that some resources should be visible and readable publicly throughout the whole cluster.
kube-system is the namespace for objects created by the Kubernetes system. Typically, this would contain pods like kube-dns , kube-proxy , kubernetes-dashboard and stuff like fluentd, heapster, ingresses and so on. So these types of pods would be deployed by the cluster admin post install?
A Kubernetes namespace helps separate a cluster into logical units. It helps granularly organize, allocate, manage, and secure cluster resources. Here are two notable use cases for Kubernetes namespaces: Apply policies to cluster segments—Kubernetes namespaces let you apply policies to different parts of a cluster.
You can deploy resources like pods within specific namespaces as needed. Note that if you create a pod without specifying a namespace in kubectl or within a YAML file, Kubernetes will place that pod within the existing active namespace.
kube-system
is the namespace for objects created by the Kubernetes system.
Typically, this would contain pods like kube-dns
, kube-proxy
, kubernetes-dashboard
and stuff like fluentd, heapster, ingresses and so on.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With