22 k8s常用命令

news/2025/2/12 2:42:21/

一、k8s网络

service网络  pod网络  节点网络 == 》 svc、pod网络都是虚拟机网络,真实网络是节点网络

二、内核升级

因为coentos系统3.10存在一些bug,docker、kubernetes不稳定,建议升级到4.4版本以上

三、集群资源分类

名称空间级别:  kubeadm k8s  kube-system
              pod service vloume(存储卷) CSI(容器存储接口,可以扩展各种各样的第三方存储卷)
集群级别:      role  namespace node
元数据级别:    HPA podtemplate(pod模板)

四、pod详解

# 0、启动nginx pod
kubectl run mynginx --image=nginx
# 1、查看default名称空间的Pod
kubectl get pod
# 2、描述
kubectl describe pod 你自己的Pod名字
# 3、删除
kubectl delete pod Pod名字
# 4、查看Pod的运行日志
kubectl logs Pod名字
kubectl logs -c Pod名字
# 5、每个Pod - k8s都会分配一个ip
kubectl get pod -owide

五、健康检查(服务探针)

# 1、存活性探测 (LivenessProbe)

1、用于判断容器是否存活
2、处理的方式:如果判断失败,则重启POD

# 2、就绪性探测(readinessProbe)

1、用于判断容器是否正常提供服务
2、处理方式:探测失败,下线负载均衡(endprints ---> NotReadyAddresses)
3、存活性检查和就绪性检查是否可以同时存在呢?可以

六、yml

命令式编程: 按步骤一步一步编程
声明式编程: 侧重于结果(apply -f yml)

七、deplpyment

# 1、滚动更新

kubectl set image deployment/my-dep nginx=nginx:1.16.1 --record

# 查看回滚版本

kubectl rollout history deployment test-deployment --revision=2

# 2、版本回退

#历史记录
kubectl rollout history deployment/my-dep


#查看某个历史详情
kubectl rollout history deployment/my-dep --revision=2

#回滚(回到上次)
kubectl rollout undo deployment test-deploymen

#回滚(回到指定版本)
kubectl rollout undo deployment/my-dep --to-revision=2




http://www.ppmy.cn/news/34377.html

相关文章

SpringBoot 结合RabbitMQ与Redis实现商品的并发下单【SpringBoot系列12】

SpringCloud 大型系列课程正在制作中,欢迎大家关注与提意见。 程序员每天的CV 与 板砖,也要知其所以然,本系列课程可以帮助初学者学习 SpringBooot 项目开发 与 SpringCloud 微服务系列项目开发 1 项目准备 SpringBoot 整合 RabbitMQ 消息队…

AI热潮来袭||网友:AI会不会抢自己的饭碗啊~~~

ChatGPT还没搞懂,平地一声雷,GPT-4重磅发布!瑟瑟发抖的吃瓜群众逐渐变多:AI会不会抢自己的饭碗啊~~~ 答案是:会! 人工智能助手“阿里小蜜”承担95%的客服咨询; 机器人“天巡”接替运维人员以…

Springboot Long类型数据太长返回给前端,精度丢失问题 复现、解决

前言 惯例,收到兄弟求救,关于long类型丢失精度的问题: 存在一个初学者不会,就会有第二个初学者不会,所以我出手。 正文 不多说,开搞。 如题, 后端返回的数据 给到 前端, Long类型数…

美颜sdk是什么?美颜SDK基础知识讲解、代码分析

美颜sdk是如何在美颜相机、短视频、直播中发挥作用的?本篇文章小编将以直播平台为例,给大家详细讲解美颜sdk的一些基础知识。 一、美颜sdk是什么 美颜sdk,是可用于开发面向特定平台的软件应用程序工具包。举个例子,如果你想组装…

DJ2-5 DNS:Internet 的目录服务

目录 1. DNS 简介 2. DNS 服务器提供的功能 3. 分布式、层次数据库 4. DNS 查询方法 5. DNS 缓存和权威 DNS 服务器记录更新 6. DNS 记录 7. DNS 报文 8. 在 DNS 数据库中插入记录 9. DNS 攻击 1. DNS 简介 名称:Domain Name System DNS 是: …

单片机stm32新建工程后的编程准备

STM32学习之新建工程模板_stm32工程模板_榕林子的博客-CSDN博客 1、按基本模板新建全新的工程文件,编译检查一下 2、在工程里新建一个文件夹名称为app,在app里存放相应的驱动文件 3、在app里新建文件夹“led” 4、在led里新建一个led.h文件&#xff…

共享文件和文档方法指南

将文件从一台PC传输到另一台PC可能很麻烦。如果两台计算机位于同一个房间或房屋中,那么您可以使用中间硬盘驱动器或设备(如空白CD或USB闪存驱动器)。 它适用于一次性转账,但如果您发现自己定期转移文件,那么很快就会成…

ubuntu18.04 安装 NVIDIA 显卡驱动

由于最近在ignition gazebo中做仿真,发现启动ignition时报错:显卡驱动不支持OpenGL3.3,于是需要在ubuntu18.04中安装支持的显卡驱动. 主要是做一个过程记录,以后可能还会用到。 文章目录一、查询推荐安装的驱动版本二、安装三、查…