黑帽联盟

 找回密码
 会员注册
查看: 920|回复: 0

[资源教程] k8s集群常用命令

[复制链接]

906

主题

38

听众

3374

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    慵懒
    昨天 00:19
  • 签到天数: 1695 天

    [LV.Master]伴坛终老

    1、查看污点,可以使用以下命令
    kubectl describe nodes k8s-master | grep Taints

    展示的结果类似如下:
    Taints:gameble=true:NoSchedule

    2、删除污点,根据上面命令查出来的污点名来对节点上的污点进行删除
    kubectl taint node k8s-master gameble-

    展示的结果类似如下:
    node/k8s-master untainted

    3、设置污点
    kubectl taint node k8s-node2 check=dingwei:NoSchedule

    4、查询容器ID(容器运行时是containerd时,非docker)
    ctr -n k8s.io c ls

    5、临时进入到容器内(容器运行时是containerd时,非docker)
    ctr -n k8s.io tasks exec -t --exec-id 执行实例名称(随机自定义) 容器ID /bin/sh

    6、运行镜像,退出直接删除容器
    docker run -it --rm --name my-test 镜像名称:对应的镜像版本

    7、删除退出状态的容器
    docker rm -f 容器ID

    8、删除镜像ID
    docker rmi 镜像ID

    9、批量删除指定镜像名称的镜像ID
    docker rmi $(docker images -q --filter "reference=对应的镜像名称")

    10、拷贝宿主机文件到容器里面
    docker cp 宿主机文件 容器名称:容器路径

    11、镜像打包
    docker save -o 镜像名称.tar 镜像名称:镜像版本

    12、镜像导入到本地
    docker load < 镜像.tar

    13、从pod内拷贝文件到主机(kubectl命令实现)
    kubectl -n pod所在的名称空间 cp pod名称:容器内指定路径文件地址 宿主机路径

    14、从主机内拷贝文件到pod(容器内)
    kubectl -n pod所在名称空间 cp 宿主机文件 pod名称:容器内路径

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部