pod

k3s突破单节点pod数量110限制

k3s 突破pod数量110限制 新增kubelet.config配置文件 ​vim /etc/rancher/k3s/kubelet.config​ 输入如下内容 apiVersion: kubelet.config.k8s.io/v1beta1 kind: KubeletConfiguratio ......
节点 数量 k3s 110 pod

容器与集群——通过deployment 创建pod以及Java Web应用的容器化发布

## 一、通过deployment 创建pod 1.1 编写yaml文件 1.2 安装pod 创建kubectl create -f dp-nginx.yaml 查看Deployment信息 1.3 查看相关信息 查看pod信息kubecel get pods 查看rs信息 二、Java Web应用 ......
容器 集群 deployment Java Web

apiservice导致CrashLoopBackOff状态pod不停重启

尝试解决: [root@master01 KubeSphere]# kubectl get apiservice 只需将这个状态异常api删掉 [root@master01 KubeSphere]# kubectl delete apiservice v1beta1.metrics.k8s.io a ......
CrashLoopBackOff apiservice 状态 pod

如何收集pod重启前现场

之前分享过几篇优化pod重启的文章,有朋友发私信问:看你的优化文章很过瘾,可否分享下如何收集pod重启前的现场。 案例分享-full gc导致k8s pod重启 记一次k8s pod频繁重启的优化之旅 的确是个好问题,之前写文章的时候忽略了这一点,一个完整的现场对破案的作用不言而喻,今天花点时间和大 ......
pod

StackGres 1.6 数据库平台工程集群配置管理(K8S Pods/PostgreSQL/PgBouncer)

Postgres 配置 PostgreSQL 的配置在 SGPostgresConfig CRD 中指定。如果在创建集群时没有指定自定义配置,StackGres 将创建一个默认配置,您可以在 这里 看到。 https://stackgres.io/doc/latest/reference/crd/s ......

Kubernetes Pods如何访问外部域名

