10.2.2 ELKのKubernetesシークレットの作成
- APIキーまたはパスワードを使用して、ElasticsearchのKubernetesシークレットを作成します:
- ELKで認証にAPIキーを使用する場合:
例:kubectl create secret generic elasticsearch-pw-elastic -n <domain_namespace> --from-literal password=<ELK_APIKEY>
出力は次のようになります:kubectl create secret generic elasticsearch-pw-elastic -n oudsmns --from-literal password=<ELK_APIKEY>
secret/elasticsearch-pw-elastic created
- ELKで認証にパスワードを使用する場合:
例:kubectl create secret generic elasticsearch-pw-elastic -n <domain_namespace> --from-literal password=<ELK_PASSWORD>
出力は次のようになります:kubectl create secret generic elasticsearch-pw-elastic -n oudsmns --from-literal password=<ELK_PASSWORD>
secret/elasticsearch-pw-elastic created
ノート:
認証を有効にしてELKスタックを作成することをお薦めします。認証が有効になっていない場合は、前述の値を使用してシークレットを作成できます。 - ELKで認証にAPIキーを使用する場合:
- hub.docker.comで必要なイメージにアクセスするためのKubernetesシークレットを作成します:
ノート:
まずhub.docker.comのユーザー・アカウントが必要です
例:kubectl create secret docker-registry "dockercred" \ --docker-server="https://index.docker.io/v1/" \ --docker-username="<docker_username>" \ --docker-password=<password> \ --docker-email=<docker_email_credentials> \ --namespace=<domain_namespace>
出力は次のようになります:kubectl create secret docker-registry "dockercred" \ --docker-server="https://index.docker.io/v1/" \ --docker-username="username" \ --docker-password=<password> \ --docker-email=user@example.com \ --namespace=oudsmns
secret/dockercred created