Kubernetes-命令

Kubernetes命令

1.kubectl get - 显示资源列表

# kubectl get 资源类型

# 获取类型为Deployment的资源列表
kubectl get deployments

# 获取类型为Pod的资源列表
kubectl get pods

# 获取类型为Node的资源列表
kubectl get nodes
# 查看所有节点的列表
kubectl get nodes -o wide

# 查看所有名称空间的 Deployment
kubectl get deployments -A
kubectl get deployments --all-namespaces
# 查看 kube-system 名称空间的 Deployment
kubectl get deployments -n kube-sys

kubectl delete node my-first-k8s-node 命令删除节点

# 删除该节点
kubectl delete node my-first-k8s-node

2.kubectl describe - 显示有关资源的详细信息

# kubectl describe 资源类型 资源名称

#查看名称为nginx-XXXXXX的Pod的信息
kubectl describe pod nginx-XXXXXX

#查看名称为nginx的Deployment的信息
kubectl describe deployment ngin

3.kubectl logs - 查看pod中的容器的打印日志

# kubectl logs Pod名称

#查看名称为nginx-pod-XXXXXXX的Pod内的容器打印的日志
#本案例中的 nginx-pod 没有输出日志,所以您看到的结果是空的
kubectl logs -f nginx-pod-XXXXXXX

4.kubectl exec - 在pod中的容器环境内执行命令

# kubectl exec Pod名称 操作命令

# 在名称为nginx-pod-xxxxxx的Pod中运行bash
kubectl exec -it nginx-pod-xxxxxx /bin/bash

5.kubectl apply - 执行命令

kubectl apply -f nginx-deployment.yaml

posted @ 2021-09-12 17:04  难删亦删  阅读(51)  评论(0)    收藏  举报