本地开启远程代理(远程映射到本地端口)
#默认端口为8001
kubectl proxy --port=8001
k8s配置文件位置
#凭据,其实就是k8s的集群主机器的k8s目录里的配置文件。直接copy下来放到本地就可以了,
mkdir ~/.kube && cd .kube
vim config
k8s服务器上的配置查看等
# 查看所有deployment信息
kubectl get deploy --all-namespaces
# 查看所有pod信息
kubectl get pods --all-namespaces
# 查看所有nodes信息
kubectl get nodes -o name
# 查看nodes的描述文件(磁盘使用率限制等)
kubectl describe node
(PS:磁盘使用率限制为Allocatable字段中的ephemeral-storage的字段)
# 查看所有资源
kubectl api-resources
k8s运维使用
原生
# k8s重启服务
kubectl rollout restart deployment.apps/feedback-backend
k9s
K9s是一个命令行工具,用于在Kubernetes集群中管理和监视资源。它提供了一个用户友好的界面,可以帮助开发人员和系统管理员更轻松地管理Kubernetes集群,例如查看Pod、Deployment、Service、ConfigMap等资源的状态、查看日志、端口转发等。K9s是一个开源项目,支持Linux、macOS和Windows操作系统。
# k9s 中查看pod的动态描述说明(pod层面的报错信息等可以在这里确认)
选定pod后按d
# k9s 中查看pod的静态描述说明(也就是yaml)
选定pod后按y