当前位置: 首页 > news >正文

k8s的pod管理及优化

资源管理介绍

资源管理方式

命令式对象管理:直接用命令去操作kubernetes资源

命令式对象配置:通过命令配置和配置文件去操作kubernets资源

声明式对象配置:通过apply命令和配置文件去操作kubernets资源

命令式对象管理:

资源类型

常见命令操作

基本命令示例

创建web 控制器 pod =2 并查看

查看资源帮助

查看参数帮助

查看控制器配置

kubectl edit deployments.apps  web

kubectl get deployments.apps

利用补丁更改控制器配置

kubectl patch deployments.apps web -p '{"spec":{"replicas":4}}'

删除资源

kubectl delete  deployments.apps

运行和调试命令示例

运行pod 

kubectl run testpod --image nginx 

端口暴漏

kubectl get service

查看资源详细信息

kubectl describe pods (name)

查看资源日志

 kubectl logs pods/name

高级命令示例

利用命令生成yaml文件

 kubectl  run testpod1  --image nginx --dry-run=client -o yaml > testpod1.yml

利用Yaml文件生成资源

kubectl appply -f testpod1.yml

管理资源标签

更改标签

kubectl label pods nginx qpp=web  --overwrite

删除标签

标签控制器识别pod示例的标识

删除pod 上的标签

kubectl label pods 

pod

显示较为详细的pod

利用控制器管理

为web 缩容

kubectl scale deloyment web --replicas 2

查看历史版本

kubectl  rollout history deployment timinglee

版本回滚

kubectl rollout  undo deployment timinglee --to-revision 1

利用yaml文件部署应用

声明式配置

     清晰表达期望状态

     可重复性和版本控制 

     团队协作

具有灵活性和可扩展性

   丰富的配置选项

   组合和扩展

与工具集成

   与CI/CD流程集成

   命令行工具支持

资源清单参数

获得资源帮助

kubectl explain pod.spec.containers

实例运行容器

同时运行多个pod

理解pod间 的网络整合

端口映射

设定环境变量

资源限制

查看资源限制
kubectl describe pods test

容器启动管理

选择运行节点

pod的生命周期

init 容器示例

探针示例

就绪探针示例

http://www.lryc.cn/news/457127.html

相关文章:

  • HTML 常用的块级元素和行内元素
  • js短路求值
  • react 知识点汇总(非常全面)
  • 如何加密重要U盘?U盘怎么加密保护?
  • js编写一个中奖程序
  • Mybatis-plus的基础用法
  • 【网络篇】计算机网络——应用层详述(笔记)
  • 力扣10.9
  • @RequestMapping指定请求方式的用法
  • 卷积神经网络细节问题及知识点
  • 【图论】(一)图论理论基础与岛屿问题
  • PhotoMaker部署文档
  • 双十一买什么最划算?2024年双十一选购攻略汇总!
  • Oracle架构之物理存储之审计文件
  • DAY6 面向对象
  • 代码随想录 (三)—— 哈希表部分刷题
  • 搜维尔科技:使用 SenseGlove Nova 2 远程操作机械手,实现了对鸡蛋的精细操控
  • Mybatis是什么?优缺点分别有哪些?
  • opencascade鼠标拖拽框选功能
  • docker 部署 postgres
  • 【重学 MySQL】五十、添加数据
  • 硬货!Zabbix监控AIX系统服务案例
  • python常见面试题
  • 低功耗接地故障控制器D4145
  • SpringMVC的处理流程
  • SpringBoot统一日志框架
  • vue-live2d看板娘集成方案设计使用教程
  • springboot接口如何支持400并发量
  • Verilog中的: `+:` 和 `-:`
  • 为何四次挥手要等待2MSL