标签:Pod

《k8s1.13版本源码分析》Pod抢占调度

《k8s1.13版本源码分析》Pod抢占调度

Pod priority preempt 入口 preempt 实现 SchedulingQueue FIFO PriorityQueue PodPreemptor xx.Algorithm.Preempt 接口定义 整体流程 podEligibleToPreemptOthers node

大猫 大猫 2023-07-09
0 0 0
深度解析Kubernetes核心原理之Scheduler

深度解析Kubernetes核心原理之Scheduler

Kubernetes是一个容器编排引擎,它被设计为在被称为集群的节点上运行容器化应用。通过系统建模的方法,本系列文章的目的是为了能够深入了解Kubernetes以及它的深层概念。 Kubernetes Scheduler是Kubernetes的一个核心组件:在用户或者控制器创建一个Pod后,Sche

大猫 大猫 2023-07-09
0 0 0
一个实际的例子: 在Kubernetes中实现Node和Pod的亲和性/反亲和性

一个实际的例子: 在Kubernetes中实现Node和Pod的亲和性/反亲和性

我在上周的教程中介绍了Node和Pod的亲和性/反亲和性。我们将通过一个真实的场景进一步探索这个概念。 目标 我们将要在一个四节点的Kubernetes集群中去部署三个微服务 – MySQL,Redis和一个基于Python/Flask框架的web应用程序。我们要确保MySQL这个Pod被调度到同一

大白菜程序猿 大白菜程序猿 2023-07-09
0 0 0
一文了解 Kubernetes 中的服务发现

一文了解 Kubernetes 中的服务发现

Kubernetes 服务发现是一个经常让我产生困惑的主题之一。本文分为两个部分: 网络方面的背景知识 深入了解 Kubernetes 服务发现 要了解服务发现,首先要了解背后的网络知识。这部分内容相对浅显,如果读者熟知这一部分,完全可以跳过,直接阅读服务发现部分。 开始之前还有一个需要提醒的事情就

大猫 大猫 2023-07-09
0 0 0
Kubernetes 中的 Pod 安全策略

Kubernetes 中的 Pod 安全策略

来源:伪架构师 作者:崔秀龙 很多人分不清 SecurityContext 和 PodSecurityPolicy 这两个关键字的差别,其实很简单: •SecurityContext 是 Pod 中的一个字段,而 PSP 是一个独立的资源类型。 •SecurityContext 是 Pod 自身对安

捡田螺的小男孩 捡田螺的小男孩 2023-07-09
0 0 0
创建和分配Kubernetes Pod安全策略

创建和分配Kubernetes Pod安全策略

Kubernetes是大多数企业的必备的容器管理和服务编排工具。但是随着Kubernetes中管理的容器越来越多,安全性可能就会成为一个问题。不仅容器中的应用需要具备完善的安全控制,而且容器和Pod所在运行环境的安全性。否则,企业将面临数据被盗窃等风险。 为此,应用在部署到Kubernetes集群时

大白菜程序猿 大白菜程序猿 2023-07-09
0 0 0
揭秘:如何为 Kubernetes 实现原地升级

揭秘:如何为 Kubernetes 实现原地升级

作者 | 王思宇(酒祝)  阿里云技术专家 概念介绍 原地升级一词中,“升级”不难理解,是将应用实例的版本由旧版替换为新版。那么如何结合 Kubernetes 环境来理解“原地”呢? 我们先来看看 K8s 原生 workload 的发布方式。这里假设我们需要部署一个应用,包括 foo、bar 两个容

醒在深海的猫 醒在深海的猫 2023-07-09
0 0 0
Kubernetes中容器到容器通信

Kubernetes中容器到容器通信

Kubernetes是一个容器化的解决方案。它提供了Pods的运行时环境,该环境可以容纳一个或多个容器。Kubernetes的一个重要方面是Pod内的容器通信。 此外,管理Kubernetes网络的一个重要领域是在内部和外部转发容器端口,以确保Pod中的容器之间能够正确通信。为了管理此类通信,Kub

法医 法医 2023-07-09
0 0 0
后Kubernetes时代的虚拟机管理技术之VirtualKubelet篇

后Kubernetes时代的虚拟机管理技术之VirtualKubelet篇

在了解virtual-Kubelet之前,我们先了解下什么是Kubelet。 Kubelet 是在每个Node节点上运行的主要 “节点代理”。在Kubernetes集群中每个节点都会启动一个kubelet进程,kubelet基于PodSpec来工作。每个Pod Spec是一个描述Pod的YAML或J

Escape Escape 2023-07-09
0 0 0
基于 Kubernetes 部署 node.js APP

基于 Kubernetes 部署 node.js APP

什么是 Kubernetes Kubernetes 是一个开源容器编排引擎,可以帮助开发者或运维人员部署和管理容器化的应用,能够轻松完成日常开发运维过程中诸如 滚动更新,横向自动扩容,服务发现,负载均衡等需求。了解更多 安装 Kubernetes 可以通过快速安装 kubernetes 集群: K

