kubectl
...
Nodes
k8s查看节点CPU消耗情况,可以用kubectl top命令,但是会出现
kubectl top nodes
error: Metrics API not available
退而求之
kubectl describe node <node-name> | tail -n 8
memory 13640Mi (33%) 25916Mi (64%)
ephemeral-storage 0 (0%) 0 (0%)
hugepages-1Gi 0 (0%) 0 (0%)
hugepages-2Mi 0 (0%) 0 (0%)
Events: <none>
kubectl 是操作 Kubernetes 集群的命令行工具。通过 kubectl 可以部署和管理应用,查看各种资源,创建、删除和更新各种组件。
常见的操作可以使用以下 kubectl 命令完成:
kubectl get - 列出资源
kubectl get nodes
kubectl get pods
kubectl get pods | grep <xxx>
# 查找非Running状态的pod
kubectl get pods -A --field-selector=status.phase!=Running
kubectl describe - 显示有关资源的详细信息
# 显示指定node的详细信息
kubectl describe node <node_name>
kubectl describe node <node_name> | grep IP
# 日志相关
# 打印 pod 和其中容器的日志
kubectl logs --help
kubectl logs <pod-name>
# 查看实时日志,持续输出
kubectl logs -f <pod-name>
# 查看最新20条实时日志,持续输出
kubectl logs -f --tail=20 <pod-name>
# 查看从指定时间之后的日志
kubectl logs --since=1h <pod-name>
#
kubectl exec - 在 pod 中的容器上执行命令
todo:
--kubeconfiig=./config-1 get deployment nginx -o yaml | grep nginx或image
--kubeconfiig=./config-2 get deployment nginx -o yaml | grep nginx或image
--kubeconfiig=./config-m get deployment nginx -o yaml | grep nginx或image
可以使用这些命令查看应用程序的部署时间,当前状态,运行位置以及配置。
一些常用命令/操作/参数/选项
查看 kubectl 使用的配置
kubectl config view
限定命名空间
-n <xxx>
# or
--namespaces <xxx>
获取指定命名空间下的 pods
kubectl -n <ns> get pods
获取指定命名空间下的 services
kubectl -n <ns> get services
端口转发
转发指定 service 端口至本地端口
kubectl -v9 -n <xxx> port-forward svc/<svc-name-xxx> 8888:80
转发指定 pods 端口至本地端口
kubectl -v9 -n <xxx> port-forward pods/<pod-name-xxx> 8888:80
kubectl的更多相关文章
- kubectl自动补全
source <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ...
- linux下安装kubectl
查看所有版本: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md 下载指定版本: curl -O https://dl ...
- kubernetes系列05—kubectl应用快速入门
本文收录在容器技术学习系列文章总目录 1.使用kubectl 1.1 介绍 kubectl用于运行Kubernetes集群命令的管理工具. 1.2 语法 kubectl [command] [TYPE ...
- Kubernetes - kubectl proxy
最近在玩flink部署在k8s上,但是k8s以前没玩过,参照前几天写的文章可部署一个简单的k8shttps://www.cnblogs.com/felixzh/p/9726244.html 在参照fl ...
- ubuntu 16.04 安装 kubelet、kubeadm 和 kubectl
解决了***之后,就开始K8S安装的正式旅程,本次记录 kubelet.kubeadm 和 kubectl 的安装: apt-get update && apt-get instal ...
- 使用ansible kubectl插件连接kubernetes pod以及实现原理
ansible kubectl connection plugin ansible是目前业界非常火热的自动化运维工具.ansible可以通过ssh连接到目标机器上,从而完成指定的命令或者操作. 在ku ...
- 使用littleTools简化docker/kubectl的命令
littleTools littleTools是我根据日常运维时编写的一个小工具,开源在了https://github.com/xuxinkun/littleTools上. littleTools包含 ...
- 使用go-template自定义kubectl get输出
kubectl get相关资源,默认输出为kubectl内置,一般我们也可以使用-o json或者-o yaml查看其完整的资源信息.但是很多时候,我们需要关心的信息并不全面,因此我们需要自定义输出的 ...
- kubectl常用命令汇总
#查看k8s的所有node节点 kubectl get node #查看ns的pod kubectl get pod --all-namespaces -o wide kubectl get pod ...
- [Kubernetes]安装和配置kubectl
安装kubectl 安装kubectl比较简单,几条命令即可(#后面为注释内容): #下载最新版本: curl -LO https://storage.googleapis.com/kubernete ...
随机推荐
- python 控制流程
条件语句 if语法 if True: print("hello") print("world!") 输出: helloworld! 举例: "&quo ...
- LaVita pg walkthrough Intermediate
nmap └─# nmap -p- -A 192.168.159.38 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-12-01 00:21 U ...
- UTS Open '21 P7 - April Fools
传送门 前言 本题是笔者keysky与同学yangbaich讨论+推式子一整个晚上以及讨论前ybc的一整个下午做出来的,综合起来是 \(34\) 个转移方程,对于整道题来说,贡献大抵为我 \(2\) ...
- FastReport如实现打印固定行数,不足补打空白行(转)
看了网上的一些资料,发现了方法,但是描述都不是很详细,也至于每次都无法实现,只能在数据集中做补空行处理.今天终于弄通了,贴出方法,以备后续之用. 1. <1>在报表上加一个Child(在控 ...
- auto-wing将AI应用于自动化项目
GitHub: https://github.com/SeldomQA/auto-wing 背景:我们之前介绍过 midsence.js AI自动化测试辅助工具,midsence.js的思路我个人是比 ...
- Ceph的crush算法与一致性hash对比介绍
本文分享自天翼云开发者社区<Ceph的crush算法与一致性hash对比介绍>,作者:l****n 首先,我们先回顾下一致性hash以及其在经典存储系统中的应用. 一致性hash的基本原理 ...
- kvm实验环境的准备
在虚拟机上最小化安装centos7,看一下我的版本 [root@kvm1 yum.repos.d]# cat /etc/redhat-release CentOS Linux release 7.9. ...
- flutter-全局监听路由
main.dart navigatorObservers: [ MyApp.routeObserver, GLObserver(),//全局监听路由 ], router_listener.dart c ...
- redis的连接池和管道
NoSQL泛指非关系型的数据库 非关系型数据库和关系型数据库的差别: 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高 可扩展性同样也 ...
- 在Android源码中为APK编译系统权限
系统权限获取 打包为APK进行系统签名 对于 部分功能的访问需要使用到系统权限,需要 添加 android:sharedUserId="android.uid.system" 权限 ...