【K8S】常用的 Kubernetes(K8S)指令

常用的 Kubernetes(K8s)指令:

  1. 创建一个资源:kubectl create <资源类型> <资源名称>
    例如:kubectl create deployment my-deployment

  2. 获取资源列表:kubectl get <资源类型>
    例如:kubectl get pods

  3. 查看资源详细信息:kubectl describe <资源类型> <资源名称>
    例如:kubectl describe pod my-pod

  4. 删除一个资源:kubectl delete <资源类型> <资源名称>
    例如:kubectl delete deployment my-deployment

  5. 执行一个命令在容器内部:kubectl exec <pod名称> <命令>
    例如:kubectl exec my-pod ls

  6. 在控制台中查看一个Pod的日志:kubectl logs <pod名称>
    例如:kubectl logs my-pod

  7. 扩展一个Deployment的副本数:kubectl scale deployment <deployment名称> --replicas=<副本数>
    例如:kubectl scale deployment my-deployment --replicas=3

  8. 滚动更新一个Deployment:kubectl set image deployment/<deployment名称> <容器名称>=<新镜像名称>
    例如:kubectl set image deployment/my-deployment my-container=my-new-image:latest

  9. 暂停一个Deployment的滚动更新:kubectl rollout pause deployment/<deployment名称>
    例如:kubectl rollout pause deployment/my-deployment

  10. 继续一个Deployment的滚动更新:kubectl rollout resume deployment/<deployment名称>
    例如:kubectl rollout resume deployment/my-deployment

  11. 回滚一个Deployment到上一个版本:kubectl rollout undo deployment/<deployment名称>
    例如:kubectl rollout undo deployment/my-deployment

  12. 创建一个Service:kubectl expose <资源类型> <资源名称> --port=<端口号> --target-port=<目标端口号>
    例如:kubectl expose deployment my-deployment --port=80 --target-port=8080

  13. 获取集群中的节点列表:kubectl get nodes

  14. 获取Pod的详细信息,包括IP地址、节点等:kubectl get pods -o wide

  15. 查看集群事件:kubectl get events

  16. 查看集群中的命名空间:kubectl get namespaces

  17. 在特定的命名空间中执行指令:kubectl -n <命名空间> <指令>
    例如:kubectl -n my-namespace get pods

  18. 更新一个资源的配置:kubectl apply -f <配置文件>
    例如:kubectl apply -f deployment.yaml

  19. 检查资源的健康状态:kubectl describe <资源类型> <资源名称> | grep Conditions
    例如:kubectl describe pod my-pod | grep Conditions

  20. 查看当前集群的上下文:kubectl config current-context

  21. 查看特定资源的日志:kubectl logs <资源类型>/<资源名称>
    例如:kubectl logs pod/my-pod

  22. 查看特定资源的配置:kubectl get <资源类型> <资源名称> -o yaml
    例如:kubectl get pod my-pod -o yaml

  23. 查看特定资源的标签:kubectl get <资源类型> --show-labels
    例如:kubectl get pods --show-labels

  24. 根据标签选择资源:kubectl get <资源类型> -l <标签选择器>
    例如:kubectl get pods -l app=my-app

  25. 根据标签删除资源:kubectl delete <资源类型> -l <标签选择器>
    例如:kubectl delete pods -l app=my-app

  26. 查看特定命名空间中的所有资源:kubectl get all -n <命名空间>
    例如:kubectl get all -n my-namespace

  27. 创建一个命名空间:kubectl create namespace <命名空间名称>
    例如:kubectl create namespace my-namespace

  28. 删除一个命名空间及其所有资源:kubectl delete namespace <命名空间名称>
    例如:kubectl delete namespace my-namespace

  29. 暴露一个Deployment为外部服务:kubectl expose deployment <deployment名称> --type=<服务类型> --port=<端口号>
    例如:kubectl expose deployment my-deployment --type=LoadBalancer --port=80

  30. 在Pod中执行交互式终端:kubectl exec -it <pod名称> – <命令>
    例如:kubectl exec -it my-pod – /bin/bash

  31. 查看节点的详细信息:kubectl describe node <节点名称>
    例如:kubectl describe node my-node

  32. 查看特定节点上运行的Pod列表:kubectl describe node <节点名称> | grep Pods
    例如:kubectl describe node my-node | grep Pods

  33. 强制删除一个资源:kubectl delete <资源类型> <资源名称> --grace-period=0 --force
    例如:kubectl delete pod my-pod --grace-period=0 --force

  34. 创建一个持久卷(Persistent Volume):kubectl apply -f <持久卷配置文件>
    例如:kubectl apply -f persistent-volume.yaml

  35. 创建一个持久卷声明(Persistent Volume Claim):kubectl apply -f <持久卷声明配置文件>
    例如:kubectl apply -f persistent-volume-claim.yaml

  36. 查看持久卷列表:kubectl get pv

  37. 查看持久卷声明列表:kubectl get pvc

  38. 查看特定持久卷的详细信息:kubectl describe pv <持久卷名称>
    例如:kubectl describe pv my-pv

  39. 查看特定持久卷声明的详细信息:kubectl describe pvc <持久卷声明名称>
    例如:kubectl describe pvc my-pvc

  40. 创建一个配置映射(ConfigMap):kubectl create configmap <配置映射名称> --from-file=<文件路径>
    例如:kubectl create configmap my-config --from-file=config.txt

  41. 查看配置映射列表:kubectl get configmaps

  42. 查看特定配置映射的详细信息:kubectl describe configmap <配置映射名称>
    例如:kubectl describe configmap my-config

  43. 创建一个密钥(Secret):kubectl create secret generic <密钥名称> --from-literal=<键>=<值>
    例如:kubectl create secret generic my-secret --from-literal=username=admin --from-literal=password=pass123

  44. 查看密钥列表:kubectl get secrets

  45. 查看特定密钥的详细信息:kubectl describe secret <密钥名称>
    例如:kubectl describe secret my-secret

  46. 创建一个水平自动伸缩器(Horizontal Pod Autoscaler):kubectl autoscale <资源类型> <资源名称> --min=<最小副本数> --max=<最大副本数> --cpu-percent=<CPU百分比>
    例如:kubectl autoscale deployment my-deployment --min=2 --max=5 --cpu-percent=80

  47. 查看水平自动伸缩器列表:kubectl get hpa

  48. 查看特定水平自动伸缩器的详细信息:kubectl describe hpa <水平自动伸缩器名称>
    例如:kubectl describe hpa my-hpa

  49. 创建一个Job:kubectl create job <Job名称> --image=<镜像名称>
    例如:kubectl create job my-job --image=my-image:latest

  50. 查看Job列表:kubectl get jobs

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

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

