---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ytsaurus.tech/docs/en/admin-guide/install-chyt.md
  - https://ytsaurus.tech/docs/ru/admin-guide/install-chyt.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ytsaurus.tech/docs/en/llms.txt

<!-- source: en/_includes/admin-guide/install-chyt.md -->
# CHYT

Push a `Chyt` resource to K8s to install CHYT on the YTsaurus cluster.

{% note info "Important" %}

The `strawberry controller` must be created on the cluster. You can configure it in the `Ytsaurus` resource's `strawberry` field.

{% endnote %}

You can find an example of the specification [here](https://github.com/ytsaurus/ytsaurus-k8s-operator/blob/main/config/samples/cluster_v1_chyt.yaml):
```yaml
apiVersion: cluster.ytsaurus.tech/v1
kind: Chyt
metadata:
  name: mychyt
spec:
  ytsaurus:
    name:
      minisaurus
  image: ghcr.io/ytsaurus/chyt:2.18.2-relwithdebinfo
  makeDefault: true
```

You can start the specification using `kubectl`:

```bash
$ kubectl apply -f cluster_v1_chyt.yaml -n <namespace>
chyt.cluster.ytsaurus.tech/mychyt created
```

After that, the K8s operator will launch several init jobs that will write the files to Cypress.

```bash
$ kubectl get chyt
NAME     RELEASESTATUS
mychyt   CreatingUser

$ kubectl get chyt
NAME     RELEASESTATUS
mychyt   UploadingIntoCypress

$ kubectl get chyt
NAME     RELEASESTATUS
mychyt   CreatingChPublicClique

$ kubectl get chyt
NAME     RELEASESTATUS
mychyt   Finished
```

Once all jobs are successfully completed, you can run the `CHYT` clique. For more information about cliques, see [this section](https://ytsaurus.tech/docs/en/user-guide/data-processing/chyt/cliques/overview.md).

If the `makeDefault` flag has been set in the `Chyt` specification, and the `strawberry controller` is running on the cluster, the default clique `ch_public` will also be created.
<!-- endsource: en/_includes/admin-guide/install-chyt.md -->
