K8S常用命令

1.1 查看集群信息:

kubectl cluster-info: 显示集群信息。
kubectl config view: 显示当前kubectl配置信息。

1.2 查看资源状态:

kubectl get pods: 查看所有Pod的状态。
kubectl get deployments: 查看所有部署的状态。
kubectl get services: 查看所有服务的状态。
kubectl get nodes: 查看所有节点的状态。
kubectl get namespaces: 查看所有命名空间的状态。
kubectl describe pod <pod-name>: 显示特定Pod的详细信息。

1.3 创建和管理资源:

kubectl create -f <filename>: 根据YAML文件创建资源。
kubectl apply -f <filename>: 根据YAML文件创建或更新资源。
kubectl delete -f <filename>: 根据YAML文件删除资源。
kubectl scale deployment <deployment-name> --replicas=<replica-count>: 扩展或缩减部署的副本数。
kubectl expose deployment <deployment-name> --port=<port> --type=<service-type>: 创建一个服务来公开部署。

1.4 执行操作:

kubectl exec -it <pod-name> -- <command>: 在Pod中执行特定命令。
kubectl logs <pod-name>: 查看Pod的日志。
kubectl port-forward <pod-name> <local-port>:<pod-port>: 将本地端口与Pod的端口进行转发。

1.5 升级和回滚:

kubectl set image deployment/<deployment-name> <container-name>=<new-image>: 更新部署的容器镜像。
kubectl rollout status deployment/<deployment-name>: 检查部署的滚动更新状态。
kubectl rollout undo deployment/<deployment-name>: 回滚部署到先前版本。

1.6 删除资源:

kubectl delete deployment <deployment-name>: 删除部署。
kubectl delete pod <pod-name>: 删除Pod。
kubectl delete service <service-name>: 删除服务。

2. Kubernetes服务常用命令:

2.1 查看服务状态:

kubectl get services: 查看所有服务的状态。
kubectl describe service <service-name>: 显示特定服务的详细信息。

2.2 创建和管理服务:

kubectl expose deployment <deployment-name> --port=<port> --target-port=<target-port> --type=<service-type>: 创建一个服务来公开部署,并指定端口和类型。
kubectl create service <service-type> <service-name> --tcp=<port>:<target-port>: 创建一个服务并将其绑定到指定的端口和目标端口。
kubectl edit service <service-name>: 编辑服务的配置。

2.3 负载均衡和端口转发:

kubectl port-forward <pod-name> <local-port>:<pod-port>: 将本地端口与Pod的端口进行转发。
kubectl expose deployment <deployment-name> --port=<port> --target-port=<target-port> --type=LoadBalancer: 创建一个负载均衡服务,并将外部流量分发到部署的Pod。

2.4 查看负载均衡器IP:

kubectl get services: 查找负载均衡服务的External IP(在云环境中)或者LoadBalancer Ingress(在本地环境中)。

2.5 删除服务:

kubectl delete service <service-name>: 删除服务。

3. 监视Kubernetes集群:

3.1 查看资源状态:

kubectl get pods: 查看所有Pod的状态。
kubectl get deployments: 查看所有部署的状态。
kubectl get services: 查看所有服务的状态。
kubectl get nodes: 查看所有节点的状态。
kubectl get namespaces: 查看所有命名空间的状态。

3.2 监视资源:

kubectl describe pod <pod-name>: 显示特定Pod的详细信息。
kubectl describe deployment <deployment-name>: 显示特定部署的详细信息。
kubectl describe service <service-name>: 显示特定服务的详细信息。
kubectl describe node <node-name>: 显示特定节点的详细信息。

3.3 实时日志:

kubectl logs <pod-name>: 查看Pod的日志。
kubectl logs -f <pod-name>: 实时查看Pod的日志。
kubectl logs -f -l <label-selector>: 根据标签选择器实时查看多个Pod的日志。

3.4 集群事件:

kubectl get events: 查看集群中的事件。
kubectl describe event <event-name>: 显示特定事件的详细信息。

