rancher部署kubernets集羣

docker的安裝docker

先添加docker源json

sudo apt updatebash

sudo apt install docker.iocurl

 

docker更換國內鏡像ide

1.配置腳本以下:url

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

2.另一個加速方案,執行如下命令便可:(這個方式最有效)rest

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

sudo service docker restartserver

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)

相關文章
相關標籤/搜索