# Kubernetes

## Useful local tools

| Name                 | Description                           | URL                                     |
| -------------------- | ------------------------------------- | --------------------------------------- |
| Pluto                | Finds deprecated Kubernetes Resources | <https://github.com/FairwindsOps/pluto> |
| K9s                  | Very awesome CLI Kubernetes dashboard | <https://k9scli.io/>                    |
| Kubernetes-in-Docker | Run a local Kubernetes cluster        | <https://kind.sigs.k8s.io/>             |
| Helm                 | Orchestrates Kubernetes releases      | <https://helm.sh/>                      |

## Useful cluster services

| Name                         | Description                                              | URL                                                               |
| ---------------------------- | -------------------------------------------------------- | ----------------------------------------------------------------- |
| actions-runner-controller    | Run Github Actions locally in-cluster                    | <https://github.com/actions/actions-runner-controller>            |
| aws-efs-csi-driver           | Enables provisioning of EFS volumes                      | <https://github.com/kubernetes-sigs/aws-efs-csi-driver>           |
| aws-load-balancer-controller | Automates provisioning of AWS load balancers             | <https://github.com/kubernetes-sigs/aws-load-balancer-controller> |
| cert-manager                 | <p>Provisions LetsEncrypt </p><p>certificates</p>        | <https://cert-manager.io/>                                        |
| external-dns                 | Provisions DNS entries                                   | <https://github.com/kubernetes-sigs/external-dns>                 |
| falco                        | Cluster-wide runtime security tool                       | <https://github.com/falcosecurity/falco>                          |
| fluentd                      | Enables global cluster-level logging                     | <https://docs.fluentd.org/quickstart>                             |
| gitlab-runner                | Run Gitlab Pipelines locally in-cluster                  | <https://docs.gitlab.com/runner/install/kubernetes.html>          |
| istio                        | Enables mTLS and also provides Envoy ingress controllers | <https://istio.io/>                                               |
| kube-prometheus              | Enables monitoring of cluster resources                  | <https://github.com/prometheus-operator/kube-prometheus>          |
| nginx-ingress-controller     | Provides Nginx-based ingress controllers                 | <https://docs.nginx.com/nginx-ingress-controller/>                |
