zoukankan      html  css  js  c++  java
  • rancher部署kubernets集群

    docker的安装

    先添加docker源

    sudo apt update

    sudo apt install docker.io

    docker更换国内镜像

    1.配置脚本如下:

    #!/bin/bash
    cat>/etc/docker/daemon.json<<EOF
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    EOF
    systemctl restart docker

    2.另外一个加速方案,执行以下命令即可:(这个方式最有效)

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

    sudo service docker restart

    3.另一个国内镜像

    /etc/docker/daemon.json
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

    rancher安装

    1.只要开启下面的docker即可,或自动去下载相应的image

    sudo docker run -d --restart=always -p 18080:8080 rancher/server

    本地端口18080, 8080是docker内部端口

     2.设置主机注册地址

    系统管理-》系统设置,主机注册地址设置其他地址

    不能用mu01,因为docker里面没有对应hostname

    3. 其他主机注册到主机

    sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.0.100:18080/v1/scripts/99E8CCD2B90632F71865:1546214400000:8568zavvinQyUJzzFWxKnURi7g

    4 创建实例

    添加环境模板之后才能创建相应的环境实例

    就可以添加主机了,这里和default环境一样

    点击k8s可以看到k8s环境

    5  在rancher的cli中利用kebuctl来查看结点情况

     Get commands with basic output
    $ kubectl get services                          # 列出所有 namespace 中的所有 service
    $ kubectl get pods --all-namespaces             # 列出所有 namespace 中的所有 pod
    $ kubectl get pods -o wide                      # 列出所有 pod 并显示详细信息
    $ kubectl get deployment my-dep                 # 列出指定 deployment
    $ kubectl get pods --include-uninitialized      # 列出该 namespace 中的所有 pod 包括未初始化的

    docker批量删除

    如何批量删除Docker中已经停止的容器

    方法一:

    #显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID,

    sudo docker ps -a|grep Exited|awk '{print $1}'

    #查询所有的容器,过滤出Exited状态的容器,列出容器ID,删除这些容器

    sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

    方法二: 

    #删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了)

    sudo docker stop $(sudo docker ps -a -q)//这句是停止所有容器

    sudo docker rm $(sudo docker ps -a -q)

    方法三:

    #根据容器的状态,删除Exited状态的容器

    sudo docker rm $(sudo docker ps -qf status=exited)

  • 相关阅读:
    第三周课程总结&实验报告
    2019春学习总结
    第十二周
    第十一周
    第十周
    第九周
    第八周作业
    第七周作业
    实验报告3&学习总结
    实验报告2
  • 原文地址:https://www.cnblogs.com/linjiaqin/p/11039461.html
Copyright © 2011-2022 走看看