kubernetes相关内容

Kubernetes插件容器无法连接回Jenkins

我有一个Jenkins和Kubernetes集群在AWS的同一个网络中运行。 Jenkins有自己的实例。 我已经配置了Kubernetes插件,如下所示: 使用推荐的JNLP泊坞窗图像。 Jenkins JNLP端口配置为静态 5000 。 现在,当我开始工作时,它显示了节点离线。当我点击离线节点时,我得到: 这使我进入k8群集。运行 docker ps 不显示运行的容器 ..
发布时间:2017-06-10 23:30:27 Linux/Unix

等待库贝内斯或Google集装箱发动机的工作/荚完成

特别是,要通知您的工作或荚可以在Kubernetes或Google集装箱引擎中完成任务而不是在 kubectl 中轮询状态,但是我会很高兴有一个相当有效的循环,没有任何滑动之间的裂缝。基本上,我想要等同于一个简单的 docker运行,因为阻塞直到命令终止,但是我不想在这种情况下直接使用docker。 我查看了 Github问题#1899 但是它看起来尚未解决。 解决方案 这不是真正的 ..
发布时间:2017-06-10 23:28:05 Linux/Unix

让kubenetes pods相互通信的最好方式是什么?

我有几个pod,例如一个python网络应用程序和一个redis(由其他应用程序共享),所以我需要将redis放在单独的pod中。但是他们都使用与docker(172.17.0.0/16)相同的子网,甚至使用相同的ip地址。应用程序荚如何与redis pod进行通话? 也许我想要的是什么是设置多主机连接器网络的最佳方式。 7周后,我更熟悉kubernetes。我知道kubernetes ..
发布时间:2017-06-10 23:18:04 Linux/Unix

kubernetes pod无法通过服务连接到自己,只能连接到其他pod-container

我有一个kubernetes单节点设置(请参阅 https://coreos.com) /kubernetes/docs/latest/kubernetes-on-vagrant-single.html ) 我有一个服务和复制控制器创建pod。那些pod需要连接到同一个服务中的其他pod(注意:这最终可以让mongo运行w / replica集(非localhost),但是这个简单的例子演示 ..
发布时间:2017-06-10 22:38:57 Linux/Unix

如何在当前群集中添加新的Kubernetes

我有一个Kubernetes集群在3台服务器上运行,一个主服务器和两个服务器。我想添加另一个奴才。无需再次完成安装就可以添加一个小工具到目前为止,当搜索指南时,我只能找到优秀的指导,让整个集群。 解决方案 对于我来说,主人和奴才之间的区别是开始的过程和编排这是完成的,他们现在可以出来,奴才等待信号)。事情起来之后提起奴才不会有什么不同,除了信号已经完成,所以奴才会刚刚出现。这看起来像是一个 ..
发布时间:2017-06-10 22:12:26 Linux/Unix

如何在Docker容器中使用Apache,并且什么都不写入磁盘(所有日志到STDIO / STDERR)?

我在Docker容器中运行Apache2,并且不想对磁盘写入任何内容,将日志写入stdout和stderr。我已经看到了几种不同的方法(Supervisord和stdout / stderr,Apache访问stdout),但这些似乎是黑客。没有办法默认这样做? 要清楚,我不想拖尾日志,因为这将导致写入磁盘的东西容器。 “官方”版本检入Docker Hub( https://hub.d ..
发布时间:2017-06-10 22:09:32 服务器开发

Docker Swarm和Kubernetes / Mesophere有什么区别?

根据我的理解,Kubernetes / Mesosphere是一个集群管理器,Docker Swarm是一个编排工具。我想了解他们是如何不同的? Docker Swarm类似于Docker世界中的POSIX API,而Kubernetes / Mesosphere是不同的实现方式?或者是不同的层? 解决方案 Swarm是Docker的一个非常简单的附件。它目前不提供库伯纳斯的所有功能。目前 ..
发布时间:2017-06-10 22:05:20 Linux/Unix

如何在Kubernetes上设置Mongo副本?

我想在Kubernetes上设置一个Mongo副本。我想要三个副本。这意味着我需要启动3个实例。 我应该启动三个pod,每个podo都使用Mongo,并将服务指向主要的?或者我应该使用复制控制器吗? 解决方案 此答案已过期。我写了一个详细的分步教程这里使用更多的最新方法。我强烈建议您阅读全文。 简而言之,您运行一个sidecar应用程序为您配置副本集,并使用每个实例的服务或者p ..
发布时间:2017-06-10 21:42:43 Linux/Unix

容器“gcr.io/google_containers/pause:0.8.0”中的过程有哪些功能做?

我已经清楚地知道了docker选项的使用方法 - net = container:NAME_or_ID ,我也已经看过关于如何配置容器的kubernetes的源代码使用 InfraContainer 的网络,所以我认为在容器 gcr.io/google_containers/pause:0.8.0 是“暂停”,它将永远不会像“接收”,“发送”或“路由”那样复杂的工作。 但我不确定,因为我找不 ..
发布时间:2017-06-10 21:42:31 Linux/Unix

在现实世界中扩大Docker容器

我有几个关于缩放Docker容器的基本问题: 我有5个不同的应用程序。它们没有相互连接。在装载容器之前,我将在每个虚拟机上运行1个应用程序,并在云中单独进行扩展。 现在使用容器我可以在虚拟机之上获得隔离现在我可以运行一个拥有5个码头容器的主机,每个应用程序在其自己的容器中被隔离。 只要我的主机上有足够的资源,我可以扩展随着我的交通量增长或收缩,我们可以单独下载这些容器。例如我有3 ..
发布时间:2017-06-10 21:26:58 Linux/Unix

如何在Google集装箱引擎上运行私人码头服务器图像

如何运行我在 Google集装箱引擎上本地构建的码头服务器映像? 解决方案 您可以将图片推送到 Google Container Registry ,并从您的pod清单中引用它们。 详细说明 假设您正确设置了一个 DOCKER_HOST ,则运行最后版本的Kubernetes的GKE集群和 Google Cloud SDK 。 设置一些环境变量 gcloud组件更 ..

在GKE / Kubernetes内建造,推送和测试Docker图像的工作流程

我正在开发一种Kubernetes服务,用于部署在Google Container Egine(GKE)中。直到最近,我已经在Google Cloud Shell中构建了Docker图像,但是现在我已经达到配额限制了,因为Cloud Shell运行的免费VM实例的总体负载显然比多个 docker build s和 push es。到目前为止,我的经验是,经过约一周左右的持续工作,我面对以下错误消息 ..

Kubernetes:在多容器Pod / Job中停止CloudSQL-proxy sidecar容器

我有一个在CloudSQL数据库上执行数据库迁移的Kubernetes JOB 。 从GKE访问CloudSQL数据库的一种方法是使用CloudSQL代理容器,然后通过 localhost 连接。伟大 - 这是迄今为止的工作。但是因为我正在K8s JOB 中做这个工作,因为代理继续运行,作业没有被标记为成功。 $ kubectrl get po NAME READY状态RESTA ..
发布时间:2017-06-10 20:49:28 Linux/Unix

我可以使用MongoDb驱动程序从node.js调用rs.initiate()和rs.Add()吗?

我正在寻找在使用Docker和Kubernetes时通过侧面设置一个MongoDb副本集的过程进行自动化。 以上设置isn'非常重要的,它归结为我需要能够调用mongo replica set命令(例如 rs.initiate(), rs.add('anotherserver'), rs.conf(), rs.reconfig() 等)从node.js应用程序。 注意:它不一定是从节点 ..
发布时间:2017-06-10 20:28:36 Linux/Unix