(k8s)k8s系列之命令手册速查

1.查询所有的pods

复制代码
kubectl get pods --all-namespaces

2.查询nodes,

看看现在有多少个节点

复制代码
kubectl get nodes

3.重启kubelet

复制代码
systemctl restart kubelet

4.查看pod日志,

下面这个例子指定要查看flannel

复制代码
kubectl logs kube-flannel-ds-4d456 -c kube-flannel -n kube-flannel

kubectl logs -n kube-system kube-scheduler-master
  • kubectl logs: kubectl 是 Kubernetes 的命令行工具,而 logs 是用来获取日志的子命令。

  • kube-flannel-ds-4d456: 这是 Flannel DaemonSet 的一个特定 Pod 的名字。在实际环境中,名字可能会有所不同。

  • -c kube-flannel: 这里的 -c 选项指定了要查看的容器的名字。在这个例子中,容器的名字是 kube-flannel

  • -n kube-flannel: 这里的 -n 选项指定了命名空间,kube-flannel 是 Flannel 所在的命名空间。

5.查看 Kubernetes 集群中一个特定 Pod 的详细信息,

下面这个例子查看 kube-flannel 命名空间中名为 kube-flannel-ds-4d456 的 Pod 的详细信息

复制代码
kubectl describe pod kube-flannel-ds-4d456 -n kube-flannel
  • kubectl describe pod: kubectl 是 Kubernetes 的命令行工具,而 describe pod 是用来获取指定 Pod 的详细信息的子命令。

  • kube-flannel-ds-4d456: 这是 Flannel DaemonSet 的一个特定 Pod 的名字。在实际环境中,Pod 的名字可能会有所不同。

  • -n kube-flannel: 这里的 -n 选项指定了命名空间,kube-flannel 是 Flannel 所在的命名空间。

6.查看服务相关的日志信息

复制代码
journalctl -u kubelet
  • journalctl: 这是一个用于查看 systemd 日志的工具。

  • -u kubelet: 这里的 -u 选项指定了要查看的服务单元,即 kubelet。Kubelet 是 Kubernetes 的一个关键组件,负责管理节点上的容器。

7.设置 KUBECONFIG 环境变量

复制代码
export KUBECONFIG=/etc/kubernetes/admin.conf

每次上线都要执行一遍很不方便,最好是写到环境中去,

复制代码
打开你的 shell 配置文件(这里以 .bashrc 为例):
nano ~/.bashrc

在文件的末尾添加以下内容:
export KUBECONFIG=/etc/kubernetes/admin.conf

保存文件并退出编辑器。然后执行以下命令使修改生效:
source ~/.bashrc

8.检查证书信息

复制代码
openssl x509 -in /var/lib/kubelet/pki/kubelet-client-current.pem -noout -text
  • openssl x509: openssl 是一个强大的加密工具包,x509 子命令用于处理 X.509 证书。

  • -in /var/lib/kubelet/pki/kubelet-client-current.pem: 这是指定要读取的证书文件路径。在这个例子中,是 Kubelet 客户端的当前证书文件。

  • -noout: 这个选项表示不要输出证书文件的编码内容。

  • -text: 这个选项表示以人类可读的格式输出证书的详细信息。

9.重置k8s

复制代码
kubeadm reset

10.停掉并禁用k8s服务

复制代码
systemctl stop kubelet
systemctl disable kubelet
相关推荐
曼岛_41 分钟前
开源 LLM 应用开发平台 Dify 全栈部署指南(Docker Compose 方案)
docker·容器·开源
树下一少年3 小时前
ansible+docker+docker-compose快速部署4节点高可用minio集群
docker·容器·ansible·docker-compose·minio集群
Connie14515 小时前
在 Kubernetes (k8s) 中,apiserver 的 IIP和 VIP的区别
云原生·容器·kubernetes
rocksun6 小时前
为何云原生基础设施对于GenAI而言不可或缺
人工智能·云原生
葟雪儿8 小时前
Docker常用命令
linux·服务器·spring cloud·docker·微服务·容器
AutoMQ9 小时前
吉利汽车采用 EMQX 与AutoMQ联合方案构建公私有云一体化的车联网核心架构
云原生·架构·云计算·汽车
爬台阶的蚂蚁10 小时前
搭建docker registry私服,并且支持https推送
docker·容器·https
小小她爹10 小时前
dify新版本1.1.3的一些问题
云原生·eureka
张家宝683710 小时前
Containerd学习
后端·容器
会游泳的石头10 小时前
探索现代网络技术:从负载均衡到 Kubernetes
运维·kubernetes·负载均衡