草庐IT

Kubernetes-Pod

全部标签

windows - 是否可以将 kubernetes 作为 docker 容器运行?

我是kubernetes的新手,正在尝试将其概念化并在本地进行设置,以便尝试在其上开发一些东西。虽然我在Windows机器上运行,但我感到很困惑。他们在github中的“入门”文档说你必须运行Linux才能使用kubernetes。由于docker在windows上运行,我想知道是否可以在windowsdocker中创建一个kubernetes实例作为容器,并使用它来管理同一windowsdocker实例中的集群的其余部分。从阅读设置说明来看,似乎docker、kubernetes和etcd都必须在单个主机操作系统上“并行”运行……但我的一部分认为这可能是可能的启动docker,启动“

Google Kubernetes Engine (GKE) 中的 Windows Server 容器

我想在GKE中运行Windows容器。是否可以在GoogleKubernetesEngine中使用WindowsServerContainersOS?我看到ComputeEngine中提供了WindowsServerContainersOS,似乎Kubernetes支持是available适用于Windows。 最佳答案 可以运行Windows容器,但只能作为ComputeEngine虚拟机实例中的容器。我会推荐你​​到thisarticle在GCP博客中。请注意有几个knownissues在WindowsVM实例中部署Window

K8S内部pod之间相互调用案例和详解

目录一、部署nginx容器二、部署tomcat服务三、使用nginx代理tomcat服务四、测试服务发现简介:1、service是用于K8S的服务发现的重要组件,pod作为运行业务的承载方式,要想被客户端访问或者集群内部其它服务访问,就需要提供一个访问入口; 2、传统来说ip+端口是普适的访问方式,但是pod是一种动态的资源,它会因故障被重建或重启,因而podip会发生变化,所以使用ip作为pod的访问入口并不合适;而K8S是通过service来充当pod与访问端的中间代理,要访问pod首先访问pod对应的service,再由service代理到对应的pod3、而pod采用了标签来代替ip作为

go - 使用 kubernetes 从不同的服务连接到 Redis 服务

我在谷歌云平台上有一个Kubernetes集群,其中部署了一些服务。我在我的计算服务中导入了redis-go,并且可以在这里创建一个新的客户端来存储/检索数据到我的redis服务。我也希望能够从不同的服务访问这些存储的数据。我尝试使用redis-go并创建一个与我的redis服务集群具有相同地址的新客户端,但我无法检索任何数据。所以基本上我想知道如何从多个服务连接到单个redis服务实例。这是我用来调用我的redis服务和存储/检索值的代码示例。我可以从每个单独的服务中存储和检索,但是如果我从一个服务中存储并尝试从另一个服务中检索它不起作用。conn,_:=redis.Dial("tc

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

我正在尝试制作Kubernetes的演示在CoreOS簇。我有一个带有redis规范的pod:redis.json{"id":"redis","desiredState":{"manifest":{"version":"v1beta1","id":"redis","containers":[{"name":"redis","image":"dockerfile/redis","ports":[{"containerPort":6379,"hostPort":6379}]}]}},"labels":{"name":"redis"}}然后,当我执行命令时/opt/bin/kubecfg-h

Redis active - 跨数据中心/Kubernetes 集群的主动复制

我已经部署了一个高度可用的RedisKubernetes上的服务(使用的redis版本是4.0.9),具有aof持久化。三个哨兵节点监控一个主节点和两个从节点。我现在有以下用例:在单独的Kubernetes集群上部署上述类型的两个实例,并使它们保持同步。该设置应提供主动-主动复制。到目前为止,我想到的可能的解决方案是:使用Twitter的twemproxy代理请求进出Kubernetes中单独的Redis服务。这种情况下的问题是(afaik)twemproxy自动将数据分片到可用的Redis节点/集群,因此上述配置中的主Redis节点在任何给定时间点都不会具有相同的数据集。使用XDCR

redis - 有没有办法在 Kubernetes 上自动缩放 Redis 集群?

经过一些阅读,似乎没有可持续的解决方案可以在Kubernetes上自动缩放Redis,而不添加像Maestro这样的Controller。.不幸的是,该项目似乎有点死了。自动缩放Redis有哪些替代方案?编辑:Redis是一个有状态的应用程序。 最佳答案 如果你想在Kubernetes上自动缩放任何东西,它需要某种类型的Controller。对于一般的自动缩放,社区正在围绕HorizontalPodAutoscaler集会.默认情况下,您将其配置为根据CPU利用率进行扩展。如果您想根据CPU利用率以外的指标进行扩展,并且您正在使用R

java - Kubernetes statefulset 不使用存储类来创建持久卷

我是kubenetes的新手。我在两台机器上设置了一个kubernetes集群。当我使用有状态集部署pod时。但是kubernetes没有创建pvc。我正在做POC以在kubernets集群上安装redis集群,为此我从下面的站点url下载了一个状态集。[https://medium.com/zero-to/setup-persistence-redis-cluster-in-kubertenes-7d5b7ffdbd98]这个有状态集在minikube上运行良好,但是当我在kubernetes集群上部署它时(我用2台机器创建了它)它给出了以下错误:root@xen-727:/usr/

node.js - 在多个 kubernetes pod/实例中处理 Redis KUE 作业

我将Sails.js用于我从GoogleCloudkubernetes集群中的Dockerfile部署的API,并使用3-5个pod扩展工作负载。API提供端点来上传单个图像文件和更大的zip文件,我直接在当前APIpod/实例上提取这些文件。单个图像文件和提取的存档内容(100-1000个文件,总共15-85mb的内容),我必须上传到各种存储桶。这就是rediskue发挥作用的地方。为了确保API不会长时间阻止上传请求,我创建了延迟kue作业以将所有上传的文件和文件夹移动到存储桶或链式作业,并首先在ImageMagick的帮助下创建缩略图。所有这些都可能需要一些时间,具体取决于集群当

一、Kubernetes (k8s) 是什么, 有什么用?

一、前言在这个卷到不能在卷的时代,一个不会运维的后端程序员,都不好意思(敢)去面试了。面试是要求“造飞机”,然而其实他们只是想找一个会“拧螺丝”的人而已。然后“卷”之所以称作为“卷”是有它的原因的---因为像“我”这样的人太多了。近几年,k8s好像突然火起来了,之前面试并没有看到类似的招聘需求,现在铺天盖地的都是要求会k8s。那k8s到底是什么呢?这是我在某招聘上随便找的几个职位截图,几乎都是招聘“造飞机”的岗位。二、Kubernetes是什么?kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,