RancherのインストールとK8Sクラスターの作成

準備

システム要件: Ubuntu1804/Ubuntu Server 1804

サーバー数: クラスターモードのサーバー数 ≥ 2、シングルノードモードのサーバー数 = 1

国内の供給源を置き換える

バックアップ元リストファイル:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

ソースを置き換えるには、まず VIM が /etc/apt/sources.list を開きます。

sudo vim /etc/apt/sources.list

新しいソースを入力して保存します。

#  阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

キャッシュを更新します:

sudo apt update

Dockerをインストールする

インストールコマンドは以下のとおりです。

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

国内の daocloud ワンクリック インストール コマンドを使用することもできます。

curl -sSL https://get.daocloud.io/docker | sh

インストールが成功したかどうかを確認します。

docker --version

docker は各サーバー ノードにインストールする必要があることに注意してください。

Docker国内ソースを置き換える

Alibaba の国内ソースを置き換えて、イメージのプル速度を向上させます。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://sx1pmhon.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

固定IP

ここで静的 IP を構成するには、サーバー ネットワーク カードの数を柔軟に構成する必要があります。各ノードを実行する必要があります。

  • バックアップ NIC 構成:
sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
  • ネットワークカード構成を編集します。
sudo vim /etc/netplan/50-cloud-init.yaml
  • ネットワーク カード構成を入力します。
network:
    ethernets:
        ens33:   #内网网卡
            dhcp4: false
            addresses: [172.16.0.101/24] #内网IP
            gateway4: 172.16.0.1  #内网网关IP
            nameservers:
                    addresses: [114.114.114.114,172.16.0.2] #内网DNS
        ens34:   #外网网卡 ,单网卡时省略此步骤,若使用Ubuntu 1804,可在系统可视化UI中进行静态IP配置  
            dhcp4: false
            addresses: [192.168.0.101/24]
            gateway4: 192.168.0.1
            nameservers:
                    addresses: [114.114.114.114,192.168.0.2]
    version: 2
  • アプリケーション構成:
sudo netplan apply

クロック同期

複数のノードがある場合は各ノードを実行する必要があり、単一ノードがある場合はノード上で直接実行する必要があります。

#更换时区为东八区
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#安装ntpdate工具
sudo apt-get install ntpdate
#设置系统时间与网络时间同步
sudo ntpdate cn.pool.ntp.org
#然后将时间更新到硬件上:
sudo hwclock --systohc

ランチャーをインストールする

まず、マスター ノード サーバーに Rancher をインストールします。ここではバージョン 2.3.8 を示します。

docker run -d --restart=unless-stopped -p 30080:80 -p 30443:443 -v /home/rancher:/var/lib/rancher/ -e CATTLE_TLS_MIN_VERSION="1.0" rancher/rancher:v2.3.8

インストール後、検証が必要です。http://192.168.0.101:30080 または https://192.168.0.101:30443 にアクセスして、rancher インターフェイスに入っているかどうかを確認してください。初回入力時はパスワードの設定が必要で、パスワードを設定してログイン後、クラスタ管理ページに入り、クラスタ操作を追加することができます。

K8S クラスターを作成する

まず [クラスターの追加] をクリックして、新しいクラスターを作成します。
ここに画像の説明を挿入
クラスター タイプとして [カスタム] を選択します。
ここに画像の説明を挿入
クラスター名を入力し、適切なバージョンを選択します。 [
ここに画像の説明を挿入
次へ] をクリックして、クラスター オプション構成の次のレベルのページに入ります。単一ノード展開の場合、このノードは 3 つのロールとして使用する必要があります。3 つのクラスター ロール オプションを確認してください。マルチノード展開の場合、各サーバーのロールを自由に割り当てることができますが、料金を支払う必要があります。 3 つの異なるロールに注意してください。1 つは存在するので、右下のコピー ボタンをクリックしてコマンドをコピーします。
ここに画像の説明を挿入
クラウド リソース サーバーでコマンドを実行します。実行が完了すると、ホストはページ上で参加するよう求められます。をクリックし、「完了」をクリックします。
ここに画像の説明を挿入
その後、クラスターは作成状態に入り、作成が完了するまで待ちます。
ここに画像の説明を挿入
サーバーのステータスが緑色の「アクティブ」に変わると、クラスターが正常に作成されたことを意味します。

おすすめ

転載: blog.csdn.net/u012751272/article/details/118859135