Tag: gcloud

通过GCloud中的Kubernetes将容器暴露在预定义的端口上

队友 目前我正在努力暴露在80端口的wordpressdocker集装箱可用于外部。 到目前为止我所做的是: 通过kubectl运行部署的WordPress图像。 暴露它作为服务。 添加了防火墙规则以允许入口stream量。 kubernetes资源如下所示: NAME READY STATUS RESTARTS AGE IP NODE po/wordpress-3559545868-gz2sl 1/1 Running 0 5h 10.32.0.15 gke-easycoin-default-pool-9f4cab46-69ks NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR svc/wordpress 10.35.240.122 146.148.17.124 80:30760/TCP 1h run=wordpress NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE CONTAINER(S) IMAGE(S) SELECTOR deploy/wordpress 1 1 1 1 5h wordpress gcr.io/easy-coin-fund/easycoin-wordpress run=wordpress NAME DESIRED CURRENT READY […]

在coreos上使用gcloud docker客户端

我可以在coreos上使用'gcloud docker'客户端吗? 我想拉一个容器,但是当我做 gclouddocker拉 我明白了 WARNING: 'docker' was not discovered on the path. Credentials have been stored, but are not guaranteed to work with the 1.11 Docker client ifan external credential store is configured. 我可以安装一个完整的gcloud客户端吗? 无论如何,gcloud在哪里? 我可以运行它,但which gcloud回来空手。

在gcloud项目中共享dockerregistry映像

我们希望使用一个谷歌项目共享包含跨项目的微服务的docker图像。 我想我可以使用kubernetes运行命令,并从当前项目以外的项目中拉出一个图像: kubectl run gdrive-service –image=us.gcr.io/foo/gdrive-service 我的用户凭据可以访问这两个项目。 但是,似乎运行命令只能​​从当前项目中拉出法师。 有没有这样做的方法? 这似乎是一个明显的用例。

GCloud:将文件从本地机器复制到Docker容器中

有没有一种直接的方法将文件从本地机器复制到Google Compute Engine上的VM实例中的Docker容器中? 我知道gcloud compute ssh –container=XX是在容器上执行命令的简单方法,但是没有类似的gcloud compute scp –container=XX 。 注意:我使用命令gcloud alpha compute instances create-from-container …创build了此VM和gcloud alpha compute instances create-from-container … 请注意,不仅仅是能够传输文件,具有rsynctypes的function会更好。

GAE托pipe虚拟机 – 如果您的项目名称太长,则无法部署

