ランチャーを使用して、CentOS7でK8sクラスターを構築します

ランチャーとは

ランチャーはコンテナ管理プラットフォームであり、組織が本番環境でコンテナを簡単かつ迅速に展開および管理するのに役立ちます。

Rancherは、さまざまな環境でKubernetesを簡単に管理し、ITニーズを満たし、DevOpsチームにサポートを提供できます。

Kubernetesは、コンテナオーケストレーションの標準になるだけでなく、さまざまなクラウドおよび仮想化ベンダーによって提供される標準インフラストラクチャにも急速になりつつあります。

Rancherユーザーは、Rancher Kubernetes Engine(RKE)を使用してKubernetesクラスターを作成するか、GKE、AKS、EKSなどのクラウドKubernetesサービスを使用するかを選択できます。

Rancherユーザーは、既存のKubernetesクラスターをインポートして管理することもできます。

ランチャーを使用して、以下に示す環境でk8sクラスターを構築します

rancher 10.20.90.46
node1 10.20.90.165
node2 10.20.90.166
node3 10.20.90.166

具体的な手順は次のとおりです

**1、4 すべてのCentOS7ホストはdocker ** ##でインストールされます

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d'-e '/mirrors.aliyuncs.com/d'/etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
 
# Dockerイメージアクセラレーションを構成する
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors":["https://1jk30jsb.mirror.aliyuncs.com"]}
EOF
systemctl daemon-reload
systemctl restart docker
systemctl enable docker.service
docker -vドッカーのバージョン情報を表示する

便宜上、SELINUXとFirewalldは各マシンでオフになっていることに注意してください

上記の手順をスクリプトに直接記述し、直接実行して効率を向上させます

2、 ランチャーサーバーにランチャーをインストールします

docker run -d --restart=unless-stopped \
 - p 80:80-p 443:443 \
 - - privileged \
 rancher/rancher:latest

牧場主の画像が表示されるまで約1分待ちます

docker images
docker ps 

3、 ランチャー管理インターフェイスにログインして、rancher-k8sクラスターを作成します

中国語に切り替える

クラスターを追加

rancher-k8sなどのカスタムクラスター名

etcdコントロールプレーンワーカーとしての役割を確認してください

Webインターフェイスのプロンプトに従ってコマンドをコピーし、node1、node2、およびnode3で実行します。

docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.5.1--server https://10.20.90.46--token wlvv9z4kwz2bxkcfffmptdsc75hfk7xncwgc552dsz6vhp4gfzsq7w --ca-checksum 57dc6fb5cab3d0eafd0a9cd5a44e67254264a53c9da08ea456dd45d291f33843 --etcd --controlplane --worker

4、 クラスターが正常に確立されるのを待っています

5、 ワークロードを作成する

たとえば、nginxサービスを作成します

Recommended Posts

ランチャーを使用して、CentOS7でK8sクラスターを構築します
CentOS8でPXCクラスターを構築する
(1)クラスター環境を構築するためのCentos7のインストール
CentOS7でScaleIO分散ストレージクラスターを構築する
まず、Centos7でCephストレージクラスターを構築してみてください
[PHP] CentOSでPHPオペレーティング環境を構築する
CentOSでNginxサーバーをすばやく構築する方法
マスタースレーブDNSサーバーを構築するためのCentos7チュートリアル
centos7.2でLAMP環境を構築する方法
centos7でk8s1.9.9をビルドする
CentOS7.3.1611はk8s1.5.2クラスターを展開します
Centos6.9ビルドrabbitmq3.6.8クラスター
Centos7ビルドKubernetesクラスター
CentOS7はk8sクラスターを展開します
Centos7でJava開発用の基本的な環境を構築する
CentOSはNginxを使用してダウンロード機能サーバーを構築します
ローカルWebサーバーを構築するためのCentos8の実装手順
Centos6.5でドッカー環境を構築する
CentOS7でOpenV **サーバーを構築する
CentOS7でOpenLDAPサーバーを構築する
CentOSでのRedisクラスターのインストール
CentOSでのRedisクラスターのインストール
CentOs7.3ビルドSolrCloudクラスターサービス
Centos7インストールk8sクラスター1.15.0バージョン
Jexus 5.8.2を使用して、CentosでAsp.netコアをデプロイして実行します
centos7でk8sクラスターをインストールおよび構成するための詳細な手順
RHEL8 / CentOS8でマルチノードElasticスタッククラスターを確立する方法
[redisの概要] Centosの下にredisをインストールします
Centos6.9でのRabbitMQクラスター展開レコード
CentOS7でのElasticsearchクラスター展開レコード
gitlabを構築するためのCentos6メソッドの手順
centos7でFTPサーバーを構築する
CentOS6.8でdockerをインストールして使用する
VMware15を使用してLinux(CentOS6.5)をインストールします
k8sプラクティス(1):Centos 7.6デプロイメントk8s(v1.14.2)クラスター
CentOS8でのyumソース構成とnmcliコマンドの簡単な紹介
Centos7はvimを使用して強力なpytを構築します
CentOSでのMysqlのインストールと使用
mendeleyを使用してubuntuの下に参照を挿入します
Centos7はHAproxyを展開してNginxクラスターを実装します
superminを使用してCentOSDockerイメージを作成します
CentOS7.2でのKVMのインストールと予備使用
Ubuntuでpython開発環境を構築する
CentOSでJDKをインストールする3つの方法
Centos8はyumを使用してrabbitmqチュートリアルをインストールします
可用性の高いレプリケーションクラスターを構築して、大量のコールドデータをアーカイブします
CentOS Discovery Road 2 --- rpmを使用してJDKをインストールします
CentOS7にDockerをインストールして使用する方法
Ubuntu14.04でEvernoteを使用する方法の概要
rsyncを使用して、Ubuntuでデータをリモートバックアップします
K8S:(1)CentOSスタンドアロン展開に関する予備調査
詳細なチュートリアルを構築するためのPython3開発環境
CentOS7のLNMP環境でDiscuzフォーラムを構築する
doxygenを使用して、Ubuntu12.04でAPIドキュメントを生成します
CentOS8にComposerをインストールして使用する方法
CentOS 8.1でLEMP(Linux + Nginx + MySQL + PHP)環境を構築する(詳細なチュートリアル)
CentOS8でrootパスワードをすばやく変更する方法
Jenkinsを使用してUbuntuで自動的にビルドする方法
CentOS7のLNMP環境でDedecmsWebサイトを構築する
Ubuntuの下でSVNに新しいプロジェクトを追加します
CentOS8にCurlをインストールして使用する方法