3.1 安裝K8S和Rancher


 

 

一、配置環境

1、配置路由

進入目錄/etc/docker/daemon.json

[root@itpux ~]# cd /etc/docker/
[root@itpux docker]# ls
key.json
[root@itpux docker]# vim daemon.json

 

增加路由:

{  "insecure-registries":[ "0.0.0.0/0"  ] 
}

 

2、重啟docker

[root@itpux docker]# systemctl stop docker.service 
[root@itpux docker]# systemctl start docker.service 

 

3、查看路由配置

[root@itpux docker]# docker info
Containers: 2
 Running: 0
 Paused: 0
 Stopped: 2
Images: 3
Server Version: 1.12.6
Storage Driver: devicemapper
 Pool Name: docker-253:0-131078-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 851.2 MB
 Data Space Total: 107.4 GB
 Data Space Available: 28.34 GB
 Metadata Space Used: 1.872 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.146 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /mysql/app/docker/devicemapper/devicemapper/data
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /mysql/app/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.146-RHEL7 (2018-01-22)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-862.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.779 GiB
Name: itpux
ID: C77R:QQ7Z:FA6O:PDDJ:3UMB:KSIP:UPAQ:ZZRY:7CE2:TU33:F3NL:2EUY
Docker Root Dir: /mysql/app/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
 0.0.0.0/0
 127.0.0.0/8

 

4、pull 鏡像

[root@itpux docker]# docker pull 10.236.4.81/rancher_1.6/rancher/server:v1.6.17
v1.6.17: Pulling from rancher_1.6/rancher/server

Digest: sha256:ca238ce2eef9d9d3b0ec5c2914c97096ba8adeb0e95ec0adb70cc1e1ce69d48d
Status: Downloaded newer image for 10.236.4.81/rancher_1.6/rancher/server:v1.6.17

 

 

二、安裝rancher/server

[root@itpux docker]# docker images 
REPOSITORY                               TAG                 IMAGE ID            CREATED             SIZE
nginx/nginxdocker                        v1                  bfcac0d54cf5        37 hours ago        415.3 MB
mysql/mysql5.7                           v1                  0d8579c7da5f        2 weeks ago         488.7 MB
centos                                   latest              75835a67d134        4 weeks ago         200.4 MB
10.236.4.81/rancher_1.6/rancher/server   v1.6.17             9ebf8344e85e        7 months ago        1.084 GB

 

1、192.168.26.189為虛擬機的IP地址(此時,容器只有1個10.236.4.81/rancher_1.6/rancher/server:v1.6.17 )

[root@itpux docker]# docker run -d --restart=unless-stopped -p 8080:8080 -p 9345:9345 -p 443:443 -e CATTLE_BOOTSTRAP_REQUIRED_IMAGE=10.236.4.81/rancher_1.6/rancher/agent:v1.2.10 10.236.4.81/rancher_1.6/rancher/server:v1.6.17  --advertise-address 192.168.26.189

 

2、查看是否安裝完成

[root@itpux docker]# docker logs 7aba3e55e70377234e52a125f34e692d6e53d565a43250285a255d2a7762a916 

 

ime="2018-11-12T02:32:17Z" level=info msg="Creating schema host, roles [admin user readAdmin]" id=1ds34 service=gms 
time="2018-11-12T02:32:17Z" level=info msg="Creating schema machine, roles [readonly]" id=1ds35 service=gms 
time="2018-11-12T02:32:17Z" level=info msg="Creating schema host, roles [readonly]" id=1ds36 service=gms 
time="2018-11-12 02:34:41" level=info msg="Telemetry Client v0.4.0" 
time="2018-11-12 02:34:41" level=info msg="Listening on 0.0.0.0:8114" 
[root@itpux docker]# 

 

3、在物理機上使用google瀏覽器訪問是否完成安裝、

http://192.168.26.189:8080/env/1a5/apps/stacks

 

 4、添加主機(添加后最新為12個容器)

[root@itpux ~]# sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher 10.236.4.81/rancher_1.6/rancher/agent:v1.2.10 http://192.168.26.189:8080/v1/scripts/C0E4D01E41EDE29982BA:1514678400000:CMcVll8tWD00bAfMSUATGWkvc