宇宙之一粟 宇宙之一粟 2023-07-09
0 0 0
在 Pod 中如何获取客户端的真实 IP

在 Pod 中如何获取客户端的真实 IP

Kubernetes 依靠 kube-proxy 组件实现 Service 的通信与负载均衡。在这个过程中,由于使用了 SNAT 对源地址进行了转换,导致 Pod 中的服务拿不到真实的客户端 IP 地址信息。本篇主要解答了在 Kubernetes 集群中负载如何获取客户端真实 IP 地址这个问题。

三掌柜 三掌柜 2023-07-09
0 0 0
Kubernetes Pod Hook

Kubernetes Pod Hook

在生产环境中使用spring框架,由于服务更新过程中,容器服务被直接停止,部分请求仍被分发到终止的容器(没有配置钩子,熟悉默认环境),导致服务出现500错误,这部分错误请求数据占用比较少,因为Pod滚动更新都是一对一。因为部分用户会产生服务器错误的情况,考虑使用优雅的终止方式,将错误请求降到最低,直

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-05-04
0 0 0
zabbix监控Pod Restart状态

zabbix监控Pod Restart状态

在k8s生产环境中,会遇到pod restart次数过高的问题。当pod restart次数过高时,会对服务器的负载造成影响,同时会影响业务的稳定。一般情况下,pod restart会有两种原因,一种是程序有bug(内存溢出)另外一种就是业务量过大。虽然k8s有自己的健康检查机制,但是还是会对业务造

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-05-04
0 0 0
Kubernetes 服务发现

Kubernetes 服务发现

服务发现在微服务架构里,服务之间经常进行通信,服务发现就是解决不同服务之间通信的问题。比如一个nginx的pod,要访问一个mysql服务,就需要知道mysql服务的ip和port,获取ip和port的过程就是服务发现。 服务发现方式 1.环

剑圣无痕 剑圣无痕 2023-05-04
0 0 0
Kubernetes 亲和性调度

Kubernetes 亲和性调度

一般情况下我们部署的 Pod 是通过集群的自动调度策略来选择节点的,默认情况下调度器考虑的是资源足够,并且负载尽量平均,但是有的时候我们需要能够更加细粒度的去控制 Pod 的调度,比如我们内部的一些服务 gitlab 之类的也是跑在Kubernetes集群上的,我们就不希望对外的一些服务和内部的服务

贤蛋大眼萌 贤蛋大眼萌 2023-05-04
0 0 0
深入解析Kubernetes service 概念

深入解析Kubernetes service 概念

Service是Kubernetes里最核心的资源对象之一,Service定义了一个服务的访问入口地址,前端的应用(Pod)通过这个入口地址访问其背后的一组由Pod副本组成的集群实力。 Service与其后端Pod副本集群之间则是通过Label Selector来实现"无缝对接"。而RC的作用实际上

剑圣无痕 剑圣无痕 2023-05-04
0 0 0
Kubernetes Pod与宿主机时区不同步

Kubernetes Pod与宿主机时区不同步

在安装Kubernetes集群的过程中并没有注意到pod的时间问题,直到在Tomcat上部署应用后发现pod中的时间与Node上的时间不同步。针对时区不同文章有以下解决方案 Kubernetes

大白菜程序猿 大白菜程序猿 2023-05-04
0 0 0
Kubernetes VPA实现Pod垂直缩放

Kubernetes VPA实现Pod垂直缩放

kubernetes支持VPA(垂直)和HPA(水平)两种扩缩容的方式,通俗的来讲,VPA就是堆配置,调整现有的POD资源,而HPA就是增加POD,VPA缩放是需要停止Pod。 文章目录 VPA介绍VPA HPA弹性伸缩VPA组成部分V

共饮一杯 共饮一杯 2023-05-04
0 0 0
优化 Tekton 执行克隆任务慢问题,节省约 30 秒

优化 Tekton 执行克隆任务慢问题,节省约 30 秒

1. 现象 - Tekton 克隆代码任务慢 在执行克隆任务时,Tekton 很费时间,多仓库下一般都需要 2 分 30 秒左右。如下图: 仅克隆的流水线就需要执行 2 分钟 16 秒,而克隆脚本实际上仅执行 1-3 秒。其中大部分时间花在了哪里?能不能减少?这是本篇主要想讨论的问题。 2. 分析

宇宙之一粟 宇宙之一粟 2023-04-12
0 0 0
Kubernetes 批量操作命令

Kubernetes 批量操作命令

1. 批量删除 Evicted 状态的 Pod1 kubectl get pods --all-namespaces -o wide | grep Evicted | awk '{print $1,$2}' | xargs -L1 kubectl delete pod -n 2. 批量删除指定空间指

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-01-04
0 0 0
1 5 6 7 8