# インストール

import { Aside } from '@astrojs/starlight/components';

Kubetail を Kubernetes クラスタ内で実行するには、Helm を使ってアプリケーションと必要なリソースをインストールするか、YAML マニフェストを使って手動で導入できます。

## Helm

[helm](https://helm.sh) を使って Kubetail をインストールするには、まず Kubetail 組織の chart リポジトリを追加し、その後 `kubetail` chart をインストールします。

```sh
helm repo add kubetail https://kubetail-org.github.io/helm-charts/
helm install kubetail kubetail/kubetail --namespace kubetail-system --create-namespace
```

Helm chart の設定方法について詳しくは、chart の [values.yaml](https://github.com/kubetail-org/helm-charts/blob/main/charts/kubetail/values.yaml) を参照してください。インストールが成功したか確認するには、アプリケーションの Pod を確認します。

```sh
kubectl get pods -n kubetail-system
```

## YAML マニフェスト

クラスタベース認証には [kubetail-clusterauth.yaml](https://github.com/kubetail-org/helm-charts/releases/latest/download/kubetail-clusterauth.yaml) を使用します。

```sh
kubectl apply -f https://github.com/kubetail-org/helm-charts/releases/latest/download/kubetail-clusterauth.yaml
```

トークンベース認証には [kubetail-tokenauth.yaml](https://github.com/kubetail-org/helm-charts/releases/latest/download/kubetail-tokenauth.yaml) を使用します。

```sh
kubectl apply -f https://github.com/kubetail-org/helm-charts/releases/latest/download/kubetail-tokenauth.yaml
```

インストールが成功したか確認するには、アプリケーションの Pod を確認します。

```sh
kubectl get pods -n kubetail-system
```

## 次のステップ

Kubetail がクラスタ内で動作したら、通常どおり `kubectl proxy` や `kubectl port-forward` でアクセスできます。

* **`kubectl proxy`**

  ```sh
  kubectl proxy
  ```

  [http://localhost:8001/api/v1/namespaces/kubetail-system/services/kubetail-dashboard:8080/proxy/](http://localhost:8001/api/v1/namespaces/kubetail-system/services/kubetail-dashboard:8080/proxy/) にアクセスしてください。


* **`kubectl port-forward`**

  ```sh
  kubectl port-forward -n kubetail-system svc/kubetail-dashboard 8080:8080
  ```

  [http://localhost:8080](http://localhost:8080) にアクセスしてください。

アクセスしやすくするために、Kubetail Web ダッシュボードを Service または Ingress 経由で公開することもできます。

Kubetail Dashboard の詳細については、[こちらのドキュメント](/ja/concepts/gui-overview) を参照してください。

<br />
<br />

<Aside type="tip">
Kubetail はクラスタ内だけでなく、次の環境でも実行できます。

* [Desktop](/ja/guides/desktop/installation)
* [Docker](/ja/guides/docker/installation)
</Aside>