docker和k8s基本操作

docker 主要操作命令:

docker images  列出当前所有的镜像

docker build  imageName    根据当前dockfile构建镜像

docker commit containId imageName 根据容器containId构建一个镜像

docker tag imageName  tag  给一个镜像打Tag

docker cp file  containId:/path  将文件从宿主机拷贝到容器中

docker push imageName  将镜像推送到仓库中


kubectl是kubenetes提供的方便操作命令,通过kubctl命令可以对k8s的各类资源实现管理

kubectl -n namespace get pod -o wide  显示namespace下的pod

kubectl -n namespace describe pod podId  描述pod详细信息,可初步定为pod失败的问题

kubectl -n namespace get pod podId -o yaml  获取pod的yaml文件

kubectl  -n namespace delete pod  podId  删除Pod

kubectl -n namespace get node 获取node信息

kubectl -n namespace descrbe node nodeName 描述node信息



kubenetes重新编译scheduler代码验证步骤:

1.修改源码,make what=plugin/pkg/cmd/kube-scheduler ,重新编译scheduler源码

2.docker ps找到kube-scheduler所在的container,将编译好的kube-scheduler文件docker  cp拷到container中,替换原来的文件

3,根据这个container重新编译镜像,推到仓库

4.用自己编的镜像重启scheduler pod




你可能感兴趣的:(k8s)