Tag: kubernetes

无法在交互模式下在kubernetes上运行Docker容器

这里是一个关于kubectl运行命令的文章 – http://kubernetes.io/docs/user-guide/kubectl/kubectl_run/ 我试图用-i选项运行docker容器,如下例所示: # Start a single instance of busybox and keep it in the foreground, don't restart it if it exits. kubectl run -i –tty busybox –image=busybox –restart=Never 然而,kubectl说,我是一个未知的命令。 Error: unknown shorthand flag: 'i' in -i Run 'kubectl help' for usage. 有任何想法吗?

将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来附加在容器启动之前固定和确定的固定磁盘,但是我需要的是容器本身可以附加到由容器代码确定的任意永久磁盘。

以非交互模式生成新的(未更新的)SSL证书和“letsencrypt certonly”

以下命令会导致一系列合理的提示信息,例如公司信息,联系信息等等。我希望能够运行它,但将这些信息作为参数或configuration文件传递,但是我不能了解如何从文档( https://certbot.eff.org/docs/using.html#command-line-options )。 有任何想法吗? letsencrypt certonly \ –webroot -w /letsencrypt/challenges/ \ –text –renew-by-default –agree-tos \ $domain_args \ –email=$EMAIL 请注意,我不是要更新,而是要生成新的新证书。 谢谢

Kubernetes是否均匀分布在ec2集群中?

所以,我试图通过kubernetes,docker和AWS ecs来理解CPU和虚拟机的分配。 这看起来正确吗? 在本地,运行“docker撰写”与一些服务: 每个容器都被添加到单个Docker Machine VM中。 您可以从该单个VM分配CPU份额。 运行ECS的AWS从Docker生成组成: 每个容器(全部)被添加到一个ec2虚拟机中。 您可以从该单个VM分配CPU份额。 除非您手动将“添加实例”添加到您的应用程序,否则部署到5个ec2实例的集群的事实并没有什么不同。 你的5个容器将共享1 ec2。 AWS,运行kubernetes,使用复制控制器和服务yamls: 每个获取容器分布在你的kubernetes集群中的所有ec2实例之间????? 如果我启动一个由5个ec2实例组成的集群,然后部署5个复制控制器/服务,它们是否实际上分布在ec2的? 这似乎与ECS和本地开发有很大的不同。 只是想获得正确的事实。

Kubernetes:多个服务/复制控制器

我们正在寻找如何为多个微服务设置服务和复制控制器的方向。 我在互联网上看到很多例子,展示了单一的服务; 我不知道如何分别configuration每个服务。 有没有人可以指出的例子?

Kubernetes多节点设置无法删除docker0接口

我使用Docker 1.7.1在Ubuntu 14.04 LTS中以多节点模式设置Kubernetes,方法如下: http : //kubernetes.io/docs/getting-started-guides/docker-multinode/master/ 该指南告诉通过Remove the existing Docker bridge sudo /sbin/ifconfig docker0 down和sudo brctl delbr docker0 一切都很好,直到我重新启动主机(Ubuntu的),docker0接口重新启动后重新创build,它也坐在我告诉/etc/default/docker 我错过了什么步骤来阻止它重新创builddocker0接口? 或者它是在那里? 我很困惑。

kubectl抛出分段错误

我已经开始玩kubernetes了。 我遵循指南,通过minikube本地设置。 我完全设法configuration我正面临一个奇怪的问题。 每当我尝试运行一些命令使用kubectl我得到分段错误(核心转储) 。 即使我尝试访问目录'kubectl',它也抛出了相同的错误。 我search了互联网,并尝试了不同的解决scheme,但没有运气

Docker和Kubernetes存储库的Linux

我一直在尝试在aws上对Linux进行Docker和Kubernetes设置,但是我无法做到这一点。 yum install -y docker docker-registry etcd kubernetes flannel Loaded plugins: amazon-id, rhui-lb, search-disabled-repos No package docker available. No package docker-registry available. No package kubernetes available. No package flannel available. 任何人都可以build议一个常见的回购和套房回购,我需要添加来完成此设置? 注意:订阅pipe理器不是一个选项,因为这个服务器是通过AWS提供的

由于已经使用的NodePort,Kubernetes不断移除Heapster&Grafana服务

我在Ubuntu上通过Docker在本地运行Kubernetes集群。 由于我使用Vagrant来创buildUbuntu VM,我不得不从官方的Kubernetes指南中修改docker docker run命令: docker run -d \ –volume=/:/rootfs:ro \ –volume=/sys:/sys:ro \ –volume=/var/lib/docker/:/var/lib/docker:rw \ –volume=/var/lib/kubelet/:/var/lib/kubelet:rw \ –volume=/var/run:/var/run:rw \ –net=host \ –privileged=true \ –pid=host \ gcr.io/google_containers/hyperkube:v1.3.0 \ /hyperkube kubelet \ –allow-privileged=true \ –api-servers=http://localhost:8080 \ –v=2 \ –address=0.0.0.0 \ –enable-server \ –hostname-override=192.168.10.30 \ –config=/etc/kubernetes/manifests-multi \ –containerized \ –cluster-dns=10.0.0.10 \ –cluster-domain=cluster.local 另外,运行反向代理允许我通过虚拟机之外的浏览器访问集群的服务: docker run -d –net=host –privileged […]

kubernetes错误:跳过荚同步

我已经在centos 7上configuration了kubernetes master,在另一个节点centos 7上configuration了kubernetes节点 在kube master上运行的服务: KUBE-控制器经理 KUBE-API服务器 KUBE-调度 ETCD flanneld 服务在kube节点上运行: flanneld docker KUBE-代理 kubelet 所有的服务已经启动并运行,我可以看到api url成功获取所有端点。 http:// kube-master:8080但是,当我运行命令kube get nodes ,出现以下错误: skipping pod synchronization. container runtime is down 我没有得到这个错误意味着什么,以及如何解决这个问题。 请build议。