Tous les produits
Search
Centre de documentation

Container Service for Kubernetes:Gérer les Secrets

Dernière mise à jour :Sep 12, 2026

Créez et gérez des Secrets Kubernetes pour stocker des données sensibles, telles que des mots de passe et des certificats TLS, séparément de la configuration des pods.

Types de Secrets

Par défaut, la console ACK permet uniquement de créer des Secrets de type Opaque. La console prend en charge les types suivants :

Type Cas d'utilisation
Opaque Stockez des données sensibles arbitraires, comme des mots de passe et des certificats. Les valeurs sont encodées en Base64.
Private Repository Logon Secret Stockez les identifiants d'un registre Docker privé.
TLS certificate Stockez un certificat TLS et sa clé privée.
Kubernetes prend également en charge le type service account , créé automatiquement et monté sur /run/secrets/kubernetes.io/serviceaccount dans chaque pod. Les comptes de service fournissent une identité aux pods pour interagir avec le serveur API et ne sont pas créés manuellement dans la console.

Utilisation des Secrets par les pods

Les pods d'un même namespace peuvent utiliser un Secret de deux manières :

  • Comme un montage de volume — monté sous forme de fichiers à l'intérieur du conteneur.

  • Comme variables d'environnement — les valeurs du Secret sont injectées dans l'environnement du conteneur.

Modifiez la spécification du pod pour configurer l'utilisation du Secret. Consultez la documentation Kubernetes sur les Secrets.

Prérequis

Créer un Secret

  1. Connectez-vous à la console ACK. Dans le volet de navigation de gauche, cliquez sur Clusters.

  2. Sur la page Clusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, sélectionnez Configurations > Secrets.

  3. Sur la page Secrets, sélectionnez un Namespace, puis cliquez sur Create.

  4. Dans le panneau, configurez le Secret :

    Paramètre Description
    Name Nom du Secret. 1 à 253 caractères ; seules les lettres minuscules, les chiffres, les traits d'union (-) et les points (.) sont autorisés.
    Type Type de Secret : Opaque, Private Repository Logon Secret ou TLS certificate.

    Les champs supplémentaires varient selon le type :

    Opaque

    Paramètre Description
    Encode Data Values Using Base64 (Facultatif) Sélectionnez cette option pour saisir des valeurs en texte clair. La console les encode automatiquement en Base64.
    Name / Value Cliquez sur + Add pour créer des paires clé-valeur. Saisissez la clé dans Name et la valeur dans Value.
    Le Base64 est un encodage, pas un chiffrement. Toute personne ayant accès au Secret peut décoder les valeurs. Appliquez des politiques RBAC pour contrôler l'accès aux Secrets par namespace.

    Private Repository Logon Secret

    Paramètre Description
    Docker Registry URL Adresse du registre Docker.
    Username Nom d'utilisateur du registre Docker.
    Password Mot de passe du registre Docker.

    TLS certificate

    Paramètre Description
    Cert Certificat TLS.
    Key Clé privée TLS.

Gérer les secrets existants

Sur la page Secrets, vous pouvez :

  • Afficher les détails — Cliquez sur le nom d'un Secret pour afficher ses informations et ses champs de données. Cliquez sur l'icône image.pngimage.png pour afficher les valeurs en texte clair.

  • Modifier — Dans la colonne Actions, cliquez sur Edit.

  • Supprimer — Dans la colonne Actions, cliquez sur Delete.

Important

Ne supprimez pas les Secrets générés automatiquement lors de la création du cluster.

Étapes suivantes