Tag: 谷歌容器引擎

Google Container Engine中的群集组合

在Kubernetes的群集中组织Pod的常用方法是什么? 我有一个Jenkins构build服务器,Dockerregistry,Git存储库和我想在Google Container Engine中运行的其他开发工具。 我是否为每个人创build一个群集? 或者可以在每个节点上安排多个豆荚? 所以我的问题是:你会创build一个拥有所有这些服务或多个集群的集群吗? 同样的问题适用于生产,质量等环境。 我是否为每个环境创build一个群集,还是将它们放在同一个群集中?

– 在Google容器引擎中添加cap-add

我遇到了Google Container Engine的问题,我无法添加function来运行我的Docker容器。 我需要能够改变iptables以便我可以通过我的Docker VPN容器转发stream量。 docker容器运行良好,当我能够将–cap-add = NET_ADMIN传递到运行命令,但由于GCE(似乎)只能够运行图像,这似乎不可能。 运行我的docker镜像时,我得到的权限不足,导致部署失败。 反正有这个,所以我可以改变iptables ? 还是GCE没有这个能力? 我已经检查了这个问题 。 哪些引用构build具有权限的映像,但似乎并没有解决。 我的iptables命令供参考: iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -m policy –dir out –pol ipsec -j ACCEPT iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE

服务主机/端口未定义,Kubernetes / Google容器引擎

我有一个名称为mongodb的服务。 根据文档,通过$ MONGODB_SERVICE_HOST和$ MONGODB_SERVICE_PORT,服务主机和端口应该可用于同一集群中的其他Pod。 但是,这些都没有在我的前端豆荚中设置。 有什么要求这个工作? 前端-controller.json { "id": "frontend", "kind": "ReplicationController", "apiVersion": "v1beta1", "desiredState": { "replicas": 1, "replicaSelector": {"name": "spatula", "role": "frontend"}, "podTemplate": { "desiredState": { "manifest": { "version": "v1beta1", "id": "frontend", "containers": [{ "name": "frontend", "image": "gcr.io/crafty_apex_841/spatula_frontend", "cpu": 100, "ports": [{"name": "spatula-server", "containerPort": 80}] }] } }, "labels": { "name": "spatula", "role": "frontend" […]

在Google云上使用不同的命令行参数运行多个Docker实例

使计算docker在本地运行良好。 将其上载到Gcloud并可以运行。 但我真正需要的是运行数百个具有不同参数的实例。 docker run -t dxyz arg0 docker run -t dxyz arg1 docker run -t dxyz arg2 … 什么是最好的办法呢? 我试过Kubctl豆荚,但看起来像他们应该是相同的

docker机器,创build并运行一个nginx容器不暴露端口80

从这篇文章中 ,在Google计算引擎上“docker-machine create”VM主机真的很容易。 我的问题是,当使用ip(docker-machine NameOfVM)访问正在运行的nginx容器时,它不响应。 我可以看到nginx正在运行,当我SSH进入虚拟机,并运行“curl localhost”。 我可以ping虚拟机,但curl或浏览器没有响应。 你知道我错过了什么吗? ifconfig显示一个docker0适配器和一个eth0。 我需要进一步configuration泊坞窗吗? 据我所知,docker没有在linux机器上运行任何boot2docker / VM? 谢谢

我怎样才能创build实例从我的项目容器图像创build容器

我正在尝试使用在机器启动时创build的容器启动container-vm Google Compute Engine VM实例。 在这个文档部分find这个例子: 创build实例时创build容器 。 一切工作正常与给出的例子: apiVersion: v1 kind: Pod metadata: name: service spec: containers: – name: jillix-service image: gcr.io/google-containers/busybox command: ['nc', '-p', '8000', '-l', '-l', '-e', 'echo', 'hello world!'] imagePullPolicy: Always ports: – containerPort: 8000 hostPort: 80 但是当我尝试使用,而不是我自己的容器图像,它不工作的形象: apiVersion: v1 kind: Pod metadata: name: service spec: containers: – name: jillix-service image: […]

使用gcloud和具有“所有者”权限的服务帐户推送docker图像时,“500内部服务器错误”

我正在尝试将Docker容器图像推送到Google Container引擎registry: $ sudo gcloud docker push gcr.io/<my_project>/node The push refers to a repository [gcr.io/<my_project>/node] (len: 1) 24c43271ae0b: Image already exists 70a0868daa56: Image already exists 1d86f57ee56d: Image already exists a46b473f6491: Image already exists a1ac8265769f: Image already exists 290bb858e1c3: Image already exists d6fc4b5b4917: Image already exists 3842411e5c4c: Image already exists 7a01cc5f27b1: Image already exists dbacfa057b30: Image […]

Kubernetes NFS服务器采取100%cpu

当我创build了在kubernetes的nfs教程中 给出的RC来创buildnfs服务器时,它使用来自GCE的n1-standard-1节点的 100%cpu: Pod日志返回没有错误: > kubectl logs nfs-server-***** Serving /exports NFS started 这是正常的nfs消耗这么多的CPU?

将Google永久磁盘附加到Cloud SDK Docker容器

假设我使用Cloud SDK Docker容器,它允许我运行各种gcloud命令,包括创buildGoogle持久性磁盘的gcloud compute disks create 。 但是我不能在容器中附加这个磁盘,因为gcloud compute instances attach-disk只能在GCE实例gcloud compute instances attach-disk工作,而不能在Docker容器上工作。 有没有容器附加或甚至访问永久磁盘的方法? 实际上,我可以将永久磁盘连接到任意Linux机器,而不仅仅是GCE实例吗? 我知道我可以使用Docker或者Kubernetes来附加在容器启动之前固定和确定的固定磁盘,但是我需要的是容器本身可以附加到由容器代码确定的任意永久磁盘。

将mysql数据导入kubernetes pod

有谁知道如何将我的dump.sql文件中的数据导入到kubernetes窗格中; 直接,与处理docker容器相同的方式: docker exec -i container_name mysql -uroot –password=secret database < Dump.sql 或者使用存储在现有docker箱容器中的数据并将其传递到吊舱。