zl程序教程

kubernetes | pod

  • kubernetes杂谈(一)清除状态为Evicted的pod

    kubernetes杂谈(一)清除状态为Evicted的pod

    大家好,又见面了,我是你们的朋友全栈君。一 现象引入使用'kubectl get pods --all-namespaces', 发现很多'pod的状态为evicted'复制原因eviction,即'驱赶的意思',意思是当节点出现异常时,kubernetes将有'相应的机制驱赶'该节点上的Pod, 多见于资源不足

    日期 2023-06-12 10:48:40     
  • kubernetes | RBAC鉴权和PodAcl

    kubernetes | RBAC鉴权和PodAcl

    前言#基于centos7.9,docker-ce-20.10.18,kubelet-1.22.3-0kubernetes安全框架# 客户端要想访问K8s集群API Server,一般需要证书、Token或者用户名+密码;如果Pod访问,需要ServiceAccount K8S安全控制框架主要由下面3个阶段进行控制,每一个阶段都支持插件方式,通过API Server配置来启用插件。 Authe

    日期 2023-06-12 10:48:40     
  • 重定向Kubernetes pod中的tcpdump输出

    重定向Kubernetes pod中的tcpdump输出

    重定向Kubernetes pod中的tcpdump输出最新发现一个比较有意思的库ksniff,它是一个kubectl 插件,使用tcpdump来远程捕获Kubernetes集群中的pod流量并保存到文件或输出到wireshark中,发布网络问题定位。使用方式如下:kubectl sniff hello-minikube-7c77b68cff-qbvsd -c hello-minikube复制要知

    日期 2023-06-12 10:48:40     
  • kubernetes-pod详解(二)

    kubernetes-pod详解(二)

    Pod生命周期我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程:pod创建过程运行初始化容器(init container)过程运行主容器(main container) 容器启动后钩子(post start)、容器终止前钩子(pre stop)容器的存活性探测(liveness probe)、就绪性探测(readiness probe)pod终止过程在

    日期 2023-06-12 10:48:40     
  • 优化 Kubernetes Vertical Pod Autoscaler 响应能力

    优化 Kubernetes Vertical Pod Autoscaler 响应能力

    几周前,我正在努力优化 Vertical Pod Autoscaler 的性能。我通过演示发现它应该有 5 到 10 分钟的时间,所以默认的 VPA 行为对我们来说太慢了。最终,我不得不修改它的源代码以在几分钟内动态更改 pod 的资源请求。在本文中,我描述了 VPA 的工作原理以及优化其性能的方法,包括代码修改。什么是 Vertical Pod Autoscaler?Vertical Pod A

    日期 2023-06-12 10:48:40     
  • 使用开源工具 k8tz 优雅设置 Kubernetes Pod 时区

    使用开源工具 k8tz 优雅设置 Kubernetes Pod 时区

    时区的不一致,会带来很多困扰。即使代码与时区无关,但容器日志与系统日志时间相关联排查问题也会让人头疼。一些应用程序使用机器的时区作为默认时区,并希望用户设置时区。当集群中容器的时区不一致时,管理会很不容易。k8tzk8tz是开源项目,请查看:github.com/k8tz/k8tzk8tz是一个 Kubernetes 准入控制器和一个将时区注入 Pod 的 CLI 工具。可以用作手动工具来自动转换

    日期 2023-06-12 10:48:40     
  • 如何重启 Kubernetes 中的 Pods

    如何重启 Kubernetes 中的 Pods

    如何重启 Kubernetes 中的 Pods · · 1095 次点击 · · 开始浏览     这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。 在使用 Docker 时,我们可以使用 docker restart container_id 来非常方便的重启容器,但是在 kubernetes 中并没有重启 pod 的命令。有时 Pod

    日期 2023-06-12 10:48:40     
  • Kubernetes 系列(七):Pod、容器之间通讯方式

    Kubernetes 系列(七):Pod、容器之间通讯方式

      pod内部容器之间 在Pod中运行多个容器,使得它们之间的通信非常直接。他们自己的通信有几种方法。 通过共享卷通信 在Kubernetes中,Pod中的容器可以将共享卷当做一种简单和高效的共享数据方式。在大多数场景中,使用主机上的一个目录,并在多个容器间共享,是一种高效的方式,比如日志处理。 我现在有一个应用,需要不断地把日志文件输出到容器的 /var/log 目录中。这时

    日期 2023-06-12 10:48:40     
  • [Kubernetes] Kubectl and Pod

    [Kubernetes] Kubectl and Pod

    1. Create and run a Pod kubectl run my-nginx --image=nginx:alpine   We can run kubectl get all to see what has been created:     2. Delete a Pod: kubectl delete pod my-nginx-6595

    日期 2023-06-12 10:48:40     
  • Kubernetes详解(十六)——Pod容器探测

    Kubernetes详解(十六)——Pod容器探测

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Pod容器探测。 一、Pod生命周期重要行为 在Pod的生命周期中,有如下几个重要行为: 1、初始化容器 初始化容器即在应

    日期 2023-06-12 10:48:40     
  • Kubernetes详解(十七)——Pod存活性探针应用实战

    Kubernetes详解(十七)——Pod存活性探针应用实战

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Pod存活性探针应用实战。 在上文Kubernetes详解(十六)——Pod容器探测中,我们讲解了Pod容器的探

    日期 2023-06-12 10:48:40     
  • Kubernetes详解(九)——资源配置清单创建Pod实战

    Kubernetes详解(九)——资源配置清单创建Pod实战

    今天继续给大家介绍Linux运维相关知识,本文主要内容是通过资源配置清单方式创建Pod实战。 一、资源配置清单编写 在上文Kubernetes详解(八)——Kubernetes资

    日期 2023-06-12 10:48:40     
  • Kubernetes详解(六)——Pod对象部署和应用

    Kubernetes详解(六)——Pod对象部署和应用

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Pod对象部署和应用。 在前文Kubernetes详解(四)——基于kubeadm的Kubernetes部署中,

    日期 2023-06-12 10:48:40     
  • 通过 describe 命令学习 Kubernetes 的 pod 属性详解

    通过 describe 命令学习 Kubernetes 的 pod 属性详解

    我们可以首先使用kubectl get pods命令得到pod列表,比如我们想研究pod nginx-storage-pod的明细: 使用命令kubectl describe pod ngi

    日期 2023-06-12 10:48:40     
  • Kubernetes pod里一个特殊的容器:pause-amd64

    Kubernetes pod里一个特殊的容器:pause-amd64

    大家在使用Docker容器或者Kubernetes时,遇到过这个容器么?gcr.io/google_containers/pause-amd64 docker ps的命令返回的结果: [root@

    日期 2023-06-12 10:48:40     
  • Kubernetes pod里一个特殊的容器:pause-amd64

    Kubernetes pod里一个特殊的容器:pause-amd64

    大家在使用Docker容器或者Kubernetes时,遇到过这个容器么?gcr.io/google_containers/pause-amd64 docker ps的命令返回的结果: [root@

    日期 2023-06-12 10:48:40     
  • Kubernetes pod状态出现CrashLoopBackOff 的原因

    Kubernetes pod状态出现CrashLoopBackOff 的原因

    做个实验: $ kubectl run crasher --image=rosskukulinski/crashing-app 查看这个pod的状态: $ kubectl get p

    日期 2023-06-12 10:48:40     
  • Kubernetes Pod健康检查机制

    Kubernetes Pod健康检查机制

    一、Pod的整个生命阶段 Pending:正在创建的Pod,但是Pod中的容器还没有完全被创建完成,这其中包含集群为容器创建网络,或者下载镜像的过程 Running:Pod内所有的容器都已经被创建,且至少一个容器正在处于运行状态、正在启动状态或者重启状态 Successed:Pod中所有容器都执行成功后退出,并且没有处于重启的容器 Faild:Pod中所有容器都已退出,但是至少还

    日期 2023-06-12 10:48:40     
  • Kubernetes Pod 健康检查

    Kubernetes Pod 健康检查

    参考文档: https://jimmysong.io/kubernetes-handbook/guide/configure-liveness-readiness-probes.html 一、Pod的liveness和readiness探针   当你使用kuberentes的时候,有没有遇到过Pod在启动后一会就挂掉然后又重新启动这样的恶性循环?你有没有想过kubernetes是如何检

    日期 2023-06-12 10:48:40     
  • 【云原生 | Kubernetes 系列】1个POD2个container实现Wordpress K8s部署

    【云原生 | Kubernetes 系列】1个POD2个container实现Wordpress K8s部署

    1. Wordpress架构 2. 构建wordpress镜像 2.1 构建nginx-base-wordpress镜像 Dockerfile FROM harbor.intra.com/baseimages/cen

    日期 2023-06-12 10:48:40     
  • 正在运行的Kubernetes集群想要调整Pod的网段地址

    正在运行的Kubernetes集群想要调整Pod的网段地址

    正在运行的K8S集群调整Pod的网段地址 文章目录 正在运行的K8S集群调整Pod的网段地址 1.修改Pod网段地址的背景 2.当前K8S集群信息 3.先在K8S集

    日期 2023-06-12 10:48:40     
  • Kubernetes集群Pod控制器之ReplicaSet控制器(二十二)

    Kubernetes集群Pod控制器之ReplicaSet控制器(二十二)

    ReplicaSet控制器 1.ReplicaSet控制器概念 2.ReplicaSet资源清单文件 3.ReplicaSet资源实战

    日期 2023-06-12 10:48:40     
  • Kubernetes集群Pod资源污点及容忍详解(二十)

    Kubernetes集群Pod资源污点及容忍详解(二十)

    1.pod污点和容忍 污点(Taints) 定向调度和亲和性调度都是站在pod的角度上,选择要调度在那个node节点上,其实也可以站在node的角度上,在node节点上添加污点属性,决定是否允许pod调度过来 node

    日期 2023-06-12 10:48:40     
  • Kubernetes集群Pod资源亲和性调度(十六)

    Kubernetes集群Pod资源亲和性调度(十六)

    Kubernetes集群Pod资源亲和性调度 定向调度使用起来非常方便,但是也有一定的问题,如果没有满足条件的node,pod不会允许,即使集群中还有可用的node列

    日期 2023-06-12 10:48:40     
  • kubernetes解决pod中的日期与本地服务器不一致的情况

    kubernetes解决pod中的日期与本地服务器不一致的情况

    1.通过配置环境变量的方式解决 通过env方式的环境变量实现 env: - name: TZ value: Asia/Shanghai yaml实例 apiVersion: apps/v1 kind: Dep

    日期 2023-06-12 10:48:40     
  • 细说Kubernetes Pod的驱逐

    细说Kubernetes Pod的驱逐

    原文:https://sysdig.com/blog/kubernetes-pod-evicted/ Kubernetes Pods被驱逐是什么意思?它们被终止了,通常是由于没有足够的资源,但是为什么会发生这种情况呢? 驱逐是一个过程,分配给一个节点的P

    日期 2023-06-12 10:48:40     
  • Kubernetes pod控制器 DaemonSet 与 StatefulSet讲解

    Kubernetes pod控制器 DaemonSet 与 StatefulSet讲解

    DaemonSet 与 StatefulSet 的使用 今天我们来给大家讲解另外一个Pod控制器的使用方法,我们前面主要讲解的是Deployment这种对象资源的使用,接下来我们要讲解的是在特定

    日期 2023-06-12 10:48:40     
  • Kubernetes 深入解析Pod对象(一):基本概念

    Kubernetes 深入解析Pod对象(一):基本概念

    现在,你已经非常清楚:Pod,而不是容器,才是 Kubernetes 项目中的最小编排单位。将这个设计落实到 API 对象上,容器(Container)就成了 Pod 属性里的一个普通的字段。那么,一个很自然的问题就是:到底哪些属性

    日期 2023-06-12 10:48:40     
  • Kubernetes Pod中的初始化容器和sidecar设计模式

    Kubernetes Pod中的初始化容器和sidecar设计模式

    详解容器设计模式 现在我们知道了为什么需要 Pod,也了解了 Pod 这个东西到底是怎么实现的。最后,以此为基础,详细介绍一下 Kubernetes 非常提倡的一个概念,叫做容器设计模式。 举例 接下来将会用一个例子来给大家进行讲解。 比如我现在有一个非常常见的一个诉求࿱

    日期 2023-06-12 10:48:40     
  • Kubernetes Pod 的服务质量(QoS)

    Kubernetes Pod 的服务质量(QoS)

      1. 前言 本页介绍怎样配置 Pod 让其获得特定的服务质量(QoS)类。Kubernetes 使用 QoS 类来决定 Pod 的调度和驱逐策略。   2. QoS 类 Kubernetes 创建 Pod 时就给它指定了下列一种 QoS 类: GuaranteedBurstableBes

    日期 2023-06-12 10:48:40     
  • Kubernetes Pod Eviction 简介

    Kubernetes Pod Eviction 简介

    谈谈K8S Pod Eviction 机制_YP小站的博客-CSDN博客Pod Eviction 简介Pod Eviction是k8s一个特色功能,它在某些场景下应用,如节点NotReady、Node节点资源不足,把pod驱逐至其它Node节点。从发起模块...https://blog.csdn.net/qq_24

    日期 2023-06-12 10:48:40