K8s常用命令

1、查看各个节点状况

  • Ready(就绪):节点正常运行且准备好接受工作负载。这是节点的正常工作状态。
  • NotReady(未就绪):节点无法接受工作负载,可能是由于网络问题、资源不足或其他故障导致的。
  • OutOfDisk(磁盘空间不足):节点磁盘空间不足,无法继续运行工作负载。
  • MemoryPressure(内存压力):节点内存资源不足,无法继续运行工作负载。
  • DiskPressure(磁盘压力):节点磁盘资源不足,无法继续运行工作负载。
  • PIDPressure(进程ID压力):节点的进程ID资源不足,无法继续运行工作负载。
  • NetworkUnavailable(网络不可用):节点的网络连接出现问题,无法继续运行工作负载。
kubectl get nodes

2、查看端口映射

将 <namespace> 替换为你要查看的命名空间名称。这样,你将只获取特定命名空间的服务和端口映射信息。

kubectl get services -n <namespace>

3、查看K8s版本

kubectl version

4、进入容器内部

# test-pod 是pod_name   container1是container_name
kubectl exec -it test-pod --container container1 -- /bin/bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Kubernetes 集群中,可以使用 `kubectl get nodes` 命令来查看节点的 label 信息。该命令的输出包含了节点的名称、状态以及 label 信息。例如: ``` $ kubectl get nodes -l env=prod NAME STATUS ROLES AGE VERSION node1.example Ready <none> 1h v1.19.0 node2.example Ready <none> 1h v1.19.0 ``` 上面的命令中,我们使用了 `-l env=prod` 参数来筛选标记为 `env=prod` 的节点。 如果要查看更多关于某个特定节点的信息,可以使用 `kubectl describe node <node-name>` 命令。例如: ``` $ kubectl describe node node1.example ... Labels: env=prod ... ``` ### 回答2: 要查看Kubernetes集群中的节点标签,可以使用以下命令: 1. 使用kubectl命令行工具连接到集群。 2. 运行以下命令来查看所有节点及其标签: ``` kubectl get nodes --show-labels ``` 这将显示集群中所有节点的名称以及它们的标签。 示例输出: ``` NAME STATUS ROLES AGE VERSION LABELS node1 Ready master 3d3h v1.21.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node1,kubernetes.io/os=linux,node-role.kubernetes.io/master= node2 Ready <none> 3d1h v1.21.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node2,kubernetes.io/os=linux node3 Ready <none> 2d23h v1.21.1 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=node3,kubernetes.io/os=linux ``` 在这个示例中,每个节点都有一个或多个与其关联的标签。 另外,您还可以使用以下命令来获取特定节点的标签: ``` kubectl describe node <node_name> | grep Labels ``` 将`<node_name>`替换为您想要获取标签的节点的名称。这将显示指定节点的标签信息。 总结起来,要查看Kubernetes集群中的节点标签,您可以使用`kubectl get nodes --show-labels`命令来获取所有节点及其标签,或使用`kubectl describe node <node_name> | grep Labels`命令来获取特定节点的标签信息。 ### 回答3: 在Kubernetes中,可以使用kubectl命令行工具来查看节点的label。kubectl是Kubernetes的官方命令行客户端工具。 要查看节点的label,可以使用以下命令: ``` kubectl get nodes --show-labels ``` 这个命令会列出所有的节点,并显示每个节点的label。 如果只想查看特定节点的label,可以使用以下命令: ``` kubectl get node <node-name> --show-labels ``` 将<node-name>替换为要查看节点名称。这个命令将显示指定节点的label。 另外,还可以使用以下命令来查找具有特定label的节点: ``` kubectl get nodes -l <label-selector> --show-labels ``` 将<label-selector>替换为要查找的label选择器。这个命令将显示具有指定label的所有节点。 通过这些命令,您可以方便地查看和搜索节点的label,以了解各个节点的特征和属性,进一步优化和管理您的Kubernetes集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值