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選
CSS3を使用して、Googleログインページと同様の入力ボックスをアニメーション化します。効果1 ...
社内には以前からアイドル状態だった、構成の整ったサーバーがあったので、EXSI 6.0 を使って複数...
1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...
データ型: 列に格納できるデータとそのデータが実際にどのように格納されるかを定義する基本ルール。デー...
概要オンラインサービスへのアクセス中に 500 または 502 エラーが発生した場合、緊急処理とトラ...
1. pytorch公式サイトから対応するインストールファイルをダウンロードします。 https:...
まずは本体から始めましょう:ウェブページを閲覧するとき、最初に目に留まるのは通常、ページの背景です。...
1. mysql をインストールします。次のコマンドを実行して、YUM ソースを更新します。 rpm...
面接官から「NodeJS で複数のプロセスを開始する方法を教えてください」と尋ねられることがあります...
1. 背景インターネット アプリケーションの急速な更新と反復という状況では、従来の手作業や単純なスク...
概要今日は主に、NGINX を Web サーバーとして設定する方法を共有します。内容は次のとおりです...
この記事の例では、スライダー検証を実装するためのjsキャンバスの具体的なコードを参考までに共有してい...
メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...
fdisk と比較すると、parted はあまり使用されず、主に 2T を超えるパーティションに使用...
1. MySQL jdbc ドライバー (mysql-connector-java-5.1.28.j...