/doctl-kubectl

Docker image containing kubectl, helm, doctl and skaffold

Primary LanguageShell

doctl-kubectl

CircleCI Docker Automated build Docker Build Status Docker Pulls Docker Stars MicroBadger Layers MicroBadger Size

Docker image containing kubectl, helm, doctl and skaffold.

Docker image containing kubectl, helm, doctl and skaffold. According to DigitalOcean documentation, it's recommended to connect the cluster with doctl. Since most Docker images I found on Docker Hub don't come with doctl, it's painful to integrate DigitalOcean Kubernetes with CI, so I create this Docker image by myself.

Usage example

$ docker run --rm -it henry40408/doctl-kubectl:latest sh
# kubectl version # Get kubectl version
# helm version # Get helm version
# doctl --version # Get doctl version
# skaffold version # Get skaffold version

Development setup

$ docker build -t YOUR_USERNAME/doctl-kubectl .

How to test

$ rbenv install
$ bundle
$ bundle exec rspec

Meta

Distributed under the MIT license. See LICENSE.txt for more information.

Contributing

  1. Fork it (https://github.com/henry40408/doctl-kubectl/fork)
  2. Create your feature branch (git checkout -b feature/foobar)
  3. Commit your changes (git commit -am 'Add some foobar')
  4. Push to the branch (git push origin feature/foobar)
  5. Create a new Pull Request