kubeconfig 1.0.0+2 copy "kubeconfig: ^1.0.0+2" to clipboard
kubeconfig: ^1.0.0+2 copied to clipboard

Kubeconfig utility library for Dart. Validate, convert, or merge kubeconfig files.

Kubeconfig Logo

CI Coverage License: MIT pub npm


A library that simplifies the management of kubeconfig files. It offers a bunch of features, such as validating, merging, and converting kubeconfig files, to ensure that you have a consistent and optimized configuration for accessing multiple Kubernetes clusters.

Developed with 💙 by Fatih Sever

Features ✨ #

  • Validate: Check the syntax and structure of kubeconfig files for common errors or inconsistencies.
  • Convert: Convert between different formats (YAML to JSON or JSON to YAML).
  • Merge: Combine multiple kubeconfig files into a single file, preserving context and cluster information, and avoiding duplication.

Documentation 📝 #

Please visit the official documentation.

Installation 💻 #

For quick start, please include the following in pubspec.yaml

dependencies:
  kubeconfig: ^1.0.0+2

For more information, please visit the pub.dev

Quick Start 🚀 #

Validating a kubeconfig file:

import 'dart:io';
import 'package:kubeconfig/kubeconfig.dart';

void main() {
  final kubeconfigYaml = await File('kube/config.yaml').readAsString();
  final kubeconfig = Kubeconfig.fromYaml(kubeconfigYaml);
  final validationResult = kubeconfig.validate();
}

Examples 📋 #

dart example/example.dart
dart example/validate.dart
dart example/convert.dart
dart example/merge.dart
4
likes
0
points
126
downloads

Publisher

verified publisherfatihsever.com

Weekly Downloads

Kubeconfig utility library for Dart. Validate, convert, or merge kubeconfig files.

Repository (GitHub)
View/report issues

Documentation

Documentation

License

unknown (license)

Dependencies

collection, copy_with_extension, equatable, json_annotation, meta, yaml

More

Packages that depend on kubeconfig