> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-9/integrations/k8s-operator.md).

# Kubernetes Operator

Deploy and manage GridGain 9 clusters on Kubernetes with the GridGain Kubernetes Operator.

The GridGain Kubernetes Operator automates the deployment and lifecycle management of GridGain 9 clusters on Kubernetes through the `GridGain9Cluster` custom resource. This section covers installing the operator, configuring clusters, and managing persistence, networking, security, monitoring, and upgrades.

{% hint style="warning" %}
Kubernetes operator is an experimental feature. The configuration may change in a subsequent release.
{% endhint %}

Start with the [Overview](/docs/gridgain/gridgain-9/integrations/k8s-operator/overview.md) for a description of the operator and its managed resources, or jump to the [Quick Start](/docs/gridgain/gridgain-9/integrations/k8s-operator/quick-start.md) to deploy your first cluster.

{% columns %}
{% column %}
{% content-ref url="/pages/2OlVhCjwYCGBybe7mZEj" %}
[Overview](/docs/gridgain/gridgain-9/integrations/k8s-operator/overview.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Overview of the GridGain Kubernetes Operator, the GridGain9Cluster custom resource, and the Kubernetes objects it manages.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/2bTw4iRN7wNbeNzKFru3" %}
[Quick Start](/docs/gridgain/gridgain-9/integrations/k8s-operator/quick-start.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Install the GridGain Kubernetes Operator, deploy a three-node GridGain 9 cluster, and verify it using the CLI tool.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/pVN3faJHbosokGhUczcU" %}
[Cluster Configuration](/docs/gridgain/gridgain-9/integrations/k8s-operator/configuration.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configure cluster-level and node-level settings, environment variables, JVM tuning, resources, and high availability for GridGain 9 clusters managed by the Kubernetes Operator.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/sgPAmnps6DCZVAOoIqm3" %}
[Persistence and Storage](/docs/gridgain/gridgain-9/integrations/k8s-operator/persistence.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configure persistent storage, storage classes, existing PVCs, additional volumes, volume permissions, and storage profiles for GridGain 9 clusters on Kubernetes.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/gzMwq4PFsc4K3uGn4oJx" %}
[Services and Networking](/docs/gridgain/gridgain-9/integrations/k8s-operator/networking.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configure the default headless service and custom ClusterIP, NodePort, and LoadBalancer services for GridGain 9 clusters managed by the Kubernetes Operator.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/tyVdUF2Df3tCzFHKtCCB" %}
[Security](/docs/gridgain/gridgain-9/integrations/k8s-operator/security.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Configure authentication, SSL/TLS encryption, and pod and container security contexts for GridGain 9 clusters managed by the Kubernetes Operator.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/LmEaiEXZVrfuQUlMUtId" %}
[Monitoring](/docs/gridgain/gridgain-9/integrations/k8s-operator/monitoring.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Expose GridGain 9 cluster metrics through JMX and integrate with Prometheus when running clusters with the Kubernetes Operator.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/wTzoPl6BMEV49ycH6KJZ" %}
[Upgrades and Rollbacks](/docs/gridgain/gridgain-9/integrations/k8s-operator/upgrades-and-rollbacks.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Perform rolling upgrades and automatic or manual rollbacks of GridGain 9 clusters with the Kubernetes Operator, and inspect the related status fields.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/jrjY85YNj9vqnsKtaV3V" %}
[CRD Reference](/docs/gridgain/gridgain-9/integrations/k8s-operator/crd-reference.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Complete field reference for the GridGain9Cluster custom resource definition, covering all spec and status fields organized by functional area.
{% endcolumn %}
{% endcolumns %}
