默认eks创建好以后是没有配置界面的,没有界面用起来实在很麻烦。这里推荐使用rancher2.0的页面,简单漂亮使用方便。适合研发、测试等人员使用,基本就是鼠标点点点就行。

rancher安装:

使用helm进行安装操作,所以这里需要下载一个helm工具。

wget  https://get.helm.sh/helm-v3.6.1-linux-amd64.tar.gz
tar -xf helm-v3.6.1-linux-amd64.tar.gz
mv linux-amd64/helm /usr/bin/

添加仓库:

helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
helm repo update

创建名称空间:

kubectl create namespace cattle-system

安装rancher:

因为上一章安装负载均衡的时候部署了cert-manager所以这里使用Rancher 生成的自签名证书来安装。

helm install rancher rancher-stable/rancher  --namespace cattle-system  --set hostname=rancher.xxxx.net  --set replicas=3

使用kubectl -n cattle-system get pod命令查看安装情况。

到这里暂时还无法访问,需要编辑ingress才能正常暴露处理,在aws的负载均衡上注册。

kubectl -n cattle-system delete ingress rancher

保存下面的内容到rancher-ingress.yaml文件中

apiVersion: extensions/v1beta1
kind: Ingress
metadata:annotations:alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-southeast-1:xxxxxxxx:certificate/34105703-145a-12312-a28e-565e8be89c6aalb.ingress.kubernetes.io/healthcheck-path: /loginalb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]'alb.ingress.kubernetes.io/scheme: internet-facingalb.ingress.kubernetes.io/success-codes: 403,404alb.ingress.kubernetes.io/target-type: ipkubernetes.io/ingress.class: albmeta.helm.sh/release-name: ranchermeta.helm.sh/release-namespace: cattle-systemnginx.ingress.kubernetes.io/proxy-connect-timeout: "30"nginx.ingress.kubernetes.io/proxy-read-timeout: "1800"nginx.ingress.kubernetes.io/proxy-send-timeout: "1800"name: ranchernamespace: cattle-system
spec:rules:- host: rancher.xxxxx.nethttp:paths:- backend:serviceName: rancherservicePort: 80pathType: ImplementationSpecific

这个alb.ingress的注释是aws的负载均衡,具体使用方式请参考

https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/ingress/annotations/
arn:aws:acm:ap-southeast-1:xxxxxxxx:certificate/34105703-145a-12312-a28e-565e8be89c6a

这个是亚马逊上的证书arn内容,如果你使用的是外部的其它证书请参考

https://docs.rancher.cn/docs/rancher2.5/installation/install-rancher-on-k8s/_index rancher

安装文档。rules:的hosts修改成自己的域名。

执行 kubectl apply -f rancher-ingress.yaml kubectl -n cattle-system get ingress 查看状态,如果成功就会在ADDRESS一栏看到内容

kubectl -n cattle-system get ingress
NAME      CLASS    HOSTS                ADDRESS                                                                       PORTS   AGE
rancher      rancher.xxxxx.net   k8s-cattlesy-rancher-xxxxx-xxxx.ap-southeast-1.elb.amazonaws.com   80      28s

这样暂时还无法访问,你需要在dns中添加CNAME解析记录指向这个ADDRESS中的地址。

添加dns:

解析完成就可以输入域名访问rancher了。如https://rancher.xxxx.net剩下的就是设置密码,等动作。

这样界面就算完全安装成功了。但是目前还不能正常使用,我们还缺少一些其它东西。比如镜像仓库这些,下一章讲如果自建镜像仓库。

本文地址:https://www.linuxprobe.com/k8s-rancher-eks.html

