Rancher

如何将Rancher 2.1.x 从单节点安装迁移到高可用安装

£可爱£侵袭症+ 提交于 2019-12-06 06:53:31
Rancher提供了两种安装方法,即单节点安装和高可用安装。单节点安装可以让用户快速部署适用于短期开发或PoC的Rancher 2.x,而高可用部署则明显更适合Rancher的长期部署。 要点须知 针对开源用户,对于从单个节点迁移到HA的工作,Rancher Labs不提供官方技术支持。 以防在此过程中出现问题,您应该熟悉Rancher架构以及故障排除的方法。 前期准备 为了顺利将单个节点Rancher安装迁移到高可用性安装,您必须做如下准备: 您需要运行Rancher的2.1.x版本以及RKE 的0.1.x版本 server-url参数必须是可以被更改为指向HA Rancher安装的DNS名称。如果您的server-url是IP地址,则必须先将server-url更改为DNS名称并更新用户集群的节点/集群代理,以便在迁移后允许HA集群的nginx ingress控制器能够正确路由Rancher流量。否则,您将无法访问所有工作负载集群。 您需要配置专门用于在HA中运行Rancher的新实例。因为执行就地迁移非常危险,并且没有回滚策略。我们强烈建议您参考官方建议的架构。 ( https://rancher.com/docs/rancher/v2.x/en/installation/ha/#recommended-architecture )

Rancher external subdomains

人走茶凉 提交于 2019-12-06 04:09:41
I need to set subdomains for apps in docker containers, not in internal rancher network but for public use. I have domain delegated to rancher server. And there is host property in almost all stacks from catalog, but it doesn't work. I guess i need to delegate domain using some rancher dns or setup nginx to proxy traffic to some rancher server but I can't find any. What you need is add a load-balancer service, which then forwards 80/443 of the host to the container app/nginx/whatever. So navigate to your stack, click on add service -> load balancer. Then you can chose either for wich domain to

手把手教你用Rancher创建产品质量数据库设置

荒凉一梦 提交于 2019-12-06 03:26:11
数据库对于企业来说至关重要,因此数据库体系结构迁移到容器平台显得尤为必要。本文将介绍如何用Rancher创建产品质量数据库设置,并分析在Rancher高可用和Kubernetes中可供使用的各种选项,给大家设计产品质量数据库提供参考。 **目标:**在本文中,我们将介绍如何运行一个分布式产品质量数据库设置,它由Rancher进行管理,并且保证持久性。为了部署有状态的分布式Cassandra数据库,我们将使用Stateful Sets (有状态集)以及Rancher中的Kubernetes集群。 **先决条件:**假设您已经有一个由云服务商提供的Kubernetes集群。如果您想在Amazon EC2中使用Rancher 2.0创建K8s集群,可以查看Rancher的资源: https://rancher.com/docs/rancher/v2.x/en/cluster-provisioning/rke-clusters/node-pools/ec2/。 数据库对业务至关重要,无论是数据丢失还是泄露,都会为企业带来严重的风险。操作错误或体系结构故障都可能导致重大事件和资源的损失,这就需要故障转移系统/过程来减少数据丢失的可能。在将数据库体系结构迁移到Kubernetes之前,必须完成在容器体系结构以及裸机上运行数据库集群的成本效益分析对比,这包括评估恢复时间目标(Recovery

Rancher 2.0 里程碑版本:支持添加自定义节点!

北城以北 提交于 2019-12-05 21:36:54
Rancher是一个开源的全栈化企业级容器管理平台,用户在Rancher可视化界面上以点选的方式,即可一键完成所有容器基础设施(网络、存储、负载均衡等)的对接与部署,确保容器在任何基础架构上(公私有云、虚拟机、物理机等)无缝运行,简单直观的操作,即可搞定在生产环境中使用容器的一切工作。 从Rancher 2.0开始,Rancher中的每个集群都将基于Kubernetes。用户可以充分利用Kubernetes的强大性能及其迅速壮大的生态系统,而通过Rancher平台上基于Kubernetes的、简单直观的用户体验,Rancher 2.0将加快Kubernetes在企业中的普及。 2017年9月27日在Rancher中国年度用户大会Container Day上,Rancher Labs发布了Rancher 2.0的第一个技术预览版,并得到了来自大量企业客户及无数开源社区用户的极大的积极响应。一个季度过去,Rancher Labs研发团队根据收到的大量反馈,持续更新优化完善着Rancher 2.0的架构与功能,并于1月24日正式发布Rancher 2.0的技术预览版II。如今, Rancher 2.0再迎里程碑式更新,用户在创建RKE集群时可以添加自定义节点了! 1、统一纳管来自不同基础设施的K8s集群 随着越来越多的云服务提供商开始提供K8s集群服务,对用户而言

提升60%基础资源利用率!中国联通的容器化大数据平台实践

巧了我就是萌 提交于 2019-12-05 21:36:39
中国联通数据中心总经理王志军在Rancher举办的ECIC大会上的演讲实录,分享了中国联通为何开始进行平台容器化并如何运用Kubernetes对9000台的服务器数据节点进行最大化利用和合理调度,进而提升了60%的基础资源利用率。 2019年6月20日,由Rancher Labs(以下简称Rancher)主办的第三届企业容器创新大会(Enterprise Container Innovation Conference, 以下简称ECIC)在北京喜来登大酒店盛大举行。本届ECIC规模宏大,全天共设置了17场主题演讲,吸引了近千名容器技术爱好者参加,超过10000名观众在线上直播平台观看了本次盛会。 来自Rancher、阿里云、百度云、平安科技、中国联通、飞贷金融科技、中国人寿、SmartX、华泰保险、厦门航空、JFrog、新东方、Cisco等十多家企业的技术负责人出席了本届ECIC,现场带来关于企业容器项目实践经验的精彩分享,为参会的容器技术爱好者带来企业容器化的经验分享。 大会现场,中国联通数据中心总经理王志军为现场容器爱好者带来了主题为《中国联通容器化大数据云平台探索与实践》 的内容分享。 中国联通是国内三大运营商之一,同时也是国内首批将大数据平台部署在容器云上的企业。关于中国联通在容器化大数据云平台上的发展和探索,王志军分享道:“通过研究、探索和实践

GitlabCI build failed, docker.sock: write: broken pipe

倖福魔咒の 提交于 2019-12-05 21:32:43
I was trying to implement a new CI workflow using GitlabCI but now I can't understand the issue. I followed this doc and I choose the Docker socket binding method. Everything is running on the same machine, a RancherOS : $ uname -a Linux xxx 4.2.8-ckt4-rancher #1 SMP Tue Apr 5 16:12:00 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 57801c725226 gitlab/gitlab-runner:latest "/usr/bin/dumb-init /" 14 hours ago Up 14 hours gitlab-runner 50e3a9dabe77 gitlab/gitlab-ce "/assets/wrapper" 17 hours ago Up 17 hours 80/tcp, 443/tcp, 0.0.0.0:1022-

物联网架构成长之路(46)-Rancher部署应用入门

不羁岁月 提交于 2019-12-05 20:24:34
0.前言   上一篇已经安装好Rancher了,这一篇主要是简单的操作一下Rancher,了解一些常用功能。 1.集群信息   选择对应的集群,查看对应集群信息。   还可以执行kubectl命令,命令可以参考前几篇博客从入门到放弃的K8S博客   商店,选择集群-System-应用商店-启动   可以增加一个阿里的商店【https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts】master分支   查看工作负荷 2.新增服务应用   集群-Default-部署服务   新增一个Nginx服务,这里我使用本地仓库   下面的更多选项【网络】选项使用主机网络,选择是   一段时间后,服务就启动好了,可以通过80端口进行访问。右边的加减符号可以进行动态扩容 本文地址: https://www.cnblogs.com/wunaozai/p/11865269.html 本系列目录: https://www.cnblogs.com/wunaozai/p/8067577.html 个人主页: https://www.wunaozai.com/ 来源: https://www.cnblogs.com/wunaozai/p/11865269.html

详解K8S与Rancher 2.0内的身份认证与授权

拜拜、爱过 提交于 2019-12-05 18:50:09
Rancher 2.0正式版已全面发布。Rancher 2.0是一个开源的Kubernetes管理平台,为企业用户提供Kubernetes-as-a-Service (Kubernetes即服务),并且能够实现多Kubernetes集群的统一纳管。这一创造性的统一纳管功能将解决生产环境中企业用户可能面临的基础设施不同的困境。Rancher 2.0是业界第一个能统一纳管来自Google(GKE)、Amazon(EKS)和Azure(AKS)等公有云上托管的Kubernetes服务的平台。 在Rancher 2.0中,我们重点关注的一个领域就是身份认证和授权。在Kubernetes强大的基础功能之外,Rancher 2.0格外专注于简易性和易用性,它是一个既强大又易于使用的系统。Rancher 2.0让管理员能够管理多集群环境,同时还能够帮助用户快速启动并运行环境。本文将从身份认证和授权的角度,介绍Rancher能够给组织、管理员和用户带来哪些好处。 在深入讨论Rancher能带来什么之前,我们将先在本文前半部分简要回顾一下Kubernetes身份认证与授权相关的概念。如果想深入了解这些概念的更多细节,可参考Kubernetes官方的文档: https://kubernetes.io/docs/admin/authentication/ https://kubernetes.io

SSH failed when building RancherOS with Packer

六眼飞鱼酱① 提交于 2019-12-05 17:40:15
I have an issue with Packer and RancherOS. I'm trying to build a custom rancherOS image with a cloud-config file. I'm working on MacOSX. I have this build.json file { "variables": { "vm_name" : "" }, "builders": [ { "type": "vmware-iso", "iso_url": "rancheros.iso", "guest_os_type": "other", "iso_checksum_type": "md5", "iso_checksum": "467caa8394684ba54e8731aed8480652", "output_directory": "output_rancheros", "ssh_wait_timeout": "30s", "shutdown_command": "sudo shutdown -h now", "disk_size": 20000, "ssh_username": "rancher", "ssh_password": "rancher", "ssh_port": 22, "ssh_wait_timeout": "90m",

Rio手把手教学:如何打造容器化应用程序的一站式部署体验

亡梦爱人 提交于 2019-12-05 13:58:25
11月19日,业界应用最为广泛的Kubernetes管理平台创建者Rancher Labs(以下简称Rancher)宣布Rio发布了beta版本,这是基于Kubernetes的应用程序部署引擎。它于今年5月份推出,现在最新的版本是v0.6.0。Rio结合了多种云原生技术,从而简化了将代码从测试环境发布到生产环境的流程,同时保证了强大而安全的代码体验。 什么是Rio? 下图是Rio的架构: Rio采用了诸如Kubernetes、knative、linkerd、cert-manager、buildkit以及gloo等技术,并将它们结合起来为用户提供一个完整的应用程序部署环境。 Rio具有以下功能: 从源代码构建代码,并将其部署到Kubernetes集群 自动为应用程序创建DNS记录,并使用Let’s Encrypt的TLS证书保护这些端点 基于QPS以及工作负载的指标自动扩缩容 支持金丝雀发布、蓝绿发布以及A/B部署 支持通过服务网格路由流量 支持缩容至零的serverless工作负载 Git触发的部署 Rancher的产品生态 Rio属于Rancher整套产品生态的一部分,这些产品支持从操作系统到应用程序的应用程序部署和容器运维。当Rio和诸如Rancher 2.3、k3s和RKE等产品结合使用时,企业可以获得完整的部署和管理应用程序及容器的体验。 深入了解Rio