メトリクスエクスポーターを使用して、Amazon EKS および Kubernetes で memcached をセットアップする
memcached は、オープンソースのメモリオブジェクトキャッシュシステムです。詳細については、「Memcached とは
Fargate 起動タイプのクラスターで memcached を実行している場合は、この手順の各ステップを実行する前に Fargate プロファイルを設定する必要があります。プロファイルを設定するには、次のコマンドを入力します。MyCluster
をクラスターの名前に置き換えます。
eksctl create fargateprofile --cluster
MyCluster
\ --namespace memcached-sample --name memcached-sample
メトリクスエクスポーターとともに memcached をインストールして、Container Insights の Prometheus サポートをテストするには
-
次のコマンドを入力して、リポジトリを追加します。
helm repo add bitnami https://charts.bitnami.com/bitnami
-
以下のコマンドを入力して、新しい名前空間を作成します。
kubectl create namespace memcached-sample
-
次のコマンドを入力して、Memcached をインストールします。
helm install my-memcached bitnami/memcached --namespace memcached-sample \ --set metrics.enabled=true \ --set-string serviceAnnotations.prometheus\\.io/port="9150" \ --set-string serviceAnnotations.prometheus\\.io/scrape="true"
-
次のコマンドを入力して、実行中のサービスの注釈を確認します。
kubectl describe service my-memcached-metrics -n memcached-sample
次の 2 つの注釈が表示されます。
Annotations: prometheus.io/port: 9150 prometheus.io/scrape: true
memcached をアンインストールするには
-
以下のコマンドを入力します。
helm uninstall my-memcached --namespace memcached-sample kubectl delete namespace memcached-sample