容器及编排|rancher 高可用集群安装

1、相关资源导航
https://blog.csdn.net/zyj81092211/article/details/123068347
2、环境介绍
操作系统:centos 7.9
运行环境:k3s集群
安装软件:helm
3、安装k3s集群
参考:可以只部署server节点(自带agent,但是需要去掉)
https://blog.csdn.net/zyj81092211/article/details/123068454
4、安装helm
https://blog.csdn.net/zyj81092211/article/details/123182552
5、添加helm chart 仓库

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

容器及编排|rancher 高可用集群安装
文章图片

6、为 Rancher 创建 Namespace
注意:如果没有kubectl工具需要安装
参考如下:
https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/
kubectl create namespace cattle-system

容器及编排|rancher 高可用集群安装
文章图片

7、安装 cert-manager
容器及编排|rancher 高可用集群安装
文章图片

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

添加 Jetstack Helm 仓库
helm repo add jetstack https://charts.jetstack.io

更新本地 Helm chart 仓库缓存
helm repo update

安装 cert-manager Helm chart
helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --version v1.5.1

容器及编排|rancher 高可用集群安装
文章图片

查看
kubectl get pods --namespace cert-manager

容器及编排|rancher 高可用集群安装
文章图片

8、安装rancher(rancher自生成证书)
注意hostname自己设置
helm install rancher rancher-stable/rancher --namespace cattle-system --set hostname=rancher.wtown.com --set replicas=3

容器及编排|rancher 高可用集群安装
文章图片

查看安装进度
kubectl -n cattle-system rollout status deploy/rancher

容器及编排|rancher 高可用集群安装
文章图片

9、访问rancher
首先对上面的hostname做解析,解析到k3s节点
然后访问https://rancher.wtown.com
容器及编排|rancher 高可用集群安装
文章图片

获取密码
kubectl get secret --namespace cattle-system bootstrap-secret -o go-template='{{.data.bootstrapPassword|base64decode}}{{"\n"}}'

【容器及编排|rancher 高可用集群安装】容器及编排|rancher 高可用集群安装
文章图片

自己设置密码
容器及编排|rancher 高可用集群安装
文章图片

容器及编排|rancher 高可用集群安装
文章图片

    推荐阅读