rancher高可用安装第一步:k3s离线安装

k3s离线安装:

安装准备:

数据库准备:

pg 11.5 之前采用mysql安装过,mysql数据库不太适合做k3s的高可用外部数据库,有很多二进制文件要存储,mysql不擅长这个类数据。并创建库k3s 这个库,字符utf8

文件准备:
  1. 安装二进制文件下载地址:
    https://github.com/rancher/k3s/releases
    需要下载的文件名:(版本自己选自己需要的版本,最好不要用最新的版本,可能会软件不兼容。)

    image.png

  2. 安装脚本下载:
    下载 K3s 安装脚本:https://get.k3s.io 。将安装脚本放在每个离线节点的任意地方,并命名为
    install.sh

文件拷贝操作:

cp ./k3s /usr/local/bin/k3s
cd /usr/local/bin/
chmod 755 k3s

mkdir -p /var/lib/rancher/k3s/agent/images/
cp ./k3s-airgap-images-amd64.tar.gz /var/lib/rancher/k3s/agent/images/

安装命令以及过程:

第一节点:

INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC='server' K3S_DATASTORE_ENDPOINT='postgres://root:[email protected]:5432/k3s?sslmode=disable' ./install.sh

第二节点:

第一节点安装完成后,查看token:
cat /var/lib/rancher/k3s/server/token
修改下面安装命令的token:
INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC='server' K3S_TOKEN='K106a7dea5eba646262bc7818c8969ffa601c4823e94f0e6f6106dfaccb1a1ac74e::server:d07fc748e7441f0c00ceee8a9719b3c8' K3S_DATASTORE_ENDPOINT='postgres://root:[email protected]:5432/k3s?sslmode=disable' ./install.sh

检查安装结果:

设置环境变量:export KUBECONFIG=/etc/rancher/k3s/k3s.yaml 任意结点都可以
查看结点状态:kubectl get node


image.png

你可能感兴趣的:(rancher高可用安装第一步:k3s离线安装)