[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 つの予測
2010年に設立されたポーランドのホスティングプロバイダーであるHost4Biz sp. z ooを...
[[436589]]簡単に言えば、クラウド ネイティブとは、クラウドで生まれ、クラウドで実行されるす...
MQ (メッセージ キュー) は、非同期 RPC として理解できるプロセス間通信の方法の 1 つです...
2019年に入り、世界のモバイル広告業界の状況は不安定で、悲観的な見通しを予測する人もいれば、それを...
最近、主要メディアで最もよく取り上げられるニュースは劉翔に関するものだ。8月7日、ロンドンオリンピッ...
tmhhostはどうですか? tmhhost の「米国ロサンゼルス - 大規模帯域幅」シリーズ VP...
eName.cnは6月6日、今年初めにDNS障害により多くのTaobaoユーザーが正常に閲覧や注文が...
キーワードの選択は、SEO 担当者をテストする重要な要素です。キーワードの難易度、キーワードのレイア...
自動車メーカーは、電動化、インテリジェンス、ネットワーク化、シェアリングという新たな4つのトレンドに...
私は 1980 年代生まれの電子商取引の人間で、電子商取引の学位を取得しています。1 年以上にわたり...
iposcoopウェブサイトのスクリーンショット5月8日、米国の金融ウェブサイトiposcoopによ...
OpenStack コミュニティは Wallaby の 23 番目のバージョンを正式にリリースしまし...
2012年に引き継いだウェブサイト最適化のクライアントから、ウェブサイトの画像コンテンツが徐々に大部...
アリババグループの今後のIPOを前に、タオバオは再び論争の中心に立っている。 B2C 業界の成熟と競...
今日の IT 時代では、セキュリティ問題についてあまり気にしないユーザーもいます。確かに、セキュリテ...