[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 つの予測
海外には大容量ハードディスク搭載のVPSがたくさんあります。大容量ハードディスク搭載の通常のVPSと...
IDC Review Network (idcps.com) は 6 月 13 日に次のように報告し...
以前、テキスト形式の URL は Web サイトの軽量化に効果的であると書きました。今日、プレーン ...
エンタープライズレベルの SaaS 製品は、プラットフォームベースのものでも、人気のある垂直分野をタ...
多くの初心者ウェブマスターにとって、SEO という言葉は非常に意味が深いものです。著者もまた草の根の...
新浪科技ニュース:北京時間3月25日朝のニュースによると、Googleは先週日曜日、Google検索...
「低コストマーケティング」というと、多くの人はコストのかからないマーケティングだと理解するでしょう。...
セキュリティ企業Snykは5月初旬、クラウドネイティブ技術への移行によって生じるセキュリティ問題を懸...
ソーシャル メディアの時代では、知っているかどうか、聞きたいかどうかに関係なく、人々はあなたについて...
戦争に直面したとき、SEO が惨めに失敗したら、どうすれば救えるでしょうか? キーワードをどのように...
詳細に入る前に、「クラウド統合アーキテクチャとは何ですか?」という質問に答えましょう。クラウド統合ア...
SEOに携わる友人は、Baiduが今年6月22日と6月28日に大規模なアップデートを実施したことをご...
ウェブマスターのウェブサイトによく出入りする草の根の人間として、私はウェブマスターの中には外部リンク...
[[323264]] JVM パラメータとは何ですか?通常、写真を撮るには携帯電話で十分ですが、愛好...
今はインターネットの時代です。インターネットマーケティングは企業に徐々に認知されてきました。インター...