このトピックでは、Container Service コンソールを使用して、シークレットを作成する方法について説明します。
始める前に
Kubernetes クラスターが作成されていること。 詳細は、「Kubernetes クラスターの作成」をご参照ください。
このタスクについて
Kubernetes クラスターにおける機密設定 (パスワードや証明書など) には、シークレットの使用を推奨します。
シークレットには多くのタイプがあります。 たとえば次のようなものです。
- サービスアカウント: Kubernetes により自動的に作成されます。これは、Kubernetes API へのアクセスに使用され、ポッドディレクトリ" /run/secrets/kubernetes.io/serviceaccount" に自動的にマウントされます。
- Opaque: base64 エンコード形式のシークレットです。これは、パスワードや証明書などの重要な情報を保存するために使用されます。
デフォルトでは、Container Service コンソールでは Opaque タイプのシークレットのみ作成できます。 Opaque データはマップタイプです。これは base64 エンコード形式の値が必要です。 Alibaba Cloud Container Service では、ワンクリックでのシークレット作成と、クリアデータの base64 形式への自動エンコードをサポートしています。
コマンドラインを使用して、シークレットを手動で作成することもできます。 詳しくは、「Kubernetes Secrets」をご参照ください。