Rancher

handshake failed: ssh: unable to authenticate, attempted methods [none password keyboard-interactive], no supported methods remain

二次信任 提交于 2019-12-25 00:23:05
问题 The problem in this question resembles SSH failed when building RancherOS with Packer However, the behavior of my Packer is different. I get ==> virtualbox-iso: Error waiting for SSH: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none password keyboard- interactive], no supported methods remain I am not sure why Packer is not able to ssh into the VM. I can see VirtualBox Console Screen sits on a login input. Then it timeouts and gets discarded by packer's process.

利用Helm部署高可用rancher集群

旧巷老猫 提交于 2019-12-23 19:01:48
一、背景 Rancher HA有多种部署方式: Helm HA安装,将Rancher部署在已有的Kubernetes集群中,Rancher将使用集群的etcd存储数据,并利用Kubernetes调度实现高可用性。 RKE HA安装,使用RKE工具安装独立的Kubernetes集群,专门用于Rancher HA部署运行,RKE HA安装仅支持Rancher v2.0.8以及之前的版本,Rancher v2.0.8之后的版本使用helm安装Rancher。 本方案将基于已有的Kubernetes集群,利用Helm安装Rancher HA,并采用四层负载均衡方式。 二、添加Chart仓库地址 使用helm repo add命令添加Rancher chart仓库地址 Rancher tag和Chart版本选择参考: https://www.cnrancher.com/docs/rancher/v2.x/cn/installation/server-tags/ #替换<CHART_REPO>为您要使用的Helm仓库分支(即latest或stable)。 helm repo add rancher-stable https://releases.rancher.com/server-charts/stable 三、使用自签名证书安装Rancher server Rancher

Rancher external subdomains

和自甴很熟 提交于 2019-12-22 11:33:34
问题 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. 回答1: What you need is add a load-balancer service, which then forwards 80/443 of the host to the container app/nginx/whatever. So

rancher部署nginx服务并且挂载主机文件

做~自己de王妃 提交于 2019-12-21 01:46:08
1、 如图所示,点击部署服务, 2、 备注:私服地址登录操作: 点击大盘的执行kubectl命令行:如图: 执行名:kubectl create secret docker-registry secret-name --namespace=命名空间 --docker-server=私服地址 --docker-username=用户名 --docker-password=密码 3、挂载部分选择映射主机目录 4、输入对应挂载目录和规则 设置对应的挂载,比如容器的/etc/nginx/nginx/nginx.conf 挂载到主机的/root/nginx/nginx.conf文件,这样nginx使用的文件就是主机挂载的文件,前提条件是这个文件必须在主机上存在,而且并且是部署k8s所在的主机上都存在 5、点击启动然后查看部署成功的nginx,和对应映射的端口 点击端口即可访问:此处因为自己设置映射了多个端口,nginx监听了多个server端口。 来源: CSDN 作者: 流年逝水染轻尘 链接: https://blog.csdn.net/qq834024958/article/details/103629070

DOCKER平台搭建

99封情书 提交于 2019-12-20 03:02:48
准备工作 节点角色 主机名 内存 储存 IP 仓库节点 server 4G 40G 192.168.10.10 Server节点 server 4G 40G 192.168.10.10 Client client 4G 40G 192.168.10.20 设备名: Server节点 主要作为系统的运行指令的发送节点 server:192.168.10.10 Client节点 主要为服务运行的节点,可以使用一个或者多个均可 client:192.168.10.20 Registry节点 主要作为系统所有的运行的镜像仓库节点 registry:192.168.10.10 首先我们需要准备两个镜像包,一个是centos,一个是paas包 . 2.用传输工具把之前说的两个包传入虚拟机内,这里我用的是Xftp 5 3. 这里我是直接传输到虚拟机的 /root/ 目录下的 4.因为直接用虚拟机不方便操作,所以这里我们改用远程登录工具来,这里我使用的是 到这里准备工作就做完了 下面开始操作 1 到 3 步两个节点都要做 1.关闭selinux #vi /etc/sysconfig/selinux SELINUX = disabled #reboot #getenforce Disabled 2. 设置ssh无秘钥登录 #ssh-keygen 一直回车到结束 #ssh-copy-id 192

Kubernetes / Rancher 2, mongo-replicaset with Local Storage Volume deployment

血红的双手。 提交于 2019-12-20 01:45:07
问题 I try, I try, but Rancher 2.1 fails to deploy the " mongo-replicaset " Catalog App, with Local Persistent Volumes configured. How to correctly deploy a mongo-replicaset with Local Storage Volume? Any debugging techniques appreciated since I am new to rancher 2. I follow the 4 ABCD steps bellow, but the first pod deployment never ends. What's wrong in it? Logs and result screens are at the end. Detailed configuration can be found here. Note : Deployment without Local Persistent Volumes succeed

