侧边栏壁纸
博主头像
xuesheng博主等级

分享web知识,学习就是取悦自己!

  • 累计撰写 118 篇文章
  • 累计创建 14 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

k3s 安装 rancher

xuesheng
2023-11-16 / 0 评论 / 0 点赞 / 634 阅读 / 460 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-11-16,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一、安装Helm

k3s脚本执行后,默认是没有helm命令的,通过官方的方案可以安装

网址:https://helm.sh/zh/docs/intro/install/

二、安装 Rancher Helm Chart

2.1 添加 Helm Chartjetstack 仓库(这里使用稳定版)

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

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

helm repo update

2.2 创建命名空间

kubectl create namespace cattle-system

2.3 修改 k3s 配置

如果使用的autok3s ,可以在ui界面右上角的按钮 lach kubectl

nano /etc/rancher/k3s/k3s.yaml # 修改为内网或者公网地址

export KUBECONFIG=/etc/rancher/k3s/k3s.yaml

# 这里也可以采用将配置复制到个人目录,添加到个人环境变量的形式
mkdir ~/.kube
sudo cp /etc/rancher/k3s/k3s.yaml ~/.kube/config
sudo chown $USER ~/.kube/config
sudo chmod 600 ~/.kube/config

# 将 KUBECONFIG 添加到个人工作环境变量
echo "export KUBECONFIG=~/.kube/config" >> ~/.bashrc

2.4 SSL 配置(这里我们使用 Let's Encrypt


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

# 安装 cert-manager Helm Chart,务必执行上步的 export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm install cert-manager jetstack/cert-manager   --namespace cert-manager   --create-namespace   --version v1.13.2

安装完cert-manager后,你可以通过检查 cert-manager 命名空间中正在运行的 Pod 来验证它是否已正确部署:

kubectl get pods --namespace cert-manager

2.5 rancher安装

helm install rancher rancher-stable/rancher \
  --namespace cattle-system \
  --set hostname="rancher.ipc.xxx.com" \
  --set bootstrapPassword="xxx" \
  --set ingress.tls.source=letsEncrypt \
  --set letsEncrypt.email="xxx@qq.com" \
  --set letsEncrypt.ingress.class=traefik

查看 rancher 运行状态(可能时间略长,耐心等待)

kubectl -n cattle-system rollout status deploy/rancher

成功后打开上步log的地址即可进入控制台 : rancher.ipc.xxx.com

参考:
https://ranchermanager.docs.rancher.com/zh/pages-for-subheaders/install-upgrade-on-a-kubernetes-cluster

0
博主关闭了所有页面的评论