问题标签 [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.
kubernetes - Ansible Galaxy 角色安装到特定目录?
所以我想我应该尽可能开始使用 Ansible Galaxy,而不是编写自己的角色。我刚刚安装了我的第一个角色,它被安装到/etc/local/ansible/roles
(我在 OSX 上)。
现在我想知道你如何在我真正需要的地方安装这个角色?我只是将角色复制到我需要的地方,还是有 Ansible 的方法?
docker - CoreOS 上的 Kubernetes:代理服务最大化 CPU
我已经在 VirtualBox Vagrant 下的 CoreOS 上安装了 Kubernetes。我注意到在运行时,每个集群节点都使用 100% 的 CPU,并且 journalctl 显示重复的相同消息:
这似乎与 kubernetes-proxy.service 有关。当我停止服务时,CPU 使用率恢复正常并且日志记录停止。我在某处读到,minions 而不是 master 需要代理,但我对整体架构缺乏了解,无法真正了解这意味着什么。我想,我的问题是:在 CoreOS 上运行 Kubernetes 是否需要代理?如果需要,是否必须进行一些配置才能使这个问题消失?
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:
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? 我感谢任何想法或合作。
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
这个“超时”的来源是什么?(我在哪里可以找到有关此问题的任何日志)
docker - 如何编写一个 kubernetes pod 配置来启动两个容器
我想创建一个包含 2 个容器的 kubernetes pod,两个容器都有不同的图像,所以我可以同时启动两个容器。
目前我已经尝试了以下配置:
但是,当我执行时kubecfg -c app.json create /pods
,出现以下错误:
如何相应地修改配置?
在 vagrant vm (yungsang/coreos) 上运行 kubernetes。
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:从不:}}}]
有没有人有这种事情的经验?我一直在让自己疯狂地解决这个问题。谢谢!
azure - Azure Resource Manager 是否等同于 Docker 的 kubernetes
你能认为 Azure 资源管理器相当于 Docker 的 kubernetes 吗?
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”,它会产生:
这似乎是一个小路径问题。我认为它正在寻找示例/留言簿,但我不确定如何正确配置它。任何帮助,将不胜感激!
azure - windows azure kubernetes - 运行容器(简单版)
来自kubernetes github 上的步骤
“运行容器(简单版)”部分