# Install Mattermost on Kubernetes
This is from [Mattermost documentation](
https://mattermost.com/blog/how-to-get-started-with-mattermost-on-kubernetes-in-just-a-few-minutes/) but with more detail on what you're doing and why.
## License file
First, create a license manifest.
This is a requirement of Mattermost.
Save this as ``mattermost-license.yaml``:
```yaml
---
apiVersion: v1
kind: Secret
metadata:
name: mattermost-license
type: Opaque
stringData:
license: "this_is_my_install"
```
The ``license`` string can be anything.
Were you performing an install with paid support, this file is significant, but for the self-supported install it's just a formality.
## Installation manifest file
Create an installation manifest:
```yaml
---
apiVersion: installation.mattermost.com/v1beta1
kind: Mattermost
metadata:
name: mattermost-install
spec:
size: 99users
ingressName: mattermost
ingressAnnotations:
kubernetes.io/ingress.class: nginx
version: 5.31.0
licenseSecret: "mattermost-license"
```
This applies the metadata of ``name`` with the value ``mattermost-install``, and refers back, by ``name``, to the license file (``mattermost-license``) you created.