主页 > 游戏开发  > 

K8S常用kubectl命令汇总(持续更新中)


天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录 1. 初始化命令2. 命名空间namespace相关2.1 创建命名空间2.2 查询命名空间 2. 节点node相关3. 容器pod相关3.1 查看pods3.2 删除pod3.3 查看pod详细信息3.4 查看pod描述信息3.5 查看deployment的日志信息3.6 查看问题pod3.7 进入pod3.8 退出pod 4. 持久化存储pvc相关4.1 查看pvc4.2 删除pvc 5. 服务svc相关5.1 查看svc5.2 删除svc 6. 部署服务6.1 部署所有yml文件6.2 部署某个yml文件


1. 初始化命令 2. 命名空间namespace相关 2.1 创建命名空间

创建一个名为ns-sb的命名空间

kubectl create namespace ns-sb 2.2 查询命名空间

查看全部命名空间

kubectl get namespace -A 2. 节点node相关 3. 容器pod相关 3.1 查看pods

查看所有pod

kubectl get pod -A kubectl get pods -n kubernetes-dashboard 3.2 删除pod

未设置副本数或者副本数设为0则可用常规删除命令

kubectl delete pod podname -n namespace

若设置副本数大于等于1时,则需要删除deployment

kubectl delete deployment name -n namespace 3.3 查看pod详细信息

查看pod的名称、状态、所在集群的ip、所在节点等信息

kubectl get pod -o wide -n namespace 3.4 查看pod描述信息

查看所有pod的详细信息(包含日志信息)

kubectl describe pod -n namespace

查看指定pod的详细信息(包含日志信息)

kubectl describe pod podname -n namespace 3.5 查看deployment的日志信息

查看deployment的日志

kubectl logs deploymentname -n namespacename 3.6 查看问题pod

查看有问题的pod

kubectl get pods -l selectorname -n namespace

注:selectorname 指yaml中定义的selector参数的值

3.7 进入pod

进入pod

kubectl exec -it podname -n namespace -- /bin/bash 3.8 退出pod

退出pod

exit 4. 持久化存储pvc相关 4.1 查看pvc kbuectl get pvc -n namespace 4.2 删除pvc kubectl delete pvc pvcname -n namespace 5. 服务svc相关

即查看service svc是service的缩写,两者都可用

5.1 查看svc kubectl get svc --all-n kubectl get svc -n namespace 5.2 删除svc kubectl delete svc svcname -n namespace 6. 部署服务 6.1 部署所有yml文件

部署所有yml文件

kubectl apply -f . 6.2 部署某个yml文件

如部署当前文件夹gitlab-yaml下的redis.yml文件

kubectl apply -f ./gitlab-yaml/redis.yml

代理访问dashboard 使用该命令可以将dashboard的服务定位到本机的8001端口

kubectl proxy

会输出Starting to serve on 127.0.0.1:8001 然后访问代理地址 http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

查看访问权限

kubectl auth can-i create deployments --namespace=kubernetes-dashboard

输出yes表示当前用户有权限创建deployments的权限,如果是no则表示没有权限 删除pod


感谢阅读,祝君暴富!

标签:

K8S常用kubectl命令汇总(持续更新中)由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“K8S常用kubectl命令汇总(持续更新中)