-- 查看所有工作空间中的镜像
kubectl get all -o wide --all-namespaces
-- 查看工作空间中运行的镜像
kubectl get pods --namespace 工作空间
示例:kubectl get pods --namespace dev
-- 进入某个镜像
kubectl exec -it pod/容器组名称(pod的名称) -c 容器名称(CONTAINERS) -n 工作空间 -- bash
示例: kubectl exec -it pod/admin-5769d47f6c-5hw2q -c admin -n dev -- bash
-- 复制文件到目标地址
kubectl cp 工作空间/镜像name:文件地址 目标文件地址
示例:kubectl cp dev/admin-5769d47f6c-5hw2q:/home/logs /root/logs/admin
-- 在pod中有多个容器时,指定某个容器中复制文件
kubectl cp 工作空间/镜像name:文件地址 -c 容器名称 目标文件地址
示例:kubectl cp dev/admin-5769d47f6c-5hw2q:/home/logs -c admin1 /root/logs/admin
-- k8s通过service查询对应的pod
一: kubectl describe service 服务名 -n 工作空间
示例: kubectl describe service admin -n dev
selector: app=admin
二: kubectl get pods --show-labels -n 工作空间 | grep 'selector对应的值'
示例: kubectl get pods --show-labels -n dev | grep 'app=admin'
-- k8s替换镜像
示例:
kubectl set image deployment/admin-deploy admin-deploy=deploy.xxx.com/xxx/admin:v2.17.x-zm-20231008180654 -n xxx--record