相关文章

[备忘.Linux]服务部署管理常用命令|systemd

在Linux上部署程序、排查程序问题会用到的一些常用命令。 偶尔会要用到&#xff0c;特放这里备忘和分享。 服务 服务&#xff08;service&#xff09;&#xff0c;指常驻在内存中的程序。 --启动服务。如果服务已经在运行&#xff0c;会忽略启动命令。 sudo systemctl star…

SpringBoot运行流程源码分析------阶段三(Spring Boot外化配置源码解析)

Spring Boot外化配置源码解析 外化配置简介 Spring Boot设计了非常特殊的加载指定属性文件&#xff08;PropertySouce&#xff09;的顺序&#xff0c;允许属性值合理的覆盖&#xff0c;属性值会以下面的优先级进行配置。home目录下的Devtool全局设置属性&#xff08;~/.sprin…

用 Go 访问 MySql 数据库

所有代码样例 package mainimport ("database/sql""fmt"_ "github.com/go-sql-driver/mysql" )var db *sql.DB// 初始化连接 func initDB() (err error) {db, err sql.Open("mysql", "root:mm..1213tcp(127.0.0.1:3306)/chapte…

【JavaEE】网络原理---TCP协议的易懂图文详解(确认应答、超时重传、连接管理、滑动窗口、流量控制)

一、TCP协议 TCP&#xff0c;即Transmission Control Protocol&#xff0c;传输控制协议。人如其名&#xff0c;要对数据的传输进行一个详细的控制。 1.1 TCP协议格式 &#xff08;为了方便排版这样化的&#xff0c;我们从上到下依次理解&#xff09; 二、TCP原理 2.1 确…

【linux系列】创建软连接

文章目录 作用命令创建软连接删除软链接修改软链接 参数 作用 现在服务器使用的时候&#xff0c;可视化界面仅显示固定目录下的内容&#xff0c;无法访问前序目录&#xff0c;导致查看内容非常麻烦&#xff0c;这时候软连接的作用就显现出来了&#xff0c;在当前目录下连接上&…

【Spring】使用aop切面编程时要给那些类加注解

&#x1f384;欢迎来到边境矢梦的csdn博文&#x1f384; &#x1f384;本文主要梳理 Spring 中使用aop切面编程时要给那些类加注解 &#x1f384; &#x1f308;我是边境矢梦&#xff0c;一个正在为秋招和算法竞赛做准备的学生&#x1f308; &#x1f386;喜欢的朋友可以关注一…

C++入门(4):auto、范围for、nullptr

一、关键词 auto 1.1 概念 auto 作为一个新的类型指示符来指示编译器&#xff0c;auto 声明的变量必须由编译器在编译时期推导而得。 #include <iostream> using namespace std;int main() {int a 0;auto b a;auto c &a;auto* d &a;auto& e a;cout &…

