首页 > 其他分享 >Kubernetes 10 问 (附:注释)

Kubernetes 10 问 (附:注释)

时间:2024-11-21 17:18:09浏览次数:1  
标签:10 Kubernetes 容器 重启 检查 默认 注释 Pod 使用率

1.自定义调度器示例

默认插件 NodeResourcesFit 有三种评分策略:LeastAllocated(默认)、MostAllocatedRequestedToCapacityRatio,这三种策略的目的分别是优先选择资源使用率最低的节点、优先选择资源使用率较高的节点从而最大化节点资源使用率、以及平衡节点的资源使用率。

默认插件 VolumeBinding 绑定卷的默认超时时间是 600 秒。

2.pod中一共有以下三个重启策略(restartPolicy)

1、Always:当容器终止退出后,总是重启容器,默认策略。
2、OnFailure:当容器异常退出(退出状态码非0)时,才重启容器。
3、Never:当容器终止退出,从不重启容器。
三种重启策略中,Always是默认策略,即当用户在配置文件中未配置关于重启的策略,则默认为Always.

ConfigMap是API对象,用于存放明文(非机密性)数据保存到键值对中,可以使用环境变量、命令行参数或者存储卷方式应用到Pod中,ConfigMap相当于Pod中程序的配置文件,通过修改ConfigMap内容来修改程序的配置。

 

7.健康检查

健康检查是在pod中,可能容器进程存在,pod状态也为runing,但容器内部无法提供服务了(可能是因为堆内存溢出等)这种k8s自身无法判断,需要用户来提供检查方式从情况下使用的
健康检查类型
1、livenessProbe(存活检查):如果检查失败,将杀死容器,根据Pod 的restartPolicy来操作。
2、readinessProbe(就绪检查):如果检查失败,Kubernetes会把 Pod从service endpoints中剔除。(可以理解为提出k8s的负载均衡)
3、startupProbe(启动检查):检查成功才由存活检查接手,用于保护 慢启动容器
支持的检查方法:
• httpGet:发送HTTP请求,返回200-400范围状态码为成功。
• exec:执行Shell命令返回状态码是0为成功。
• tcpSocket:发起TCP Socket建立成功。
检查方式分同机器检查与不同机器检查(一般采用curl靠谱)
不同机器检查方式:curl、wget、telnet
同机器检查:netstat、ps
检查的实现是由kubelet实现的

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:10,Kubernetes,容器,重启,检查,默认,注释,Pod,使用率
From: https://www.cnblogs.com/junnan/p/18561115

相关文章

  • 无代码靠谱吗?盘点国内top10无代码开发平台
        无代码开发是一种通过拖拽组件、表单、报表等方式,而无需编写代码来搭建应用系统的开发方法。这种方法可以大大提高开发效率,降低开发门槛,使非专业人员也能参与到开发过程中。以下将推荐10个国内无代码平台,并详细介绍它们的功能特点与对接方式。云表......
  • 【力扣热题100】[Java版] 刷题笔记-234. 回文链表
    题目:234.回文链表给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。解题思路回文定义:是指正读和反读都相同的字符序列。将链表数据获取出来,再通过前后指针向中间遍历,数据一致,则是回文;如果不一致则不是回文。......
  • 学习高校课程-软件工程-需求建模:基于类的方法(ch10)
    CLASS-RESPONSIBILITY-COLLABORATOR(CRC)MODELINGResponsibilitiesaretheattributesandoperationsthatarerelevantfortheclass.职责是与类相关的属性和操作。Collaboratorsarethoseclassesthatarerequiredtoprovideaclasswiththeinformationneededt......
  • Navicat远程连接MySQL报错2003(10060)
    背景:学习黑马微服务时,使用Navicat远程连接容器中的MySQL一直报错2003(10060),原因是容器中的MySQL配置的root用户的访问连接权限,只能是本地连接。解决方式:1)查看docker容器是否启动:dockerps-a 未启动的话:(mysql是我的容器名字)dockerstartmysql2)进入mysql容器(注意空格,r......
  • Java基础面试:关键字与注释
    Java中的关键字什么是关键字Java关键字是Java语言中预先定义好的、具有特殊含义的标识符。这些标识符在程序中有固定的用途,不能用作变量名、方法名或类名。Java中共有53个特殊标识符,其中包括48个关键字,2个保留字,外加3个特殊直接量。关键字分类及说明分类关键......
  • Kubernetes 10 问
    1.假设集群有2个node节点,其中一个有pod,另一个则没有,那么新的pod会被调度到哪个节点上?2.应用程序通过容器的形式运行,如果OOM(Out-of-Memory)了,是容器重启还是所在的Pod被重建?3.应用程序配置如环境变量或者 ConfigMap 可以不重建Pod实现动态更新吗?4.pod......
  • GE ACC-5595-280 反射内存交换机 八口 单模 传输距离10km
    多模反射内存交换机:实现高速实时数据共享的关键设备在当今数字化、信息化的时代,数据的快速传输和实时共享对于许多领域的系统运行至关重要。多模反射内存交换机作为一种先进的网络设备,为满足这些需求提供了高效、可靠的解决方案。多模反射内存交换机是一种专门设计用于反射内存......
  • Win10 部署 Langchain-Chatchat 0.3
    项目地址:https://github.com/chatchat-space/Langchain-Chatchat前面装好了Xinference现在开始安装Langchain-Chatchat我们还是要先conda创建个环境condacreate --prefixD:\AI\Chatchat03python=3.11下面激活环境:condaactivateD:\AI\Chatchat03然后安装Langchain-Cha......
  • Linux基础——BCLinuxOE21.10配置默认启动内核
    #查看内核菜单[root@harborkernel]#cat/boot/grub2/grub.cfg|grep"menuentry"if[x"${feature_menuentry_id}"=xy];thenmenuentry_id_option="--id"menuentry_id_option=""exportmenuentry_id_optionmenuentry'......
  • 反射内存卡 TH-PXIE-211 单模 PXIE接口 256M 传输距离 10km
    特点1.高速数据传输:‌反射内存卡能够实现极高的数据传输速度,‌这是其最显著的特点之一。‌数据传输速度可达到微秒级或百纳秒级,‌大大提升了数据处理的实时性。‌这种高速传输能力使得反射内存卡非常适用于需要实时数据共享和处理的场合。‌2.低延迟:‌反射内存卡通过纯硬件方......