blog/content/post/introducing-helm-chart.md

22 lines
2.0 KiB
Markdown
Raw Normal View History

---
docusaurus blog (#266) # Notes - date must not have double quotes, e.g., should be like `date: 2022-10-30T18:25:00+09:15` - Updated header. ![Screen Shot 2023-07-11 at 17.27.49](/attachments/d14b0c62-3630-47a9-bcda-25c6459d4e8b) - Used customized blog plugin to get all tags with reference to [plugins/blog/index.js](https://github.com/questdb/questdb.io/blob/master/plugins/blog/index.js). Filter by tag section, tag list page. ![Screen Shot 2023-07-11 at 18.10.28](/attachments/59561940-a2f7-4ab5-b99a-1d5b84fdbcad) ![Screen Shot 2023-07-11 at 17.31.20](/attachments/d6d82976-12c0-4c0f-acfe-218e30c7c627) - Added coverImage to frontmatter to assgin cover image, e.g., `coverImage: "/img/blog-covers/test.jpeg"` And on blog page, cover image will appear on top if `coverImage` added to frontmatter, e.g., ![Screen Shot 2023-07-11 at 17.33.09](/attachments/c27e7971-11db-4241-bc53-9e43df235fbc) ![Screen Shot 2023-07-11 at 17.33.20](/attachments/552dd9cf-fc55-4547-8014-864aeb0e5050) - authors are managed by the `authors.yml` file. [reference](https://docusaurus.io/docs/blog#global-authors) - [ejected](https://docusaurus.io/docs/swizzling#ejecting) `@docusaurus/theme-classic BlogListPage` and `@docusaurus/theme-classic BlogPostPage`, which are marked as `unsafe` by docusaurus, so need to maintain these components. ([original BlogListPage](https://github.com/facebook/docusaurus/blob/main/packages/docusaurus-theme-classic/src/theme/BlogListPage/index.tsx), [original BlogPostPage](https://github.com/facebook/docusaurus/blob/main/packages/docusaurus-theme-classic/src/theme/BlogPostPage/index.tsx)) - [referenced repo](https://github.com/questdb/questdb.io) # How to test ``` npm i npm run start ``` # Build and serve ``` npm run build npm run serve ``` # Help Needed Deploy and preview steps # More Screenshots ![Screen Shot 2023-07-11 at 17.34.54](/attachments/ee9d46ac-72ac-49de-90df-38e2afc6db02) Mobile: ![Screen Shot 2023-07-11 at 18.16.54](/attachments/8f1471a3-27cc-459a-a2ce-c0e5bdf604d3) ![Screen Shot 2023-07-10 at 17.53.18](/attachments/992d9f24-e130-41a9-8b55-86744539524c) ![Screen Shot 2023-07-06 at 11.02.21](/attachments/af1632b8-6a61-47f7-b15d-4a6080bebadb) ![Screen Shot 2023-07-11 at 18.17.43](/attachments/af0df617-27a4-46f9-a8a3-037be268e1cd) ![Screen Shot 2023-07-03 at 15.32.45](/attachments/ad2c1217-e82d-434c-81c8-5d4058e18591) # TODO - [x] Add Banner to blog page Reviewed-on: https://gitea.com/gitea/blog/pulls/266 Co-authored-by: HesterG <hestergong@gmail.com> Co-committed-by: HesterG <hestergong@gmail.com>
2023-07-12 08:55:19 +05:30
date: 2020-09-07T20:00:00+00:00
authors: "techknowlogick"
title: "Introducing an Official Helm Chart for Gitea"
tags: ["release", "helm-chart", "deployment"]
draft: false
---
A question that we are often asked is "How can I run Gitea on Kubernetes", previously we had pointed users to a YAML file with a fairly standard kubernetes deployment, however this required a lot of configuration effort by the user in terms of setting up a database, managing storage, and more. Thanks to the helm chart started by [@jfelten](https://github.com/jfelten), which was then continued by [@cdrage](https://github.com/cdrage), and [NOVUM-RGI](https://github.com/novumrgi), that work has now been transitioned over to official support status and is being maintained by some of the original authors, as well as other Gitea maintainers.
We are proud to release the [Official Gitea Helm Chart](https://gitea.com/gitea/helm-chart/).
<!--more-->
To show you how quick it is to install Gitea using our helm chart is, here is a getting started guide that also includes creating the cluster from scratch.
First you'll need to [install KinD](https://github.com/kubernetes-sigs/kind#installation-and-usage), and create a cluster with it using `kind create cluster` and tell your local tools where they can get the configuration to connect to your newly created cluster using `export KUBECONFIG="$(kind get kubeconfig-path --name="kind")`
Now that your cluster has been created, you'll need to tell helm where it can look for the helm chart using `helm repo add gitea-charts https://dl.gitea.com/charts/` and to ensure that helm has the latest updates you can have it pull down the latest repo changes with `helm repo update`.
Finally, you can install Gitea using the default configuration with `helm install gitea gitea-charts/gitea`. There are many [configuration options](https://gitea.com/gitea/helm-chart/#configuration) available including setting up an ingress, using an external database, and much more!