亚马逊k8s开局:创建图形控制台rancher
时间:2021-07-16
本文章向大家介绍亚马逊k8s开局:创建图形控制台rancher,主要包括亚马逊k8s开局:创建图形控制台rancher使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
默认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-565e8be89c6a alb.ingress.kubernetes.io/healthcheck-path: /login alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}]' alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/success-codes: 403,404 alb.ingress.kubernetes.io/target-type: ip kubernetes.io/ingress.class: alb meta.helm.sh/release-name: rancher meta.helm.sh/release-namespace: cattle-system nginx.ingress.kubernetes.io/proxy-connect-timeout: "30" nginx.ingress.kubernetes.io/proxy-read-timeout: "1800" nginx.ingress.kubernetes.io/proxy-send-timeout: "1800" name: rancher namespace: cattle-system spec: rules: - host: rancher.xxxxx.net http: paths: - backend: serviceName: rancher servicePort: 80 pathType: 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.cnblogs.com/cainiaoyige1/p/15019552.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Xcode清理模拟器文件
- 【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】六、FFmpeg简单合成MP4:视屏解封与重新封装
- 32.opengl高级光照-延迟着色法
- Tsunami:一款功能强大的通用网络安全扫描工具
- Hive查看表/分区更新时间
- 直接通过手机抓取GPS的qxdm日志
- uniapp常用提示框uni.showToast(OBJECT)
- MySQL 索引(3)
- TS 设计模式04 - 适配器模式
- WebRTC | 原理、架构、框架目录、运行机制、核心类、PeerConnection调用过程等详解
- sql注入总结笔记
- WebRTC | Web服务器原理、Nodejs工作原理、Nodejs事件处理流程、V8引擎等要点解析
- OpenGL ES 3.0 | 围绕HelloTriangle实战案例 展开 渲染流程分析
- 基于 Kotlin + Netty 实现一个简单的 TCP 自定义协议
- dnslog带出——sqli-labs第8关