3.5 资源使用情况:

kubectl top pods: 查看Pod的资源使用情况。
kubectl top nodes: 查看节点的资源使用情况。

3.6 监视滚动更新:

kubectl rollout status deployment/<deployment-name>: 检查部署的滚动更新状态。
kubectl rollout history deployment/<deployment-name>: 查看部署的更新历史记录。

3.7 扩展和缩减副本数:

kubectl scale deployment <deployment-name> --replicas=<replica-count>: 扩展或缩减部署的副本数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/40527.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Php“牵手”shopee商品详情页数据采集方法,shopeeAPI接口申请指南

shopee详情接口 API 是开放平台提供的一种 API 接口&#xff0c;它可以帮助开发者获取商品的详细信息&#xff0c;包括商品的标题、描述、图片等信息。在电商平台的开发中&#xff0c;详情接口API是非常常用的 API&#xff0c;因此本文将详细介绍详情接口 API 的使用。 一、sh…

Python接口自动化之request请求封装

我们在做自动化测试的时候&#xff0c;大家都是希望自己写的代码越简洁越好&#xff0c;代码重复量越少越好。那么&#xff0c;我们可以考虑将request的请求类型&#xff08;如&#xff1a;Get、Post、Delect请求&#xff09;都封装起来。这样&#xff0c;我们在编写用例的时候…

Python文件操作教程,Python文件操作笔记

文件的打开与关闭 想一想&#xff1a; 如果想用word编写一份简历&#xff0c;应该有哪些流程呢&#xff1f; 打开word软件&#xff0c;新建一个word文件写入个人简历信息保存文件关闭word软件 同样&#xff0c;在操作文件的整体过程与使用word编写一份简历的过程是很相似的…

爬虫逆向实战(十三)--某课网登录

一、数据接口分析 主页地址&#xff1a;某课网 1、抓包 通过抓包可以发现登录接口是user/login 2、判断是否有加密参数 请求参数是否加密&#xff1f; 通过查看“载荷”模块可以发现有一个password加密参数&#xff0c;还有一个browser_key这个可以写死不需要关心 请求头…

【11】Redis学习笔记 (微软windows版本)【Redis】

注意:官redis方不支持windows版本 只支持linux 此笔记是依托微软开发windows版本学习 一、前言 Redis简介&#xff1a; Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源的内存数据结构存储系统&#xff0c;它也被称为数据结构服务器。Redis以键值对&am…

取证的学习

Volatility命令语法 1.判断镜像信息&#xff0c;获取操作系统类型 Volatility -f xxx.vmem imageinfo 在查到操作系统后如果不确定可以使用以下命令查看 volatility - f xxx.vmem --profile [操作系统] volshell 2.知道操作系统类型后&#xff0c;用–profile指定 volat…

IO和文件系统性能分析工具

以下内容来自于RHEL 官方文档。以下工具可以用来分析磁盘 IO 和文件系统性能瓶颈。 分析方法见 《性能分析方法-《性能之巅》笔记》&#xff0c;USE 法必须要使用相关性能分析工具。 影响 IO 和文件系统性能的主要因素&#xff1a; 数据写入或读取特征 顺序或随机 buffered 或…

基于ssm+mysql智能图书馆导航系统设计与实现

摘 要 电脑的出现是一个时代的进步&#xff0c;不仅仅帮助人们解决了一些数学上的难题&#xff0c;如今电脑的出现&#xff0c;更加方便了人们在工作和生活中对于一些事物的处理。应用的越来越广泛&#xff0c;通过互联网我们可以更方便地进行办公&#xff0c;也能够在网上就能…

【Oracle 数据库 SQL 语句 】积累1

Oracle 数据库 SQL 语句 1、分组之后再合计2、显示不为空的值 1、分组之后再合计 关键字&#xff1a; grouping sets &#xff08;&#xff08;分组字段1&#xff0c;分组字段2&#xff09;&#xff0c;&#xff08;&#xff09;&#xff09; select sylbdm ,count(sylbmc) a…

