kubernetes相关内容

如何在裸机上使用Kubernetes 1.6安装插件的说明?

我已按照此文档从头开始设置了kubernetes集群: https://kubernetes .io/docs/getting-started-guides/scratch/ 我的kubernetes主服务器和工作器工作正常,但是我没有找到部署dns插件的说明. 解决方案 附加组件可以通过yaml文件以及使用addon manager进行部署.我已经使用此yaml文件(稍作修改)手动 ..
发布时间:2020-04-26 13:47:36 其他开发

将Kubernetes设置为emptyDir卷大小

我正在为吊舱创建基于ram的emptyDir体积. volumes: - name: ram-disk emptyDir: medium: "Memory" 因为这是一个ram磁盘,所以我需要设置它将从ram占用的最大大小.有设置最大尺寸和最小尺寸的参数吗? 解决方案 对于kubernetes-1.7.x,它是 ..
发布时间:2020-04-26 13:47:34 其他开发

Kubernetes中的多个集群

我是kubernetes集群的新手.我有一个简单的问题. 我处于多个kubernetes集群中.似乎在kubernetes中有多个集群.因此,kubernetes中的“多重集群"意味着: 是物理上的多个集群,它们都有自己的主节点吗? 或者是在一个物理集群中(具有一个主节点和一个节点)的“逻辑"多重集群? 你想教我吗?谢谢. 解决方案 似乎这已由@ Jonah Benton 和 ..
发布时间:2020-04-26 13:47:32 其他开发

如何使用Kubernetes进行扩展工作队列

我需要基于docker/python worker的可扩展队列处理.我的想法转向了kubernetes.但是,我不确定最好的控制器/服务. 基于azure函数,我收到了传入的http流量,将简单消息添加到了存储队列.这些消息需要处理,并将结果反馈到结果队列中. 为了处理那些队列消息,我开发了python代码来循环队列并处理这些作业.每次成功循环之后,该消息将从源队列中删除,并将结果写入 ..
发布时间:2020-04-26 13:47:28 Python

在GCE(kubernetes)上设置环境变量

很抱歉出现noob问题,但来自 要使用Elasticsearch和Kibana进行集群日志记录,您应该设置 以下环境变量,如下所示: KUBE_LOGGING_DESTINATION=elasticsearch 在哪里以及如何设置此Env Var?我以为我应该使用 gcloud container clusters create 并在此处传递选项,但没有选项... ..
发布时间:2020-04-26 13:47:19 其他开发

Kubernetes容器中的容器之间共享哪些命名空间?

Linux中有6种名称空间:Network, UTS, Users, Mount, IPC, Pid.我知道所有容器都与Kubernetes容器中的暂停容器共享相同的网络名称空间.默认情况下,不同的容器具有不同的PID名称空间,因为它们具有不同的初始化过程.但是,其他名称空间又如何呢? 解决方案 根据 容器中的容器在“逻辑主机"上运行;它们使用相同的网络名称空间(换言之,相同的IP地址和 ..
发布时间:2020-04-26 13:47:17 其他开发

多个目标重写的kubernetes入口

通常,入口重写目标的工作方式如下: nginx.ingress.kubernetes.io/rewrite-target: / 这将重写您的服务名称的目标,就像它们在根目录中一样.所以,如果我有这个: apiVersion: extensions/v1beta1 kind: Ingress metadata: name: demo-ingress annotations: ..
发布时间:2020-04-26 13:47:15 其他开发

附加新卷(EKS)时Kubernetes Pod处于挂起状态

让我描述一下我的情况: TL; DR 当我在Kubernetes上创建一个具有1个附加卷的部署时,一切运行正常.当我创建相同的部署,但附加了第二个卷(总计:2个卷)时,吊舱卡在“待处理"中,并显示以下错误: pod has unbound PersistentVolumeClaims (repeated 2 times) 0/2 nodes are available: 2 no ..
发布时间:2020-04-26 13:47:10 其他开发

Kubernetes对象和资源之间的区别

Kubernetes世界中的对象和资源之间有什么区别? 我无法从 https://kubernetes.io/docs/concepts/中找到它.我想知道他们对它们没有区别,但是似乎他们将对象视为资源的高级概念. 解决方案 特定组+版本+种类的表示形式是一个对象.例如,v1 Pod或apps/v1部署.这些定义可以存在于清单文件中,也可以从apiserver中获得. 用于获取 ..
发布时间:2020-04-26 13:47:07 其他开发

我可以使用从Pod中的init容器创建的configmap吗

我正在尝试将值从init容器“传递"到容器.由于configmap中的值在命名空间之间共享,因此我认为可以将其用于此目的.这是我的job.yaml(包含伪造的信息): apiVersion: batch/v1 kind: Job metadata: name: installer-test spec: template: spec: containers: ..
发布时间:2020-04-26 13:47:05 其他开发

Kubernetes-处理无限数量的工作项

我需要从工作队列中获取一个工作项目,然后依次运行一系列容器来处理每个工作项目.可以使用initContainers( https://stackoverflow.com/a/46880653/94078 ) 完成 重新启动过程以获取下一个工作项目的推荐方法是什么? 工作似乎很理想,但似乎不支持无限/无限数量的完成. 使用单个Pod无效,因为initContainers不会重新启动( h ..
发布时间:2020-04-26 13:46:52 其他开发

从Pod连接到其他Pod

基本上,我有一个Deployment,它会创建3个可自动缩放的容器:PHP-FPM,NGINX和包含应用程序的容器,所有这些容器都设置有机密,服务和入口.该应用程序还在PHP-FPM和NGINX之间共享项目,因此已全部完成. 由于我想使用K8s进行更多探索,因此我决定使用Redis创建一个Pod,该Pod也可以安装永久性磁盘(但这并不重要).我还为redis创建了一个服务,如果我通过SSH进 ..
发布时间:2020-04-26 13:46:46 其他开发

Kubernetes:我应该使用HTTPS在服务之间进行通信

假设我正在使用GCE ingress来处理来自群集外部的流量并终止TLS(https://example.com/api/items),从此处请求将被路由到仅在群集内部可用的两个services之一.到目前为止,一切都很好. 如果我必须从服务A调用服务B,该怎么办,应该使用群集的外部IP/域并使用HTTPS(https://example.com/api/user/1)来调用服务,还是可以使 ..
发布时间:2020-04-26 13:46:43 其他开发

在专用子网中运行时,AWS EKS上的DNS问题

我在VPC中有一个EKS群集设置.工作程序节点在专用子网中启动.我可以成功部署Pod和服务. 但是,我无法从Pod内执行DNS解析. (它在容器外部的工作节点上工作正常.) 使用 https://kubernetes.io/docs/tasks进行故障排除/administer-cluster/dns-debugging-resolution/从nslookup中产生以下结果(大约一分 ..
发布时间:2020-04-26 13:46:40 其他开发