K9S操作手册&&k8s镜像问题
【代码】K9S操作手册。
·
k9s操作
k9s内namespace选择
:ns 回车
/项目id 回车
日志查看
按方向上下键选择到需要查看的pod上 按“L'键进入日志界面 按0进行实时日志的查看 1-6分别设置查看日志的时长
如果pod没有起 按esc退出pod,按d进入详细描述页面,`shift + g`移到最底查看pod的`events(事件)`
l // log 当前container日志
p // past log 当前container的上一日志(上一次挂掉之前的日志)
d // describe, 可以查看资源的event事件, 如发现容器无法拉取镜像或者pending等无法启动的情况可以进入
查看原因
s // shell 注意, shell命令针对的是container而非pod, 如pod有多个container,默认会进入运行的第一个container.
// 如需要指定container, 请按回车从pod进入container界面,再按 s 来进入
安装k9s
# 下载k9s安装包, 以Linux x86_64为例
VERSION=v0.26.7
wget https://github.com/derailed/k9s/releases/download/$VERSION/k9s_Linux_x86_64.tar.gz
# 将安装的文件解压后移到/usr/bin/下即可
tar xvf k9s_Linux_x86_64.tar.gz
chmod +x k9s
mv k9s /usr/bin/
k9s快捷操作
:ns 切换到namespace界面
:po -> pod
:dp -> deployment
:svc -> service
:cm -> configmap
:ing -> ingress
:pvc -> pvc
:sc -> storageclass
:sec -> secret
:no -> node
:sts -> statefulset
:ds -> daemonset
:pv -> pv
解释:
* 查看Pod资源的日志, 重启Pod资源 (po)
* 获取Pod的访问地址 (svc)
* 查看磁盘pvc挂载状态 (pvc)
* 查看磁盘所用的存储资源storageclass名称 (sc)
* 查看程序使用的配置文件 (cm)
* 查看程序的域名 (ing)
* 修改pod数量 (dp, sts)
K8S操作
将k8s容器打包成镜像 并推送至镜像服务器
//查看容器信息
docker ps | grep iam //iam为容器名 支持模糊查找
//docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]
docker commit k8s_iam-management_iam-management-5fbcff44b7-cmbg9_sso-prod_7247f8d9-aed8-44ce-b275-ce7a4e474d31_0 registry.k8s.com/platform/iam/synyi-iam-management/master/arm64v8:5.19
//推送镜像
docker push registry.k8s.com/platform/iam/synyi-iam-management/master/arm64v8:5.19
docker ps | grep a -效果图
从宿主机拷贝文件到容器
//拷贝宿主机中/root/jquery.js文件到容器sso-prod/sso-be-7d6c74ddf5-fmbh5 下的/app/wwwroot/lib/jquery/文件夹下
//sso-prod 是namespens /sso-be-7d6c74ddf5-fmbh5 - 容器名
kubectl cp /root/jquery.js sso-prod/sso-be-7d6c74ddf5-fmbh5:/app/wwwroot/lib/jquery/
更多推荐
已为社区贡献3条内容
所有评论(0)