使用rancher界面化管理docker并部署springCloud项目的其中一个服务

旧街凉风 提交于 2019-12-18 10:10:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、先来个简单的 1.安装docker 2.安装eureka——运行docker命令安装 3.安装eureka——运行dokcer镜像安装 (1)构建eureka的镜像,网易云的docker镜像比较全一些,也可以去https://hub.docker.com/拷贝下 (2)运行镜像 启动,等响应。 可以把本地镜像传到网易云那。 二、使用rancher界面化管理docker并部署springCloud项目的其中一个服务: 1.安装rancher 什么rancher?简单的说只是为了更好的管理docker 不要用2.0版本,这个是1.6.14版本: 2.访问Rancher 打开 服务器IP:8080 3.在Rancher添加另一台linux主机,并在另一台linux安装并启动docker rancher-server 主要负责图形化管理主机容器, 并且储存用户的数据(账号, 主机信息, 应用(task)等). rancher-agent 也就是主机, 是用来执行具体工作的机器 4.在Rancher添加环境 Rancher还可以界面 化管理容器,查看系统操作日志,容器的数据持久化... 5.推送本地镜像到rancher server (1)添加dockerFile (2)build要部署的config项目

Rancher2.x流水线自动化部署

时光毁灭记忆、已成空白 提交于 2019-12-18 04:33:22
1、概述   由于一些项目使用了rancher进行部署发布,所以使用Rancher的流水线自动部署功能实现CICD,从gitlab、harbor安装,到流水线配置和中间的一些问题一一进行详细介绍解答。 2、准备工作   前期的Docker和Rancher安装就不在描述,直接进入正题   2.1 gitlab安装      gitlab安装很简单,配置到相应pvc和external_url即可       yaml文件如下       apiVersion: apps/v1beta2 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" field.cattle.io/creatorId: user-ff6zz field.cattle.io/publicEndpoints: '[{"addresses":["10.10.1.3"],"port":31901,"protocol":"TCP","serviceName":"gitlab:gitlab-nodeport","allNodes":true}]' creationTimestamp: "2019-12-02T12:48:28Z" generation: 2 labels: cattle.io/creator: norman

使用ExternalDNS自动化DNS配置

﹥>﹥吖頭↗ 提交于 2019-12-17 21:34:23
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Kubernetes社区的生态繁荣和该领域技术的快速茁壮发展,已经是众所周知。Kubernetes领域有太多强大的、创新的技术产品,而最近引起我注意的项目是ExternalDNS。这是在近期的POC期间客户主动咨询起来的,我承诺客户会尝试一下ExternalDNS子项目,且使用后发现它真的令人印象深刻。 ExternalDNS子项目 ExternalDNS子项目(孵化器流程已被弃用)是由sig-network赞助并由Tim Hockin倡导的,旨在自动配置云DNS提供商。这很重要,因为它进一步支持基础架构自动化,用户可以在应用程序部署的同时直接完成DNS配置。 传统企业部署模型,通常是由多个孤立业务单元,来处理部署过程的不同部分。但带有ExternalDNS的Kubernetes不同于传统企业部署模型,它可以自动完成此过程的这一部分工作。有时候有可能会出现这种不好的情况:一部分软件已准备就绪,但它却必须等待另一个业务部门手动配置DNS。而有了ExternalDNS,这一潜在问题就被解决了。 通过ExternalDNS,组织团队可实现自动化和共同责任协作,而这将避免手动配置的错误,并使各方都能够更有效地将其产品推向市场。 AKS上的ExternalDNS配置和部署 我曾作为软件开发人员在

15分钟!在Azure上部署Rancher管理Kubernetes

这一生的挚爱 提交于 2019-12-17 21:01:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作者简介 作者:Steve Buchanan Steve Buchanan,Avanade云转型与DevOps团队主管。近20年的IT从业经验,出版过多本云和数据中心管理的技术书籍。从2012年起至今,Steve连续7年成为微软MVP,并在2017年获得过微软“25 ITSM Experts to Watch in 2017”和“IT Unity Community Champ”。 Rancher是一个开源的Kubernetes多集群操作和工作负载管理的解决方案。简而言之,您可以使用Rancher来统一部署和管理公有云(如Azure、AWS、GCP等)上的Kubernetes集群,它们可以是公有云托管的Kubernetes如GCE、EKS、AKS,也可以是用户自己创建的集群。Rancher还集成了许多第三方身份验证解决方案,诸如Active Directory、Azure Active Directory、Github,还有Splunk、Elasticsearch或Syslog端点等日志解决方案。 关于通过Terraform在笔记本电脑或AWS上运行Rancher,我找到了不少现成的的指令和设置脚本可以供用户直接使用,却发现关于Azure + Rancher的相关内容比较少。 我自己尝试后