跳转至

Rancher

docs

一、单体安装

1.1 安装过程

# 自签证书
docker run -d --restart=unless-stopped \
  --name rancher \
  -p 80:80 -p 443:443 \
  --privileged \
  hub.8ops.top/google_containers/rancher:v2.6.8 

# 公有证书
docker run -d --privileged --restart=unless-stopped \
  --name rancher \
  -p 80:80 -p 443:443 \
  -v /opt/certs/8ops.top.crt:/etc/rancher/ssl/cert.pem \
  -v /opt/certs/8ops.top.key:/etc/rancher/ssl/key.pem \
  hub.8ops.top/google_containers/rancher:v2.6.8 \
  --no-cacerts

# --------- Join Cluster --------- #
# Existing Cluster
# Example
#    https://books.8ops.top/attachment/kubernetes/20-rancher-agent.yaml
kubectl apply -f 20-rancher-agent.yaml

# Create Cluster
docker run -d --privileged --restart=unless-stopped --net=host \
    -v /etc/kubernetes:/etc/kubernetes \
    -v /var/run:/var/run \
    hub.8ops.top/google_containers/rancher-agent:v2.6.8 \
    --server https://rancher.8ops.top \
    --token bshb2rg26cxlpwrrzvbg4jg4n7ddr8hhmwcs4l45wl7ntjxrqgntb2 \
    --etcd --controlplane --worker

1.2 演示效果

https://rancher.8ops.top

# 获取密码
docker logs  rancher  2>&1 | grep "Bootstrap Password:"

# 第一次登录需要重置密码
admin / rancher@2022

Existing Cluster

external kubernetes's cluster

view

Create Cluster

二、Helm 安装

helm repo add rancher https://releases.rancher.com/server-charts/latest
helm search repo rancher
helm show values rancher/rancher > rancher.yaml-2.6.8-default

helm install rancher rancher/rancher \
    -f rancher.yaml-2.6.8 \
    -n kube-cattle \
    --create-namespace \
    --version 2.6.8 --debug
  • 未成功,当前最高版本的 2.6.8 仅支持 < kubenetes v1.25.0-0