マスターおよびノードエージェントのインストール
次のように、マスター及びノードエージェントのインストール手順を案内します。 インストール案内画面と同じ手順です。
EKS Fargateは、対応予定です。
インストール方法の選択
アクセスキー確認後、インストールの案内画面でインストール方法の選択タブを選択します。 WhaTap KubernetesエージェントがサポートするYamlファイルとHelmチャートのインストール方法の中から希望するインストール方法を選択し、ユーザーのKubernetes環境に合わせて適切な項目を選択します。

-
WhaTap Kubernetesエージェントのイメージバージョンを推奨するStableバージョンとPreviewバージョンの中から選択します。
-
yamlファイルとhelmチャートのインストール方法の中から希望するインストール方式を選択します。
-
1.16以降バージョンまたは1.16未満バージョンの中で該当するKubernetesバージョンを選択します。
-
containerd, Docker Engine, CRI-Oの中、コンテナランタイムを選択します。
-
ユーザーKubernetes環境(GKE, OpenShift, Istio, GPU Cluster) の中、該当する項目がある場合は選択します。
-
インストール方法に関する項目を選択した後、画面右下の次ボタンをクリックするか、左の追加機能の適用タブを選択して次のステップへ移動します。
WhaTap Kubernetesエージェントイメージリポジトリの追加対応
WhaTap Kubernetesエージェントは、従来のDockerHubの他にPublic ECRに追加対 応します。 使用環境に応じて、2つのイメージリポジトリのいずれかを選択してインストールできます。
Public ECR
- リポジトリ:
public.ecr.aws/whatap/kube_mon推奨
ECRは、pull制限ポリシーの影響を受けないため、頻繁なアップデートや大規模な配布環境で安定的に使用できるのでお勧めします。
DockerHub
- リポジトリ:
whatap/kube_mon
DockerHubは、認証されていないクライアントに対してpull制限(policy)が適用されることがあります。 ノード数が多かったり、同時にpullリクエストが発生した場合、rate limitに引っかかってインストールが失敗する可能性が高いです。 詳しくはDockerHubポリシー案内の公式文書を参考にしてください。
pull制限が発生した場合は、次の文書を参考にしてください。
追加機能の適用
WhaTap Kubernetesモニタリングは、様々な追加機能を提供します。

追加適用された機能が多いほど、収集されるデータの量とエージェントが使用するリソースの量が増加する可能性があります。 インストール後、エージェント設定により、その機能を活性化または非活性化できます。
追加機能を適用するかどうかを選択した後、画面右下の次へボタンをクリックするか、左のインストールファイルのダウンロードタブを選択して次のステップへ移動します。
コントロールプレーンモニタリング活性化
コントロールプレーンモニタリングアクティベーションと各機能の詳細については、次の文書を参照してください。
Custom Resourceモニタリング活性化
- Yaml
- Helm Chart
WhaTap Kubernetesエージェント設置yamlファイルでClusterRoleリソースのrules下位のresources項目に使用しようとするcustomResourceを追加します。
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
creationTimestamp: "2025-01-15T01:48:26Z"
name: whatap
resourceVersion: "125200773"
uid: 54b0bcdb-1f12-4779-b0cb-e8de2f6be64a
rules:
- apiGroups:
- '*'
resources:
- namespaces
- pods
- pods/log
- configmaps
- services
- endpoints
- daemonsets
- ingresses
- deployments
- nodes
- persistentvolumes
- persistentvolumeclaims
- events
- replicasets
- roles
- rolebindings
- clusterroles
- clusterrolebindings
- jobs
- cronjobs
- statefulsets
- serviceaccounts
- configmaps
- storageclasses
- horizontalpodautoscalers
- replicationcontrollers
- customresourcedefinitions # CRD収集権限を追加
- samplecrds # モニタリングするCustom Resourceの名前を追加
verbs:
- get
- list
- watch
- apiGroups:
- ""
resources:
- pods/exec
verbs:
- create
- apiGroups:
- ""
resources:
- configmaps
verbs:
- '*'
- nonResourceURLs:
- /metrics
verbs:
- '*'
WhaTap KubernetesエージェントをHelmチャート方式で設置する場合、基本values.yamlファイルにモニタリングするCustom Resource名前を追加します。 次のようにresources項目に該当Custom Resource名前を追加します。
collect_custom_resource: true
clusterrole:
extraResources:
- "customresourcedefinitions" ##crd収集権限を追加
- "samplecrds" ##収集しようとするcustom resourceを追加
Object ManifestメニューでCustom Resourceモニタリングができます。
インストール ファイル ダウンロード
インストールファイルをダウンロードする前に、ユーザーKubernetes環境に適した項目が選択されていることを確認してください。 選択項目を確認した後、インストールファイルのダウンロードボタンをクリックしてインストールに必要なデフォルト設定ファイル(values.yaml)をダウンロードします。

ダウンロード後、画面右下の次へボタンをクリックするか、実行コマンドの入力タブを選択して次のステップへ移動します。
実行コマンドの入力
インストール方法の選択タブで選択した環境とインストール方法の案内に沿って、実行コマンドを入力し、インストールします。

Kubernetes 環境
インストール方法の選択タブでGKEまたはOpenShift環境を選択した場合は、次のガイドを参照してください。 該当しない場合は、次のKubernetesエージェント作成 ステップに進みます。
- GKE環境
- OpenShift環境
インストール方法の選択タブでGoogle Kubernetes Engine(GKE) 環境を選択した場合は、ユーザークラスターを作成した後、権限設定のために次のコマンドを実行します。
ACCOUNT=$(gcloud info --format='value(config.account)')
kubectl create clusterrolebinding owner-cluster-admin-binding \
--clusterrole cluster-admin \
--user $ACCOUNT
gcloudコマンドのインストールの詳細については、グーグルクラウド文書を参照してください。
インストール方法の選択タブでOpenShift環境を選択した場合は、権限設定のために次のコマンドを実行します。
oc create -f whatap_openshift_scc.yaml
Kubernetesエージェント作成
WhaTap Kubernetesエージェントのインストール時Yamlファイル基準のインストール方法の案内とHelmチャート基準のインストール方法の案内を次のように提供します。
- Yaml
- Helm Chart