亚马逊k8s开局:创建图形控制台rancher相关推荐

  1. 2021最新版-AWS亚马逊云RDS创建Aurora MySQL集群

    AWS亚马逊云RDS创建Aurora MySQL集群 文章目录 AWS亚马逊云RDS创建Aurora MySQL集群 1.进入AWS-RDS控制台创建数据库 2.选择你要创建的数据库 3.Amazon ...

  2. android canvas广告牌,亚马逊广告后台创建CPC站内广告教程

    亚马逊站内广告投放前需要对广告创建流程以及后台创建入口有一些基础的了解.付费推广Sponsored Product,又称Pay Per Click/Cost Per Click (PPC/CPC).做 ...

  3. 亚马逊html邮件,创建电子邮件模板 - Amazon Pinpoint

    本文属于机器翻译版本.若本译文内容与英语原文存在差异,则一律以英文原文为准. 创建电子邮件模板 一个电子邮件模板是一种消息模板,其中包含要在您为任何 Amazon Pinpoint 项目发送的电子邮件 ...

  4. 2021最新版-1024-AWS亚马逊云EC2服务器创建CentOS7.8实例

    AWS亚马逊云EC2服务器创建CentOS7.8实例 文章目录 AWS亚马逊云EC2服务器创建CentOS7.8实例 1.进入EC2服务点击创建实例 2.选择系统镜像 3.选择一个实例类型 4.配置实 ...

  5. Zadig 玩转亚马逊云科技全家桶

    以下文章来源于 KodeRover 前言 亚马逊云科技提供全球覆盖广泛.服务深入的云平台,连续 11 年被 Gartner 评为"全球云计算领导者".其完整的云原生"家族 ...

  6. Amazon EMR(Elastic MapReduce):亚马逊Hadoop托管服务运行架构Hadoop云服务之战:微软vs.亚马逊...

    http://s3tools.org/s3cmd Amazon Elastic MapReduce (Amazon EMR)简介 Amazon Elastic MapReduce (Amazon EM ...

  7. 亚马逊aws 服务器删除_AWS推出Apache Airflow全托管工作流MWAA

    最近,AWS 推出了亚马逊Apache Airflow托管工作流(MWAA),这是一项全托管的服务,简化了在 AWS 上运行开源版 Apache Airflow 和构建工作流来执行 ETL 作业和数据 ...

  8. Amazon S3 Storage(亚马逊的对象存储)

    目录 概述 设计 对象存储 访问控制 主机托管 日志 实用工具 亚马逊S3存储级别 S3 API和与之竞争的服务 发展历史 概述 亚马逊S3,全称亚马逊简易存储服务(Amazon Simple Sto ...

  9. 亚马逊Amazon 753和754详解

    关于与亚马逊Amazon Vendor Central的EDI对接,可参见文章与亚马逊Amazon建立EDI直连,增强零售供应商综合评估竞争力,通过EDI可与亚马逊Amazon Vendor Cent ...

最新文章

  1. Spring Security-用户密码自定义国密SM2加密
  2. Python中的条件语句和循环语句
  3. WebNumericEdit
  4. C语言简易行编辑器,简单的行编辑器C语言.doc
  5. prototype 1.3.1 跟 ajax冲突!!!莫名其妙!
  6. 《天天数学》连载44:二月十三日
  7. 步骤五 · 4-9 解决getElementsByClassName()兼容性 未解决
  8. jsarraybufferdaya释放_聊聊JS的二进制家族:Blob、ArrayBuffer和Buffer
  9. oracle表中多个字段同时和另一个表中关联解决办法
  10. KDD China技术峰会回顾:大牛云集,教你如何基于大数据 手握人工智能未来
  11. Centos8安装谷歌浏览器
  12. 悟空CRM系统学习心得
  13. 国家代码查询(Country codes)
  14. 人机交互新时代:多维度快速看清ChatGPT(附下载)
  15. 华为无线通用软件开发 实习一面二面
  16. android 防止屏幕误碰,小米11带来硬件防误触解决方案,彻底解决曲面屏误触问题...
  17. 万字泣血解析割韭菜内幕,程序员别老想着做副业
  18. 文件搜索神器everything 你不知道的技巧总结
  19. 虚拟机设置静态IP不生效问题
  20. Threshold ECDSA

热门文章

  1. 没有一点虚荣心——王利芬为马云传记写的序
  2. 分享一下自己的心得等级保护和分级保护
  3. carbondata 安装文档
  4. 记一次工作需求: RSA密钥之C#格式与Java格式转换
  5. 黑客、红客、白客、骇客、极客含义区分
  6. Web安全基础-网络安全行业入门的各项介绍
  7. node.js+vue.js+mysql实现登录注册的功能(前后端分离)
  8. 二维离散变换由c语言编写,C++实现离散余弦变换(参数为二维指针)(示例代码)...
  9. 2019数据安装勾选_天正T20V5.0建筑安装包免费下载附安装教程
  10. 计算机win10开机音乐,win10系统电脑开机总是自动播放音乐的恢复步骤