Kubernetes Civo en interface graphique : la comparaison avec Lens, OpenLens et k9s.
Trois outils indifférents au fournisseur, un outil propre à Civo. C'est cette différence qui décide lequel vous gardez ouvert.
Lens, OpenLens et k9s ne sont pas des concurrents au sens habituel. Ils sont indifférents au fournisseur : ils lisent les fichiers kubeconfig posés sur votre disque et gèrent les workloads de n'importe quel cluster Kubernetes, chez n'importe qui. CivoCloudManager est d'une autre forme. Il est propre à Civo, prend les identifiants du cluster directement dans l'API Civo au lieu d'un fichier qu'il a fallu récupérer avant, et gère les ressources Civo autour du cluster autant que les workloads dedans. Cette page parle de la forme qui convient au travail que vous avez devant vous, et elle dit clairement où les autres outils sont la meilleure réponse.
Où en sont ces quatre outils aujourd'hui
k9s est un binaire Go unique qui tourne dans votre terminal, licence Apache 2.0, développement actif, version v0.51.0 sortie en juin 2026. Lens Desktop est un produit commercial de Mirantis : l'activation demande un compte Lens ID, l'usage personnel reste gratuit tant que votre entreprise est sous 10 millions de dollars de revenus ou de levées sur douze mois, et au-dessus de cette ligne chaque utilisateur a besoin d'un siège Lens Pro payant. Les sources ne sont plus publiées ; le dépôt lensapp/lens ne porte qu'un README et sa dernière release date de janvier 2024. OpenLens, la version communautaire bâtie sur ces sources, n'a plus rien sorti depuis v6.5.2-366 en juin 2023, et son paquet Flathub est archivé comme arrivé en fin de vie. Le successeur open source maintenu, c'est FreeLens, sous licence MIT, sans compte, pour macOS, Windows et Linux. Si vous êtes arrivé ici en cherchant un remplaçant à OpenLens, FreeLens est la réponse équivalente. CivoCloudManager est un autre genre d'outil, et le tableau plus bas en donne la version honnête.
Le coût de mise en route avant de voir le premier pod
Sur Civo, le chemin manuel est toujours le même. Ouvrir le tableau de bord Civo ou lancer la CLI, télécharger le kubeconfig du cluster, le fusionner dans ~/.kube/config, changer de contexte, puis ouvrir le port 6443 sur le pare-feu du cluster pour votre IP du moment, parce qu'un API server Kubernetes Civo est derrière un pare-feu. Ce n'est qu'après tout cela que Lens, FreeLens ou k9s vous montrent quelque chose. Chaque nouveau cluster refait la séquence, et chaque changement d'IP périme à nouveau la règle de pare-feu. CivoCloudManager démarre une étape plus tôt, depuis la clé API Civo rangée dans le Keychain macOS. Sélectionnez un cluster : l'app ouvre le 6443 pour l'IP détectée, récupère le kubeconfig depuis l'API Civo, construit l'identité client en mémoire et se connecte. Quitter le cluster referme la règle qu'elle a ouverte. Aucun kubeconfig sur le disque, sauf si vous en demandez un.
Ce qu'est vraiment cette connexion
L'app ne lance jamais de processus externe. Elle analyse le kubeconfig en Swift, importe le certificat PEM et la clé privée avec SecItemImport, les apparie en identité avec SecIdentityCreate, et ouvre un mTLS par certificat client directement depuis URLSession. La CA de ce kubeconfig est l'unique ancre de confiance de la session : un mauvais hôte, une CA étrangère ou un certificat feuille expiré font échouer la poignée de main au lieu de retomber sur quelque chose de plus faible. Ni kubectl ni openssl ne sont impliqués, et aucun identifiant ne quitte le Mac. Une dépendance mérite d'être nommée : les jauges CPU et mémoire lisent l'API metrics.k8s.io, elles ont donc besoin de metrics-server dans le cluster, exactement comme kubectl top et les colonnes de ressources de k9s. Sans lui, l'app signale que metrics-server est absent et le reste de la vue continue de fonctionner.
Là où Lens, OpenLens et k9s gagnent
Partout où il n'y a pas que Civo. Si vous faites tourner des clusters chez deux fournisseurs, ou un kind local à côté d'un cluster managé, un outil piloté par kubeconfig change de contexte en une touche là où CivoCloudManager ne voit même pas l'autre cluster. Lens a une API d'extensions et une longue traîne d'extensions ; k9s a des plugins, des raccourcis personnalisés, des alias, des skins, le port forwarding et du benchmark basé sur Hey, rien de tout cela n'a d'équivalent ici. k9s gagne aussi le cas qu'aucune interface graphique ne peut prendre : une session SSH sur une machine de rebond à trois heures du matin, où une app de bureau n'existe pas et où un terminal, si. Et les deux vous donnent un vrai shell interactif dans un conteneur en cours d'exécution. CivoCloudManager lance une commande en créant un Job de courte durée et en renvoyant sa sortie, ce qui est utile mais n'est pas la même chose que s'attacher à un pod. Enfin, ils tournent sur Linux et Windows. CivoCloudManager demande macOS 15 (Sequoia) ou plus récent.
Faire tourner les deux, puisque l'export tient en un clic
Ce n'est pas un choix exclusif et l'app n'est pas construite comme si ça l'était. Save Kubeconfig sur un cluster écrit le YAML à l'endroit que vous choisissez, et à partir de cette seconde k9s, FreeLens ou kubectl travaillent sur ce cluster comme ils l'ont toujours fait. Une combinaison courante : CivoCloudManager pour le côté Civo, création et suppression de clusters, pare-feu, DNS, object stores et vue des dépenses, plus la lecture rapide des journaux ; k9s pour le travail interactif en profondeur dans le cluster. La seule chose à retenir, c'est que la règle sur le port 6443 ouverte par l'app se referme quand vous quittez le cluster, donc une session de terminal démarrée en dehors de l'app aura peut-être besoin de sa propre règle.
Lequel choisir
Si tous vos clusters sont chez Civo et que vous travaillez sur Mac, CivoCloudManager supprime la partie la plus pénible du métier, c'est-à-dire tout ce qui se passe avant que la vue du cluster s'affiche, et il couvre les ressources Civo que les outils Kubernetes ne voient pas. Si vous travaillez chez plusieurs fournisseurs, que vous scriptez vos workflows ou que vous vivez dans un terminal, k9s ou FreeLens reste votre outil principal et cette app devient la console Civo à côté. Et si vous êtes encore sur OpenLens, passez à FreeLens quoi que vous décidiez pour Civo.
Ce qu'un utilisateur Civo paie vraiment en mise en route
Question de périmètre, pas de qualité. Trois de ces colonnes sont des outils indifférents au fournisseur qu'on pointe vers Civo ; le quatrième ne connaît que Civo. Chaque entrée ci-dessous décrit le comportement natif, sans extensions ni scripts shell.
| Tâche | CivoCloudManager | Lens / OpenLens | k9s | kubectl |
|---|---|---|---|---|
| Exige d'abord un kubeconfig sur le disque | Non, il en récupère un depuis l'API Civo | Oui | Oui | Oui |
| Créer, redimensionner ou supprimer un cluster Civo | Oui, via l'API Civo v2 | Non | Non | Non |
| Ouvrir le port 6443 pour votre IP | Automatique à la sélection du cluster, fermé en partant | Manuel, dans le tableau de bord Civo ou la CLI | Manuel | Manuel |
| Journaux de pods en direct | Oui, avec bascule de défilement auto | Oui | Oui | kubectl logs -f |
| Shell interactif dans un conteneur en cours d'exécution | Non, il lance une commande comme Job de courte durée | Oui | Oui, touche s | kubectl exec -it |
| Mettre à l'échelle un déploiement, relancer un rollout | Oui | Oui | Oui | Oui |
| Jauges CPU et mémoire | Oui, nécessite metrics-server | Oui, via metrics-server ou Prometheus | Oui, nécessite metrics-server | kubectl top, nécessite metrics-server |
| Pare-feu, instances, DNS et object stores Civo | Oui, dans une seule fenêtre | Non | Non | Non |
| Parcourir Civo Object Storage en S3 | Oui, navigateur intégré avec Signature V4 | Non | Non | Non |
| Dépenses Civo avec projection de fin de mois | Oui, depuis l'API de facturation Civo | Non | Non | Non |
| Empreinte à l'exécution | App Swift native, sans runtime embarqué | App de bureau Electron | Un binaire Go dans votre terminal | Un binaire Go |
| Tourne sur Linux et Windows | Non, macOS 15 (Sequoia) ou plus récent | Oui | Oui | Oui |
| Scriptable en CI/CD | Non, c'est une app interactive | Non | Non | Oui, fait pour ça |
| Licence et compte | Achat unique sur le Mac App Store, sans compte | Lens exige un Lens ID ; OpenLens est en fin de vie | Open source, Apache 2.0 | Open source, Apache 2.0 |
Les questions qu'on pose vraiment
- CivoCloudManager peut-il remplacer Lens ou k9s ?
- Pour un workflow uniquement Civo sur Mac, oui. Il liste les nœuds, pods, déploiements, daemon sets, stateful sets, cron jobs, services, ingresses, volumes, namespaces et événements, diffuse les journaux de pods avec bascule de défilement auto, met à l'échelle les déploiements et déclenche des rollout restarts, tout cela sans kubeconfig sur le disque. Il ne les remplace pas pour des clusters hors Civo, et il ne donne pas de shell interactif dans un conteneur en cours d'exécution. La plupart des gens gardent k9s ou FreeLens installé pour ces deux cas précis.
- Fonctionne-t-il avec des clusters Kubernetes créés hors de Civo ?
- Non. CivoCloudManager obtient les identifiants de cluster depuis l'API Civo avec votre clé API Civo, il ne voit donc que les clusters de ce compte Civo. Un cluster chez un autre fournisseur, ou un kind ou k3s local, est hors périmètre par conception. C'est exactement le rôle de Lens, FreeLens et k9s, qui lisent ce qui se trouve dans
~/.kube/config. - Ai-je encore besoin de kubectl ?
- Pas pour l'inspection quotidienne d'un cluster Civo : journaux, événements, listes de workloads, mise à l'échelle et rollout restarts sont dans l'app, qui parle directement à l'API Kubernetes en mTLS. kubectl reste nécessaire pour appliquer des manifests et des CRD et pour tout ce qui tourne en CI/CD, parce que CivoCloudManager est une app Mac interactive et non une cible d'automatisation. Save Kubeconfig exporte le YAML en un clic quand vous en avez besoin.
- CivoCloudManager tourne-t-il sur Linux ou Windows ?
- Non. C'est une app macOS native, distribuée uniquement sur le Mac App Store, et elle demande macOS 15 (Sequoia) ou plus récent, sur Apple silicon ou Intel. k9s, FreeLens et kubectl tournent tous sur Linux et Windows, ce qui est la raison principale d'en garder un sous la main si votre équipe n'est pas entièrement sur Mac.
- OpenLens est-il encore un choix raisonnable en 2026 ?
- OpenLens n'a plus rien sorti depuis v6.5.2-366 en juin 2023, les sources de Lens dont il venait ne sont plus publiées, et son paquet Flathub est archivé comme arrivé en fin de vie. FreeLens est le fork maintenu sous licence MIT et le mouvement raisonnable si vous voulez l'expérience Lens en open source. Si tous vos clusters sont chez Civo et que vous êtes sur Mac, CivoCloudManager couvre le même travail d'inspection plus les ressources Civo qui entourent le cluster.
Guides
Pas à pas, et des comparaisons honnêtes.
- 01 Connecter votre clé API Civo Générez la clé dans le tableau de bord Civo, collez-la une fois, le Keychain macOS s'occupe du reste.
- 02 Ouvrir un pare-feu pour votre IP La procédure manuelle, le piège de l'IP dynamique qu'elle laisse derrière, et une voie gratuite en barre de menus qui referme la règle à l'heure dite.
- 03 Civo Object Storage en S3 L'endpoint régional, la configuration qui marche pour s3cmd, rclone et l'AWS CLI, et ce qu'un client natif fait autrement.
- 04 DNS Civo sur Mac Déléguez un domaine aux serveurs de noms de Civo, puis tenez la zone dans une app native plutôt que dans un onglet.
- 05 Changelog Chaque version livrée, la plus récente d'abord, avec le détail qu'une note de release de boutique est trop courte pour porter.
Approfondir
Une page dédiée par produit Civo.
Chaque surface Civo que CivoCloudManager pilote a sa propre page, avec les détails, les compromis et l'architecture. Choisissez celle qui colle le mieux à votre quotidien.
- 01 Alternative à la CLI Civo pour Mac Là où la GUI bat la CLI, là où elle ne la bat pas, et comment les deux cohabitent.
- 02 GUI Civo Kubernetes pour Mac Tableau de bord de cluster en direct, journaux de pods en temps réel, sans kubectl.
- 03 Navigateur Civo Object Storage pour Mac Navigateur natif compatible S3. Mettez les buckets inactifs en pause dans un vault central.
- 04 Pare-feu Civo depuis la barre de menus du Mac Ouverture et fermeture en un clic, détection auto de l'IP, minuterie de fermeture.
- 05 Tableau de bord des coûts Civo pour Mac Montants réels issus de l'API de facturation Civo. Sélecteur de période et projection de fin de mois.
Autre outil, autre métier.
Le pare-feu en barre de menus reste gratuit pour toujours, l'accès complet tourne sept jours à partir du premier lancement, et le tableau de bord passe ensuite par un achat unique sur le Mac App Store.