rancher v2.x 初体验
Sep112019
rancher是个好项目,这两天有空可以体验一下,先是安装配置了rancher-1.6版本,感觉还不错,应用商店已经上架了不少应用,这次重新测试了一下rancher2.x版本,由于机器配置有限,暂时在单台机器上运行体验了一下。
rancher v2.x开始需要配置证书了,可以是自签名的证书,也可以是Cert机构颁发的,这里使用子签名的,启动很简单,一条docker命令:
1 2 3 4 5 6 7 8 9 10 11 |
docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443 \ rancher/rancher:latest 或者使用已有证书: docker run -d --restart=unless-stopped \ -p 80:80 -p 443:443 \ -v /<CERT_DIRECTORY>/<FULL_CHAIN.pem>:/etc/rancher/ssl/cert.pem \ -v /<CERT_DIRECTORY>/<PRIVATE_KEY.pem>:/etc/rancher/ssl/key.pem \ -v /<CERT_DIRECTORY>/<CA_CERTS.pem>:/etc/rancher/ssl/cacerts.pem \ rancher/rancher:latest |
启动后可以添加集群到rancher,可以选择托管商或者云厂商提供的容器服务,这里使用自定义。可以一键拉起Kubernetes哟




可以下载rancherCLI,远程连接rancher服务,命令行方式查看状态:
1 2 3 4 5 6 7 |
首先要login ./rancher login https://10.133.100.1/v3 --token token-mnwg4:grpkwvhkd9h6vsqfr9w7tx5msvnr9f28m9vql6cc6xq58wc9kwsxjb</p> 这里提示失败: Do you want to continue connecting (yes/no)? yes<br> FATA[0002] Bad response statusCode [401]. Status [401 Unauthorized]. Body: [message=clusterID does not match] from [https://10.133.100.1/v3] 提示clusterID不匹配,原因是创建API/key的时候 作用集群范围 不要选,置空即可。 |

也可以通过浏览器提供的kubectl执行命令:

其他一些功能: 可以添加PV和PVC;备份,更新,升级等操作。

部署服务:这里测试部署一个Centos7.5的容器

rancher2.x自带CI功能,可以自行体验一下:


看下应用商店:

看看负载均衡,Ingress

本文固定链接: https://www.sudops.com/rancher-v2x-experience.html | 运维·速度