Retour aux mises à jour
New releaseAug 18, 2026

stackrox v4.11.3-rc.4

La plateforme de sécurité Kubernetes StackRox effectue une analyse des risques de l'environnement conteneurisé, fournit une visibilité et des alertes en runtime, et propose des recommandations pour améliorer proactivement la sécurité en durcissant l'environnement.

Partager

Table des matières


Plateforme de sécurité Kubernetes StackRox

La plateforme de sécurité Kubernetes StackRox effectue une analyse des risques de l'environnement conteneurisé, fournit une visibilité et des alertes en temps réel, et propose des recommandations pour améliorer proactivement la sécurité en durcissant l'environnement. StackRox s'intègre à chaque étape du cycle de vie des conteneurs : construction, déploiement et exécution.

La plateforme de sécurité Kubernetes StackRox est construite sur les fondations du produit anciennement connu sous le nom de Prevent, qui lui-même s'appelait Mitigate et Apollo. Vous pouvez trouver des références à ces anciens noms dans le code ou la documentation.


Communauté

Vous pouvez nous contacter via Slack (#stackrox). Pour d'autres moyens, passez par notre portail communautaire stackrox.io.

Pour les mises à jour d'événements, les blogs et autres ressources, suivez le site communautaire StackRox sur stackrox.io.

Pour le Code de conduite de StackRox.

Pour signaler une vulnérabilité ou un bogue.


Déploiement de StackRox

Installation à l'aide de l'opérateur

Depuis la version 4.10, il est possible d'installer StackRox à l'aide de l'opérateur.

[!WARNING] Les méthodes d'installation suivantes sont obsolètes.

Installation rapide avec Helm

StackRox propose une installation rapide via des charts Helm. Suivez le Guide d'installation de Helm pour obtenir l'outil en ligne de commande helm sur votre système. Exécutez ensuite le script d'installation rapide de Helm ou passez à la section Installation manuelle avec Helm pour les options de configuration.

Installer StackRox via le script d'installation Helm```sh /bin/bash <(curl -fsSL https://raw.githubusercontent.com/stackrox/stackrox/master/scripts/quick-helm-install.sh) ``` Un déploiement par défaut de StackRox a certaines demandes de CPU et de mémoire et peut échouer sur de petits clusters (par exemple de développement) si les ressources suffisantes ne sont pas disponibles. Vous pouvez utiliser l'option en ligne de commande `--small` afin d'installer StackRox sur des clusters plus petits avec des ressources limitées. L'utilisation de cette option n'est pas recommandée pour les déploiements en production.```sh /bin/bash <(curl -fsSL https://raw.githubusercontent.com/stackrox/stackrox/master/scripts/quick-helm-install.sh) --small ``` Le script ajoute le dépôt Helm de StackRox, génère un mot de passe administrateur, installe stackrox-central-services, crée un bundle d'initialisation pour provisionner stackrox-secured-cluster-services, et enfin installe stackrox-secured-cluster-services sur le même cluster.

Enfin, le script ouvrira automatiquement le navigateur et vous connectera à StackRox. Un avertissement de certificat peut s'afficher car le certificat est auto-signé. Consultez la section Accès à l'interface utilisateur (UI) StackRox pour en savoir plus sur les avertissements. Après l'authentification, vous pouvez accéder au tableau de bord via https://localhost:8000/main/dashboard.

Installation manuelle avec Helm

Suivez le Guide d'installation Helm pour obtenir la CLI helm sur votre système.

Le déploiement avec Helm comprend 4 étapes

  1. Ajouter le dépôt StackRox à Helm
  2. Lancer StackRox Central Services avec helm
  3. Créer une configuration de cluster et une identité de service (bundle d'initialisation)
  4. Déployer les StackRox Secured Cluster Services en utilisant cette configuration et ces identifiants (cette étape peut être répétée plusieurs fois pour ajouter d'autres clusters au StackRox Central Service)
Installer StackRox Central Services

Premièrement, les StackRox Central Services seront ajoutés à votre cluster Kubernetes. Cela inclut l'UI et le Scanner. Pour commencer, ajoutez le dépôt stackrox/helm-charts/opensource à Helm.```sh helm repo add stackrox https://raw.githubusercontent.com/stackrox/helm-charts/main/opensource/

Pour voir tous les Helm charts disponibles dans le repo, exécutez (vous pouvez ajouter l'option `--devel` pour afficher également les versions non publiées)```sh
helm search repo stackrox

Pour installer stackrox-central-services, vous aurez besoin d'un mot de passe sécurisé. Ce mot de passe sera nécessaire ultérieurement pour la connexion à l'interface utilisateur et lors de la création d'un bundle d'initialisation.```sh ROX_ADMIN_PASSWORD="$(openssl rand -base64 20 | tr -d '/=+')"

À partir de là, vous pouvez installer stackrox-central-services pour déployer les composants Central et Scanner sur votre cluster.

> **Remarque:**
> Vous n'avez besoin que d'une seule instance déployée de stackrox-central-services, même si vous prévoyez de sécuriser plusieurs clusters.

#### Installation par défaut de Central

Si vous installez dans un cluster de taille raisonnable, utilisez la commande d'installation par défaut :```sh
helm upgrade --install -n stackrox --create-namespace stackrox-central-services \
  stackrox/stackrox-central-services \
  --set central.adminPassword.value="${ROX_ADMIN_PASSWORD}" \
  --set central.persistence.none="true"

Installation centrale dans des clusters avec des ressources limitées

Si vous installez dans un cluster à nœud unique, ou si l'installation par défaut entraîne le blocage des pods en attente par manque de ressources, utilisez plutôt la commande suivante pour réduire les besoins en ressources de stackrox-central-services. Gardez à l'esprit que ces paramètres de ressources réduites ne sont pas adaptés à une configuration de production.```sh helm upgrade --install -n stackrox --create-namespace stackrox-central-services
stackrox/stackrox-central-services
--set central.adminPassword.value="${ROX_ADMIN_PASSWORD}"
--set central.persistence.none="true"
--set central.resources.requests.memory=1Gi
--set central.resources.requests.cpu=1
--set central.resources.limits.memory=4Gi
--set central.resources.limits.cpu=1
--set central.db.resources.requests.memory=1Gi
--set central.db.resources.requests.cpu=500m
--set central.db.resources.limits.memory=4Gi
--set central.db.resources.limits.cpu=1
--set scanner.autoscaling.disable=true
--set scanner.replicas=1
--set scanner.resources.requests.memory=500Mi
--set scanner.resources.requests.cpu=500m
--set scanner.resources.limits.memory=2500Mi
--set scanner.resources.limits.cpu=2000m

</details>

<details><summary>Installer les services de cluster sécurisé StackRox</summary>

Ensuite, le composant de cluster sécurisé devra être déployé pour collecter des informations depuis les nœuds Kubernetes.

Définissez un nom de cluster significatif pour votre cluster sécurisé dans la variable shell `CLUSTER_NAME`. Le cluster sera identifié par ce nom dans la liste des clusters de l'interface utilisateur StackRox.```sh
CLUSTER_NAME="my-secured-cluster"

Définissez le point de terminaison auquel les services de cluster sécurisés de Central doivent communiquer. Si vous déployez stackrox-secured-cluster-services sur le même cluster que stackrox-central-services, laissez-le tel quel, sinon modifiez la valeur pour le point de terminaison par lequel Central est accessible.```sh CENTRAL_ENDPOINT="central.stackrox.svc:443"

Générez un bundle d'initialisation contenant les secrets d'initialisation. Le bundle d'initialisation sera sauvegardé dans `stackrox-init-bundle.yaml` et vous l'utiliserez pour provisionner des clusters sécurisés comme indiqué ci-dessous.```sh
echo "$ROX_ADMIN_PASSWORD" | \
kubectl -n stackrox exec -i deploy/central -- bash -c 'ROX_ADMIN_PASSWORD=$(cat) roxctl --insecure-skip-tls-verify \
  central init-bundles generate stackrox-init-bundle --output -' > stackrox-init-bundle.yaml

Ensuite, installez stackrox-secured-cluster-services (avec le bundle d'initialisation que vous venez de générer).

Pour effectuer l'installation, choisissez l'une des commandes suivantes en fonction de la taille de votre cluster.

Installation par défaut des services de cluster sécurisés

Si vous installez dans un cluster de taille raisonnable, utilisez la commande d'installation par défaut :```sh helm upgrade --install -n stackrox --create-namespace stackrox-secured-cluster-services
stackrox/stackrox-secured-cluster-services
-f stackrox-init-bundle.yaml
--set clusterName="$CLUSTER_NAME"
--set centralEndpoint="$CENTRAL_ENDPOINT"

#### Installation des services de cluster sécurisés dans les clusters aux ressources limitées

Si vous installez dans un cluster à nœud unique, ou si l'installation par défaut entraîne le blocage de pods en attente par manque de ressources, utilisez plutôt la commande suivante pour réduire les besoins en ressources de stackrox-secured-cluster-services. Gardez à l'esprit que ces paramètres de ressources réduits ne conviennent pas à un environnement de production.```sh
helm upgrade --install -n stackrox --create-namespace stackrox-secured-cluster-services \
  stackrox/stackrox-secured-cluster-services \
  -f stackrox-init-bundle.yaml \
  --set clusterName="$CLUSTER_NAME" \
  --set centralEndpoint="$CENTRAL_ENDPOINT" \
  --set sensor.resources.requests.memory=500Mi \
  --set sensor.resources.requests.cpu=500m \
  --set sensor.resources.limits.memory=500Mi \
  --set sensor.resources.limits.cpu=500m
Informations supplémentaires sur les charts Helm

Pour personnaliser davantage votre installation Helm, consultez ces documents :

Installation via les scripts

Le script deploy va :

  1. Lancer StackRox Central Services
  2. Créer une configuration de cluster et une identité de service
  3. Déployer les StackRox Secured Cluster Services en utilisant cette configuration et ces identifiants

Vous pouvez définir la variable d'environnement MAIN_IMAGE_TAG dans votre shell pour vous assurer d'obtenir la version souhaitée.

Si vous extrayez un commit, les scripts lanceront l'image correspondant à ce commit par défaut. L'image sera téléchargée si nécessaire.

Les étapes suivantes sont spécifiques à l'orchestrateur.

Distributions Kubernetes (EKS, AKS, GKE)

Cliquez pour développer

Suivez le guide ci-dessous pour déployer rapidement une version spécifique de StackRox sur votre cluster Kubernetes dans l'espace de noms stackrox. Si vous souhaitez installer une version spécifique, assurez-vous de la définir/définir dans MAIN_IMAGE_TAG, sinon il installera la dernière version nightly.

Exécutez la commande suivante dans le répertoire de travail de votre choix :``` git clone [email protected]:stackrox/stackrox.git cd stackrox MAIN_IMAGE_TAG=VERSION_TO_USE ./deploy/deploy.sh

Après quelques minutes, toutes les ressources devraient être déployées.

**Les identifiants pour l'utilisateur 'admin' se trouvent dans le fichier `./deploy/k8s/central-deploy/password`.**

> **Remarque :**
> Le fichier de mot de passe est stocké en clair sur votre système de fichiers local, mais le Secret Kubernetes que StackRox crée à partir de celui-ci est chiffré. Vous ne pourrez pas modifier le mot de passe au moment de l'exécution. Si vous perdez le mot de passe, vous devrez redéployer central.

</details>

#### OpenShift

<details><summary>Cliquez pour développer</summary>

Avant de déployer sur OpenShift, assurez-vous d'avoir installé [oc - OpenShift Command Line](https://github.com/openshift/oc).

Suivez le guide ci-dessous pour déployer rapidement une version spécifique de StackRox sur votre cluster OpenShift dans l'espace de noms `stackrox`. Assurez-vous d'ajouter le tag le plus récent à la variable `MAIN_IMAGE_TAG`.

Exécutez ce qui suit dans le répertoire de travail de votre choix :```
git clone [email protected]:stackrox/stackrox.git
cd stackrox
MAIN_IMAGE_TAG=VERSION_TO_USE ./deploy/deploy.sh

Après quelques minutes, toutes les ressources devraient être déployées. Le processus se termine avec ce message.

Les identifiants de l'utilisateur 'admin' se trouvent dans le fichier ./deploy/openshift/central-deploy/password.

Remarque : Bien que le fichier de mot de passe soit stocké en texte clair sur votre système de fichiers local, le secret Kubernetes utilisé par StackRox est chiffré et vous ne pourrez pas modifier le secret en cours d'exécution. Si vous perdez le mot de passe, vous devrez redéployer central.

Docker Desktop, Colima, ou minikube

Cliquez pour développer

Exécutez la commande suivante dans votre répertoire de travail de votre choix :``` git clone [email protected]:stackrox/stackrox.git cd stackrox MAIN_IMAGE_TAG=latest ./deploy/deploy-local.sh

Après quelques minutes, toutes les ressources devraient être déployées.

**Les informations d'identification pour l'utilisateur 'admin' se trouvent dans le fichier `./deploy/k8s/deploy-local/password`.**

</details>

## Accéder à l'interface utilisateur StackRox (UI)

<details><summary>Cliquez pour développer</summary>

Après le déploiement terminé (installation par opérateur, Helm ou script), un transfert de port devrait exister, afin que vous puissiez vous connecter à https://localhost:8000/. Exécutez ce qui suit```sh
kubectl port-forward -n 'stackrox' svc/central "8000:443"

Ensuite, rendez-vous sur https://localhost:8000/ dans votre navigateur web.

Nom d'utilisateur = L'utilisateur par défaut est admin

Mot de passe (Helm) = Le mot de passe se trouve dans $ROX_ADMIN_PASSWORD après une installation manuelle, ou est affiché à la fin du script d'installation rapide.

Mot de passe (Script) = Le mot de passe sera situé dans le dossier /deploy/<orchestrator>/central-deploy/password.txt pour l'installation via script.


Développement

Démarrage rapide

Outils de compilation

Les outils suivants sont nécessaires pour tester le code et construire les images :

Cliquez pour développer
  • Make
  • Go
  • Divers linters Go qui peuvent être installés en utilisant make reinstall-dev-tools.
  • Outils de build UI comme spécifié dans ui/README.md.
  • Docker
    • Note : Docker Desktop nécessite désormais un abonnement payant pour les grandes entreprises.
    • Certains développeurs StackRox recommandent Colima
  • Xcode outils en ligne de commande (macOS uniquement)
  • Bats est utilisé pour exécuter certains tests shell. Vous pouvez l'obtenir avec brew install bats ou npm install -g bats.
  • oc outil CLI OpenShift
  • shellcheck pour le linting des scripts shell.

Xcode - macOS uniquement

Normalement, ces outils sont déjà installés par brew. Cependant, si vous obtenez une erreur lors de la construction de golang x/tools, essayez d'abord de vous assurer que le CLUF est accepté en :

  1. démarrant Xcode
  2. construisant un nouveau projet d'application vierge
  3. lançant l'application du projet vierge dans l'émulateur
  4. fermant à la fois l'émulateur et Xcode, puis
  5. exécutez les commandes suivantes : ```bash xcode-select --install sudo xcode-select --switch /Library/Developer/CommandLineTools # Enable command line tools sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Pour plus d'infos, voir <https://github.com/nodejs/node-gyp/issues/569>

</details>

#### Cloner StackRox
<details><summary>Cliquez pour déplier</summary>```bash
# Create a GOPATH: this is the location of your Go "workspace".
# (Note that it is not – and must not – be the same as the path Go is installed to.)
# The default is to have it in ~/go/, or ~/development, but anything you prefer goes.
# Whatever you decide, create the directory, set GOPATH, and update PATH:
export GOPATH=$HOME/go # Change this if you choose to use a different workspace.
export PATH=$PATH:$GOPATH/bin
# You probably want to permanently set these by adding the following commands to your shell
# configuration (e.g. ~/.bash_profile)

cd $GOPATH
mkdir -p bin pkg
mkdir -p src/github.com/stackrox
cd src/github.com/stackrox
git clone [email protected]:stackrox/stackrox.git

Développement local

Cliquez pour agrandir

Pour améliorer votre expérience, installez les scripts de workflow au préalable.```bash $ cd $GOPATH/src/github.com/stackrox/stackrox $ make install-dev-tools $ make image

Maintenant, vous devez démarrer un cluster Kubernetes *vous-même* avant de continuer.
Le développement peut se faire dans GCP ou localement avec
[Docker Desktop](https://docs.docker.com/desktop/kubernetes/), [Colima](https://github.com/abiosoft/colima#kubernetes), [minikube](https://minikube.sigs.k8s.io/docs/start/).

> **Remarque :**
> Docker Desktop et Colima sont plus adaptés au développement sur macOS, car le cluster aura accès aux images construites avec `make image` localement sans configuration supplémentaire. De plus, Collector a un meilleur support pour ceux-ci que minikube où les pilotes peuvent ne pas être disponibles.```bash
# To keep the StackRox Central's Postgres DB state between database upgrades and restarts, set:
$ export STORAGE=pvc

# To save time on rebuilds by skipping UI builds, set:
$ export SKIP_UI_BUILD=1

# To save time on rebuilds by skipping CLI builds, set:
$ export SKIP_CLI_BUILD=1

# When you deploy locally make sure your kube context points to the desired kubernetes cluster,
# for example Docker Desktop.
# To check the current context you can call a workflow script:
$ roxkubectx

# To deploy locally, call:
$ ./deploy/deploy-local.sh

# Now you can access StackRox dashboard at https://localhost:8000
# or simply call another workflow script:
$ logmein

Voir Installation via Scripts pour en savoir plus. Pour en savoir plus sur les variables d'environnement, consultez deploy/README.md.

Cibles Makefile courantes

Cliquez pour développer```bash # Build image, this will create `stackrox/main` with a tag defined by `make tag`. $ make image

Compile all binaries

$ make main-build-dockerized

Displays the docker image tag which would be generated

$ make tag

Note: there are integration tests in some components, and we currently

run those manually. They will be re-enabled at some point.

$ make test

Apply and check style standards in Go and JavaScript

$ make style

enable pre-commit hooks for style checks

$ make init-githooks

Compile and restart only central

$ make fast-central

Compile only sensor

$ make fast-sensor

Only compile protobuf

$ make proto-generated-srcs

</details>

#### Productivité

<details><summary>Cliquez pour développer</summary>

Le [dépôt workflow](https://github.com/stackrox/workflow) contient quelques scripts d'aide
qui soutiennent notre flux de développement. Découvrez plus de commandes avec `roxhelp --list-all`.```bash
# Change directory to rox root
$ cdrox

# Handy curl shortcut for your StackRox central instance
# Uses https://localhost:8000 by default or ROX_BASE_URL env variable
# Also uses the admin credentials from your last deployment via deploy.sh
$ roxcurl /v1/metadata

# Run quickstyle checks, faster than stackrox's "make style"
$ quickstyle

# The workflow repository includes some tools for supporting
# working with multiple inter-dependent branches.
# Examples:
$ smart-branch <branch-name>    # create new branch
    ... work on branch...
$ smart-rebase                  # rebase from parent branch
    ... continue working on branch...
$ smart-diff                    # check diff relative to parent branch
    ... git push, etc.

Configuration de GoLand

Cliquez pour développer

Si vous utilisez GoLand pour le développement, ce qui suit peut aider à améliorer l'expérience.

Assurez-vous que le plugin Protocol Buffers est installé. Le plugin est installé par défaut dans GoLand. S'il ne l'est pas, utilisez Help | Find Action..., tapez Plugins et appuyez sur Entrée, puis passez à Marketplace, tapez son nom et installez le plugin.

Ce plugin ne sait pas où chercher les imports .proto par défaut dans GoLand, donc vous devez explicitement configurer les chemins pour ce plugin. Voir https://github.com/jvolkman/intellij-protobuf-editor#path-settings.

  • Allez dans GoLand | Préférences | Langues & Frameworks | Protocol Buffers.
  • Décochez Configurer automatiquement.
  • Cliquez sur le bouton +, naviguez et sélectionnez le répertoire ./proto à la racine du dépôt.
  • Optionnellement, ajoutez aussi $HOME/go/pkg/mod/github.com/gogo/[email protected] et $HOME/go/pkg/mod/github.com/gogo/[email protected]/.
  • Pour vérifier : utilisez le menu Navigate | File..., tapez le nom d'un fichier .proto, par exemple alert_service.proto, et vérifiez que toutes les chaînes d'import sont affichées en vert, pas en rouge.

Exécution des tests sql_integration

Cliquez pour développer

Les tests Go annotés avec //go:build sql_integration nécessitent un serveur PostgreSQL écoutant sur le port 5432. En raison de la configuration de l'authentification dans le code, il est plus simple de démarrer Postgres dans un conteneur comme ceci :```bash $ docker run --rm --env POSTGRES_USER="$USER" --env POSTGRES_HOST_AUTH_METHOD=trust --publish 5432:5432 docker.io/library/postgres:15

Avec cela tournant en arrière-plan, les tests `sql_integration` peuvent être déclenchés depuis l'IDE ou la ligne de commande.

</details>

#### Débogage

<details><summary>Cliquez pour développer</summary>

**Configuration du débogueur Kubernetes**

Avec GoLand, vous pouvez naturellement utiliser les points d'arrêt et le débogueur lors de l'exécution de tests unitaires dans l'IDE.

Si vous souhaitez déboguer un déploiement local ou même distant, suivez la procédure ci-dessous.

1. Créez une build de débogage localement en exportant `DEBUG_BUILD=yes`:   ```bash
   $ DEBUG_BUILD=yes make image

Alternativement, une version debug sera également créée lorsque le nom de la branche contient la sous-chaîne -debug. Cela fonctionne localement avec make image et dans l'IC. 2. Déployez l'image en suivant les instructions de ce fichier README. Fonctionne à la fois avec deploy-local.sh et deploy.sh. 3. Démarrez le débogueur (et le transfert de port) dans le pod cible en utilisant la commande roxdebug du dépôt workflow. ```bash

For Central

$ roxdebug

For Sensor

$ roxdebug deploy/sensor

See usage help

$ roxdebug --help

4. Configurez GoLand pour le débogage à distance (à faire une seule fois) :
 1. Ouvrez `Run | Edit Configurations …`, cliquez sur l'icône `+` pour ajouter une nouvelle configuration, choisissez le modèle `Go Remote`.
 2. Choisissez `Host:` `localhost` et `Port:` `40000`. Donnez un nom à cette configuration.
 3. Sélectionnez `On disconnect:` `Leave it running` (cela empêche GoLand d'oublier les points d'arrêt lors de la reconnexion).
5. Attachez GoLand au port de débogage : sélectionnez `Run | Debug…` et choisissez la configuration que vous avez créée.
Si tout est fait correctement, vous devriez voir le message `Connected` dans la fenêtre `Debug | Debugger | Variables` en bas
de l'écran.
6. Définissez quelques points d'arrêt dans le code, déclenchez les actions correspondantes et bon débogage !

Voir [Débogage de code Go exécuté dans Kubernetes](https://github.com/stackrox/dev-docs/blob/main/docs/knowledge-base/%5BBE%5D%20Debugging-go-code-running-in-Kubernetes.md) pour
plus d'informations.
</details>

## Génération d'installateurs portables

<details><summary>Kubernetes</summary>```bash
docker run -i --rm quay.io/stackrox-io/main:<tag> central generate interactive > k8s.zip

Cela vous guidera à travers un installateur et générera un fichier k8s.zip.```bash unzip k8s.zip -d k8s

--config string   Chemin vers le fichier de configuration (default "/workspace/config.json")
      --help            aide pour l'analyse
  clean
  conf
  dnspolution
  scan

### scan [flags] [domain]

Effectue une analyse sur le nom de domaine spécifié

### clean [flags]

Effectue un nettoyage

### conf [flags]

Affiche la configuration

### dnspolution [flags]

Effectue une attaque dnspolution sur le nom de domaine spécifié

Flags:
      --config string   Chemin vers le fichier de configuration (default "/workspace/config.json")
      --help            aide pour dnspolution

### help [command] [flags]

Affiche l'aide pour la commande donnée

Flags:
      --help   aide pour l'aide

### scan [flags] [domain]

Effectue une analyse sur le nom de domaine spécifié

Flags:
  -h, --help            aide pour l'analyse
      --full            Effectue une analyse complète (connect + gobuster/dirsearch)
      --help            aide pour l'analyse```bash
bash k8s/central.sh

Now Central a été déployé. Utilisez l'interface utilisateur pour déployer Sensor.

OpenShift

Note: Si vous utilisez un montage hôte, vous devez autoriser le conteneur à y accéder en utilisant sudo chcon -Rt svirt_sandbox_file_t <full volume path>

Récupérez le script image-setup.sh de ce dépôt et exécutez-le pour effectuer le pull/push vers le registre OpenShift local. Ceci est un prérequis pour chaque nouveau cluster.```bash bash image-setup.sh

Please provide the Markdown content to translate.```bash
docker run -i --rm quay.io/stackrox-io/main:<tag> central generate interactive > openshift.zip

Cela vous guidera à travers un installateur et générera un fichier openshift.zip.```bash unzip openshift.zip -d openshift

Please provide the Markdown content to translate.```bash
bash openshift/central.sh

Dépendances et recommandations pour l'exécution de StackRox

Cliquez pour développer

Les informations suivantes ont été rassemblées pour aider à l'installation et à l'exploitation du projet open source StackRox. Ces recommandations ont été développées pour le produit Red Hat Advanced Cluster Security for Kubernetes et n'ont pas été testées avec le projet upstream StackRox.

Distributions Kubernetes recommandées

Les plateformes Kubernetes sur lesquelles StackRox a été déployé avec un minimum de problèmes sont listées ci-dessous.

  • Red Hat OpenShift Dedicated (OSD)
  • Azure Red Hat OpenShift (ARO)
  • Red Hat OpenShift Service on AWS (ROSA)
  • Amazon Elastic Kubernetes Service (EKS)
  • Google Kubernetes Engine (GKE)
  • Microsoft Azure Kubernetes Service (AKS)

Si vous déployez sur une distribution Kubernetes autre que celles listées ci-dessus, vous pourriez rencontrer des problèmes.

Systèmes d'exploitation recommandés

StackRox est connu pour fonctionner sur les versions récentes des systèmes d'exploitation suivants.

  • Ubuntu
  • Debian
  • Red Hat Enterprise Linux (RHEL)
  • CentOS
  • Fedora CoreOS
  • Flatcar Container Linux
  • Google COS
  • Amazon Linux
  • Garden Linux

Navigateurs web recommandés

Le tableau suivant liste les navigateurs pouvant afficher l'interface utilisateur web de StackRox.

  • Google Chrome 88.0 (64-bit)
  • Microsoft Internet Explorer Edge
    • Version 44 et ultérieure (Windows)
    • Version 81 (version officielle) (64-bit)
  • Safari sur MacOS (Mojave) - Version 14.0
  • Mozilla Firefox Version 82.0.2 (64-bit)

Catégories