使用helm安装rancher的疑问

我从老师你的md中只看到:

helm install rancher rancher-latest/rancher \
  --namespace cattle-system \
  --set hostname=192.168.205.106.sslip.io \
  --set replicas=1 \
  --set bootstrapPassword=admin \
  --set rancherImage=registry.cn-hangzhou.aliyuncs.com/rancher/rancher \
  --set systemDefaultRegistry=registry.cn-hangzhou.aliyuncs.com

官网rancher中看到:
helm repo add rancher-latest https://releases.rancher.com/server-charts/latest

kubectl create namespace cattle-system

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download//cert-manager.crds.yaml

helm repo add jetstack https://charts.jetstack.io

helm repo update

helm install cert-manager jetstack/cert-manager
–namespace cert-manager
–create-namespace

helm install rancher rancher-latest/rancher
–namespace cattle-system
–set hostname=<IP_OF_LINUX_NODE>.sslip.io
–set replicas=1
–set bootstrapPassword=<PASSWORD_FOR_RANCHER_ADMIN>

请问其中cert-manager是什么作用?有没有例子给我解释一下,然后当中的Version我应该选用什么版本?
目前我的k3s状态:
[root@airancher ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
aik8s1 Ready 30m v1.34.5+k3s1
airancher Ready control-plane 49m v1.34.5+k3s1

安装命令:
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_TOKEN=12345 sh -s - --system-default-registry=registry.cn-hangzhou.aliyuncs.com

helm版本,helm4,是不是太高了?
helm version
version.BuildInfo{Version:“v4.1.3”, GitCommit:“c94d381b03be117e7e57908edbf642104e00eb8f”, GitTreeState:“clean”, GoVersion:“go1.25.8”, KubeClientVersion:“v1.35”

好像version被吃掉了,

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

kubectl create namespace cattle-system

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/ VERSION /cert-manager.crds.yaml

helm repo add jetstack https://charts.jetstack.io

helm repo update

helm install cert-manager jetstack/cert-manager
–namespace cert-manager
–create-namespace