K8S常用命令

1、查询指定命名空间下所有的资源

//该命令将列出指定命名空间下的所有资源,包括Pod、Service、Deployment等。您也可以使用其他的kubectl get命令来查询某个特定类型的资源,例如:
kubectl get pods -n <namespace>
kubectl get services -n <namespace>
kubectl get deployments -n <namespace>

2、k8s清理指定命名空间下所有的资源

//您可以使用以下命令清理指定命名空间下的所有资源:
kubectl delete all --all -n <namespace>

该命令将删除指定命名空间下的所有资源,包括Pod、Service、Deployment等。请确保您已经在正确的命名空间下执行该命令。

3、创建命名空间

kubectl create namespace <namespace>

4、查看所有命名空间

kubectl get namespaces

5、查看指定命名空间下的所有资源

kubectl get all -n <namespace>

6、删除指定命名空间下的所有资源

kubectl delete all --all -n <namespace>

7、删除命名空间及其下的所有资源

kubectl delete namespace <namespace>

8、设置默认命名空间

kubectl config set --current --namespace=<namespace>

9、查看当前命名空间

kubectl config view (minify | grep namespace)

10、查看pod容器详细配置

kubectl describe pod <podName> -n <namespace>

10.1、查看容器运行日志

kubectl logs -f <podName> -n <namespace>

11、基于 YAML 文件创建一个 Pod

kubectl apply -f xxxx.yaml -n <namespace>

12、在指定命名空间下创建包含认证信息的 Kubernetes Secret

kubectl create secret docker-registry regcred --docker-server=hub.bigitom.com --docker-username=<username> --docker-password=<password> --docker-email=<your-email> -n <namespace>

​ 启动的yaml文件配置认证信息

spec:  
  imagePullSecrets:  
    - name: regcred

13、查询正在运行的pod

kubectl get pods -n <namespace>

14、重启pod服务(直接删除即可)

先查看正在运行的pod
kubectl get pods -n <namespace>
再根据pod名删除
kubectl delete pod -n <namespace> <podName>

15、删除容器(根据yaml文件删除,不会重启)

kubectl delete -f xxxx.yaml -n <namespace>

16、进入容器内部的命令

kubectl exec -it -n <namespace> <podName> /bin/bash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值