rancher

https://www.rancher.cn/



https://rancher.com/



https://rancher.com/docs/rancher/v1.6/zh/



http://docs.rancher.cn/
https://github.com/rancher



Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。



Rancher由以下四个部分组成:



基础设施编排
Rancher可以使用任何公有云或者私有云的Linux主机资源。Linux主机可以是虚拟机,也可以是物理机。Rancher仅需要主机有CPU,内存,本地磁盘和网络资源。从Rancher的角度来说,一台云厂商提供的云主机和一台自己的物理机是一样的。



Rancher为运行容器化的应用实现了一层灵活的基础设施服务。Rancher的基础设施服务包括网络, 存储, 负载均衡, DNS和安全模块。Rancher的基础设施服务也是通过容器部署的,所以同样Rancher的基础设施服务可以运行在任何Linux主机上。



容器编排与调度
很多用户都会选择使用容器编排调度框架来运行容器化应用。Rancher包含了当前全部主流的编排调度引擎,例如Docker Swarm, Kubernetes, 和Mesos。同一个用户可以创建Swarm或者Kubernetes集群。并且可以使用原生的Swarm或者Kubernetes工具管理应用。



除了Swarm,Kubernetes和Mesos之外,Rancher还支持自己的Cattle容器编排调度引擎。Cattle被广泛用于编排Rancher自己的基础设施服务以及用于Swarm集群,Kubernetes集群和Mesos集群的配置,管理与升级。



应用商店
Rancher的用户可以在应用商店里一键部署由多个容器组成的应用。用户可以管理这个部署的应用,并且可以在这个应用有新的可用版本时进行自动化的升级。Rancher提供了一个由Rancher社区维护的应用商店,其中包括了一系列的流行应用。Rancher的用户也可以创建自己的私有应用商店。



企业级权限管理
Rancher支持灵活的插件式的用户认证。支持Active Directory,LDAP, Github等 认证方式。 Rancher支持在环境级别的基于角色的访问控制 (RBAC),可以通过角色来配置某个用户或者用户组对开发环境或者生产环境的访问权限。

启动RANCHER SERVER
你只需要一条命令就可以启动Rancher Server。当Rancher Server容器启动以后,我们将能查看到相关的日志。



$ sudo docker run -d –restart=unless-stopped -p 8080:8080 rancher/server:stable


Tail the logs to show Rancher


$ sudo docker logs -f



启动Rancher Server只需要几分钟时间。当日志中显示 …. Startup Succeeded, Listening on port…的时候,Rancher UI就能正常访问了。配置一旦完成,这行日志就会立刻出现。需要注意的是,这一输出之后也许还会有其他日志,因此,在初始化过程中这不一定是最后一行日志。



Rancher UI的默认端口是 8080。所以为了访问UI,需打开http://:8080。需要注意的事,如果你的浏览器和Rancher Server是运行在同一主机上的,你需要通过主机的真实IP地址访问,比如 http://192.168.1.100:8080 ,而不是 http://localhost:8080 或http://127.0.0.1:8080,以防在添加主机的时候使用了不可达的IP而出现问题。



https://rancher.com/docs/rancher/v1.6/zh/quick-start-guide/



https://www.jianshu.com/p/3a492440c89b



https://www.rancher.cn/quick-start/



https://gitee.com/rancher/rancher?utm_source=alading&utm_campaign=repo



Category k8s