1. 程式人生 > >Rancher 2.0 簡單使用 重要部分截取

Rancher 2.0 簡單使用 重要部分截取

ksum get nta uwa port 會有 man pom 8.0

學習地址 : https://rancher.com/docs/rancher/v2.x/en/quick-start-guide/

Install Rancher

      docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

Create The Cluster

      技術分享圖片

      技術分享圖片

      第 9和10步會有坑:

        粘貼復制的如果是這樣的

docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.0.0 --server https://111.231.54.107 --token 6vjzssptlf2scfnl4vtfn58xhc6p62s6tbrfv9ct8j2vqt2fm4drpz --ca-checksum f4d5d930d3b0265e5cac3ad8380dafe5513179e53f55d5950c1eef2559eaa91d --etcd --controlplane --worker

        那添加多個節點會出問題 由於 下圖顯示的 requestedHostname 很可能會沖突 默認貌似是 node ip地址的前三位

          解決方法:必須添加一個參數 直接接在 docker run -d 後面 --hostname=xxx 添加在最後面沒用

          下圖黃色的這個容器在 node 成功添加到集群後會消失

[root@192 ~]# docker ps -a
CONTAINER ID        IMAGE                                COMMAND                  CREATED             STATUS              PORTS               NAMES
bae9df76e3f8        rancher/hyperkube:v1.
10.1-rancher2 "/opt/rke/entrypoint鈥 2 minutes ago Up 16 seconds kube-apiserver e40b8b2133c7 rancher/rke-tools:v0.1.4 "/bin/bash" 2 minutes ago Created service-sidekick c51936991830 rancher/coreos-etcd:v3.
1.12 "/usr/local/bin/etcd鈥 2 minutes ago Up 2 minutes etcd 7abc88787b51 rancher/rancher-agent:v2.0.0 "run.sh -- share-roo鈥 2 minutes ago Up 2 minutes share-mnt 84ac3f76f90d rancher/rancher-agent:v2.0.0 "run.sh --server htt鈥 2 minutes ago Up 2 minutes xenodochial_tesla [root@192 ~]# docker logs 84ac3f76f90d -----BEGIN CERTIFICATE----- MIIC7jCCAdagAwIBAgIBADANBgkqhkiG9w0BAQsFADAoMRIwEAYDVQQKEwl0aGUt cmFuY2gxEjAQBgNVBAMTCWNhdHRsZS1jYTAeFw0xODA1MTUxNjEwMzdaFw0yODA1 MTIxNjEwMzdaMCgxEjAQBgNVBAoTCXRoZS1yYW5jaDESMBAGA1UEAxMJY2F0dGxl LWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxnmJq0u0WGEEXp+c E8nmCxT6ewFQCFva/Ts6TkYLcsiGaDYLtAprHIJcA4h7KB8vRoe7rvc+M2yWXhoX AD7M37SutWOy9kViTl7I2eBN+zuRyVqiRnkzPCLTjgHLUm+379yDHF+GC5RypOuf oZ20Ug4AWhxr2kcIMwyuS0wBZhbuqU9vfGwOoXZnnYTnbNh2Gb7v2AaydP1E2rZW yd2PzZkZDlyc79amNlLVCyiYM1VoS1ObU5KmS3zbyZ/uhPgTExQYqWyt7DyHRtcn E5X7nvX0pgYu2Hg9cMKU1eIxvQ2ZE3Srr9ylEyw4BvtajvmhjrDX2fOpOmsuji4m mWqLdwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAqQwDwYDVR0TAQH/BAUwAwEB/zAN BgkqhkiG9w0BAQsFAAOCAQEAuhv7N/vGET/nj2spc1EV3ywIOoK4dUG9HFkcLKbe pach06RY0YqvixV3l7bttIz+VKRhMOE63s1hq9SfW9ASe94bnAxfQLGN/RYihGHy nkzpnUKNnDS2tfKZK2ApXciLK1lfrDle8FJ/yejNy9qdjtvCKPX4QPCAa6uJRSm6 KPJ+GUwIWlRvZlUrq14C8pY0o9QQYiHiNz0yQ1Xp3my1VEcFnWaztLvteEL/TQBM jDgvIH30FbeUWN6JNs8FtwK/5k66Vqc4tgHbGAtqnUgqJi6A7IgIi2hYaJ+KaKE0 9+byEDgVBr7/rJi1e5x3jcwL5yMR1zDZAfK8lVsZZsrIxg== -----END CERTIFICATE----- time="2018-05-16T02:57:01Z" level=info msg="Option controlPlane=true" time="2018-05-16T02:57:01Z" level=info msg="Option worker=true" time="2018-05-16T02:57:01Z" level=info msg="Option requestedHostname=192" time="2018-05-16T02:57:01Z" level=info msg="Option customConfig=map[address:192.168.0.36 internalAddress: roles:[etcd worker controlplane]]" time="2018-05-16T02:57:01Z" level=info msg="Option etcd=true" time="2018-05-16T02:57:01Z" level=info msg="Connecting to wss://111.231.54.107/v3/connect/register with token 6vjzssptlf2scfnl4vtfn58xhc6p62s6tbrfv9ct8j2vqt2fm4drpz" time="2018-05-16T02:57:01Z" level=info msg="Connecting to proxy" url="wss://111.231.54.107/v3/connect/register" time="2018-05-16T02:57:02Z" level=info msg="Starting plan monitor" [root@192 ~]#

Deploy a Workload

      技術分享圖片

      技術分享圖片

      技術分享圖片

      技術分享圖片

      成功後

      技術分享圖片

      Service Discovery 裏面會有自動添加的 services 刪除 Workloads 裏面的 nginx 會自動刪除相應的services 而 刪除 自動生成的兩個services 沒用 還會再次自動添加

      技術分享圖片

訪問

      總共是有兩個節點的

      技術分享圖片

      訪問NGINX的方式

        192.168.0.35:31908或192.168.0.36:31908 會自動在10個nginx中負載均衡

        最好的測試鏡像其實是這個 docker pull lpregistry2018/regularly-used:kubernetes-bootcamp__v1

Rancher 2.0 簡單使用 重要部分截取