Debian11之Rancher2.7.x安装

2023-05-16

前言

Rancher 是一个为开源容器打造的容器管理平台【 Kubernetes 管理工具】,使得开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队

安装介绍

官方网址

1、术语介绍

  • Rancher Server: 用于管理和配置 Kubernetes 集群,通过 Rancher Server 的 UI 与下游 Kubernetes 集群进行交互

  • RKE(Rancher Kubernetes Engine):经过认证的 Kubernetes 发行版,它拥有对应的 CLI 工具可用于创建和管理 Kubernetes 集群

  • RKE2:一个完全合规的 Kubernetes 发行版,专注于美国联邦政府部门的安全和合规性

  • K3s (轻量级 Kubernetes):经过认证的 Kubernetes 发行版。比RKE更新且更易用、更轻量化,全部组件都在一个小于 100 MB 的二进制文件中。从 Rancher v2.4 开始,Rancher 可以安装在 K3s 集群上

2、架构建议

  • 建议生产环境下使用 RKE【需要使用三个节点以实现高可用】 或 K3s 【仅需要两个节点以实现高可用】来创建高可用的 K8S 集群,然后在该集群(不运行用户的工作负载)上使用Helm【K8S的程序包管理器】安装 Rancher。安装 Rancher 后再使用 Rancher 部署和管理我们的 Kubernetes 集群(运行用户的工作负载)

基于 K8S 集群 安装/升级 Rancher

官方网址

先决条件1(Kubernetes 集群)

  • 为 Rancher 设置高可用 K3s Kubernetes 集群
    官网地址
    K3S部署请参考这里

  • 为 Rancher 设置高可用的 RKE Kubernetes 集群
    官网地址

  • 为 Rancher 设置高可用的 RKE2 Kubernetes 集群
    官网地址

先决条件2(Ingress Controller)

Rancher UI 和 API 通过 Ingress 公开,所以安装 Rancher 的 Kubernetes 集群必须包含一个 Ingress Controller
	对于 RKE、RKE2 和 K3s配置的K8S集群中,默认是安装安装 Ingress Controller的
	对于(例如 EKS、GKE 或 AKS 等托管 Kubernetes 集群)必须先部署 Ingress Controller

注意:Rancher Helm Chart 默认情况下不会在 Ingress 上设置 ingressClassName。因此必须将 Ingress Controller 配置为在没有 ingressClassName 的情况下也可以监视 Ingress

先决条件3(CLI 工具)

设置 Kubernetes 集群需要以下 CLI 工具:
	kubectl - Kubernetes 命令行工具
	Helm - Kubernetes 的包管理器

安装 Rancher Helm Chart

官方地址

参见 Helm 版本要求:选择 Helm 版本来安装 Rancher

Rancher 是通过 Kubernetes 集群上的 Helm Chart 安装的,因此在准备安装或升级 Rancher 高可用时,必须添加包含用于安装 Rancher 的 Chart 的 Helm Chart 仓库。Helm Chart 为 Kubernetes YAML 清单文件提供了模板语法,通过 Helm用户可以创建可配置的 deployment,而不仅仅只能使用静态文件

添加 Helm Chart 仓库

  • Latest:建议用于试用最新功能
helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
  • Alpha:即将发布的实验性预览
helm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha
  • Stable:建议用于生产环境
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable && helm repo list 

为 Rancher 创建命名空间

kubectl create namespace cattle-system

选择 SSL 配置

  • Rancher-generated TLS certificate
  • Let’s Encrypt
  • Bring your own certificate

Install cert-manager

You should skip this step if you are bringing your own certificate files (option ingress.tls.source=secret), or if you use TLS termination on an external load balancer

