Introduction au déploiement de SAS Viya 4 sur Kubernetes avec Kustomize

Cet article en deux mots :

Fini les installations monolithiques et anxiogènes : avec SAS Viya 4, place au cloud-native et à la gestion de configuration déclarative via Kustomize ! Ce premier épisode pose les bases indispensables pour structurer vos déploiements Kubernetes et inaugure notre série estivale consacrée aux configurations avancées de la plateforme.

Le déploiement de SAS Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.
marque un tournant majeur dans l'écosystème SAS, passant d'une architecture monolithique (où on lançait un setup.exe en croisant les doigts) à une approche cloud-native sur KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya.. Au coeur de cette transformation se trouve Kustomize, un outil de gestion de configuration natif à KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya..

Dans Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.
, SAS ne fournit plus d'installateur classique, mais un ensemble d'assets appelés `sas-bases`. Ce dossier contient toutes les ressources de base (les manifestes YAML originaux) nécessaires au fonctionnement de la plateforme. Ne les modifiez jamais directement, sous peine de vous attirer les foudres des dieux de KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya..

Le principe est simple : on crée un fichier `kustomization.yaml` dans lequel on déclare des "overlays" ou des "transformers". Par exemple, pour attacher un volume persistant, on utilise des "PatchTransformers" qui viendront altérer le manifeste de base à la volée, comme par magie, lors du `kustomize build`.

Cette approche déclarative permet non seulement de versionner l'infrastructure (GitOps), mais aussi d'appliquer facilement les mises à jour. Lors d'une montée de version, il suffit de remplacer le dossier `sas-bases` ; vos surcharges locales dans `site-config` resteront intactes et s'appliqueront toutes seules. Pratique pour éviter les sueurs froides du week-end de mise en production !


---


Cet article inaugure notre Série de l'été : "SAS Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.
sous le capot de KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya."
!

Tout au long de l'été, nous allons plonger dans les arcanes de Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.
pour dompter ses configurations les plus pointues et les plus croustillantes.


Voici le programme complet des festivités (et la liste des prochains articles à paraître) :


Gérer l'identité de l'hôte (Host Launch) dans SAS CAS sous Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.

Configurer Kerberos pour SAS CAS : Principes et Architecture

Connecter SAS Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.
à HadoopFramework open-source permettant le stockage distribué (HDFS) et le traitement de données massives sur des clusters de serveurs, souvent utilisé avec SAS Viya pour l'analyse Big Data./Impala via ODBC avec Kerberos

Les particularités d'OpenShiftOpenShift est la plateforme Kubernetes d'entreprise de Red Hat conçue pour orchestrer, sécuriser et gérer le cycle de vie des applications conteneurisées.

Pour SAS Viya 4, OpenShift agit comme la fondation "Cloud Native" indispensable : il automatise le déploiement des microservices SAS, garantit la haute disponibilité des calculs analytiques et permet une portabilité totale entre le cloud public (Azure, AWS, GCP) et les infrastructures sur site.
(SCC) lors du déploiement de SAS Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.

Utiliser un Sidecar SSSD pour l'authentification AD/LDAP dans SAS CAS

Gestion des données : Monter des volumes persistants pour les drivers ODBC

Résoudre les erreurs courantes de déploiement CAS (ex: var-tmp Not found)

Sécuriser les communications inter-noeuds CAS (Internode TLS) dans Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.

Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.

Gérer l'allocation des ressources et le stockage éphémère pour CAS


Restez connectés, on se retrouve très vite pour le prochain épisode !

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.