[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 つの予測
かつて、「外部リンクは王様、コンテンツは女王」がSEO業界の黄金律になりました。企業のウェブサイトで...
従来の考え方では、ユーザーがサイトの製品ページに長く滞在すればするほど、コンバージョン率が高くなると...
最近、百度が発表した「百度ウェブ検索品質白書」がウェブマスターの間で広く流布され、白書に関する議論も...
12日、周瑜は軍を率いて樊口で劉備と会戦した。その後、両軍は川を遡って赤壁まで行き、そこで川を渡って...
今日、私は Lu Songsong のブログに寄稿された記事を見ました。その記事では、著者は医療ウェ...
gbservers は、歴史のある古い VPS 業者です。2007 年から運営されています (英国登...
2009 年にインターネットに触れて以来、インターネット業界で働く友人や先生から「コンテンツこそが王...
2月28日、Kyligenceは、企業がデータプラットフォームのクラウド移行を加速し、国内のアップグ...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン以前、ウェブサイトが含まれない理由を分析...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますBaidu...
最近、金曜日に浙江衛星テレビが「中国の声」を放送し、人気を博しました。先週この番組を見て、ディンディ...
2013年、中国のメディア業界に関して、 2 つのことによって引き起こされた 2 つの現象があり、そ...
Licloudは現在、香港データセンター内の香港独立サーバー(香港物理マシン)を宣伝しており、デフォ...
今日の大規模ウェブサイトは、実は非常に強力な SEO 構築チームを持っています。しかし、Qzhu が...
記者が昨日、市公安局から得た情報によると、警察は6か月以上の綿密な捜査を経て、1日にフィッシングサイ...