GithubHelp home page GithubHelp logo

lfaoro / gcloud-kubectl-helm Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 2.0 4 KB

Docker image with gcloud-kubectl-helm

Home Page: https://hub.docker.com/r/lfaoro/gcloud-kubectl-helm/

Shell 100.00%
docker-image helm kubectl gcloud

gcloud-kubectl-helm's Introduction

Docker image with gcloud-kubectl-helm

This docker image is designed to bootstrap the configuration of 3 CLI tools gcloud, kubectl and helm which are essential for the management of a Kubernetes cluster on GKE (Google Container Engine).

To authenticate towards the services you may either re-build the image redefining the environment variables available in the Dockerfile or pass all the values at runtime.

NOTE: you may reuse the available sample files: example/gcp-cluster.env, example/gcp-credentials.json

$ cp -f example/* gcp/

sample usage (runtime):

$ docker run -it \
--volume $(pwd)/gcp:/gcp \
--env-file gcp/gcp-cluster.env \
lfaoro/gcloud-kubectl-helm

Updates

This image auto-builds every day using the latest releases supplied by the tool vendor.

This image won't maintain multiple versions for backward compatibility, you should keep up to date with the latest release or re-build the image yourself to suit your needs.

The only available tag is latest

Usecases

I heavily use this image for CI/CD operations passing the various cluster credentials contained in Hashicorp's Vault or the CI secrets vault at runtime.

Another sporadic usecase is to have available all commands at once on a CoreOS system rather than switching between containers to run the commands.

Copyright

Please push back to the repo any improvements or added functionality.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.