Pods如何访问外网域名 在Kubernetes环境中,并不是所有服务都适合部署中集群中,如数据库服务,在这种情况下集群中的Pods如何访问集群外的服务,有以下几种方式 CoreDNS方式 新增一段配置,如下范例 范例 .:53 { errors health { lameduck 15s } re ......
Kubernetes 域名 Pods

K8S的Pod资源清单

Pod 资源清单 Pod 是 Kubernetes 中最小的可部署单元,它是一个由一个或多个容器组成的组合。 本章化详细描述 Pod 资源清单 首行表示K8S的API版本 apiVersion: v1 资源类型 Pod kind: Pod 元数据信息 metadata: 本资源名称 name: my ......
清单 资源 K8S Pod K8

pod的七种状态

在Kubernetes中,Pod有几个常见的状态,每个状态都代表了Pod的不同阶段或条件。 本章简单描述 Pod 的七种状态,并列出排查思路以供参考,如有错误之处恳请大神指正! Pending(等待中):当Pod被创建后,它处于等待中的状态。在等待中,Kubernetes正在尝试在节点上分配资源并启 ......
状态 pod

K8S内POD使用内存缓慢增长问题

背景 生产环境服务容器化后,部分服务频繁触发内存使用超80%告警,POD内存限制内存以及JVM内存设置如下 resources: requests: cpu: 1000m memory: 2200Mi limits: cpu: 3000m memory: 3000Mi JAVA_OPTS='-Xmx ......
内存 问题 K8S POD K8

k8s の Pod

一、k8s 中的资源和组件 组件是为了支撑 k8s 平台的运行,而提前安装好的软件 资源是如何去使用 k8s 能力的定义,比如 k8s使用 pod 去管理业务应用,那么 pod就是 k8s的一类资源。 先要查看 k8s 下的所有的资源,可以使用如下命令 kubectl api-resources k ......
k8s Pod k8 8s

记录一次生产环境因磁盘空间不足驱逐pod造成pod重建The node had condition: [DiskPressure]

#记录一次生产报The node had condition: [DiskPressure]造成pod无限重启的监控不停的报警 #进入k8s的管理机检查发现msg的pod重启重建pod多次 [root@VM_248_6_centos ~]# kubectl get pod -n cms-v2-pro ......
DiskPressure 磁盘 pod condition 环境

K8S pod 动态扩缩容之HPA实战

HPA 的自动扩容并不是即时生效的,它需要一些时间来检测和调整副本数量。因此,在进行测试时,请留意观察 HPA 的行为,并适当调整配置。 1、首先安装metrics-server 2、创建pod 需要设置cpu 使用率方便测试 3、设置自动扩缩容,并开启pod 检测 kubectl autoscal ......
实战 动态 K8S HPA pod

10 张图带你搞懂 Kubernetes Pod 的创建流程

10 张图带你搞懂 Kubernetes Pod 的创建流程 点击关注👉 云原生运维圈 2023-11-21 00:02 发表于上海 将 Pod 部署运行在 Kubernetes 内,前几个步骤你可能很熟悉 kubectl 将 YAML 发送到 API Pod 存储在 etcd 中 调度程序分配一 ......
Kubernetes 流程 Pod 10

day01 容器化的几种架构方式-pod创建过程原理-Scheduler的多种调度策略总结 (1.1-1.3.2 )

一、容器化的几种架构方式 1.、容器的由来及变迁史 Docker->Docker-compose ->Docer swarm ->Kubernetes 2、微服务容器化的几种解决方案 特性 Docker Swarm Kubernetes 安装和集群配置 安装简单,集群不强大 但在很复杂,集群非常强大 ......
容器 架构 Scheduler 多种 原理

Pod走主机网络时kubelet选择纳管IP作为service后端IP

k8s v1.19.0 pkg/kubelet/kubelet_pods.gogenerateAPIPodStatus函数根据getHostIPAnyWay方法返回结果作为PodIP,该PodIP会成为service的后端IP。 pkg/kubelet/kubelet_getters.gogetHo ......
主机 kubelet service 网络 Pod

k8s中是如何计算pod的计算资源(cpu和内存)的requests和limits值的?

1、结论 对于pod来说,cpu和内存的requests和limits的值,等于pod中所有容器的requests和limits的值的总和。 具体来说: pod的requests的大小,等于所有的容器的requests的大小的和,如果某个容器没有设置requests,则这个值是0. pod的limi ......
requests 内存 limits 资源 k8s

k8s通过sidecar模式收集pod的容器日志至ELK

架构: 已完成的部署1、ES集群及kibana部署 https://blog.51cto.com/yht1990/6080981 2、kafaka+zookeeper集群 https://blog.51cto.com/yht1990/6081518 准备sidecar镜像(filebeat)找一台服 ......
容器 sidecar 模式 日志 k8s

swift之xcode升级后由于pod库导致项目报错的解决方案

将以下代码贴到Podfile文件里 #Fix Xcode14 Bundle target error post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurat ......
解决方案 方案 项目 swift xcode

k8s Pod dnsPolicy

dns解析策略 ClusterFirst 默认dns解析策略(不管容器走容器网络还是走主机网络)容器网络容器dns解析走coredns,主机网络容器dns解析走主机dns。Pod走容器网络场景 10.96.0.10是service kube-dns的ClusterIP。 Pod走主机网络场景 Clu ......
dnsPolicy k8s Pod k8 8s

pod的本质

一,pod的本质是一个进程吗 Pod本质上是一个资源容器,封装了应用运行的环境,包括计算、内存、存储等资源。它是Kubernetes的最小执行单元,可以容纳一个或多个容器,是Kubernetes中的核心概念之一。 在Pod中,各进程运行于彼此隔离的容器中,并于各容器间共享网络和存储卷资源。这种共享使 ......
本质 pod

探针探测对sts pod域名解析是否成功的影响

初始情况 apiVersion: v1 kind: Service metadata: name: nginx spec: ports: - port: 80 selector: app: nginx apiVersion: apps/v1 kind: StatefulSet metadata: n ......
探针 域名 sts pod

k8s在master节点上调度pod

默认情况下,出于安全原因,集群不会在Master节点上调度 Pod。 如果你希望能够在Master节点上调度Pod,请运行: kubectl taint nodes --all node-role.kubernetes.io/control-plane- 输出如下: node "test-01" u ......
节点 master k8s pod k8

pod报错 pod has unbound PersistentVolumeClaims.

1. 背景部署Grafana的时候 pod报错 pod has unbound PersistentVolumeClaims. 2. 原因分析情况1.查看了grafana-data-pvc.yaml文件,发现storageClassName 取数为空,当storageClassName为空的时候如果 ......
PersistentVolumeClaims pod unbound has

Pod生命周期说明

一、Pod生命周期 Pod对象从创建开始至终止退出之间的时间称为其生命周期,这段时间里的某个时间点,Pod会处于某个特定的运行阶段或相位(phase),以概括描述其在生命周期中所处的位置。Kubernetes为Pod资源严格定义了5种相位,并将特定Pod对象的当前相位存储在其内部的子对象PodSta ......
周期 生命 Pod

504-602 API资源对象PV和PVC (Pod亲和性 反亲和性 污点与容忍度 API资源对象PV和PVC)5.4-6.2

一、Pod亲和性 1.1 针对对象为Pod,目的是实现,新建Pod和目标Pod调度到一起,在同一个Node。 podAffinity 示例 apiVersion: v1 kind: Pod metadata: name: testpod01 namespace: prod labels: app: ......
亲和性 容忍度 对象 资源 污点

kubernetes批量删除evicted状态pod

#!/bin/bash # get namespace namespaces=`kubectl get pod -A | grep -i "evicted" | awk '{print $1}'` for namespace in ${namespaces} do kubectl get pod - ......
kubernetes 状态 evicted pod

记录一次华为云服务器,pod dns解析(openstacklocal)问题

1.解析报错现象 [root@lanxin01 log]# kubectl exec -it permission-service-768874bbf-6wfjr -- nslookup devau.cnooc.com.cn Server: 172.21.0.10 Address: 172.21.0 ......
openstacklocal 服务器 问题 pod dns

k8s-pod

Pod是Kubernetes最小的管理单位,一个Pod可以封装一个容器或多个容器 一个Pod里的多个容器可以共享存储和网络, 可以看作一个逻辑的主机 获取pod帮助方法: kubectl explain pod 查看pod信息: kubectl get pod -n namespace -o wid ......
k8s-pod pod k8 8s

k8s-pod版本更新

pod版本更新⭐️⭐️ 在实际应用中,升级是一个常见的场景,Deployment能够很方便的支撑应用升级。 Deployment可以设置不同的升级策略,有如下两种。 RollingUpdate:滚动升级,即逐步创建新Pod再删除旧Pod,为默认策略。 Recreate:替换升级,即先把当前Pod删掉 ......
k8s-pod 版本 pod k8 8s

401 Kubernetes网络 (Pod Service Calico Flannel) 4.1-4.4

一、Pod网络 在K8S集群里,多个节点上的Pod相互通信,要通过网络插件完成,比如Calico网络插件。 使用kubeadm初始化K8S集群时,需要指定一个参数--pod--network-cidr=10.18.0.0/16 它用来定义Pod的网段。配置Calico的时候,也要定义CALICO_I ......
Kubernetes Flannel Service Calico 网络