2021-11-28 22:36:39 +00:00
|
|
|
# Kubernetes Baseline
|
|
|
|
|
|
|
|
* [NGINX Ingress Controller](https://kubernetes.github.io/ingress-nginx/)
|
|
|
|
* [cert-manager](https://cert-manager.io/)
|
|
|
|
* [metrics-server](https://github.com/bitnami/charts/tree/master/bitnami/metrics-server)
|
2021-12-03 14:28:17 +00:00
|
|
|
* [prometheus and grafana](https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack)
|
2021-11-28 22:36:39 +00:00
|
|
|
* [keel](https://keel.sh)
|
2022-01-05 22:10:37 +00:00
|
|
|
|
|
|
|
## Notes
|
|
|
|
|
|
|
|
### Linode
|
|
|
|
|
|
|
|
ProxyProtocol needs to be enabled for ingress-nginx to see the clients IP in ingress log.
|
|
|
|
|
|
|
|
Add the ProxyProtocol annotation to the ingress-nginx service:
|
|
|
|
```
|
|
|
|
annotations:
|
|
|
|
service.beta.kubernetes.io/linode-loadbalancer-proxy-protocol: v2
|
|
|
|
```
|
|
|
|
|
|
|
|
Update the ingress-nginx ConfigMap to make nginx expect ProxyProtocol data:
|
|
|
|
```
|
|
|
|
data:
|
|
|
|
use-proxy-protocol: "true"
|
|
|
|
```
|