kubernetes相关内容

为什么内存使用量大于我在Kubernetes节点中设置的内存使用量?

我仅将650MB/30%的内存分配给1个Pod(使用其他内置Pod,限制内存仅为69%) 但是,在pod处理过程中,pod的使用在650MB以内,而节点的总体使用为94%. 为什么会发生这种情况,因为它的上限应该为69%?是由于其他未设置限制的内置吊舱吗?如果内存使用率> 100%,该如何防止有时我的pod出现错误? 我的分配设置(kubectl describe nodes): ..
发布时间:2020-04-26 13:48:53 其他开发

Google Cloud Kubernetes访问私有Docker Hub托管映像

是否可以将私有映像从Docker Hub拉到Google Cloud Kubernetes集群? 是否建议这样做,还是我也需要将我的私有映像也推送到Google Cloud? 我阅读了文档,但是没有发现任何东西可以清楚地解释这一点.似乎有可能,但我不知道是否推荐. 解决方案 使用所需的任何注册表都没有限制.如果您仅在pod规范中使用映像名称(例如image:nginx),则会从公共d ..

如何更改kubernetes节点的名称

我在kubernetes集群中有一个正在运行的节点.有什么办法可以更改它的名称? 我试图 使用kubectl delete删除节点 更改节点清单中的名称 重新添加节点. 但是该节点无法启动. 有人知道应该怎么做吗? 谢谢 解决方案 通常,kubelet负责以特定名称注册节点,因此您应该更改节点的kubelet配置,然后将其弹出作为新节点 ..
发布时间:2020-04-26 13:48:44 其他开发

Kubernetes中的节点上仅允许一个类型的Pod

如何在Kubernetes的节点上仅允许一个类型的Pod.守护程序集不适合此用例. 例如-限制节点上仅一个Elasticsearch Pod的调度,以防止在节点发生故障时丢失数据. 可以通过仔细计划pod的CPU/内存资源和集群的机器类型来实现. 还有其他方法吗? 解决方案 Kubernetes 1.4引入了Inter-pod affinity and anti-affi ..
发布时间:2020-04-26 13:48:38 其他开发

从AWS中的Kubernetes集群访问Postgres RDS

我的Kubernetes集群设置具有在AWS的开发和测试环境中运行的n层Web应用程序.对于生产环境,选择了postgres RDS,以确保定期备份.创建postgres RDS实例时,为db-subnet选择了kubernetes-vpc,以使试运行期间的网络工作变得简单. 另外,选择的安全组与kubernetes-minions相同. 以下是服务和端点Yaml: apiVersio ..
发布时间:2020-04-26 13:48:28 其他开发

gcloud计算磁盘调整大小后,调整gkePersistentDisk Pod卷的大小

通过GKE创建的体积可以使用gcloud compute disks resize [volume name from kubectl get pv]轻松调整大小.吊舱将继续运行. 但是,窗格中的df仍会报告相同的大小.更重要的是,kubectl describe pv仍将报告原始的“容量".有没有办法在该卷上增加Pod的实际存储空间? 根据 https://github的说法,官方支 ..
发布时间:2020-04-26 13:48:26 其他开发

如何手动从Kubernetes卸载/删除分till?

