一、pod与宿主机相互拷贝文件:
1.将pod文件拷贝到宿主机:
命令:kubectl cp -n NAMESPACE_name POD_name:FILE_name NEW_FILE_name
-n:namespace命名空间
POD_name:pod名字
FILE_name:POD中的文件路径+文件名称
NEW_FILE_name:存到宿主机的文件路径+文件名称
2.将宿主机文件拷贝到pod:
命令:kubectl cp -n NAMESPACE_name FILE_name POD_name:NEW_FILE_name
-n:namespace命名空间
POD_name:pod名字
FILE_name:宿主机中文件路径+文件名称
NEW_FILE_name:存到POD的文件路径+文件名称
二、查询pod信息
1.查看集群内pod信息
命令:kubectl get pods -o wide -n fugv-avmos
-n : namespace命名空间
-o wide:展示更多列
2.查看具体pod的信息
命令:kubectl describe pods podname -n fugv-avmos
-n : namespace命名空间
podname :pod名称
3.将本地端口转发到 Pod 中的端口 kubectl port-forward TYPE/NAME [options] [LOCAL_PORT:]REMOTE_PORT
kubectl port-forward --address 0.0.0.0 statefulset/mongodb 27017:27017 -n fugv
三、Label添加删除和修改 在某些特殊情况下,需要将某些服务固定在一台宿主机上, k8s可以使用label给node节点打上标签来满足这种需求.
1.添加label:
命令:kubectl label node =
如:kubectl label node 01.novalocal node_mysql=true
01.novalocal:为节点名称
node_mysql:标签key
2.查看现有node及label:
命令:kubectl get node --show-labels
3.删除label:
【Kubernetes|Kubectl cp&port-forward&label】命令:kubectl label nodes -
4.修改label:
命令:kubectl label nodes = --overwrite
推荐阅读
- Java进阶之路|Quartz(老而弥坚的开源任务调度框架,用起来够丝滑)
- Java进阶之路|好用到爆,GitHub 星标 32.5k+的命令行软件管理神器,功能真强大
- python|github 命令行_GitHub CLI(命令行指南)
- servlet基于JavaWeb实现疫情环境下校园宿舍寝室管理系统+论文第二稿+查重报告+代码讲解视频+安装视频(已降重)
- 项目技术点总结
- 基于SSM的垃圾分类管理系统源码+论文第一稿+查重报告+安装视频+包安装配置
- ssh框架基于java的爱心捐助平台源码+论文第三稿+查重报告+代码讲解视频(包安装,已降重)
- SpringBoot网课管理系统的设计与实现源码
- 数据结构与算法|数据结构笔记——栈和队列