Kubernetes 经典命令

最近大家想了解 Kubernetes 常见命令,今天它来了。


如果想玩玩单机版、集群版 k8s,可参考:k8s部署手册,快速助力部署 k8s,还没毕业的都可以部署哟!


k8s 常用命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
​netstat -nlpt | grep 关键字: 查询相关的网络问题

systemctl status -l kubelet: 查看kubelet状态

systemctl restart kube-apiserver: 重启apiserver

kubelet --version: 查看k8s版本

history |grep 关键字: 查看相关操作历史

kubectl cluster-info: 查看集群信息 or kubectl cluster-info dump

kubectl -n kube-system get sa: 查看所有账号

kubectl get ep: 获取所有endpoints信息

kubectl get svc: 获取服务 -n 空间名称,指定命名空间

kubectl get pods --all-namespaces -o wide: 获取所有的pods

kubectl create -f *.yaml: 使用yaml文件创建pod,这个不可重复执行

kubectl apply -f *.yaml: 可重复执行

kubectl delete -f *.yaml: 使用yaml文件删除pod

kubectl logs POD_NAME -n 空间名称: 显示指定命名空间的pod的日志

kubectl get nodes: 获取集群所有节点信息

kubectl delete node ip: 删除节点

kubectl describe node ip: 显示节点信息

kubectl describe pod podName: 显示pod信息

kubectl describe ep kubernetes

kubectl describe svc kubernetes

kubectl get svc kubernetes

kubectl delete pod --all: 删除所有pod

kubectl exec -it podname bash or sh: 进入某个pod容器

kubectl logs podname: 查看某个pod日志

kubectl logs -f podname: 实时查看某个pod日志

kubectl logs -f --tail=100 podname: 实时查看某个pod最新100条日志

kubectl log podname -c containername: 若 pod 只有一个容器,可以不加 -c

kubectl scale --replicas=2 deployment edge-cas-deployment: 以deployment形式启动2个pod

kubectl explain pod: 查看pod的注释
kubectl explain pod.apiVersion


结束福利

开源实战利用 k8s 作微服务的架构设计代码:

1
2
3
https://gitee.com/damon_one/spring-cloud-k8s
https://gitee.com/damon_one/spring-cloud-oauth2
https://gitee.com/damon_one/Springcloud-Learning-Dalston

欢迎大家 star,多多指教。


关于作者

  笔名:Damon,技术爱好者,长期从事 Java 开发、Spring Cloud 的微服务架构设计,以及结合 Docker、K8s 做微服务容器化,自动化部署等一站式项目部署、落地。目前主要从事基于 K8s 云原生架构研发的工作。Golang 语言开发,长期研究边缘计算框架 KubeEdge、调度框架 Volcano 等。公众号 交个朋友之猿天地 发起人。个人微信 DamonStatham,星球:《交个朋友之猿田地》,个人网站:交个朋友之猿天地 | 微服务 | 容器化 | 自动化,欢迎來撩。


欢迎关注:InfoQ

欢迎关注:腾讯自媒体专栏


欢迎关注

公号:交个朋友之猿天地

公号:damon8

公号:天山六路折梅手


打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2023 交个朋友之猿天地
  • Powered By Hexo | Title - Nothing
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信