Giter Club home page Giter Club logo

google-cloud-utilities's Introduction

Google Cloud related Docker images for Codeship properties

Google Cloud deployment

A Docker image with the gcloud CLI installed and ready to deploy to Google Cloud services.

Google Cloud dockercfg Generator

This container allows you to generate a temporary dockercfg using your Google Cloud credentials and write it to a specified filename. Typical usage of this image would be to run it with a volume attached, and write the dockercfg to that volume.

See the dockercfg-generator ReadMe for more details and usage instructions.

Contributing

We are happy to hear your feedback. Please read our contributing guidelines and the code of conduct before you submit a pull request or open a ticket.

License

see LICENSE

google-cloud-utilities's People

Contributors

abayer avatar drewkit avatar flomotlik avatar joesiewert avatar larsfronius avatar mlocher avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

google-cloud-utilities's Issues

Outdated version of GCloud

gcloud docker will return the following message when executing:

WARNING: gcloud docker will not be supported for Docker client versions above 18.03. Please use gcloud auth configure-docker to configure docker to use gcloud as a credential helper, then use docker as you would for non-GCR registries, e.g. docker pull gcr.io/project-id/my-image. Add --verbosity=error to silence this warning, e.g. gcloud docker --verbosity=error -- pull gcr.io/project-id/my-image. See: https://cloud.google.com/container-registry/docs/support/deprecation-notices#gcloud-docker

Docker is no longer installed

I'm following up here from a support ticket we submitted to CodeShip. Recently, it seems Docker has been removed from this image. In the ticket, we asked if it was possible to add Docker ack in.

Here's was Drew's reply to our ticket:

Moving forward, we're aiming to keep the images as lean as possible here. Nothing to preclude you from building off the base image as you've recently done. Apologies again for the trouble with the update.

I'd like to respectfully request you guys reconsider this policy. Anyone who's deploying to GKE is going to need Docker installed in their image, and I'd bet that's a large group of people. Our deployment scripts depend on docker being present, and this change broke them unexpectedly.

Yes, we could extend the image and install our own tools. However, one of the biggest benefits of using CodeShip for us is that we don't have to maintain our own images—we can pull in a standard CodeShip image and run deploy with minimal effort. Pulling Docker out creates a distributed maintenance cost for anyone who wants to use these images and needs Docker.

Could you elaborate a little more on why you're striving for lean images? Is it an infrastructure cost issue? Is it due to performance? When it comes to deployment, my team's preference is for functionality. We use docker and kubectl extensively in our deployments, and we'd prefer to have those tools within arms reach by default.

Thanks for taking the time to consider.

Outdated version of the kubectl client

Hey there

For some reason the kubectl client installed is outdated, which means we don't have kubectl apply which is the recommended way for updating deployments.

If you run kubectl version inside this container you'll get back:

Client Version: version.Info{Major:"1", Minor:"0", GitVersion:"v1.0.6", GitCommit:"388061f00f0d9e4d641f9ed4971c775e1654579d", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.7", GitCommit:"a2cba278cba1f6881bb0a7704d9cac6fca6ed435", GitTreeState:"clean"}

The latest version of the client isv1.3.7.

Its strange, because I can see you have a run directive for gcloud components update kubectl inside the Dockerfile. Is the image stored on dockerhub the same as what's here on github?

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.