实际常用

kubectl get pod
kubectl get pod ** -o wide #包含id
kubectl get pod ** -o yaml #部署声明模版
kubectl get svc # 获取service
kubectl describe pod <pod-name>  # 查看event事件)

# 每隔 1 秒就执行一次命令,并且以高亮显示的方式标记出每次执行结果之间的差异。
watch -n 1 -d kubectl get pods --sort-by=.metadata.creationTimestamp      
    
# mac zsh 增加插件简写命令
kgp 
keti
kubectl exec -it *** -- /bin/bash
kubectl get replicaset
kubectl get deployment

GUI 可视化软件

JET Pilot is an open-source Kubernetes desktop client that focuses on less clutter, speed and good looks. - unxsist/jet-pilot.

https://github.com/unxsist/jet-pilot

日志查看

kubuctl logs podName #查看log
kubectl logs -f podName #流查看

image.png

image.png

kubectl 命令概览 · Kubernetes 中文指南——云原生应用架构实战手册

命令行工具 (kubectl)

一、基础命令

create,delete,get,run,expose,set,explain,edit

create 命令:根据文件或者输入来创建资源

# 创建Deployment和Service资源

$ kubectl create -f demo-deployment.yaml
$ kubectl create -f demo-service.yaml

delete 命令:删除资源

# 根据yaml文件删除对应的资源,但是yaml文件并不会被删除,这样更加高效

$ kubectl delete -f demo-deployment.yaml
$ kubectl delete -f demo-service.yaml

# 也可以通过具体的资源名称来进行删除,使用这个删除资源,同时删除deployment和service资源

$ kubectl delete 具体的资源名称

get 命令 :获得资源信息