Install Rancher with Helm and Your Chosen Certificate Option

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Debian11之Rancher2.7.x安装 的相关文章

  • Debian11连不上网络问题

    有时候可以连上 xff0c 有时候就连不上 连不上的时候 xff0c 使用ifconfig命令 xff0c 只能看到回环接口 xff0c 看不到分配的网络IP地址 最后终于解决了 xff0c 记录一下 xff0c 以防之后出现同样的问题 1
  • 2023-03-06 debian11 最小安装记录

    1 镜像准备 xff0c 根据个人需求下载debian 版本 Debian 获取 Debian 2 上传到VSAN 内容库 我这边是在vm里面安装的 xff0c 就直接上传到内容库备用 xff08 根据个人需求存放 xff09 3 分配虚拟
  • debian11安装docekr

    卸载旧版 apt get remove docker docker engine docker io containerd runc apt get purge docker ce docker ce cli containerd io d
  • Debian11之Jdk安装

    参考这里
  • Debian11之基于kubeadm安装K8S(v1.26.0) 集群

    硬件要求 1 Master主机 xff1a 2核CPU 4G内存 20G硬盘 2 Node主机 xff1a 4 43 核CPU 8G 43 内存 40G 43 硬盘 2 集群中的所有机器的网络彼此均能相互连接 xff08 公网和内网都可以
  • 安装nodejs18 + yapi(Debian11)

    安装nodejs Node js Node js is a JavaScript runtime built on Chrome 39 s V8 JavaScript engine https nodejs org zh cn 官方手顺 通
  • Debian11安装redis报错解决方法

    1 报错需要安装C语言编译环境 执行apt install gcc 安装C语言编译环境 2 报错冲突 Conflicts 这里在执行apt install gcc命令后出现两gcc的版本 xff0c 这里执行apt install gcc
  • linux deploy 安装debian11 armhf中安装Zoneminder

    linux deploy 安装debian11 stable armhf 中安装Zoneminder 折腾了无数遍 xff0c 然后感觉也没啥用 安装linux deploy 手机获取root权限 安装debian xff08 armhf
  • debian11的PVE应用

    1 在debian11中安装pve7之后 xff0c 新建虚拟机安装openeuler 启动时报错 xff1a TASK ERROR start failed QEMU exited with code 1 可以把这一段 39 kvm ig
  • 安装debian11系统

    镜像下载地址 xff1a https gemmei ftp acc umu se debian cd current amd64 iso cd debian 11 6 0 amd64 netinst iso 一 选择图形化安装 xff08
  • debian11下“xx不在 sudoers 文件中。此事将被报告”的解决办法

    首先切换到root用户 hzg 64 debian11 node1 su root 查看sudo配置文件权限 root 64 debian11 node1 ls l etc sudoers r r 1 root root 669 5月 27
  • Debian11 普通用户启动Wireshark没有权限

    普通用户启动 wireshark 报错 xff0c 没有权限 可以在终端使用 sudo wireshark 启动 解决方法如下 xff1a 1 添加wireshark用户组 sudo groupadd wireshark 2 将dumpca
  • 在 VirtualBox 中构建 Debian11 虚拟电脑

    文章目录 前言一 准备工作和Debian简介二 新建虚拟电脑三 安装 Debian11四 Debian11系统环境配置配置光盘软件镜像源配置国内镜像软件源控制台鼠标支持 安装虚拟机增强功能SSH 接入国际化和本地化配置网卡 结语 前言 介绍
  • 戴尔服务器安装Debian11过程

    目录 物理戴尔服务器Debian11安装过程 以下皆为作者实操 转载注明出处 制作Debian ISO 镜像 U盘启动服务器进入启动项设置注意 在开机之前 请一定拔掉服务器网线 否则Debian安装会卡在 39 安装软件 39 这一步安装过
  • 记录Debian11安装docker-desktop(一)

    64 TOC 一 首先系统安装Debian11 0linux系统 xff0c 并修改配置信息 1 切换安装源为alibaba debian 11 x bullseye 1 1编辑sudo vim etc apt sources list文件
  • n6005/n5105在debian11实现jellyfin硬解

    n6005 n5105在debian11实现jellyfin硬解 inter集成显卡debian11默认不支持硬解 xff0c 可按以下方式正确开启 1 环境 软件 delbian11 硬件 n6005 docker环境 安装jellyfi
  • Debian11 安装Mysql-5.6.51数据库server

    1 下载安装包 xff1a url https downloads mysql com archives community wget https downloads mysql com archives get p 23 file mys
  • Debian11 搭建RTMP流媒体服务器-nginx-rtmp实现

    1 首先安装必要开发者工具 xff0c 如gcc make cmake 等工具软件 xff0c 以及wget下载软件 xff0c unzip解压软件 apt install build essential wget unzip 2 安装ng
  • Debian11从网络授时并修改硬件时间

    1 首先安装必要的软件 apt update apt install ntpdate 2 使用ntpdate 命令进行系统授时 ntpdate u ntp ntsc ac cn 3 使用 hwclock 命令修改主板时间 hwclock w
  • 树莓派debian11更换国内源

    更换国内源 修改文件 etc apt sources list deb https mirrors tuna tsinghua edu cn debian bullseye main contrib non free span class

