小迅的神奇海螺

使用minikube部署rancher环境

2023-03-27

安装minikube

https://minikube.sigs.k8s.io/docs/start/

macOS安装命令

1
brew install minikube

创建虚拟机

1
minikube start --kubernetes-version=v1.23.17 --driver parallels --registry-mirror=https://hub-mirror.c.163.com

配置minikube

1
2
3
minikube addons enable ingress
minikube addons enable metrics-server
minikube addons enable dashboard

启动Dashboard:

1
minikube dashboard

获取kubectl

https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-macos/

下载指定版本的发行版:
curl -LO "https://dl.k8s.io/release/v1.26.0/bin/darwin/amd64/kubectl"

安装rancher

由于rancher内部默认集成了很多东西,导致docker安装方式也会在docker内部创建一个k3s集群,费时费力,这里选择在k8s集群上安装的方式

  • 添加仓库

    1
    2
    3
    4
    5
    6
    7
    # 添加 rancher-stable Helm 仓库
    helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
    # 添加 Jetstack Helm 仓库
    helm repo add jetstack https://charts.jetstack.io

    # 更新本地 Helm Chart 仓库缓存
    helm repo update
  • 安装cert-manager

    1
    2
    3
    4
    5
    6
    kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.7.1/cert-manager.crds.yaml

    helm upgrade --install cert-manager jetstack/cert-manager \
    --namespace cert-manager \
    --create-namespace \
    --version v1.7.1

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

    1
    2
    3
    4
    5
    6
    kubectl get pods --namespace cert-manager

    NAME READY STATUS RESTARTS AGE
    cert-manager-5c6866597-zw7kh 1/1 Running 0 2m
    cert-manager-cainjector-577f6d9fd7-tr77l 1/1 Running 0 2m
    cert-manager-webhook-787858fcdb-nlzsq 1/1 Running 0 2m
  • 安装rancher

    1
    2
    3
    4
    5
    6
    7
    helm upgrade --install rancher rancher-stable/rancher \
    --namespace cattle-system \
    --create-namespace \
    --version 2.6.10 \
    --set hostname=rancher.qyh.lan \
    --set bootstrapPassword=admin \
    --set replicas=1

    验证 Rancher Server 是否部署成功

    1
    2
    3
    kubectl -n cattle-system rollout status deploy/rancher
    Waiting for deployment "rancher" rollout to finish: 0 of 3 updated replicas are available...
    deployment "rancher" successfully rolled out
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章