k8s常用命令

以下是一些常用的Kubernetes命令:

  1. 获取Pod信息
    kubectl get pod
    ```

2. **查看指定Pod的日志信息** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

kubectl logs -f --tail 500 podName
```
  1. 查看Pod的描述信息
    kubectl describe pod podName
    ```

4. **查看节点信息** <b class="card40_249__sup_a7f6" data-sup="sup">1</b>:

kubectl get nodes
```
  1. 查看Pod的详细信息(以yaml或json格式)
    kubectl get pods -o yaml
    kubectl get pods -o json
    ```

6. **查看所有名称空间的Pod** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

kubectl get pod -A
```
  1. 查看指定Pod的环境变量
    kubectl exec podName env
    ```

8. **查看所有的Service信息** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

kubectl get svc -A
```
  1. 查看集群资源(ComponentStatuses)信息
    kubectl get cs
    ```

10. **查看所有名称空间** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

kubectl get ns
```
  1. 查看集群信息
    kubectl cluster-info
    ```

12. **查看集群信息(详细输出)** :

kubectl cluster-info dump
```
  1. 进入Pod容器
    kubectl exec -it podName -n nsName /bin/sh
    kubectl exec -it podName -n nsName /bin/bash
    ```

14. **删除指定的Pod** <b class="card40_249__sup_a7f6" data-sup="sup">2</b>:

kubectl delete pod podName
```
  1. 删除指定命名空间的Pod
    kubectl delete -n nsName podName
    ```

这些命令涵盖了Kubernetes中常见的资源管理、状态查看、日志查看、环境变量查看、以及容器的交互操作等。建议在实际使用中根据具体需求选择合适的命令。
Top