随机推荐

  • Maven工程报错:No goals have been specified for this build. You must specify a valid lifecycle phase or a

    在Maven工程中 xff0c 启动服务时报出如下异常 xff1a No goals have been specified for this build You must specify a valid lifecycle phase o
  • org.apache.catalina.LifecycleException: Protocol handler initialization failed

    JavaWeb项目中 xff0c 在测试Tomcat时总是会报出下面的异常 xff1a org apache catalina LifecycleException Protocol handler initialization faile
  • VS 2017 无法打开 kernel32.lib问题解决办法

    首先问题 是这样的 xff1a 我设置属性管理器 xff1a 配置Opencv xff0c 然后 xff0c 不知道怎么弄的 xff0c 出现这个问题 xff1a 出现这个问题 xff1a 我看了一下我的库目录 xff1a 是这样子的 xf
  • 程序员新人刚入职该怎么做?

    下面是从博客上找到的 xff0c 一个前辈对程序员新人如何快速融入到团队中给出的建议 自己作为新人需要仔细体会这些建议 xff0c 并将自己的一些感受添加到了下面 xff0c 同时 xff0c 记录这些建议和体会传递给需要帮助的人 1 解决
  • Java的Map中的map.keySet()方法

    该方法返回map中所有key值的列表 今天再代码中看到了Map集合中的HashMap的map keySet 方法 xff0c 首先看一下这个方法的定义 Returns a 64 link Set view of the keys conta
  • iOS集成七牛云(上传图片,视频,音频等文件)

    用的CocoaPods导入SDK platform ios 39 9 0 39 target 39 项目名 39 do pod 39 AFNetworking 39 pod 39 Qiniu 39 end 导入头文件 import lt Q
  • windows10 RDP 桌面远程 linux桌面 centos7 ghome

    windows系统桌面远程协议是RDP协议 xff0c 而linux的是VNC协议 xff0c 所以windows要远程Linux需要先安装XRDP协议 注 xff1a linux centos 系统不能是最小化安装 xff0c 需要有GN
  • 手把手教你获取x信本地数据库(利用Sqlcipher查看)

    最近一直在研究Xposed等一些hook框架 xff0c 进行学习做一些demo xff0c 这次就正好拿x信练练手 xff0c 学习学习 xff0c 也可以学习x信手机本地数据库的表结构设计等 好 xff0c 废话不多说 xff0c 直接
  • netperf使用笔记

    一 netperf是什么 netperf是一个基于client server模式的网络测试工具 xff0c 可以测量TCP和UDP传输的吞吐量 时延 CPU占用率等性能参数 它可以测试以下几种模式的TCP核UDP网络性能 xff1a TCP
  • 程序的几种常用格式文件

    span class hljs keyword int span span class hljs keyword global span span class hljs keyword int span calculate span cla
  • 2020年北航计算机学院面向对象第一单元总结

    文章目录 一 基于度量来分析自己的程序结构第一次作业第二次作业第三次作业 二 分析自己程序的bug三 分析自己发现别人程序bug所采用的策略四 应用对象创建模式来重构五 对比和心得体会 一 基于度量来分析自己的程序结构 第一次作业 第一次作
  • keil调试模式下能运行 烧录到板子中不能运行

    一 程序中使用了printf函数 1 现象 在debug模式下可以运行 xff0c 脱离debug模式无法运行 2 原因 在程序中使用了printf函数 xff0c 但是却没有包含keil的微库 xff0c 或者对于printf函数没有进行
  • 洛谷P4180 次小生成树学习

    题目链接 BJWC2010 严格次小生成树 洛谷 严格次小生成树是指第二小的生成树 总的思路是先求最小生成树 xff08 设最小生成树的总花费sum xff09 xff0c 把每条边都标记 xff0c 再遍历没被标记的边 xff0c 此时这
  • Codeforces 758D 贪心

    Ability To Convert time limit per test 1 second memory limit per test 256 megabytes input standard input output standard
  • Docker入门

    官网地址 概述 场景1 xff1a 不同语言开发的应用程序部署到同一操作系统上 xff0c 往往操作系统需要根据相应的语言来配置 xff0c 如果配置发生冲突就无法完成部署 这时候我们需要对这2个应用进行隔离 xff0c 使它们运行所依赖的
  • Debian11系统安装

    下载 下载地址 VMware创建虚拟机 1 Host only模式 xff1a 所有虚拟机可以相互访问 xff0c 但和真实的物理网络环境是隔离开的 xff0c 此模式下的IP信息是由host only虚拟网络的DHCP服务器来分配的 xf
  • Debian11之Jdk安装

    参考这里
  • Debian11之 Containerd1.7.x 安装及配置

    官网 介绍 1 K8S发布的CRI xff08 Container Runtime Interface xff09 统一了容器运行时接口 xff0c 凡是支持CRI的容器运行时的皆可作为K8S的底层容器运行时 xff0c 而Docker 没
  • Debian11之基于kubeadm安装K8S(v1.26.0) 集群

    硬件要求 1 Master主机 xff1a 2核CPU 4G内存 20G硬盘 2 Node主机 xff1a 4 43 核CPU 8G 43 内存 40G 43 硬盘 2 集群中的所有机器的网络彼此均能相互连接 xff08 公网和内网都可以
  • Debian11之Rancher2.7.x安装

    前言 Rancher 是一个为开源容器打造的容器管理平台 Kubernetes 管理工具 xff0c 使得开发者可以随处运行 Kubernetes xff08 Run Kubernetes Everywhere xff09 xff0c 满足