# Grucloud Kubernetes Provider

This GruCloud provider allows to mamage a Kubernetes cluster. The k8s manifests are written in Javascript instead of YAML, leveraging a real programming language for total control.

## Examples

See the [list of k8s examples](https://www.grucloud.com/docs/k8s/K8sExamples) on how to run Kubernetes on minikuke, AWS and other cloud providers.

## Modules

Modules are a way to package resources for a given functionnality: add postgres, redis, the cert manager etc...

Have a look at the [list of kubernetes module](https://www.grucloud.com/docs/k8s/K8sModules).

## Resources

Here is the list of Kubernetes resources supported by GruCloud:

- [Config Map](https://www.grucloud.com/docs/k8s/resources/ConfigMap)
- [Cluster Role](https://www.grucloud.com/docs/k8s/resources/ClusterRole)
- [Cluster Role Binding](https://www.grucloud.com/docs/k8s/resources/ClusterRoleBinding)
- [Deployment](https://www.grucloud.com/docs/k8s/resources/Deployment)
- [Ingress](https://www.grucloud.com/docs/k8s/resources/Ingress)
- [Namespace](https://www.grucloud.com/docs/k8s/resources/Namespace)
- [Persistent Volume](https://www.grucloud.com/docs/k8s/resources/PersistentVolume)
- [Persistent Volume Claim](https://www.grucloud.com/docs/k8s/resources/PersistentVolumeClaim)
- [Secret](https://www.grucloud.com/docs/k8s/resources/Secret)
- [Role](https://www.grucloud.com/docs/k8s/resources/Role)
- [Role Binding](https://www.grucloud.com/docs/k8s/resources/RoleBinding)
- [Service](https://www.grucloud.com/docs/k8s/resources/Service)
- [Service Account](https://www.grucloud.com/docs/k8s/resources/ServiceAccount)
- [Stateful Set](https://www.grucloud.com/docs/k8s/resources/StatefulSet)