神经网络基础-神经网络补充概念-20-激活函数

概念 激活函数是神经网络中的一个重要组成部分&#xff0c;它引入了非线性性质&#xff0c;使得神经网络可以学习和表示更复杂的函数关系。激活函数对于将输入信号转换为输出信号起到了关键作用&#xff0c;它在神经元的计算过程中引入了非线性变换。 几种常见的激活函数及其…

DR模式 LVS负载均衡群集

数据包流向分析&#xff1a; &#xff08;1&#xff09;客户端发送请求到 Director Server&#xff08;负载均衡器&#xff09;&#xff0c;请求的数据报文&#xff08;源 IP 是 CIP,目标 IP 是 VIP&#xff09;到达内核空间。 &#xff08;2&#xff09;Director Server 和 Re…

Docker 网络

目录 Docker 网络实现原理 Docker 的网络模式&#xff1a; 网络模式详解&#xff1a; 1&#xff0e;host模式 2&#xff0e;container模式 3&#xff0e;none模式 4&#xff0e;bridge模式 5&#xff0e;自定义网络 Docker 网络实现原理 Docker使用Linux桥接&#x…

Linux下如何修改CPU 电源工作模式

最近处理一起历史遗留问题&#xff0c;感觉很爽。 现象&#xff1a; 背景&#xff1a;设备采用ARM&#xff0c;即rk3568处理器&#xff0c;采用Linux系统&#xff1b;主要用于视觉后端处理 现象&#xff1a;当软件运行一段时间&#xff0c;大概1个小时&#xff08;也不是很固定…

考研算法第46天: 字符串转换整数 【字符串,模拟】

题目前置知识 c中的string判空 string Count; Count.empty(); //正确 Count ! null; //错误c中最大最小宏 #include <limits.h>INT_MAX INT_MIN 字符串使用发运算将字符加到字符串末尾 string Count; string str "liuda"; Count str[i]; 题目概况 AC代码…

国内的PMP有多少含金量?

1.PMP是什么 PMP&#xff08;Project Management Professional&#xff09;指项目管理专业人士资格认证。它是由美国项目管理协会&#xff08;PMI&#xff09;举办的项目管理专业人员&#xff08;PMP&#xff09;认证考试&#xff0c;在全球190多个国家和地区推广&#xff0c;…

vue 数字递增(滚动从0到)

使用 html <Incremental :startVal"0" :endVal"1000" :duration"500" />js&#xff1a; import Incremental from /utils/num/numViewjs let lastTime 0 const prefixes webkit moz ms o.split( ) // 各浏览器前缀let requestAnimatio…

[C++] string类的介绍与构造的模拟实现,进来看吧,里面有空调

文章目录 1、string类的出现1.1 C语言中的字符串 2、标准库中的string类2.1 string类 3、string类的常见接口说明及模拟实现3.1 string的常见构造3.2 string的构造函数3.3 string的拷贝构造3.4 string的赋值构造 4、完整代码 1、string类的出现 1.1 C语言中的字符串 C语言中&…

「Qt」文件读写操作

0、引言 我们知道 C 和 C 都提供了文件读写的类库&#xff0c;不过 Qt 也有一套自己的文件读写操作&#xff1b;本文主要介绍 Qt 中进行文件读写操作的类 —— QFile。 1、QFileDialog 文件对话框 一般的桌面应用程序&#xff0c;当我们想要打开一个文件时&#xff0c;通常会弹…

php+echarts实现数据可视化实例

效果&#xff1a; 代码&#xff1a; php <?php include(includes/session.inc); include(includes/SQL_CommonFunctions.inc); ?> <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv&quo…

OpenLayers入门,OpenLayers加载google街景地图

专栏目录: OpenLayers入门教程汇总目录 前言 本章讲解OpenLayers加载google街景地图,无需科学上网,也可以正常访问瓦片。 二、依赖和使用 "ol": "^6.15.1"使用npm安装依赖npm install ol@6.15.1使用Yarn安装依赖yarn add olvue中如何使用: vue项…