Déployer avec Helm
Ceci est un guide d’exemple sur la façon de déployer SUSE Security via Helm à utiliser avec les installations SUSE Rancher. Pour plus d’informations concernant les méthodes de déploiement SUSE Security, référez-vous à la planification des déploiements.
Conditions préalables
Assurez-vous de choisir une version de chart SUSE Security qui est compatible avec votre version de SUSE Rancher. Référez-vous à la fonctionnalité NeuVector dans la section Rancher Apps / Outils de Cluster de la matrice de support SUSE Rancher pour le dernier chart compatible. Notez que toutes les versions SUSE Security 5.x peuvent être appliquées à toutes les versions Rancher prises en charge.
Cet exemple déploie le chart SUSE Security v5.4.9 (108.0.2+up2.8.11) pour la ligne de version Rancher v2.13.x.
Installation
-
Ajoutez le dépôt Helm et mettez à jour pour obtenir les derniers charts :
helm repo add rancher-charts https://charts.rancher.io/ helm repo update -
Installez le chart
neuvector-crd:helm install neuvector-crd --namespace cattle-neuvector-system --create-namespace rancher-charts/neuvector-crd --version={chart-version}-
Si votre cluster a l’admission de sécurité des pods (PSA) activée, vous devez étiqueter l’espace de noms pour autoriser les conteneurs privilégiés :
kubectl label namespace cattle-neuvector-system pod-security.kubernetes.io/enforce=privileged
-
-
Si vous avez déjà un fichier
values.yamlpersonnalisé, assurez-vous que les valeurs suivantes sont définies. Vous pouvez utiliser le fichiervalues.yamlprésent dansrelease-v2.13chart comme modèle, si nécessaire.-
Le
global.cattle.urlest défini sur votre URL Rancher dans un format tel quehttps://your-rancher-url.com. -
Assurez-vous que la valeur de
controller.federation.managedsvc.typeest définie surNodePort. -
Le
global.cattle.systemDefaultRegistryest défini sur<Prime-Registry-URL>.Pour en savoir plus sur l’URL du registre Prime, consultez notre documentation réservée aux Prime. Une authentification est requise. Utilisez vos identifiants du Centre Client SUSE (SCC) pour vous connecter.
Example: values.yaml... global: # required for Rancher authentication (https://<Rancher_URL>/) cattle: url: https://your-rancher-url.com # Update with your Rancher URL systemDefaultRegistry: <Prime-Registry-URL> ... controller: federation: managedsvc: type: NodePort prime: enabled: true # Activates Prime features in v5.4.6+
-
-
Installez le chart principal :
helm install neuvector --namespace cattle-neuvector-system --create-namespace rancher-charts/neuvector --version={chart-version} -f values.yaml -
Exécutez la commande suivante pour trouver votre
NodePortafin d’accéder à l’interface utilisateur SUSE Security. D’après le résultat ci-dessous, leNodePortspécifié est30101.kubectl get svc --namespace cattle-neuvector-system neuvector-service-webui NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE neuvector-service-webui NodePort 10.43.207.222 <none> 8443:30101/TCP 21m