亲,这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这...
2025-08-16 0
以下是Kubernetes(k8s)中最常用的命令分类整理,涵盖日常运维、资源管理、故障排查等场景,帮助你高效管理集群:
# 查看节点信息kubectl get nodeskubectl describe node <节点名称># 查看命名空间kubectl get namespaceskubectl describe ns <命名空间名称># 查看Pod(默认当前命名空间)kubectl get podskubectl get pods -o wide # 显示详细信息(IP、节点等)kubectl get pods -n <命名空间> # 指定命名空间kubectl describe pod <Pod名称> # 查看Pod详细信息# 查看其他资源(Deployment、Service、Ingress等)kubectl get deployments,services,ingresskubectl describe deployment <Deployment名称>
# 创建Pod(基于YAML文件)kubectl apply -f pod.yaml# 删除Podkubectl delete pod <Pod名称>kubectl delete -f pod.yaml# 进入Pod内部(交互式终端)kubectl exec -it <Pod名称> -n namespace -- /bin/bash //注意命名空间kubectl exec -it <Pod名称> -c <容器名称> -n namespace -- /bin/sh # 多容器Pod指定容器# 查看Pod日志kubectl logs <Pod名称>kubectl logs -f <Pod名称> # 实时跟踪日志kubectl logs <Pod名称> -c <容器名称> # 多容器Pod指定容器
示例:
获取pod 容器名称
kubectl get pod tomcat-deployment-6764c49f98-78thd -n tomcat-test -o jsonpath='{.spec.containers[*].name}'
拷贝文件到pod 容器中命令,-c 是容器名称,容器名称获取pod获取
kubectl cp /nfs/default-tomcat-pvc-pvc-12c03e25-993d-4e02-a120-18d3ec02335d/index.jsp tomcat-test/tomcat-deployment-6764c49f98-78thd:/usr/local/tomcat/webapps -c tomcat
示例:宿主机拷贝文件到pod中
# 创建Deploymentkubectl apply -f deployment.yaml# 扩缩容Pod数量kubectl scale deployment <Deployment名称> --replicas=3# 滚动更新镜像kubectl set image deployment <Deployment名称> <容器名称>=<新镜像>:<标签>kubectl rollout status deployment <Deployment名称> # 查看更新状态kubectl rollout history deployment <Deployment名称> # 查看更新历史kubectl rollout undo deployment <Deployment名称> # 回滚到上一版本
示例:扩容、缩小副本数量
说明:
正常情况:扩缩容 Pod 数量对 Ingress 访问无影响,Service 会自动适配 Pod 变化。
潜在风险:极端场景下可能有毫秒级延迟或个别请求失败,但通过合理配置(就绪探针、优雅终止时间等)可避免。
核心保障:确保 Service 的标签选择器正确、Ingress 配置指向正确的 Service,即可稳定支持 Pod 的动态扩缩容。
因此,日常扩缩容操作无需担心 Ingress 访问问题,Kubernetes 的自愈机制会处理大部分细节。
# 创建Servicekubectl apply -f service.yaml# 查看Servicekubectl get serviceskubectl describe service <Service名称># 创建Ingresskubectl apply -f ingress.yaml# 查看Ingresskubectl get ingresskubectl describe ingress <Ingress名称>
示例:
# 创建ConfigMapkubectl create configmap <名称> --from-file=配置文件路径kubectl apply -f configmap.yaml# 创建Secretkubectl create secret generic <名称> --from-literal=key1=value1kubectl create secret tls <名称> --cert=证书路径 --key=私钥路径# 查看PVC和PVkubectl get pvc,pvkubectl describe pvc <PVC名称>
# 查看当前配置上下文kubectl config viewkubectl config current-context# 切换上下文(集群/用户/命名空间)kubectl config use-context <上下文名称># 查看API资源kubectl api-resources # 查看所有资源类型kubectl explain <资源类型> # 查看资源字段说明
# 查看Pod状态及事件kubectl get pods -o widekubectl describe pod <Pod名称> # 查看详细事件# 查看节点资源使用情况kubectl top nodeskubectl top pods# 端口转发(本地访问集群内部服务)kubectl port-forward service/<Service名称> 8080:80 # 本地8080→服务80# 查看系统组件状态kubectl get pods -n kube-systemkubectl logs <组件Pod名称> -n kube-system
# 标签筛选kubectl get pods -l app=nginx # 筛选标签app=nginx的Pod# 字段筛选kubectl get pods --field-selector=status.phase=Running# 导出资源配置(用于参考或备份)kubectl get deployment <名称> -o yaml > deployment.yaml# 执行一次性命令kubectl run --image=busybox test --restart=Never -- echo "Hello World"# 批量操作kubectl delete pods --all # 删除所有Podkubectl delete deployments,services --all # 删除所有Deployment和Service
# 创建命名空间kubectl create namespace <命名空间名称>kubectl apply -f namespace.yaml# 切换默认命名空间kubectl config set-context --current --namespace=<命名空间名称># 在命令中指定命名空间kubectl get pods -n <命名空间名称>
# 创建资源配额kubectl apply -f resourcequota.yaml# 创建LimitRange限制单个容器资源kubectl apply -f limitrange.yaml# 查看配额使用情况kubectl get resourcequota
# bash shellsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc# zsh shellsource <(kubectl completion zsh)echo "source <(kubectl completion zsh)" >> ~/.zshrc
十一、查看pod使用镜像,备份导出导入:
kubectl get pods -n tomcat-test -o widekubectl get pod tomcat-deployment-6764c49f98-78thd -n tomcat-test -o yaml | grep image:ctr -n k8s.io images export tomcat-v9.0.tar docker.io/library/tomcat:9.0 //导出镜像ctr -n k8s.io images import tomcat9.0.tar //到具体节点导入镜像
示例:
掌握这些命令后,你可以完成Kubernetes集群的日常管理、部署应用、故障排查等核心操作。建议配合官方文档(https://kubernetes.io/docs/reference/kubectl/cheatsheet/)深入学习更多高级用法。
相关文章
亲,这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这...
2025-08-16 0
天眼查App显示,近日,河南维擎科技有限公司成立,法定代表人为杨海强,注册资本100万人民币,经营范围为一般项目:电子元器件制造;电子元器件零售;可穿...
2025-08-16 0
现在人们打棋牌麻将谁不想赢?手机微乐麻将必赢神器但是手机棋牌麻将是这么好赢的吗?在手机上打棋牌麻将想赢,不仅需要运气,也需要技巧。掌握的棋牌麻将技巧就...
2025-08-16 0
天眼查App显示,近日,纬途创新智能科技(深圳)有限公司成立,法定代表人为冯佳琪,注册资本500万人民币,经营范围为一般经营项目是:软件开发;技术服务...
2025-08-16 0
获批基础科学中心项目、重大科研仪器项目等多个重大国家级项目省自然科学基金成果产出成效显著从省科技厅获悉,第五届省自然科学基金委员会届内,我省获批国家自...
2025-08-16 0
IT之家 8 月 16 日消息,由中央广播电视总台推出的《感动中国 2024 年度人物颁奖盛典》今晚播出,中国探月工程首任总指挥栾恩杰获评“感动中国...
2025-08-16 0
日前,2025中国(广州)跨境电商交易会(下称“跨交会”)在广州琶洲广交会展馆启幕。本届跨交会以“外贸新动能·数字新未来”为主题,展览总面积超4万平方...
2025-08-16 0
天眼查App显示,近日,欧迈斯(广东)光电科技有限公司成立,法定代表人为邓桂江,注册资本1000万人民币,经营范围为一般项目:技术服务、技术开发、技术...
2025-08-16 0
发表评论