k8s的pod管理及优化

devtools/2024/10/11 5:00:05/

资源管理介绍

资源管理方式

命令式对象管理:直接用命令去操作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.ppmy.cn/devtools/123996.html

相关文章

集合(下)①

Map HashMap 和 Hashtable 的区别 HashMap 中带有初始容量的构造函数: 线程是否安全: HashMap 是非线程安全的,Hashtable 是线程安全的,因为 Hashtable 内部的方法基本都经过synchronized 修饰。(如果你要保证线程安全的话就使…

Vue+Flask

App.vue 首先要安装 npm install axios<template><div><h1>{{ message }}</h1><input v-model"name" placeholder"Enter your name" /><input v-model"age" placeholder"Enter your age" /><…

小猿口算脚本

实现原理&#xff1a;安卓adb截图传到电脑&#xff0c;然后用python裁剪获得两张数字图片&#xff0c;使用ddddocr识别数字&#xff0c;比较大小&#xff0c;再用adb命令模拟安卓手势实现>< import os import ddddocr from time import sleep from PIL import Imagedef …

SafeLine - 雷池 - 不让黑客越过半步

&#x1f44b; 项目介绍 SafeLine&#xff0c;中文名 “雷池”&#xff0c;是一款简单好用, 效果突出的 Web 应用防火墙(WAF)&#xff0c;可以保护 Web 服务不受黑客攻击。 雷池通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL …

掌握未来技能:亚马逊云科技推出生成式 AI 认证计划!

目录 前言 生成式 AI 的力量 1. 内容创造的无限可能 2. 数据增强和个性化 3. 提高生产力 4. 教育和研究的辅助工具 5. 突破语言障碍 关于亚马逊云科技生成式 AI 认证 1. 认证目标 2. 认证内容 3. 认证优势 如何获得认证 1. 在线学习 2. 实践考试 3.AWS Certifie…

mysql对某个数据库的所有表做精准的行数查询,做主从数据库比对

SQL语句 select concat(select ", TABLE_name, ", count(*) from , TABLE_SCHEMA, .,TABLE_name, union all ) from information_schema.tables where TABLE_SCHEMA in (Data_1);UNION 操作符用于合并两个或多个 SELECT 语句的结果集 执行之后去掉最有一条sql 的un…

回归分析在数据挖掘中的应用简析

一、引言 在数据驱动的时代&#xff0c;数据挖掘技术已成为从海量数据中提取有价值信息的关键工具。 回归分析&#xff0c;作为一种经典的统计学习方法&#xff0c;不仅在理论研究上有着深厚的基础&#xff0c;而且在实际 应用中也展现出强大的功能。 二、回归分析基础 2.1 回…

springboot第75集:kafka,线程,进程,容器化服务,线程池

消息中间件在异步通信中⽤的最多&#xff0c;很多业务流程中&#xff0c;如果所有步骤都同步进⾏可能会导致核⼼流程耗时⾮常⻓&#xff0c;更重 要的是所有步骤都同步进⾏⼀旦⾮核⼼步骤失败会导致核⼼流程整体失败&#xff0c;因此在很多业务流程中Kafka就充当了异步 通信⻆⾊…