我错误地安装了不安全的分er器配置. 我已经尝试过helm reset,但是某些东西一定已经损坏,因为现在当我尝试安装头盔时: $HELM_HOME has been configured at /home/chris/.helm. Warning: Tiller is already installed in the cluster. (Use --client-only to su ..
发布时间:2020-04-26 13:48:13 其他开发

如何使用Golang从Kubernetes获取日志?

我正在寻找如何使用golang从Kubernetes集群的pod中获取日志的解决方案.我看过" https://github.com/kubernetes/client-go "和" https://godoc.org/sigs.k8s.io/controller- runtime/pkg/client ",但无法理解如何为此目的使用它们.除了日志,我在获取K8S中的Pod或任何其他对象的信息方面 ..
发布时间:2020-04-26 13:48:11 其他开发

如何从Kubernetes的工作节点中找到主节点

我需要知道当前的工作节点连接到哪个主节点.我可以通过在主节点上键入"kubectl get nodes"命令来查看工作节点,但是我需要从工作节点本身中查找主节点. 简单地说,如何从kubernetes集群中的工作节点中找到主节点? 解决方案 通常可以在kubelet配置文件中找到它:/etc/kubernetes/kubelet.conf $ cat /etc/kubernet ..
发布时间:2020-04-26 13:48:08 其他开发

Kubernetes是否在主机上安装了emtpyDir卷?

Kubernetes具有许多类型的卷,包括emptyDir : emptyDir卷是在将Pod分配给节点时首先创建的,并且存在,只要该Pod在该节点上运行即可.顾名思义,它最初是空的. Pod中的容器可以全部读取和写入emptyDir卷中的相同文件,尽管该卷可以安装在每个容器中的相同或不同路径上.如果出于任何原因将Pod从节点中删除,则emptyDir中的数据将被永久删除. ... ..
发布时间:2020-04-26 13:48:05 其他开发

如何在互斥节点中运行两个Pod?

我想在互斥节点中运行两个Pod.例如,我有4个节点(node-1,node-2,node-3,node-4)和2个pod(pod-1,pod-2).我只希望在每个节点中都可以运行一个Pod,并且要在两个节点中都可以运行每个Pod,例如节点1和节点2中的pod-1,节点3和节点4中的pod-2.有没有办法配置这种方式? 解决方案 您可以通过创建无法在同一台计算机上调度的容器定义来强制排他性. ..
发布时间:2020-04-26 13:47:58 其他开发

Kubernetes Pods与Google Cloud中的部署

如果这个问题听起来很明显,我深表歉意,但是Kubernetes和Google云文档在某些地方非常令人困惑和矛盾. 无论如何,我已经将Dockerized网络服务器推送到我的私有Google Container Registry中.我希望该容器在死后重新启动,但在任何给定时刻都只需要运行一个实例即可.此外,有很多环境变量需要定义,以便正确配置服务器. 我已经创建了一个新集群.但是我从这里 ..
发布时间:2020-04-26 13:47:55 其他开发

Kubernetes,无法访问其他节点服务

我在带有CentOS 7、1个主节点和2个仆从的3个VirtualBox VM中使用Kubernetes.不幸的是,安装手册说的是every service will be accessible from every node, every pod will see all other pods之类的东西,但我看不到这种情况.我只能从运行特定Pod的那个节点访问服务.请帮忙找出我想念的东西,我是K ..
发布时间:2020-04-26 13:47:49 其他开发

监控kubernetes作业

我有kubernetes作业,需要花费可变的时间才能完成.在4到8分钟之间.有什么方法可以让我知道什么时候完成工作,而不是在最坏的情况下等待8分钟.我有一个执行以下操作的测试用例: 1) Submits the kubernetes job. 2) Waits for its completion. 3) Checks whether the job has had the expected ..
发布时间:2020-04-26 13:47:45 其他开发

尚未设置GitLab-CI Kubernetes变量吗?

我正在尝试在GitLab上使用Kubernetes设置自动部署.我已经在项目设置中成功启用了Kubernetes集成. 好吧,集成图标为绿色,当我单击“测试设置"时,看到“我们已将请求发送到所提供的URL": 我的部署环境是Google容器引擎. 这是我的gitlab-ci.yml配置中的“自动部署"部分: deploy: image: registry.gitlab. ..
发布时间:2020-04-26 13:47:43 其他开发

kubernetes标签名称63个字符限制

如 https://kubernetes.io/docs/中所述概念/概述/与对象一起使用/标签/ 标签名称和值不能超过63个字符.有人知道导致此限制的原因吗?我不是在寻找代码条件,而是选择此值的真正原因. 解决方案 作为Suresh Vishnoi 写道,这是基于 RFC-1123 的全局限制. 此处是一个简单的解释的限制. Kubernetes中有一个提交,用于验证标签的长 ..
发布时间:2020-04-26 13:47:39 其他开发