欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

【记录】k8s-kubectl常用命令(包含批量重启)

时间:2023-05-17
目录

kubernetes地址

kubectl命令

1:在k8s master节点使用命令获取kuboard访问token2:获取命名空间列表3:在k8s master节点使用命令查看kuboard是否已在运行4:获取节点信息5:获取【kube-system命名空间】下的pod列表6:获取【kube-system命名空间】下某个节点信息7:获取 Node的详细信息8:查看rc和sercice列表9:根据yaml配置文件一次创建service和rc10:根据目录下所有.yaml、.yml、.json文件的定义进行创建操作11:删除所有Pod12:执行Pod的date命令,默认使用Pod的第1个容器执行13:指定Pod中某个容器执行date命令14:通过bash获得Pod中某个容器的TTY,相当于登陆容器15:查看容器输出到stdout的日志16:跟踪查看容器的日志,相当于tail -f命令的结果`17:批量重启(批量删除容器)`18:kubernetes获取join命令19:卸载k8s20:查看kubelet日志 kubernetes地址

Kubernetes中文官方地址
Kuboard中文官方地址

kubectl命令 1:在k8s master节点使用命令获取kuboard访问token

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep kuboard-user | awk '{print $1}')

2:获取命名空间列表

kubectl get namespaces

3:在k8s master节点使用命令查看kuboard是否已在运行

kubectl get pods -n kube-system | grep kuboard

4:获取节点信息

kubectl get nodes

5:获取【kube-system命名空间】下的pod列表

# kubectl get pods -n kubectl get pods -n kube-system

6:获取【kube-system命名空间】下某个节点信息

# kubectl describe pod -n kubectl describe pod -n kube-system kuboard-6d9dc76cd7-r2r27

7:获取 Node的详细信息

kubectl describe nodes

8:查看rc和sercice列表

kubectl get rc,service

9:根据yaml配置文件一次创建service和rc

kubectl create -f my-service.yaml -f my-rc.yaml

10:根据目录下所有.yaml、.yml、.json文件的定义进行创建操作

kubectl create -f

11:删除所有Pod

kubectl delete pods --all

12:执行Pod的date命令,默认使用Pod的第1个容器执行

kubectl exec date

13:指定Pod中某个容器执行date命令

kubectl exec -c date

14:通过bash获得Pod中某个容器的TTY,相当于登陆容器

kubectl exec -it -c /bin/bash

15:查看容器输出到stdout的日志

kubectl logs -n

16:跟踪查看容器的日志,相当于tail -f命令的结果

kubectl logs -f -n

17:批量重启(批量删除容器)

kubectl get pods -n | awk '{print $1}' | xargs kubectl delete pod -n

18:kubernetes获取join命令

kubeadm token create --print-join-command

19:卸载k8s

kubeadm reset -f

20:查看kubelet日志

journalctl -xef -u kubelet -n 20

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。