プライベートレジストリを持つクラスタ
Tenable は、新規インストールやアップグレードにプライベートレジストリを使用する Kubernetes 環境をサポートしています。この設定を使用するには、以下の手順に従って Tenable リポジトリをミラーし、内部レジストリを使用して Helm チャートをインストールします。
プライベートレジストリを使用するクラスタを追加するには
- レジストリ認証情報の取得: レジストリ設定パラメーターを取得します。「 Tenable コンポーネントリポジトリへのアクセスを参照してください。
- Tenableリポジトリにアクセスする: 取得したパラメーターを使用して、containers.tenable.com でコンポーネントリポジトリにアクセスします。
- ミラーリングの設定: プライベートレジストリを、ミラーリングするか、 Tenable リポジトリからプルスルーするように設定します。
- セキュリティデータの同期: 最新のイメージをプライベートレジストリに取り込みます。
ミラーリングまたはプルスルーを設定した後、デフォルトのレジストリ設定を独自のレジストリ値でオーバーライドします。これらは values.yaml ファイルで更新するか、次のパラメーターを使用して helm install または helm upgrade コマンド中に明示的に指定できます。
- --set containerImage.registry
- --set containerImage.registryUsername
- --set containerImage.registryPassword
Tenable コンポーネントリポジトリへのアクセス
Tenable レジストリ設定パラメーター
| パラメーター | デフォルト値 | 注記 |
|---|---|---|
| containerImage.registry | containers.tenable.com | |
| containerImage.registryUsername | アップグレードウィザードの 2 つ目のステップに表示される helm upgrade コマンドで提供されます。 | |
| containerImage.registryPassword | アップグレードウィザードの 2 つ目のステップに表示される helm upgrade コマンドで提供されます。 |
新しい Chart バージョンにアップグレードする
Tenable が新しい Helm チャートバージョンをリリースしても、プライベートレジストリ環境は自動的に更新されません。アップグレードするには:
- containers.tenable.comからミラーリングするかプルスルーを設定して、プライベートレジストリで最新の Tenable [エージェント] イメージを利用できるようにします。「 Tenable コンポーネントリポジトリへのアクセスを参照してください。
- 最新の Helm チャートを https://charts.tenable.com から内部リポジトリに取り込み、デプロイするチャートバージョンを固定します。
- レジストリオーバーライド値 containerImage.registry、containerImage.registryUsername、containerImage.registryPassword を使用してhelm upgradeを実行します。
注意: パブリックリポジトリ (https://charts.tenable.com) に対して helm repo update tenable を実行しないでください。プライベートレジストリ環境では、内部リポジトリからチャートをインストールします。