目前,GAE托pipe虚拟机function对于名称超过27个字符的任何项目都会中断。 根本问题是,Docker将图像命名空间限制在4-30个字符之间。 这已经修复( https://github.com/docker/docker/issues/10392 ),但仍在等待发布。 看起来,当将托pipe虚拟机部署到GAE时,命名空间是从您的项目名称加上_m_前缀自动生成的。 尝试部署虚拟机时会导致错误: DEBUG: "POST /v1.10/images/gcr.io/_m_<my project name>/<my project name>.default.20150330t140211/push HTTP/1.1" 500 111 INFO: Exception 500 Server Error: Internal Server Error ("Invalid namespace name (_m_<my project name>). Cannot be fewer than 4 or more than 30 characters.") thrown in ProgressHandler. Retrying. GAE gcloud工具通过一些自动截断或哈希scheme来尊重基础限制是显而易见的解决scheme。 有没有人知道这个方法? 或者我必须等待Google修复或者Docker发布一个新版本,然后Google才能更新?

如何使用Gcloud / kubernetes来获取客户端的外部IP地址

我最近开始在gcloud上使用kubernetes,到目前为止它一直非常stream畅,但我似乎无法得到客户端/用户外部ip地址在我的应用程序使用wildfly(jsf)任何想法将不胜感激! 我使用以下命令公开我的窗格: kubectl expose rc modcluster-replication-controller –name=modcluster –type="LoadBalancer" 1荚运行野蛮独立模式 1 pod运行mod-cluster 1荚运行postgres 1 rc运行mod-cluster-replication控制器 1暴露rc mod-cluster-replication控制器端口80 1个gcloud负载均衡器 我使用kubernetes,gcloud,modcluster,wildfly基于closuresTicket-monster Kubernetes

Google容器registry将图像推送到炼狱

我不明白我的照片在哪里。 我清除了我的dockerlogin凭据,然后执行以下操作: $ gcloud auth print-access-token aLongPrintedAccessToken 然后 $ docker login -e not@val.id -u oauth2accesstoken -p aLongPrintedAccessToken https://gcr.io Warning: '-e' is deprecated, it will be removed soon. See usage. Login Succeeded 现在是乐趣开始的地方 我一整天都在推图片。 我推了一个新的,看到Mounted from emrys-dev/api-34320482-9eb1-4dd9-bbd8-178ced5ea9d2 。 但是,那个容器并不在我的registry中。 这不是我的任何项目。 此外,当我推送图像时,即使它与我刚刚推送的图像完全相同(只是不同的标签),也会推送所有图层。 今天早些时候我有这个工作,我不知道发生了什么。 我注意到一些奇怪的东西。 当我运行gcloud docker info ,我看到Registry: https://index.docker.io/v1/ gcloud docker info 。 这只是读本地docker信息,但我也许gcloud应该是重写configuration? 我检查了我所有的项目注册,他们没有被推到那里。 我的图像去了哪里? 编辑: […]

gcloud docker无法在Compute Engine虚拟机上工作

我正试图从容器引擎获得docker图像运行在计算引擎VM上。 在我的笔记本电脑上,我可以运行gcloud docker pull gcr.io/projectid/image-tag 我只是在计算引擎上创build了Debian虚拟机,但是当我尝试运行任何gcloud docker命令时,出现ERROR: (gcloud.docker) Docker is not installed. > gcloud –version Google Cloud SDK 140.0.0 alpha 2017.01.17 beta 2017.01.17 bq 2.0.24 bq-nix 2.0.24 core 2017.01.17 core-nix 2017.01.17 gcloud gsutil 4.22 gsutil-nix 4.22 > gcloud docker –version ERROR: (gcloud.docker) Docker is not installed. https://cloud.google.com/sdk/gcloud/reference/docker看起来像gcloud docker工作。 在运行gcloud docker之前,我应该在VM上安装gcloud docker吗?

“gcloud docker”是否支持某种sudo(例如–user root?)

我有一个设置,在docker工只作为根(我知道,我的错)。 我试图按照GCR快速入门:[1]。 我在故障排除页面[2]上也找不到任何东西。 你能帮我吗(然后我可以提交文件修复)? [1] https://cloud.google.com/container-registry/docs/quickstart [2] https://cloud.google.com/container-registry/docs/support/troubleshooting 摄制 复制步骤(同样在b / 68796816): $ docker -v Docker version 1.6.2, build 7c8fca2 ricc@rubino:~/git/gce-recipes/gke/quickstart-image$ sudo docker run busybox date Thu Nov 2 12:29:35 UTC 2017 $ sudo docker tag quickstart-image gcr.io/ric-cccwiki/quickstart-image # All good so far … 选项1(无sudo): # no sudo: docker doesn't work $ gcloud docker — […]

如何禁用Docker容器重新启动“gcloud预览应用程序运行”

我用gcloud preview app run .启动我的Nodejs应用gcloud preview app run . 命令。 每次我更新项目中的任何文件, gcloud重新启动Docker容器。 它总是需要很多时间。 在Google Compute Engine文档中,我find了restartPolicyconfiguration,但试图将其添加到我的app.yaml ,运行该应用程序时会引发错误: 错误:configuration无效:AppInfoExternaltypes的对象的意外属性“restartPolicy”。 可能意味着它不应该在Google云上使用自定义虚拟机。 我想知道是否有办法告诉gcloud禁用自动的Docker容器重新启动,但是当我需要的时候手动设置呢?