Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 1.19 KB

README.md

File metadata and controls

49 lines (35 loc) · 1.19 KB

kubernetes-cli

Unit Tests Integration Tests

A Ruby wrapper around the Kubernetes CLI.

Usage

Create a new instance by passing the path to your Kube config (usually ~/.kube/config) and optionally the path to the kubectl executable (by default, the executable path comes from the kubectl-rb gem).

cli = KubernetesCLI(File.join(ENV['HOME'], '.kube', 'config'))

Available Methods

  • annotate
  • api_resources
  • apply
  • apply_uri
  • current_context
  • delete_object
  • delete_objects
  • exec_cmd
  • executable
  • get_object
  • get_objects
  • kubeconfig_path
  • last_status
  • logtail
  • patch_object
  • restart_deployment
  • run_cmd
  • system_cmd

Please see the source code for available options.

Running Tests

bundle exec rspec should do the trick. Requires that you have Docker installed.

License

Licensed under the MIT license. See LICENSE for details.

Authors