argo -n ark-system get XXX #查看工作流具体信息
argo -n ark-system list |head -10 #查看工作流状态, -n为指定ark-system命名空间,所有工作流均在ark-system的命名空间中。
argo -n ark-system logs -w XXXX #查看某个工作流日志,可以执行参数--tail 100查看最后100行
argo -n ark-system terminate xxxx # 终止某个工作流
argo -n ark-system retry XXXX #重试失败或者错误的工作流
#kubectl
所有get指令均可以加上-A查看所有命名空间
kubectl get po -A|grep -Ev '1/1|2/2|3/3|4/4|Com' #查看异常POD列表,高频使用
kubectl get ns #查看命名空间列表
kubectl get statefulset #查看statefulset列表,中间件与底座大量使用该类型控制器
kubectl get daemonset #查看daemonset列表,基础组件大量使用该类型控制器
kubectl get deployment #查看deployment 列表,大部分组件使用该类型控制器
kubectl delete pods XXX -n XXX #静态POD直接删除,非静态POD(statefulset/daemonset/deployment管理的POD)重启-n指定命名空间
kubectl get node #查看节点列表,可以加上--show-labels查看label,可以加上-o wide查看IP
kubectl describe po XXXX -n $namespaces #查看指定命名空间POD状态,可加上-o wide参数显示详细信息
kubectl get svc #查看服务列表,可指定参数-A参看所有命名空间中的服务
kubectl get ingress -A #查看域名列表,可指定参数-A参看所有命名空间中的对外域名列表
kubectl get crd -A #查看自定义资源列表
kubectl logs xxxx --tail 50 #查看某个PO日志的最后50行,加上参数-p 可以查看更详细日志。
kubectl label node $nodename XXXXXX=YYYY #给节点增加标签
kubectl label node $nodename XXXXXX- #给节点去掉标签
kubectl taint node $nodename XXXXX=true:NoSchedule #给节点增加污点
kubectl taint node $nodename XXXXX:NoSchedule- #给节点去掉污点
kubectl get machine.infrastructure -A #查看machine初始化状态
kubectl get appset -A #查看产品部署状态
kubectl get appinstances -A #查看feature部署状态
kubectl get network -A #查看网络分配状态
kubectl get subnet -A #查看网络子网状态
kubectl get pod -naso 查询异常pod,-n指定pod名
kubectl get pods -o wide|grep broker-mq查询pod
kubectl cp -nXXX 镜像名称:/usr/local/rds/metadb/1.txt ./1.txt 从pod中取出文件
kubectl cp -nXXX ./Desktop/ asapiapiserver-1:/alidata/从pod中考入文件
查询单个pod所有
kubectl get pod -A |grep **
查看ark的pod地址
kubectl get pod -owide
查询ark部署机器
Kubectl get node