安装minikube
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 | minikube addons enable ingress |
启动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
6kubectl 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
6kubectl 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
7helm 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
3kubectl -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
赏
使用支付宝打赏
使用微信打赏
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏
扫描二维码,分享此文章