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選
序文サーバーシステム環境は、CentOS 6.5 (最終) です。 FFmpeg をサーバーに正常に...
目次Samba サーバーの紹介Samba サーバー コンポーネントSamba サーバー関連の設定ファ...
SASS で定義された変数では、後で設定された値によって古い値が上書きされます。 $色: 赤; $色...
この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下...
目次1. 事前分析1. 変数の事前解析と関数の事前解析1. 変数の事前解析2. 機能事前分析2. 事...
opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...
序文TCP サーバの最大同時接続数に関して、「ポート番号の上限が 65535 であるため、TCP サ...
最近、インターフェースを描画しているときに、インターフェースに垂直線を描画し、この垂直線の高さが親 ...
◆お気に入りに追加例示するクリックすると、ブラウザのお気に入りメニューにウェブサイトが追加されます...
インターネット上には、正しい方法であっても、使用しても正しい結果が得られない方法が数多くあります。正...
1. はじめにMySQL グループ レプリケーション (略して MGR) は文字通り MySQL グ...
1.コマンドが見つかりません コマンドが見つかりません2. そのようなファイルまたはディレクトリは...
毎日の統計情報を取得するプロジェクトを実行する際、プロジェクト ログを分析する必要があります。要件の...
前述のこの記事はとても短いです〜主な目的は、モバイル端末上のクリックと js イベントのメカニズムに...
SQL インジェクション脆弱性を悪用する後期段階では、MySQL のファイル シリーズ関数を使用して...