87得票3回答
如何配置Kubernetes的多容器部署

我想通过使用k8s Deployment对象来管理部署,从而部署一个应用程序集群。文档使我非常困惑。我的基本架构有以下独立扩展的组件: API服务器 UI服务器 Redis缓存 定时器/计划任务服务器 技术上来讲,以上4个组件都属于独立的Pod。 我的问题是: 我需要创建pod...

84得票7回答
Kubernetes中的复制控制器与部署的区别

我想了解Kubernetes(1.2)中Replication Controller 和 Deployment的区别。阅读了入门文档(http://kubernetes.io/docs/hellonode/)后,我创建了一个Deployment,但它在Web UI上没有显示。 当我从Web ...

73得票7回答
已释放的持久化卷应该怎么处理?

简述:我不知道在删除PVC之后如何访问数据,也不知道为什么删除了PVC后PV还存在。 我进行的步骤:手动在GCE创建了一块磁盘:gcloud compute disks create --size 5Gi disk-for-rabbitmq --zone europe-west1-b rank...

65得票10回答
如何在GKE上强制使用SSL的Kubernetes Ingress

有没有办法在入站连接上使用负载均衡器强制进行SSL升级?或者如果这不可能,我可以禁用端口:80吗?我还没有找到一个好的文档页面来概述YAML文件中这样的选项。非常感谢!

64得票11回答
一个持久化存储卷可以被调整大小吗?

我在Kubernetes上运行MySQL部署,但似乎我的分配空间不够了。一开始我添加了一个持久卷为50GB,现在我想将其扩展到100GB。 我已经知道,一旦创建后,持久卷声明是不可变的,但我是否可以通过某种方式来调整持久卷大小,然后重新创建声明?

63得票7回答
在Kubernetes集群中如何SSH到Docker容器?

我对Google Cloud平台和Docker还比较陌生,我建立了一个节点集群,并创建了一个Dockerfile,复制了一个仓库并在公共端口上运行Clojure REPL。我可以从我的IDE连接并测试我的代码,非常棒! 然而,这个REPL可能需要通过SSH隧道访问,但问题就出在这里。 我找不...

61得票4回答
Kubernetes可以像Docker Compose一样使用吗?

我已经在 Kubernetes 文档中挖掘了几个小时。我理解了核心设计和服务、控制器、Pod 等概念。 然而,我不理解的是如何以声明性方式配置集群。也就是说,我想编写一个配置文件(或一组配置文件),以定义云部署的组成和扩展选项。我希望能够声明我想要哪些容器放在哪些 Pod 中,它们将如何通信...

55得票2回答
在容器引擎中为/dev/shm定义大小

我正在Debian 8上使用xvfb运行Chrome。在打开选项卡并尝试加载内容之前,它可以正常工作。进程会无声死亡... 幸运的是,在我的本地docker中使用docker run --shm-size=1G使其顺利运行。 Chrome已知存在一个bug,当/dev/shm太小时会导致崩...

54得票6回答
如何在Kubernetes中模拟"--volumes-from"功能

我正在寻找一种模式,允许在Kubernetes中运行的同一Pod上运行的两个容器之间共享卷。 我的用例是: 我有一个运行在docker容器内的Ruby on Rails应用程序。 docker镜像包含位于/app/<app-name>/public目录中的静态资源,并且我需要从同...

51得票5回答
如何停止gcloud容器引擎集群

我使用gcloud来创建Kubernetes集群,并使用容器引擎来实现。 除了生产环境外,我想创建短暂的集群以供测试等用途。 与其重建集群,我希望有一个测试集群,并能按需启动/停止。在compute engine列出的VM实例上尝试点击“停止”将使它们最终重新启动。 如何正确地停止和启动测试集...