sudo docker run -d -e CATTLE_AGENT_IP=<NEW_HOST_IP> --privileged \
-v /var/run/docker.sock:/var/run/docker.sock \
rancher/agent:v0.8.2 http://SERVER_IP:8080/v1/scripts/xxxx 4、错误提示如下:INFO: Attempting to connect to: http://192.168.xx.xx:8080/v1 ERROR: http://192.168.xx.xx:8080/v1 is not accessible (Failed to connect to 192.168.xx.xx port 8080: No route to host)
这个问题主要有以下几种情况:
6、添加hosts后 server上没有列出,agent报Host not registered yet. Sleeping 1 second and trying again.” Attempt=0 reportedUuid=752031dd-8c7e-4666-5f93-020d7f4da5d3
检查主机名和hosts配置, hosts中需要配置:
127.0.0.1 localhost
hostip hostname
Kubernetes常见问题
1、部署Kubernetes时候出现以下有关cgroup的问题
Failed to get system container stats for "/system.slice/kubelet.service":
failed to get cgroup stats for "/system.slice/kubelet.service": failed to
get container info for "/system.slice/kubelet.service": unknown container
"/system.slice/kubelet.service"
Expected state running but got error: Error response from daemon:
oci runtime error: container_linux.go:247: starting container
process caused "process_linux.go:258: applying cgroup configuration
for process caused \"mountpoint for devices not found\""
以上问题为Kubernetes版本与docker版本不兼容导致cgroup功能失效
2、Kubernetes err: [nodes "iZ2ze3tphuqvc7o5nj38t8Z" not found]”
Rancher-Kubernetes中,节点之间通信需要通过hostname,如果没有内部DNS服务器,那么需要为每台节点配置hosts文件。
配置示例:假如某个节点主机名为node1,ip 地址为192.168.1.100
cat /etc/hosts<<EOF
127.0.0.1 localhost
192.168.1.100 node1
EOF 3、如何验证你的主机注册地址设置是否正确?
如果你正面临Rancher Agent和Rancher Server的连接问题,请检查主机设置。当你第一次尝试在UI中添加主机时,你需要设置主机注册的URL,该URL用于建立从主机到Rancher Server的连接。这个URL必须可以从你的主机访问到。为了验证它,你需要登录到主机并执行curl命令:
curl -i <Host Registration URL you set in UI>/v1
你应该得到一个json响应。如果开启了认证,响应代码应为401。如果认证未打开,则响应代码应为200。
注意:普通的HTTP请求和websocket连接(ws://)都将被使用。如果此URL指向代理或负载平衡器,请确保它们可以支持Websocket连接。
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
编辑/etc/default/grub文件,并设置:GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
接着
SUSE
grub2-mkconfig -o /boot/grub2/grub.cfg
Cetos
Update grub
Ubuntu
update-grub