1. 程式人生 > 實用技巧 >rancher初始化k8s由於主機名不規範導致異常

rancher初始化k8s由於主機名不規範導致異常

概述

  • 部署rancher/rancher
  • 通過rancher-ui初始化k8s

日誌

rancher-agent //logs

INFO: Arguments: --server https://172.16.1.69 --token REDACTED --ca-checksum 5e5f7cbe78a0a34e3df0c31c6b2c9bc2421e1f11469f4d29b8523b64d0073630 --etcd --controlplane --worker
INFO: Environment: CATTLE_ADDRESS=172.16.0.140 CATTLE_INTERNAL_ADDRESS= CATTLE_NODE_NAME=pet_k8s_master CATTLE_ROLE=,etcd,worker,controlplane CATTLE_SERVER=https://172.16.1.69 CATTLE_TOKEN=REDACTED
INFO: Using resolv.conf: nameserver 223.5.5.5 nameserver 172.16.0.2 nameserver 8.8.8.8
INFO: https://172.16.1.69/ping is accessible
INFO: Value from https://172.16.1.69/v3/settings/cacerts is an x509 certificate
time="2020-09-07T10:34:04Z" level=info msg="Rancher agent version v2.4.5 is starting"
time="2020-09-07T10:34:04Z" level=info msg="Option requestedHostname=pet_k8s_master"     //主機名不規範,不符合dns域名規範
time="2020-09-07T10:34:04Z" level=info msg="Option customConfig=map[address:172.16.0.140 internalAddress: label:map[] roles:[etcd worker controlplane] taints:[]]"
time="2020-09-07T10:34:04Z" level=info msg="Option etcd=true"
time="2020-09-07T10:34:04Z" level=info msg="Option controlPlane=true"
time="2020-09-07T10:34:04Z" level=info msg="Option worker=true"
time="2020-09-07T10:34:04Z" level=info msg="Listening on /tmp/log.sock"
time="2020-09-07T10:34:04Z" level=info msg="Connecting to wss://172.16.1.69/v3/connect with token cb8m9szbwjp2v8ddk5mmg26d64dphc4f9fsn5g7h5nrztfkrc5xcck"
time="2020-09-07T10:34:04Z" level=info msg="Connecting to proxy" url="wss://172.16.1.69/v3/connect"
time="2020-09-07T10:34:04Z" level=error msg="Failed to connect to proxy. Response status: 200 - 200 OK. Response body: node.management.cattle.io \"c-tmsv8/m-0edc6a1b0eff\" not found" error="websocket: bad handshake"
time="2020-09-07T10:34:04Z" level=error msg="Remotedialer proxy error" error="websocket: bad handshake"
time="2020-09-07T10:34:14Z" level=info msg="Connecting to wss://172.16.1.69/v3/connect with token cb8m9szbwjp2v8ddk5mmg26d64dphc4f9fsn5g7h5nrztfkrc5xcck"
time="2020-09-07T10:34:14Z" level=info msg="Connecting to proxy" url="wss://172.16.1.69/v3/connect"
time="2020-09-07T10:34:14Z" level=error msg="Failed to connect to proxy. Response status: 200 - 200 OK. Response body: node.management.cattle.io \"c-tmsv8/m-0edc6a1b0eff\" not found" error="websocket: bad handshake"
time="2020-09-07T10:34:14Z" level=error msg="Remotedialer proxy error" error="websocket: bad handshake"

問題解決

修改主機名及host

hostnamectl set-hostname pet-k8s-master

vi /etc/hosts
x.x.x.x  pet-k8s-master

刪除本地執行的agent重新執行

注意image要加速使用國內加速地址