物理マシンのオペレーティングシステムは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