如何在桌面上安装运行Rancher 2.0 1
如果不能访问云基础设施怎么办?或许你希望能够像在生产环境中一样,在本地开发中使用Rancher?
没问题,把Rancher 2.0安装到电脑桌面就可以了。
在本教程中,我将带你安装Docker-for-Desktop Edge版,启用内置的Kubernetes引擎,在桌面上运行自己的Rancher 2.0个人实例。
先行准备
在本教程中,要想管理和部署本地Kubernetes实例,你需要提前准备好如下工具:
Kubectl – Kubernetes CLI工具
Helm – Kubernetes清单目录工具
Docker-for-Desktop
适用于Windows/Mac的Docker CE Edge安装包中包含了基本的Kubernetes引擎。我们可以利用它来安装本地的Rancher Server。从Docker Store上就可以下载并安装它。
Windows版:
https://store.docker.com/edit...
Mac版:
https://store.docker.com/edit...
Docker配置
登陆Docker,右键单击System Tray中的Docker图标,并选择Settings
Advanced Settings
在Advanced部分将Memory增加到至少4096MB。当然你可能也想增加分配的CPUs数量和磁盘映像的最大大小(Disk image max size)。
启用Kubernetes
在Kubernetes部分,选中复选框启用Kubernets API。Docker-for-Desktop会自动创建带有凭证的~/.kube/config文件,以便kubectl能够访问新的本地“集群”。
如果没有看到Kubernetes部分怎么办?请检查General部分并确保你使用的是Edge版本。
测试集群
打开终端测试集群吧。运行kubectl get nodes。kubectl应该会返回一个名为docker-for-desktop的节点。
准备Kubernetes
Docker-for-Desktop并没有安装任何额外的工具。我们可以将一些静态的YAML清单文件和kubectl一起使用,不过我们希望更多地利用Kubernetes社区中的已有工具,而不是重新造轮子。因此将helm作为Kubernetes首选的打包管理工具。
helm charts为Kubernetes YAML清单文档提供了模板语法。有了helm我们可以创建能够进行配置的部署,而不是仅仅使用静态文件。有关更多创建自己的部署目录的信息,请参考https://helm.sh/上面的文档。
在集群上初始化Helm
Helm在你的集群上会安装tiller服务来管理chart部署。因为在默认情况下docker-for-desktop启用了RBAC,因此我们需要用kubectl创建serviceaccount和clusterrolebinding,这样tiller才能部署到我们的集群中。
在kube-system命名空间中创建ServiceAccount
创建ClusterRoleBinding让tiller账户能够访问集群
最后使用helm初始化tiller服务
注意:tiller的安装是具有完全的集群访问权限的,可能并不适合生产环境。因此你需要多阅读helm文档,根据自己的安全性需求限制tiller的访问。
添加Ingress Controller
Ingress Controller用于提供从外部世界到Kubernetes中运行的服务的L7 http路由。
我们将使用helm安装nginx-ingress chart。这将在我们本地集群上创建一个ingress controller。
“rancher”helm chart的默认选项是使用SSL传递回Rancher服务器pod上的自签名证书。为了支持这一选项,我们需要在安装chart时添加--controller.extraArgs.enable-ssl-passthrough=""选项。
安装Rancher
下面我们使用helm安装Rancher。
在默认安装下将使用Rancher内置的自签名SSL证书。你可以在这里看到该helm chart的所有选项:https://github.com/jgreat/hel...
首先将rancher-server仓库添加到helm
现在安装rancher chart
设置hosts文件
在默认情况下,Rancher服务器将会监听rancher.localhost。如果要访问它,我们需要设置一个主机文件条目,让我们的浏览器能够解析这个名称。
Windows
c:windowssystem32driversetchosts
Mac
/etc/hosts
编辑系统的相应文件并添加此条目
连接到Rancher
浏览器访问到 https://rancher.localhost
忽略SSL警告,接下来你应该就能看到Rancher的登陆界面了,需要你设置管理员密码。
恭喜你!你已经有了自己的Rancher 2.0本地实例。你可以添加应用程序charts,部署你的应用程序,一切就像在生产环境中一样。
如何在桌面上安装运行Rancher 2.0 1相关推荐
- 如何在桌面上安装运行Rancher 2.0
如果不能访问云基础设施怎么办?或许你希望能够像在生产环境中一样,在本地开发中使用Rancher? 没问题,把Rancher 2.0安装到电脑桌面就可以了. 在本教程中,我将带你安装Docker-for ...
- 桌面程序加sql数据库服务器,在桌面上安装和部署 (SQL Server Compact)
在桌面上安装和部署 (SQL Server Compact) 05/27/2011 本文内容 将 SQL Server Compact 4.0 安装程序用于台式机 (SSCERuntime-ENU.m ...
- docker显示linux桌面,怎样在桌面上安装 Docker CE?
按照这些简单的步骤在你的 Linux.Mac 或 Windows 桌面上安装 Docker CE. 在上一篇文章中,我们学习了容器世界的一些基本术语.当我们运行命令并在后续文章中使用其中一些术语时,这 ...
- 音乐服务器 linux,在 Ubuntu Linux 桌面上安装 spotify在线听音乐的步骤
如何在 Ubuntu Linux 桌面上安装 spotify 来在线听音乐? Spotify 是一个可让你访问大量歌曲的数字音乐流服务.你可以免费收听或者购买订阅,可以创建播放列表.订阅用户可以免广告 ...
- windows桌面待办事项_想在手机桌面上安装一个便利贴,下载什么便签软件好?
当我们在生活中有件事情比较重要,但是又担心自己忘记去做的时候,很多人会在比较显眼的位置粘贴一张便利贴,这样我们看到便利贴的时候,就不会忘记去做上面写的事情了.但是还有一些场景我们随时携带便利贴并查看内 ...
- Windows OS上安装运行Apache Kafka教程
Windows OS上安装运行Apache Kafka教程 下面是分步指南,教你如何在Windows OS上安装运行Apache Zookeeper和Apache Kafka. 简介 本文讲述了如何在 ...
- ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy
ROS-语音控制-会说话的机器人(1)-ubuntu16.04上安装运行snowboy 参考ROS小课堂教程,再ubuntu16.04上安装运行snowboy,并解决问题 ROS小课堂安装snowbo ...
- 在RedHat6.9_x64上安装Oracle11g R2_11.2.0.4
前言: 本次是在RedHat6.9_x64操作系统上安装Oracle11g R2_11.2.0.4版本. 安装RedHat6.9_X64操作系统时,有以下注意事项: 1.注意分区时swap分区大小,O ...
- windows 如何安装oracle 补丁包,Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解...
Windows Server 2003 上安装 Oracle10g(10.2.0.1)并升级 至补丁(10.2.0.4) 图解 第一部分:安装 Oracle 10.2.0.1 1.选择安装方法 2.选 ...
最新文章
- 自动驾驶汽车数据闭环方法分析
- 从SAP APO到SAP IBP:CIO如何实现最佳过渡?
- git如何回退到之前版本
- Windows Communication Foundation(WCF) 一步一步从入门到精通
- python如何确定拐点_多年股市老鸟买卖操作经验——如何在波段操作确定买入点!经典...
- Django与Ajax
- Openresty Nginx 负载均衡
- nlv sqlserver_SQLServer数据类型
- MongoDB的可视化工具之Navicat
- python入门教授_南开大学教授强力推荐的5本Python入门书籍,附电子版
- delphi mysql类_Delphi MySQL数据库操作类
- 炙手可热的ZNS SSD将会为数据中心带来什么?
- 前端网页设计内容二《电商平台网站》
- 工作室课题-第二周笔记
- ShuffleNetV2-Yolov5 更轻更快易于部署的yolov5
- HBase的数据模型和存储原理
- 微信小程序不能直接加载本地静态图像作为背景的解决办法
- DLNA介绍(包括UPnP,2011/6/20 更新)
- Fe原子辐照轰击多层石墨烯模拟代码
- 计算机操作系统在线作业,电子科技大20春《计算机操作系统》在线作业2