
物理マシンのオペレーティングシステムはCentos7.364ビットを使用します。詳細は次のとおりです。

この記事では、k8sの動作環境を展開するための3台のマシンを用意しました。詳細は次のとおりです。

3台のマシンのホスト名を設定します。
マスターで実行:

Node1で実行:

Node2で実行:

3台のマシンでホストをセットアップするには、次のコマンドを実行します。


K8sの実行はetcdに依存しているため、etcdを最初にデプロイする必要があります。この記事では、yumを使用して以下をインストールします。


yumによってインストールされたetcdのデフォルト構成ファイルは/etc/etcd/etcd.confにあります。構成ファイルを編集し、次の色付きの情報を変更します。

開始してステータスを確認します



レジストリからイメージをプルできるようにDocker構成ファイルを構成します。

自動的に開始するようにブートを設定し、サービスを開始します



次のコンポーネントは、kubernetesマスターで実行する必要があります。
Kubernets API Server
Kubernets Controller Manager
Kubernets Scheduler
それに応じて、次の構成で色情報を変更します。


サービスを開始し、自動的に開始するようにブートを設定します

3.1を参照
3.2を参照
次のコンポーネントは、kubernetesノードで実行する必要があります。
Kubelet
Kubernets Proxy
それに応じて、次の構成テキストの色情報を変更します。


サービスを開始し、自動的に開始するようにブートを設定します

マスター上のクラスター内のノードとノードステータスを表示します

これまでにkubernetesクラスターが構築されましたが、クラスターは現在正常に機能していません。次の手順に進んでください。
インストールするマスターとノードで次のコマンドを実行します


バージョンは0.0.5です
マスターとノードの両方で/ etc / sysconfig / flanneldを編集し、赤い部分を変更します

FlannelはEtcdを使用して構成し、複数のFlannelインスタンス間の構成の一貫性を確保するため、etcdで以下を構成する必要があります。( '/ atomic.io/network/config'このキーは上記の/ etc / sysconfig / flannelと同じです。の構成アイテムFLANNEL_ETCD_PREFIXが対応しています。間違っていると、起動時にエラーが発生します)

Flannelを起動した後、dockerとkuberneteを順番に再起動する必要があります。
マスターで実行:

ノードで実行:

Recommended Posts