# 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.