Gitea

GiteaはセルフホストのGitサーバです。

TL;DR

# NGINX Ingress経由でアクセス
$ helm install easydoggie/ingress
$ helm install easydoggie/gitea
# Ingressを使わないでアクセス
$ helm install --set service.type=LoadBalancer easydoggie/gitea

はじめに

  • デフォルトのServiceタイプはIngress経由でのアクセスを想定しているため、NodePortとして起動します。
  • デフォルトのインストールコマンドではIngress ControllerとIngess Resourceのインストールは行われません。
  • Ingress経由でGiteaにアクセスする場合は、別途Ingressのインストールを行ってください。

動作確認環境

  • Docker Desktop for Windows (Kubernetes 1.10.11)
  • Google Kubernetes Engine (Kubernetes 1.12.8-gke.6)

Chartのインストール

ServiceとしてNoadPortを使う場合(デフォルト)

gitea-loadbalancer <release_name>には任意のリリース名を指定します。

$ helm install --name <release_name> easydoggie/gitea

ServiceとしてLoadBalancerを使う場合

gitea-loadbalancer Ingressを使わず、ServiceタイプとしてLoadBalancerを使う場合は、setオプションでサービスタイプをLoadBalancerに変更します。

$ helm install --name <release_name> --set service.type=LoadBalancer easydoggie/gitea

Chartの削除

指定したリリースのデプロイを削除するにはhelm deleteコマンドにリリース名を指定します。

$ helm delete <release_name> 

リリース名を含めて完全に削除をするには--purgeオプションを利用します。

$ helm delete --purge <release_name>