INFO: Running Agent Registration Process, CATTLE_URL=http://192.168.26.189:8080/v1
INFO: Attempting to connect to: http://192.168.26.189:8080/v1
INFO: http://192.168.26.189:8080/v1 is accessible
INFO: Configured Host Registration URL info: CATTLE_URL=http://192.168.26.189:8080/v1 ENV_URL=http://192.168.26.189:8080/v1
INFO: Inspecting host capabilities
INFO: Boot2Docker: false
INFO: Host writable: true
INFO: Token: xxxxxxxx
INFO: Running registration
INFO: Printing Environment
INFO: ENV: CATTLE_ACCESS_KEY=658E03BEFDA63CAD8FDB
INFO: ENV: CATTLE_HOME=/var/lib/cattle
INFO: ENV: CATTLE_REGISTRATION_ACCESS_KEY=registrationToken
INFO: ENV: CATTLE_REGISTRATION_SECRET_KEY=xxxxxxx
INFO: ENV: CATTLE_SECRET_KEY=xxxxxxx
INFO: ENV: CATTLE_URL=http://192.168.26.189:8080/v1
INFO: ENV: DETECTED_CATTLE_AGENT_IP=172.17.0.1
INFO: ENV: RANCHER_AGENT_IMAGE=10.236.4.81/rancher_1.6/rancher/agent:v1.2.10
INFO: Launched Rancher Agent: 968604523e2ea53828c7c9f42bbbbc250ba39113dbe85b3e1b649f0dde14711b
[root@itpux ~]# docker ps
CONTAINER ID        IMAGE                                            COMMAND                  CREATED             STATUS              PORTS                                                                            NAMES
968604523e2e        10.236.4.81/rancher_1.6/rancher/agent:v1.2.10    "/run.sh run"            9 seconds ago       Up 8 seconds                                                                                         rancher-agent
6810ed853b97        10.236.4.81/rancher_1.6/rancher/server:v1.6.17   "/usr/bin/entry --adv"   6 minutes ago       Up 6 minutes        0.0.0.0:443->443/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:9345->9345/tcp, 3306/tcp   distracted_perlman

 

 

 

 

2)添加完主機后,全部容器是12個,並且全部已經自動啟動

[root@itpux ~]# docker ps -a
CONTAINER ID        IMAGE                                            COMMAND                  CREATED              STATUS              PORTS                                                                            NAMES
6f0e210d792d        rancher/net:v0.13.11                             "/rancher-entrypoint."   50 seconds ago       Up 49 seconds                                                                                        r-ipsec-ipsec-connectivity-check-1-97126289
962590dc2cfa        rancher/net:v0.13.11                             "/rancher-entrypoint."   51 seconds ago       Up 50 seconds                                                                                        r-ipsec-ipsec-router-1-c055496c
731acdc11eb8        rancher/dns:v0.17.3                              "/rancher-entrypoint."   56 seconds ago       Up 55 seconds                                                                                        r-network-services-metadata-dns-1-b31ca8ef
48e371535257        rancher/network-manager:v0.7.20                  "/rancher-entrypoint."   56 seconds ago       Up 55 seconds                                                                                        r-network-services-network-manager-1-c3a30a56
d970067dab66        rancher/healthcheck:v0.3.6                       "/.r/r /rancher-entry"   57 seconds ago       Up 56 seconds                                                                                        r-healthcheck-healthcheck-1-257ff593
efd2e9c78152        rancher/net:holder                               "/.r/r /rancher-entry"   57 seconds ago       Up 56 seconds                                                                                        r-ipsec-ipsec-1-9e6c78e2
d30fd0c19779        rancher/scheduler:v0.8.3                         "/.r/r /rancher-entry"   58 seconds ago       Up 57 seconds                                                                                        r-scheduler-scheduler-1-83053a3f
e1b90737b41d        rancher/metadata:v0.10.2                         "/rancher-entrypoint."   59 seconds ago       Up 58 seconds                                                                                        r-network-services-metadata-1-1b1b2ae9
5ba34e0e9c19        rancher/net:v0.13.11                             "/rancher-entrypoint."   About a minute ago   Up 59 seconds                                                                                        r-ipsec-cni-driver-1-39e746ed
968604523e2e        10.236.4.81/rancher_1.6/rancher/agent:v1.2.10    "/run.sh run"            About a minute ago   Up About a minute                                                                                    rancher-agent
6810ed853b97        10.236.4.81/rancher_1.6/rancher/server:v1.6.17   "/usr/bin/entry --adv"   7 minutes ago        Up 7 minutes        0.0.0.0:443->443/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:9345->9345/tcp, 3306/tcp   distracted_perlman

 

 

 

5、配置倉庫

   配置鏡像倉庫系統管理--->系統設置-->高級設置-->registry.default=<none>

10.236.4.81/rancher_1.6(系統集成公司雲倉庫hub地址和文件目錄)

 

 

6、配置環境模板

   進入 目錄Default-->環境管理-->添加“環境模板”-->編輯設置-->選擇版本“v1.9.5-rancher1-3”-->設置參數--->設置

  鏡像倉庫選擇 10.236.4.81

     插件:k8s_addons

 

 

 

 

 

        

 

 

 6、在環境配置中配置網絡

 

 

7、在環境配置中配置scheduler組件(下圖第三個圖標),選擇默認版本和默認參數,直接設置即可。

 

8、檢測模板是否創建成功

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM