blob: e8c430f3e58d255ff829307c92c61d5290ef9574 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Kubernetes System Namespace
The `kube-system` namespace contains several services used for the operation of
the Kubernetes cluster.
## Folder Contents
### `coredns-custom.yaml`
This is a custom CoreDNS configuration file loaded in by Linode allowing us to
add additional configuration options to our cluster DNS server, such as
additional logging of specific queries.
### `nginx`
This folder contains the deployment of the `ingress-nginx` service which handles
all inbound traffic to the cluster, TLS termination and forwarding to the
relevant internal services.
### `reflector`
This is a system component which allows specific annotations on secrets to
trigger them to replicate to a selected set of other namespaces.
See the README.md in the folder for more information.
### `metrics-server`
This is the metrics server component for Kubernetes that allows commands like
`kubectl top` to work successfully. It is deployed from a Helm chart.
## Other components
We also deploy [`kube-state-metrics`](https://github.com/kubernetes/kube-state-metrics) again using the manifests located in the repository.
|