rancher 部署

rancher 部署 #拉取rancher镜像,并制作tar包 docker pull rancher/rancher:v2.10.0 docker save -o rancher_v2.10.0.tar rancher/rancher:v2.10.0 #拉取agent镜像,并制作tar包 docker pull rancher/rancher-agent:v2.10.0 docker save -o rancher-agent_v2.10.0.tar rancher/rancher-agent:v2.10.0 #拉取webhook镜像,并制作tar包 docker pull rancher/rancher-webhook:v0.6.1 docker save -o rancher-webhook_v0.6.1.tar rancher/rancher-webhook:v0.6.1 #拉取shell镜像,并制作tar包 docker pull rancher/shell:v0.3.0 docker save -o shell_v0.3.0.tar rancher/shell:v0.3.0 #在docker节点运行rancher docker run -d --name rancher -p 80:80 -p 443:433 --privileged --restartunless-stopped -v /data/rancher:/var/lib/rancher rancher/rancher:v2.10.0k8s 加入rancher#将agent、webhook、shell的tar包导入k8s各个节点然后导入镜像 ctr -n k8s.io images import rancher-agent_v2.10.0.tar ctr -n k8s.io images import rancher/rancher-webhook:v0.6.1 ctr -n k8s.io images import rancher/shell:v0.3.0 #在master节点执行加入命令 在运行支持的 Kubernetes 版本的 Kubernetes 集群上运行以下 kubectl 命令以将其导入到 Rancher kubectl apply -f https://192.168.219.60/v3/import/hq7n8vpss844rmdrvnghjxc8vlt25bz47b54fl5gwmp6jgpxq8brls_c-m-z456z4zz.yaml 如果你看到证书由未知机构签名的错误你的 Rancher 安装了自签名或不受信任的 SSL 证书。你可以运行下面的命令来绕过证书验证 curl --insecure -sfL https://192.168.219.60/v3/import/hq7n8vpss844rmdrvnghjxc8vlt25bz47b54fl5gwmp6jgpxq8brls_c-m-z456z4zz.yaml | kubectl apply -f - 如果你在创建资源时遇到权限错误你的用户可能没有绑定 cluster-admin 角色。你可以运行这个命令来申请角色 kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user your username from your kubeconfig