问题标签 [kubernetes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
42498 浏览

kubernetes - Ansible Galaxy 角色安装到特定目录?

所以我想我应该尽可能开始使用 Ansible Galaxy,而不是编写自己的角色。我刚刚安装了我的第一个角色,它被安装到/etc/local/ansible/roles(我在 OSX 上)。

现在我想知道你如何在我真正需要的地方安装这个角色?我只是将角色复制到我需要的地方,还是有 Ansible 的方法?

0 投票
2 回答
742 浏览

docker - CoreOS 上的 Kubernetes:代理服务最大化 CPU

我已经在 VirtualBox Vagrant 下的 CoreOS 上安装了 Kubernetes。我注意到在运行时,每个集群节点都使用 100% 的 CPU,并且 journalctl 显示重复的相同消息:

这似乎与 kubernetes-proxy.service 有关。当我停止服务时,CPU 使用率恢复正常并且日志记录停止。我在某处读到,minions 而不是 master 需要代理,但我对整体架构缺乏了解,无法真正了解这意味着什么。我想,我的问题是:在 CoreOS 上运行 Kubernetes 是否需要代理?如果需要,是否必须进行一些配置才能使这个问题消失?

0 投票
1 回答
2011 浏览

docker - 在 CoreOS 上运行 Kubernetes 示例,第 1 部分不起作用

我正在尝试评估Kubernetes。我很感兴趣在CoreOS集群上挂载kubernetes,官方文档不多,只有两个CoreOS的博客参考;我目前正在使用指南在CoreOS 第 1 部分上运行 kubernetes 示例

我的 apiserver.service:

我的控制器-manager.service:

我的 kubelet.service:

我的代理服务

当我创建 Kubernetes pod redis 时出现问题。

当我执行命令时:

长时间等待后的错误输出:

注意:当我执行时:sudo systemctl status proxy返回:

执行时:/opt/kubernetes/bin/kubecfg -h http://127.0.0.1:8080 list /pods返回:

有什么问题?我感谢任何想法或合作。

编辑1:

我的 redis.json:

0 投票
1 回答
303 浏览

redis - Docker尝试在使用kubernetes工具创建redis pod时下载不必要的busybox镜像

我正在尝试在CoreOS集群上演示Kubernetes。我有一个带有 redis 规格的 pod:

redis.json

然后,当我执行命令时/opt/bin/kubecfg -h http://127.0.0.1:8080 -c kubernetes-coreos/pods/redis.json create /pods,输出需要无限分钟。

然后我在其他控制台上执行:journalctl -f -xn -u kubernetes-apiserver -u etcd -u kubernetes-kubelet -u docker并输出它:

如果我从不引用该图像,为什么 docker 会尝试提取busybox? 我感谢任何想法或合作。

0 投票
3 回答
2008 浏览

json - kubernetes 在全新安装 CoreOS 时无法连接

我正在运行(从 Windows 8.1 开始)用于 CoreOS(yungsang/coreos)的 Vagrant VM。

我根据在此处找到的指南安装了 kubernetes,并使用我的图像为 pod 创建了 json。

当我执行时,sudo ./kubecfg list /pods我收到以下错误:

同样适用sudo ./kubecfg -h http://127.0.0.1:8080 -c /vagrant/app.json create /pods

编辑:更新

我没有自己运行命令,而是将其集成到 vagrant 文件中(这样)。

这使得 Kubernetes 可以正常工作。但是一段时间后,我的 vagrant ssh 连接被关闭。我重新连接并且我指定的任何 kubernetes 命令都会导致与上述相同的错误。

编辑 2:更新

我设法让它再次运行,但我不确定它是否会顺利运行

我不得不重新执行以下命令。

我相信实际上是需要重新启动的apiserver

这个“超时”的来源是什么?(我在哪里可以找到有关此问题的任何日志)

0 投票
3 回答
6663 浏览

docker - 如何编写一个 kubernetes pod 配置来启动两个容器

我想创建一个包含 2 个容器的 kubernetes pod,两个容器都有不同的图像,所以我可以同时启动两个容器。

目前我已经尝试了以下配置:

但是,当我执行时kubecfg -c app.json create /pods,出现以下错误:

如何相应地修改配置?

在 vagrant vm (yungsang/coreos) 上运行 kubernetes。

0 投票
1 回答
3254 浏览

docker - Kubernetes pod 未将卷绑定到容器

我定义了以下 ReplicationController JSON:

使用“docker run -t -i -p 0.0.0.0:9021:80 -v /mnt/nfs/wordpress_a:/mnt/nfs/wordpress_a:rw internaluser/php53”运行时,容器会正确启动。

/mnt/nfs/wordpress_a 是一个 NFS 共享,安装在所有的 minions 上。每个 minion 都具有完整的 RW 访问权限,并且我已验证该共享存在。

在使用 Replication Controller 创建 pod 容器后,我可以看到该卷从未真正绑定过,和/或未正确安装:

我觉得奇怪的是容器认为 /mnt/nfs/wordpress_a 映射到“/var/lib/docker/vfs/dir/8b5dc8477958f5c1b894e68ab9412b41e81a34ef16dac81f0f9d4884352a90b7”。

从 kubelet 日志中:

所需[10.101.4.15]:[{命名空间:etcd名称:c823da9e-4437-11e4-a3b1-0050568421eb清单:{版本:v1beta1 ID:c823da9e-4437-11e4-a3b1-0050568421eb UUID:c82349e-4437-ab31 0050568421eb 卷:[{名称:wordpress 源:}] 容器:[{名称:php 图像:internaluser/php53 命令:[] WorkingDir:端口:[{名称:HostPort:9021 ContainerPort:80 协议:TCP HostIP:}] 环境:[{Name:SERVICE_HOST Value:10.1.1.1}] Memory:0 CPU:0 VolumeMounts:[{Name:wordpress ReadOnly:false MountPath:/mnt/nfs/wordpress_a}] LivenessProbe: Lifecycle: Privileged:false}] RestartPolicy: {总是:0xa99a20 OnFailure:从不:}}}]

有没有人有这种事情的经验?我一直在让自己疯狂地解决这个问题。谢谢!

0 投票
1 回答
515 浏览

azure - Azure Resource Manager 是否等同于 Docker 的 kubernetes

你能认为 Azure 资源管理器相当于 Docker 的 kubernetes 吗?

0 投票
1 回答
282 浏览

google-cloud-platform - Google Cloud Platform kubernetes 留言簿示例未运行

我正在尝试按照说明运行 Google Cloud Platform kubernetes GuestBook 示例。我有一个“kubernetes-guestbook-example”项目 ID,并在我的帐户下的 Google Developer's Console 中启用了计费,并且我执行了“gcloud auth login”以确保我以该帐户运行。步骤 0 说我应该确保我已经“打开了一个 Kubernetes 集群”。我想我已经做到了。我还运行“gcloud config set project kubernetes-guestbook-example”。然后我从 kubernetes 子目录运行“hack/dev-build-and-up.sh”,它会产生:

这似乎是一个小路径问题。我认为它正在寻找示例/留言簿,但我不确定如何正确配置它。任何帮助,将不胜感激!

0 投票
1 回答
172 浏览

azure - windows azure kubernetes - 运行容器(简单版)

来自kubernetes github 上的步骤

“运行容器(简单版)”部分