docker run -d --restart=unless-stopped -p 4480:80 -p 4443:443 --name rancher --privileged rancher/rancher:stable
docker run -d --restart=unless-stopped -p 4480:80 -p 4443:443 --name rancher --privileged rancher/rancher:stable
docker logs rancherbeta |grep "Bootstrap P" ##获取密码
=> 2022/04/18 14:39:23 [INFO] Bootstrap Password: fdtwnjj25988vbjdn8d42gls78cqdtdrt8x9679lfkcn6jv9c2mnz8
当然80和443端口也得是空着没用的,不然你就得换发布端口,
最后一个问题,直接执行docker run会有失败的情况,那就提前把rancher的镜像pull下来,docker pull rancher/rancher-agent:v2.6.0,
2、接着就是把kubernetes注册到rancher上来了,
需要先在kubernetes里安装组件,
先查一个用户,
master@master:~$ cat .kube/config | grep user
user: kubernetes-admin
然后创建集群角色绑定,
kubectl create clusterrolebinding cluster-admin-binding --clusterrole cluster-admin --user kubernetes-admin,
打开rancher的界面,添加kubernetes集群,得到kubernetes注册的命令,
curl --insecure -sfL https://10.90.11.166/v3/import/kdldnsndrwb4sl8zggf8hr8mwqxz482qc6qdshts24qb6dwdmwxbhm_c-m-4gqcpclz.yaml | kubectl apply -f -,
其实就是从rancher上下载一个yaml模板来执行,结果就是在kubernetes集群的每个node里安装rancher的agent容器,并注册到rancher上来,
执行成功后,就可以正式访问rancher的界面了,
3、注意创建用户账号。
标签:kubernetes,--,admin,rancher,docker,安装,80 From: https://blog.51cto.com/sry2004/6110899