Tag: 谷歌云平台

无法在Apache Mesos中关注沙箱链接

我在GCE的不同主机上安装了一个master和slave的mesos集群。 在mesos控制台中,我可以看到任务列表 – 但沙箱链接不起作用。 我得到这个错误 Failed to connect to slave '20150806-140802-3049385994-5050-1-S0' on '4c37a1dd950b:5051'. Potential reasons: The slave's hostname, '4c37a1dd950b', is not accessible from your network The slave's port, '5051', is not accessible from your network The slave timed out or went offline 4c37a1dd950b与主服务器在同一台服务器上。 任何提示赞赏

使用gcloud推送Docker镜像失败

我试图在谷歌云上部署一个jijster项目。 我能够创build一个docker的形象,但我一直无法推动它。 在谷歌云SDK壳,当我运行: gclouddocker工具 – 推送gcr.io/dimadigitallearning/openjdk-app:0.0.1 我得到这个错误: 连接时发生错误:发布http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.28/images/gcr.io/dimadigitallearning/openjdk-app/push?tag = 0.0.1 :open //./pipe/ docker_engine:Le fichierspécifiéest introuvable。 在Windows的默认守护进程configuration中,docker客户端必须运行提升才能连接。 这个错误也可能表明docker守护进程没有运行。 这是我第一次使用谷歌云和docker。

如何更新Google Container Engine上的Kubernetes部署?

我遵循了一些指南,并且已经使用Google Container Engine和Google Container Registrybuild立了CI。 问题是我的更新没有被应用到部署。 所以这是我的包含Kubernetes服务和部署的deployment.yml: apiVersion: v1 kind: Service metadata: name: my_app labels: app: my_app spec: type: LoadBalancer ports: – port: 80 targetPort: 3000 selector: app: my_app — apiVersion: extensions/v1beta1 kind: Deployment metadata: name: my_app spec: replicas: 1 template: metadata: labels: app: my_app spec: containers: – name: node image: gcr.io/me/my_app:latest ports: – containerPort: […]

Docker和Kubernetes在Google Container Engine部署中对称

我在google container engine上部署symmetricds ,所以我已经build立symmetricds war文件,并创build像下面的docker tomcat图像: – FROM tomcat ENV JAVA_OPTS="-Dcom.sun.management.jmxremote.port=1109 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" ENV CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=1109 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" ADD ./symmetric-ds.war /usr/local/tomcat/webapps/ ADD ./mysql-connector-java-5.1.30.jar /usr/local/tomcat/lib/ COPY ./context.xml /usr/local/tomcat/conf/context.xml COPY ./server.xml /usr/local/tomcat/conf/server.xml COPY ./tomcat-users.xml /usr/local/tomcat/conf/tomcat-users.xml RUN sh -c 'touch /usr/local/tomcat/webapps/symmetric-ds.war' VOLUME /usr/local/tomcat/webapps/ EXPOSE 8080 1109 之后,我把它推到存储库,我正在使用kubernetes来部署它。 我的kubernetes yml文件如下: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: symserver spec: replicas: 1 […]

如何与Kubernetes进行本地开发?

Kubernetes似乎是将容器部署到集群云。 它似乎没有触及的是开发和分期环境(或类似)。 在开发过程中,您希望尽可能接近生产环境,并进行一些重要的改变: 在本地部署(或者至less在某个你可以访问的地方 ) 在页面刷新上使用最新的源代码 (假设它是一个网站;理想情况下页面自动刷新本地文件保存,如果你装载源代码,并使用像Yeoman一些东西可以完成)。 同样,人们可能想要一个非公共的环境来进行持续的整合 。 Kubernetes是否支持这样的开发环境,还是需要构build的东西,希望在生产过程中仍然有效?

Google容器引擎:创build容器后,Kubernetes不公开外部IP

我正在尝试在本教程之后的 Google容器引擎中创build一个“Hello Node”示例应用程序 但是,即使在运行命令kubectl expose rc hello-node –type="LoadBalancer" ,它也不会公开外部IP来访问端口。 vagrant@docker-host:~/node-app$ kubectl run hello-node –image=gcr.io/${PROJECT_ID}/hello-node:v1 –port=8080 replicationcontroller "hello-node" created vagrant@docker-host:~/node-app$ kubectl expose rc hello-node –type="LoadBalancer" service "hello-node" exposed vagrant@docker-host:~/node-app$ kubectl get services hello-node NAME CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR AGE hello-node 10.163.248.xxx 8080/TCP run=hello-node 14s vagrant@docker-host:~/node-app$ kubectl get services hello-node NAME CLUSTER_IP EXTERNAL_IP PORT(S) SELECTOR AGE hello-node […]

如何在kubernetes集群中通过SSH连接到Docker容器?

我对Google云平台和Docker相当陌生,并且设置了一个节点集群,制作了一个Dockerfile来复制一个repo,并在一个公共端口上运行一个Clojure REPL。 我可以从我的IDE连接到它,并与我的代码玩,真棒! 然而,REPL应该通过SSH隧道,但这里是我的问题开始。 我无法find一个合适的地方SSH进入修改的Docker运行REPL的回购: 暴露的IP只暴露了REPL服务(正确的kubernetes术语?),并且不允许我进入SSH。 集群主控端点也没有,即使我已经按照Adding or removing SSH keys for all of the instances in your project部分中的Adding or removing SSH keys for all of the instances in your project的Adding or removing SSH keys for all of the instances in your project ,但它给了我一个公钥错误。 我想通过SSH编辑源文件,但我需要访问docker代码回购。 我不知道如何继续。 我知道这不是一个典型的部署应用程序的方式,所以我甚至不确定有多个节点可以使用修改后的docker代码库(节点是否共享JVM?)。 具体而言,我的问题是如何SSH进入docker容器访问代码库?

在Google Cloud上启动Docker上的TensorFlow

我按照指示在Google Cloud上的Docker上安装了TensorFlow: http://tensorflow.org/get_started/os_setup.html#docker-based-installation 它第一次工作,并显示tensorflow提示。 现在我已经注销并返回,我得到这个: technologiclee@docker-playground:~$ docker run -it b.gcr.io/tensorflow/tensorflow root@2e87064f0743:/# 我也试过这个: root@2e87064f0743:/# docker run b.gcr.io/tensorflow/tensorflow-full bash: docker: command not found 在Docker安装之后,有没有其他方法可以启动TensorFlow?

如何删除Google容器registry中的推送图片

是否可以从Google容器registry中删除推送的图像 ? 我的意思是不直接处理Google Cloud Storage目录。 谢谢!

从UIpipe理Kubernetes群集

有什么已知的方法,我们可以从仪表板的UItypespipe理Kubernetes集群? Kubernetes在默认情况下提供了一个用户界面,足以查看运行Pod,服务等的详细信息。 但是,如果我们需要修改Kubernetes集群的某些属性( 如增加RC上的副本,更改自动扩展策略等 ),而不是发布kubectl命令,那么这种方法是什么? 我听说Kismatic正在努力实现这个目标,但我不太清楚如何从他们的github项目进行configuration。 我正在为我的项目使用Google云。