k8s pod
K8s pod之临时容器和服务质量Qos
K8s pod之临时容器和服务质量Qos临时容器概述什么是临时容器?临时容器的用途临时容器的配置使用临时容器在线debug服务质量Qos概述Qos之Guaranteed应用示例Qos之Burstable应用示例Qos之BestEffort应用示例Qos的应用临时容器概述● 临时容器是一种特殊的容器,该容器可以在现有的Pod中临时运行,以便完成我们发起的操作,比如故障排查。我们应该使用临时容器来检查
日期 2023-06-12 10:48:40k8s学习八:pod
pod在k8s中,最小单元就是pod了,程序运行部署在容器中,而容器必须存在于pod中pod可以认为是容器的封装,一个pod可以存放一个或者多个容器:root@master:/home/tioncico# kubectl get pods NAME READY STATUS RESTARTS AGE go-deployme
日期 2023-06-12 10:48:40K8S学习笔记之如何让多个Pod均匀部署到各个节点上
Kubernetes中kube-scheduler组件负责Pod的调度,对每一个新创建的 Pod 或者是未被调度的 Pod,kube-scheduler 会选择一个最优的节点去运行这个 Pod。kube-scheduler 给一个 Pod 做调度选择包含过滤和打分两个步骤。过滤阶段会将所有满足 Pod 调度需求的节点选出来,在打分阶段 kube-scheduler 会给每一个可调度节点进行优先级打
日期 2023-06-12 10:48:40不背锅运维:耗时1周整理:分享K8S Pod知识点,带你一文打尽
1. Pod概念热身Pod是一个逻辑抽象概念,K8s创建和管理的最小单元,一个Pod由一个容器或多个容器组成。 特点:一个Pod可以理解为是一个应用实例Pod中容器始终部署在一个Node上Pod中容器共享网络、存储资源Pod主要用法:运行单个容器:最常见的用法,在这种情况下,可以将Pod看作是单个容器的抽象封装运行多个容器:边车模式(Sidecar),通过在Pod中定义专门容器,来执行主业务容器需
日期 2023-06-12 10:48:40k8s pod被驱逐问题分析及解决
1、问题现象及分析环境说明 环境说明:centos7.3Kubernetes1.14docker 1.18.9异常信息:kubectl get pod发现服务被驱逐,然后在调度到其它节点过程中出现问题,之所以出现问题是因为编排文件中添加了污点,已经标注该Pod不能被调度到其它节点。但是为什么会出现Pod被驱逐,这倒是个问题?查看/var/log/messages中日志,发现大量镜像无法被拉取的错误
日期 2023-06-12 10:48:40k8s Pod调度失败(NoExecute)排查及分析
问题背景k8s集群,总共5个节点,信息如下所示:集群污点k8s版本系统版本master无1.14Centos 7.1work1有1.14Centos 7.1work2无1.14Centos 7.1work3无1.14Centos 7.1work4无1.14Centos 7.1其中work1 Pod有特殊要求,需要访问外网,在work1节点添加了NoExecute污点,其它不能容忍该污点的Pod不能
日期 2023-06-12 10:48:40K8S中Pod的四个阶段及状态分析
K8S中Pod的四个阶段及状态分析 · · 1010 次点击 · · 开始浏览 这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。 Kubernetes 中, pod 从创建到成功运行会分别处于不同的阶段,每个阶段又分为不同的状态,本文将简单介绍这个环节。 在 K8S 源码中,使用了 PodPhase 这个变量定义这几个阶段信息,如
日期 2023-06-12 10:48:40k8s中的PodDisruptionBudget详解
PodDisruptionBudget(PDB)是Kubernetes中的一种资源对象,用于确保在进行维护、升级或其他操作时,系统中的Pod不会被意外中断或终止。PDB
日期 2023-06-12 10:48:40java操作k8s api示例:通过java完成对kubenetes原生资源对象(pod、node、namespace、servcie、deployment)和自定义资源对象CRD的增删改查或事件监听
本文目标 基于官方kubernetes-client/java类库,实现通过java完成对kubenetes原生资源对象(pod、node、namespace、servcie、deploymen
日期 2023-06-12 10:48:40K8S Pod控制器:ReplicationController ReplicaSet Deployment三者的联系与区别
K8S三条网络通讯介绍:pod网络、Service网络、节点网络
K8S网络通讯方式介绍:pod之间基于overlay、pod内容器之间基于lo、pod和svc之间基于节点的iptables规则
K8S pod亲和性和反亲和性示例:硬策略和软策略及其比较
参考链接:http://docs.kubernetes.org.cn/
日期 2023-06-12 10:48:40Spark on k8s提交测试任务失败报错解决办法:User “system:serviceaccount:default:default“ cannot get resource “pods
kubectl create serviceaccount spark kubectl create clusterrolebinding spark-role --clusterrole=edit --serv
日期 2023-06-12 10:48:40k8s部署nacos集群:3个pod、连接外部mysql读写分离集群
部署mysql nacos连接外部mysql sts使用mysql-0.mysql.dmgeo-lib.svc.cluster.local进行连接,同一ns下可以省略后面的。需要先初始化数据:创
日期 2023-06-12 10:48:40k8s pod和service的关系及常用service类型:ClusterIP/NodePort/LoadBalancer
k8s pod的创建流程图示
k8s Pod亲和性:pod与pod的亲和性
k8s节点亲和性:pod和node的亲和性、硬策略、软策略
【好文收藏】k8s中Pod 无法正常解析域名:部署 DNS 调试工具排查
k8s 中 Pod 无法正常解析域名:部署 DNS 调试工具排查 问题描述 最近将 Kubernetes 升级到 1.18.1 版本,不过升级完后,查看工作节点的部分 Pod 无
日期 2023-06-12 10:48:40K8S资源限定(CPU、内存)及pod数量修改
资源限定 对CPU、内存等资源进行限制 requests 是基本需要 limits 是最大限制 vim tomcat-deploy.yml kubectl apply -f tomcat-dep
日期 2023-06-12 10:48:40Kubernetes(k8s)中Pod资源的健康检查
1、Pod的健康检查,也叫做探针,探针的种类有两种。 答:1)、livenessProbe,健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器。2)、readinessProbe,可用性检查,周期性检查服务是否可用,不可用将从service的endpoints中移除。 2、探针的检测方法。 答:1)、exec,执行一段命令。2)、httpGet,检测某个http请求的返
日期 2023-06-12 10:48:40k8s service 以ip_hash 方式回pod sessionAffinity: ClientIP
有些时候,程序希望客户的请求固定到某个固定的后端pod上 ,可以在service上设置sessionAffinity: ClientIP 例如 cat << "EOF" > myweb.yaml --- apiVersion: v1 kind: Service metadata: name: mywebdeployment spec: sessionAffinity:
日期 2023-06-12 10:48:40kubectl cp 从k8s pod 中 拷贝 文件到本地
请查看官方的说明 kubectl cp --help 官方说使用cp , pod里需要有tar命令 从k8s pod 中 拷贝 文件到本地 这是我使用的命令 kubectl exec redis-6c98cb5b5f-nxb59 -- tar cPf - /data/dump_redis.rdb | sudo tar xf - -C . 有些docker镜像的tar命令不识别-P参数,可以不
日期 2023-06-12 10:48:40005-k8s资源清单-02-Pod生命周期、Init容器、以及编写yaml
一、什么是Pod Pod是kubernetes中你可以创建和部署的最小也是最简的单位。一个Pod代表着集群中运行的一个进程。 Pod中封装着应用的容器(有的情况下是好几个容器),存储、独立的网络IP,管理容器如何运行的策略选项。Pod代表着部署的一个单位:kubernetes中应用的一个实例,可能由一个或者多个容器组合在一起共享资源。 在Kubrenetes集群中Pod有如下两种使用
日期 2023-06-12 10:48:40【云原生之kubernetes实战】k8s集群核心资源对象之Pod
【云原生之kubernetes实战】k8s集群核心资源对象之Pod 一、Pod介绍 1.pod简介 2.pod的特点 3.pod在k8s的应用 4.k8s中的
日期 2023-06-12 10:48:40k8s强制删除pod以及namespace
Kubernetes强制删除一直处于Terminating状态的pod和namespace 强制删除pod kubectl get po -n NAMESPACE |grep Terminating kubectl del
日期 2023-06-12 10:48:40K8S DiskPressure造成pod被驱逐——筑梦之路
现象以及排查过程: k8s集群某个节点上的pod状态为Evicted,无cni0 flannel.1虚拟网口 使用命令kubectl delete pod xxx 重启该pod,无日志输出,状态不变 使用命令kubectl get node,该节点是ready状态 使用命令ku
日期 2023-06-12 10:48:40k8s删除pod一直处于terminating状态
我这里的pod是与nfs有关,nfs挂载有问题导致pod有问题,执行完删除命令以后看到pod一直处于terminating的状态。 这种情况下可以使用强制删除命令: kubectl delete pod [pod name] --force --grace-period=0 -n [namespace] 注意:必须加-n参数指明namespace,否则可能报错pod not found。
日期 2023-06-12 10:48:40【云原生】K8s pod 动态弹性扩缩容 HAP(metrics-server)
文章目录 一、概述二、安装 metrics-server1)HAP 前提条件2)开启 API Aggregator3)开始安装 metrics-server 三
日期 2023-06-12 10:48:40K8s Pod Security Policy实践
什么是 Pod 安全策略? Pod 安全策略(Pod Security Policy) 是集群级别的资源,它能够控制 Pod 规约 中与安全性相关的各个方面。 PodSecurityPolicy 对象定义了一组 Pod 运行时必须遵循的条件及相关字段的默认值,只有 Pod 满足这些
日期 2023-06-12 10:48:40