首页 > 其他分享 >61.k8s常用命令

61.k8s常用命令

时间:2023-11-02 10:44:24浏览次数:37  
标签:kubectl get top 61 常用命令 pod k8s Pod 资源

常用查询命令:
kubecctl get hpa  #查询容器弹性使用情况
kubectl get pod | grep top  #获取top的pod信息
kubectl get nodes  #获取节点信息
kubectl top pod | grep top  #查询top的pod资源情况
kubectl top nodes  #查询节点资源使用率
kubectl describe nodes | grep top  #查询top占用节点资源情况
kubectl exec -it podname -- /bin/bash  #进入容器
kubectl get svc --all-namespaces  #查询k8s所有pod名字端口ip等信息
kubectl get pods -owide | grep pdi  #查询pdi端口等信息
Bash
查看集群信息:
kubectl cluster-info:显示集群的连接信息和状态。
kubectl version:显示 Kubernetes API 服务器和客户端的版本信息。
管理资源对象:
kubectl get <resource>:获取资源对象的列表,例如 
kubectl get pods 获取 Pod 列表。
kubectl describe <resource> <name>:显示指定资源对象的详细信息,例如 
kubectl describe pod my-pod。
kubectl create -f <filename>:根据 YAML 或 JSON 文件创建资源对象。
kubectl apply -f <filename>:根据 YAML 或 JSON 文件创建或更新资源对象。
kubectl delete <resource> <name>:删除指定的资源对象,例如 
kubectl delete pod my-pod。
kubectl edit <resource> <name>:使用默认编辑器编辑指定的资源对象。
管理 Pod:
kubectl logs <pod-name>:获取 Pod 的日志。
kubectl exec -it <pod-name> -- <command>:在 Pod 内部执行命令。
kubectl port-forward <pod-name> <local-port>:<pod-port>:将本地端口与 Pod 的端口进行转发,以便访问 Pod。
管理命名空间:
kubectl get namespaces:获取命名空间的列表。
kubectl create namespace <namespace>:创建一个新的命名空间。
kubectl delete namespace <namespace>:删除指定的命名空间及其中的所有资源。
扩展和调整应用程序:
kubectl scale <resource> <name> --replicas=<count>:调整指定资源对象的副本数。
kubectl rollout status <resource> <name>:查看滚动更新的状态。
kubectl rollout history <resource> <name>:查看滚动更新的历史记录。
kubectl rollout undo <resource> <name>:回滚到先前的版本。
这只是一小部分常用的 kubectl 命令,Kubernetes 提供了更多功能和选项。你可以通过运行 kubectl --help 或查阅 Kubernetes 官方文档来获取更详细的命令列表和用法说明。
另外,请注意在运行 kubectl 命令时,你可能需要适当的权限或者通过 kubectl config 配置正确的上下文和集群信息。

 

标签:kubectl,get,top,61,常用命令,pod,k8s,Pod,资源
From: https://www.cnblogs.com/leiuk/p/17804867.html

相关文章

  • k8s查看资源所在的组和是否namespaced等信息
    k8s1.19.0[root@node1~]#kapi-resources-owideNAMESHORTNAMESAPIGROUPNAMESPACEDKINDVERBSbindings......
  • conda anaconda 常用命令
    1、首先安装Anaconda3。可以打开命令行输入conda-V检验是否安装以及当前conda的版本。开始菜单中找到AnacondaPrompt(Anaconda3),打开。  (base)C:\Users\Administrator>conda-Vconda4.9.2  2、condaanaconda常用的命令。  1)condalist查看安装了哪些包。查看当......
  • Linux常用命令(2)
    Linux常用命令(2)复制、移动mvdir1/usr/local/xxx把dir移动到/usr/local/xxxcp文件名/目标地址复制文件(cpdemo.txt/usr/local)文件搜索命令find/-namefile1从‘/’开始进入根文件系统搜索文件和目录查看进程详细信息ps-ef|grep进程名pgrep-l进程名管道命......
  • Linux常用命令合集(1)
    Linux常用命令合集(1)系统信息date显示系统日期cal显示当前日历cal2021显示2021年的日历type显示命令的类型,判断该命令是内容命令or外部命令命令类型alias别名builtin内建命令,shell内建命令keyword关键字,shell保留字function函数,shell函数file磁盘文件,外部命令unfound找不到......
  • Oracle数据库常用命令
    数据库初始化命令表空间相关建立表空间--建立临时表空间CREATETEMPORARYTABLESPACEtemp_name--创建名为temp_name的临时表空间TEMPFILE'D:\app\super\oradata\oracle\temp_name.DBF'--临时文件SIZE50M--其初始大小为50MAUTOEXTENDON--支持自动扩展NEXT......
  • k8s 通过配置 hostAliases 来进行域名解析
    在Kubernetes(K8s)中,hostAliases是一种用于在Pod中配置主机名与IP地址映射的机制。通过使用hostAliases,你可以将指定的主机名映射到Pod所在节点的IP地址,从而实现对主机名的自定义解析。这对于一些特定的用例,比如与主机上的外部资源进行交互,非常有用。以下是一个hos......
  • 【Azure K8S | AKS】在中国区AKS上遇见ImagePullBackOff时的替代方案
    Failedtopullimage"k8s.gcr.io/cluster-proportional-autoscaler-amd64:1.1.2-r2":rpcerror:code=Unknowndesc=Errorresponsefromdaemon:Gethttps://k8s.gcr.io/v2/:net/http:requestcanceledwhilewaitingforconnection(......
  • k8s-服务网格实战-入门Istio
    背景终于进入大家都比较感兴趣的服务网格系列了,在前面已经讲解了:如何部署应用到kubernetes服务之间如何调用如何通过域名访问我们的服务如何使用kubernetes自带的配置ConfigMap基本上已经够我们开发一般规模的web应用了;但在企业中往往有着复杂的应用调用关系,应用与......
  • k8s pvc详解
    一、概述PVC的全称是:PersistentVolumeClaim(持久化卷声明),PVC是用户存储的一种声明,PVC和Pod比较类似,Pod消耗的是节点,PVC消耗的是PV资源,Pod可以请求CPU和内存,而PVC可以请求特定的存储空间和访问模式。对于真正使用存储的用户不需要关心底层的存储实现细节,只需要直接使......
  • k8s1.18参数详解
    -v,--vint日志级别详细程度的数字。--logtostderr默认值:true在标准错误而不是文件中输出日志记录。--bind-addressstring默认值:"0.0.0.0"用来监听--secure-port端口的IP地址。集群的其余部分以及CLI/web客户端必须可以访问所关联的接口。如果为空白或未指定......