使用达梦数据库的总结

–修改当前会话所在模式&#xff1a; set schema 模式名;–创建表空间、用户名并为用户指定表空间&#xff0c;并为用户授权 create tablespace "RSGL_BZK" datafile REGL_BZK.DBF size 7488 autoextend on next 128 maxsize 33554431 CACHE NORMAL; create user …

【工具】Java请求带http重定向的地址 自动进行重定向

【工具】Java请求带http重定向的地址 自动进行重定向 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;public class HTTPGETWithMultipleHeaders {public static voi…

嵌入式实时操作系统的设计与开发(信号量学习)

信号量 除了临界点机制、互斥量机制可实现临界资源的互斥访问外&#xff0c;信号量&#xff08;Semaphore&#xff09;是另一选择。 信号量与互斥量的区别 对于互斥量来说&#xff0c;主要应用于临界资源的互斥访问&#xff0c;并且能够有效地避免优先级反转问题。对于信号量…

Linux下导出dump文件(Oracle和PG数据)

dump文件可以快速的导入导出&#xff0c;所以在数据量较大的情况下用其他方法导出数据都不如dump。 不管是什么数据库&#xff0c;第一步都需要登录Oracle用户 su - oracle登录之后可以选择导出文件到当前目录 Oracle数据库导出&#xff1a; exp 数据库用户名/密码localhos…

UE4 中可全局获取的变量(例如游戏实例、玩家控制器等) 详解

目录 0 引言1 全局对象&#xff08;全局变量&#xff09;1.1 游戏实例 GameInstance1.1.1 介绍1.1.2 使用 GameInstance 1.2 玩家控制器 PlayerController1.3 游戏世界类 UWorld &#x1f64b;‍♂️ 作者&#xff1a;海码007&#x1f4dc; 专栏&#xff1a;UE虚幻引擎专栏&…

优雅的使用String字符串处理各种类型转换

文章目录 &#x1f31f; 优雅的使用String字符串处理各种类型转换&#x1f34a; 基本类型转字符串&#x1f34a; 字符串转基本类型&#x1f34a; 字符串与字符数组的转换&#x1f34a; 字符串与字节数组的转换&#x1f34a; 其他类型转字符串&#x1f34a; 总结 &#x1f4d5;我…

Flask后端开发(一)-基础知识和前期准备

目录 1.背景介绍1.1. 项目背景1.2. 项目难点1.3. 项目环境 2. flask后端开发实现的功能3. flask部署和前后端对接3.1. flask运行配置和服务器部署3.2. flask前后端传参 4. 后端测试工具4.1. 工具介绍4.2. 工具使用 后记 1.背景介绍 1.1. 项目背景 就是前几个月临时接手了一个…

CPU眼里的C/C++: 1.3 汇编级单步调试函数执行过程

1. 目的 2. 基于 GDB 的汇编级单步调试 原始代码 #include <stdio.h>long test() {long a 1;a 2;return a; }int main() {int ret test();printf("test return %d\n", ret);return 0; }关键 gdb 命令 si 指令执行汇编级的单步调试info registers 读取寄…

【RocketMQ系列十四】RocketMQ中消息堆积如何处理

您好&#xff0c;我是码农飞哥&#xff08;wei158556&#xff09;&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f4aa;&#x1f3fb; 1. Python基础专栏&#xff0c;基础知识一网打尽&#xff0c;9.9元买不了吃亏&#xff0c;买不了上当。 Python从入门到精…

RabbitMQ原理(五):消费者的可靠性

文章目录 3.消费者的可靠性3.1.消费者确认机制3.2.失败重试机制3.3.失败处理策略3.4.业务幂等性3.4.1.唯一消息ID3.4.2.业务判断 3.5.兜底方案 3.消费者的可靠性 当RabbitMQ向消费者投递消息以后&#xff0c;需要知道消费者的处理状态如何。因为消息投递给消费者并不代表就一定…

Unsupervised Medical Image Translation with Adversarial Diffusion Models

基于对抗扩散模型的无监督医学图像翻译 论文链接&#xff1a;https://arxiv.org/abs/2207.08208 项目链接&#xff1a;https://github.com/icon-lab/SynDiff Abstract 通过源-目标模态转换对缺失图像进行补全可以提高医学成像方案的多样性。利用生成对抗网络(GAN)进行一次映…

Leetcode—104.二叉树的最大深度【简单】

2023每日刷题&#xff08;六&#xff09; Leetcode—104.二叉树的最大深度 递归实现代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/int maxDepth(struct TreeNode* root){…

分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测(SE注意力机制)

分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测&#xff08;SE注意力机制&#xff09; 目录 分类预测 | MATLAB实现SSA-CNN-GRU-Attention数据分类预测&#xff08;SE注意力机制&#xff09;分类效果基本描述模型描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现…