阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

亚马逊k8s开局:创建图形控制台rancher

29次阅读
没有评论

共计 2399 个字符,预计需要花费 6 分钟才能阅读完成。

导读 默认 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:
亚马逊 k8s 开局:创建图形控制台 rancher

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

亚马逊 k8s 开局:创建图形控制台 rancher

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

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计2399字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中