1 バージョンと計画1.1 バージョン情報:
1.2 クラスター計画
2. 展開
1. ファイアウォールをオフにするシャットダウンするには: 永久に無効にする: 2. selinuxをオフにするオフにするには: 3. スワップをオフにする一時シャットダウン: 永久に無効にする: 検証: 4. ホスト名とIPの対応を追加する1.2の計画内容に従って 192.168.0.114 k8sマスター 192.168.0.115 k8s-ノード01 192.168.0.116 k8s-ノード02 5. ブリッジされたIPV4トラフィックをiptablesチェーンに渡す次のコマンドを使用して設定を追加します。 cat > /etc/sysctl.d/k8s.conf << EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 終了 設定を有効にするには、 6. docker をインストールします。https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo を実行します。 yum で docker-ce をインストールします 自動起動を設定する systemctl ドッカーを起動する systemctl ドッカーを有効にする バージョンを確認します: 質問: docker によって使用される 解決策1: { "exec-opts": ["native.cgroupdriver=systemd"] } 解決策 2: docker スタートアップ サービスの #docker.サービス : : vi /usr/lib/systemd/system/docker.service を実行します。 # ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd を追加します 7. Alibaba Cloud yumソフトウェアソースを追加するcat > /etc/yum.repos.d/kubernetes.repo << EOF [Kubernetes] 名前=Kubernetes ベースURL=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 有効=1 gpgcheck=1 リポジトリ_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg 終了 潜在的な落とし穴(今はここを飛ばして、後で遭遇したら戻ってきてください) 問題: インストールプロセス中に、 解決策1: 公開鍵をインポートした後、再度インストールする https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg を取得します。 https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg を取得します。 rpm --import yum-key.gpg rpm --import rpm-パッケージキー.gpg 解決策 2: 8. kubeadm、kubelet、kubectlをインストールするインストール: または最新バージョンをインストールします: 自動的に起動するように設定します: 9. マスターノードを初期化する初期化コマンド kubeadm 初期化 \ --イメージリポジトリ registry.aliyuncs.com/google_containers \ --kubernetes-バージョン v1.23.0 \ --service-cidr=10.1.0.0/16 \ --pod-network-cidr=10.244.0.0/16 パラメータの説明
インストールが失敗した場合は、 遭遇した落とし穴: 問題: 初期化は成功しました。次の結果が表示されたら、初期化は成功したことを意味します。 プロンプトに従って、次のコマンドを実行します。 mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config # 最初のコマンド: 隠しフォルダ .kube の作成を示します # 2番目のコマンド: このフォルダにadmin.confファイルをコピーすることを意味します # 3番目のコマンド: ファイルが属するユーザーとユーザーグループを設定することを意味します 上記のコマンドを実行した後、 10. ポッドネットワークプラグイン(CNI)をインストールするGitHubアドレス: https://github.com/flannel-io/flannel、ファイルを直接ダウンロードすることもできます プラグインをインストールします: kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 遭遇した落とし穴 問題: サーバー デプロイメントが成功したかどうかを確認します: ノードを再度確認すると、ステータスが準備完了に変わります 11. ノードがクラスターに参加するクラスターに新しいノードを追加するには、マスター ノードで kubeadm に参加 192.168.0.114:6443 --token whxbm2.x70y9k1feop2604b \ --ディスカバリートークンCA証明書ハッシュsha256:d4306836b7ef32fd802e559cf717bbbe3af6dd75d3cb2fa4d3db7a16cc25a657 参加に成功したら、マスターノードで これで、centos7 システムの k8s クラスターの展開の詳細な紹介に関するこの記事は終了です。より関連性の高い centos7 の k8s クラスターの展開コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSSはコーナーカット+ボーダー+投影+コンテンツ背景色のグラデーション効果を実現します
>>: スタートアップ企業が丹念に作り上げた優れたウェブデザイン17選
1. 基本概念1. Sitemeshはページ装飾技術です。 1 : フィルターを通してページアクセス...
データ分析の分野では、データベースは私たちの強力な助けとなります。クエリ時間を受け入れるだけでなく、...
今日は、サンダーファイタータイピングゲームを実装します。ゲームプレイは非常に簡単です。それぞれの「敵...
システム環境はserver2012です1. MySQLの解凍バージョンをダウンロードし、インストール...
CSS3アニメーションとJSアニメーションの違いJSはフレームアニメーションを実装しますCSS3はト...
1. 問題の説明Docker コンテナにインストールされているストレージが終了状態になっているため、...
PHP7 がリリースされてからかなり時間が経ちますが、パフォーマンスが大幅に向上したことはよく知られ...
追加説明、外部キー: 外部キーを使用しないでください。すべての外部キーの概念はアプリケーション層で解...
序文MySQL 8.0.13 では、インデックス スキップ スキャン (インデックス ジャンプ スキ...
場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。Dockerfile...
目次1. 基本的な環境設定2. データベースをインストールする3. zabbix関連コンポーネントを...
目次1. 文脈1. 使用シナリオ2. 使用手順3. 結論2. 小道具の詳細1. 子供の財産2. 小道...
HTML4 についてHTML (XHTML ではありません)、MIME タイプは text/html...
目次1. setState は同期的ですか?非同期ですか? 2. 非同期的に動作する1. React...
マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは...