KubeLinter est un outil hautement configurable. Les utilisateurs peuvent créer, activer et désactiver leurs propres règles personnalisées sans provoquer de changements majeurs dans les workflows et avec une analyse quasi instantanée des défauts de configuration et des violations de la sécurité.
KubeLinter peut être utilisé avec tous les outils d'intégration continue et de distribution continue (CI/CD), notamment GitHub Action, Jenkins, CircleCI et Travis CI. Il peut aussi vérifier et identifier automatiquement les erreurs présentes dans les configurations d'applications. Les développeurs consacrent ainsi moins de temps à la correction des problèmes, qui peuvent être détectés automatiquement dans l'ensemble du pipeline de production.
Les vérifications par défaut de KubeLinter sont axées sur la sécurité et doivent être activées manuellement par les utilisateurs pour configurer Kubernetes de manière sécurisée.
Le téléchargement et l'installation de KubeLinter ne prennent que quelques minutes. Cet outil binaire et autonome a été développé avec le langage de programmation Go lisible par l'homme. Il se compose de plusieurs des paquets de l'outil kubectl, auquel on peut le comparer.
Pour installer KubeLinter, il est possible de créer en local l'interface en ligne de commande avec Go, d'utiliser des conteneurs Docker préconçus, de passer par Homebrew, ou de le faire à partir du code source. Après l'installation, l'outil doit être relié aux charts Helm et fichiers YAML de Kubernetes pour obtenir des résultats presque instantanément.
Et parce que c'est un outil Open Source, les développeurs sont assurés de bénéficier des changements apportés au fur et à mesure de son développement. Ces changements peuvent concerner le format des fichiers de configuration, les options et l'utilisation des commandes.