Skip to content
SRE运维进阶之路SRE运维进阶之路
github icon
  • kubernetes

    • Kubernetes 学习笔记
      • 集群搭建

        • 使用 ansible 快速搭建 k8s 集群
        • 常见应用安装配置

          • Harbor 安装配置(k8s)
            • Harbor 高可用搭建(docker-compose)
              • Rancher 安装配置
                • 安装
                  • 小技巧
                  • Helm 安装配置
                  • 容器运行时

                    • k8s 适配 GPU
                      • Kata2 尝试
                      • 存储

                        • Longorn 安装配置
                          • 使用 Rook 快速搭建 Ceph 集群
                          • 服务发现与路由

                            • ingress-nginx 安装配置
                            • 集群网络

                              • CNI
                                • Calico
                                • 监控告警

                                  • Prometheus Operator 安装配置
                                  • 实用技巧

                                    • 运维手册

                                      • etcd 备份恢复
                                        • velero 备份恢复
                                          • k8s 开启审计日志
                                            • 内核版本升级
                                              • 使用 kubeadm 手动更新证书
                                                • 为 k8s node 配置资源预留
                                                  • 利用LXCFS提升容器资源可见性
                                                  • 最佳实践

                                                    • k8s node 配置资源预留
                                                      • 性能压测指标及方法
                                                        • CPU 绑核
                                                        • 集群排障

                                                          • 如何更新Terminating状态的命名空间
                                                            • 卸载 rancher 导致 node 被清空
                                                              • lvs 健康检查 k8s apiserver
                                                                • k8s 更改apiserver使用强加密算法
                                                                • 教程|项目|博客|文章推荐
                                                                  • 附录

                                                                    • 快捷命令

                                                                  Rancher 安装配置

                                                                  author iconClaycalendar icon2022年1月6日category icon
                                                                  • 云原生
                                                                  tag icon
                                                                  • Kubernetes
                                                                  timer icon小于 1 分钟

                                                                  此页内容
                                                                  • 安装
                                                                  • 小技巧

                                                                  # Rancher 安装配置

                                                                  # 安装

                                                                  添加 Helm Chart 仓库

                                                                  helm repo add rancher-stable http://rancher-mirror.oss-cn-beijing.aliyuncs.com/server-charts/stable
                                                                  
                                                                  1

                                                                  为 Rancher 创建 Namespace

                                                                  kubectl create namespace cattle-system
                                                                  
                                                                  1

                                                                  添加 TLS 密文

                                                                  下载 nginx 使用的 key 和 pem 传到服务器,并重命名为 tls.xxx

                                                                  使用openssl把pem证书转换为crt

                                                                  openssl x509 -in  tls.pem -out tls.crt
                                                                  
                                                                  1
                                                                  kubectl -n cattle-system create secret tls tls-rancher-ingress   --cert=tls.crt   --key=tls.key
                                                                  
                                                                  1

                                                                  通过 helm 安装 rancher

                                                                  helm pull rancher-stable/rancher --version 2.5.12
                                                                  tar -xvf rancher-2.5.12.tgz
                                                                  cd rancher/
                                                                  # rancher.xxx.xxx 为申请的域名
                                                                  helm -n cattle-system install rancher ./ --set hostname=rancher.xxx.xxx --set replicas=3 --set ingress.tls.source=secret
                                                                  
                                                                  1
                                                                  2
                                                                  3
                                                                  4
                                                                  5

                                                                  验证 Rancher Server 是否安成功

                                                                  kubectl -n cattle-system rollout status deploy/rancher
                                                                  
                                                                  1

                                                                  保存使用选项

                                                                  请保存您使用的全部--set选项。使用 Helm 升级 Rancher 到新版本时,您将需要使用相同的选项。

                                                                  ⚠️

                                                                  如果外层还有nginx,proxy_pass 协议用https 并加上 websocket 的一些参数

                                                                  proxy_set_header Host $host;
                                                                  proxy_set_header X-Real_IP $remote_addr;
                                                                  proxy_http_version 1.1;
                                                                  proxy_set_header Upgrade $http_upgrade;
                                                                  proxy_set_header Connection upgrade;
                                                                  
                                                                  1
                                                                  2
                                                                  3
                                                                  4
                                                                  5

                                                                  # 小技巧

                                                                  重置 rancher admin密码

                                                                  kubectl exec -it rancher-65bd74d789-748wj -n cattle-system -- reset-password
                                                                  
                                                                  1

                                                                  参考文章:

                                                                  Rnacher 高可用安装 | Rancher Docopen in new window

                                                                  添加 TLS 密文 | Rancher Doc open in new window

                                                                  edit icon编辑此页open in new window
                                                                  上次编辑于: 2022/10/22 05:03:44
                                                                  贡献者: clay-wangzhi
                                                                  上一页
                                                                  Harbor 高可用搭建(docker-compose)
                                                                  下一页
                                                                  Helm 安装配置
                                                                  备案号:冀ICP备2021007336号
                                                                  Copyright © 2023 Clay