[51CTO.com クイック翻訳] Kubernetes は Docker のサポートを廃止しました。そうです、このコンテナ オーケストレーション ツールの学習に費やしたすべての努力が変わりつつあります。 Kubernetes の使用方法が異なります。 このコンテナ管理ツールのインストールについてお話します。以前と同じ方法、つまり Docker をランタイム環境としてインストールする方法で Kubernetes をデプロイすることは絶対にできません。これを踏まえて、あなたは何をすべきでしょうか?見せてあげましょう。 要約すると、Docker を使用せずに Ubuntu Server 20.04 に Kubernetes をインストールします。 あなたは何が必要ですか?
containerd ランタイム環境をインストールするにはどうすればいいですか? 最初に行う必要があるのは、Docker に代わる containerd ランタイム環境をインストールすることです。 Ubuntu Server インスタンスにログインし、次のコマンドで apt が更新されていることを確認します。
これが完了したら、次のコマンドでアップグレードを実行する必要があります。
カーネルをアップグレードする場合は、サーバーを再起動する必要があります (Live Patch がインストールされ、実行されている場合を除く)。 次のコマンドを使用して containerd をインストールします。
次のコマンドを使用して、containerd を構成し、サービスを開始します。
Kubernetes をインストールするにはどうすればいいですか? 次にKubernetesをインストールします。まず、次のコマンドを使用してリポジトリの GPG キーを追加する必要があります。
次のコマンドで Kubernetes リポジトリを追加します。
次のコマンドを使用して、必要なすべての Kubernetes コンポーネントをインストールできます。
containerd によって引き起こされるいくつかの問題を解決するにはどうすればよいですか? ここが少しややこしいところです。 Kubernetes 開発者は、順調に進むはずだと言うでしょうが、少なくとも今のところはそうではありません。 Docker を使用すると、多くの低レベルのタスクについて心配する必要がなくなります。 containerd に移行した後、手動で構成を変更する必要があります。 最初の変更は、/etc/sysctl.conf に行を追加することです。次のコマンドを使用してファイルを開きます。
ファイルを開いたら、一番下に次の内容を追加します。
ファイルを保存して閉じます。 次に、次のコマンドを実行します。
次のコマンドで設定を再ロードします。
また、次のコマンドを使用して、いくつかの必要なモジュールをロードする必要があります。
上記を完了すると、最終的に Kubernetes を初期化できるようになります。 インストールを完了するにはどうすればいいですか? /etc/hosts 内のすべてのノードをマップする必要があります。マッピングが次の形式であることを確認します。 IPアドレス ホスト名 次のステップでは、次のコマンドを使用してコントローラーのホスト名を設定します (/etc/hosts で使用したホスト名と一致していることを確認してください)。
ここで、HOSTNAME は使用するホスト名です。 fstab ファイルを開いて編集し、次のコマンドを使用して順列を無効にします。
そのファイルで、/swap.img で始まるエントリをコメント アウトし (つまり、行の先頭に # 文字を追加し)、行が #/swap.img で始まるようにします。 ファイルを保存して閉じます。 次のコマンドで置換を無効にします。
次のコマンドで必要なコンテナをプルします。
コントローラーで、次のコマンドを使用して Kubernetes を初期化します。
ここで、IPADDRESS はコントローラーの IP アドレスです。 最終的には、このコマンドをノード上で実行して、クラスターに接続できるようになります。コマンドをコピーします。 クラスターにノードを追加する前に、クラスター上のいくつかの点に注意する必要があります。 クラスター上で、次のコマンドを使用してクラスター ディレクトリを作成します。
次のコマンドを使用して、構成ファイルをこのディレクトリにコピーします。
次のコマンドを使用して、構成ファイルに適切な権限を付与します。
次のコマンドを使用して、ポッド ネットワーク (ここでは weave-net を使用します) をクラスターにデプロイします。
これで、各ノードで join コマンドを実行してクラスターを完了できます。 このプロセスは以前ほど単純ではありません。将来的には、Kubernetes クラスターのデプロイが、Docker が使用されていた過去と同じくらい簡単になることを期待しています。それまでは、このコンテナ オーケストレーション ツールを独自のハードウェアでホストすることを選択した場合は、上記の手順を完了してください。 元のタイトル: Docker なしで Ubuntu Server に Kubernetes をインストールする方法、著者: Jack Wallen [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。 |
<<: Java はさまざまなロックを提供していますが、なぜ分散ロックが必要なのでしょうか?
>>: 2021 年の Kubernetes に関する 5 つの予測
検索エンジンの運営目的は、より正確で有用な情報をユーザーに提供することです。この目的は、検索エンジン...
vpsdimeからOVZを購入した人は多いですよね?それでもまだ良いです。Windows VPS 用...
1997年の3平方メートルの「寒流かき氷」から20年以上後の「万店王」まで、沈没市場の神であるミック...
zgovps の米国 VPS に新しいメンバーが追加され、中国電信 CN2 GIA (as4809)...
[[347768]] IT 従業員が退職する前に、組織は後任者が仕事を円滑に遂行できるように、適切な...
企業ウェブサイトのコンテンツソースは、誰もが直面する共通の問題であることはよく知られています。企業ウ...
昨日、百度連合サミットが雲南省大理市で開催されました。百度の創業者で会長兼CEOのロビン・リー氏はス...
多くの初心者ウェブマスターは、ソフトな記事を書こうとペンを手に取ると、アイデアが尽きたと感じますか?...
11月初旬、Google Sitelinkにヒントを得たBaidu Sitelinkが正式にリリース...
2013年、インターネットは誕生して何年も経ちました。2010年にウェブサイトの構築を始めたものの、...
Weiwen Codeをよくフォローしている人は、私がニュースWebページのテキストを自動的に抽出で...
人は新しいものに対して恐怖心と好感を抱きます。 Baidu が初めて入札広告を開発したとき、ほとんど...
Wow Technologies Inc (2001 年設立、自社構築のコンピュータ ルーム、サーバ...
2006年、YouTubeは中国の未成熟なビデオ業界に美しい神話を描きました。この神話に後押しされて...
10月12日、2017年杭州雲奇カンファレンスにおいて、Alibaba Cloudは新世代のコンピュ...