GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04でMicrok8sを使用してシングルノードKubernetesをデプロイする方法

Kubernetesとは何ですか?

Kubernetesは、さまざまなタイプの物理、クラウド、仮想環境でコンテナ化されたサービスとワークロードを管理するために使用される、無料のオープンソースの拡張可能でポータブルなプラットフォームです。自動化と宣言型構成を支援します。広大で急速に拡大するエコシステムがあります。 Kubernetesのツール、サポート、サービスは広く利用できます。

Kubernetesの機能:

Kubernetesがサポートする機能は次のとおりです。

自己回復機能

自動スケジューリング

負荷分散

水平スケーリング

自動ロールアウト

開発、テスト、本番環境の一貫性

自動スケーラブルなインフラストラクチャ

アプリケーション中心の管理

高いリソース使用率

予測可能なインフラストラクチャを作成できます

エンタープライズ対応の機能など。

この記事では、いくつかの簡単なコマンドを使用してシングルノードKubernetesをインストールする方法を見ていきます。展開プロセスを示すために、オペレーティングシステムとしてUbuntu20.04を使用しました。 Ubuntuは、非常に効率的で広く使用されているLinuxのディストリビューションです。使いやすさに重点を置いているため、多くの人が日常のドライバーとして使用しています。また、技術コミュニティで最も使用されているディストリビューションです。

コマンドラインインターフェース(ターミナルとも呼ばれます)を使用してKubernetesをインストールします。

これ以上面倒なことはせずに、始めましょう。

インストールガイド:

以下は、UbuntuでのKubernetesのデプロイプロセスに関連する手順です。

ステップ1:MicroK8をインストールする

まず、UbuntuシステムにMicroK8をインストールする必要があります。これは、Kubernetesの最小限、軽量、小型、完全に準拠したディストリビューションです。スナップパッケージマネージャーを使用してmicrok8をインストールしています。

スナップパッケージマネージャーがない場合は、ここからインストールできます:

https://snapcraft.io/docs/installing-snapd?_ga=2.126145930.647748854.1648705733-158347252.1648705733

microk8sをインストールするには、次のコマンドを実行します。

sudo snap install microk8s --classic

ステップ2:ユーザーに管理者権限を付与する

コマンドをシームレスに使用するには、管理者権限が必要です。そのために、次のコマンドを使用して参加できるグループが作成されます。

sudo usermod -a -G microk8s $USER

sudo chown -f -R $USER ~/.kube

グループを更新するには、以下のコマンドを実行してセッションに再度参加する必要があります。

su - $USER

ステップ3:Kubernetesのステータスを確認する

起動中にKubernetesのステータスを確認するには、次のコマンドを実行します。

microk8s status --wait-ready

ステップ4:必要なサービスを有効にする

このステップでは、必要なサービスを有効にします。利用可能なすべてのサービスとオプション機能を表示するには、次のコマンドを実行します。

microk8s enable –help

特定のサービスを有効にするには、次のコマンドを発行します。

microk8s enable dashboard dns ingress

サービスを無効にするには、次のコマンドを実行します。

Microk8s disable <name>
を無効にします

ステップ5:Kubernetesの使用を開始する

基本的な構成が完了したので、Kubernetesの使用を開始しましょう。

microk8sを使用している場合は、kubectlを端末のデフォルトのKubernetes管理ツールにすることができます。これを行うには、「

」と入力します

エイリアスmkctl=” microk8s kubectl”。 「—kubeconfig」引数を使用してそれぞれのkubeconfigファイルをポイントすることにより、kubectlを使用して他のKubernetesクラスターを管理することもできます。

microk8s kubectl get all --all-namespaces

ステップ6:Kubernetesダッシュボードにアクセスする

Kubernetesダッシュボードにアクセスするには、次のコマンドを使用できます。

microk8s dashboard-proxy

ステップ7:Microk8sを起動します

次のコマンドを実行して、サービスを開始できます。

microk8s start

ステップ8:Microk8sを停止する

サービスを停止するには、次のコマンドを実行します。

microk8s stop

今日のガイドでは、Ubuntu20.04にmicrok8sを使用してシングルノードKubernetesをインストールする方法について詳しく説明しました。また、Kubernetesインスタンスを構成するために使用されるさまざまなコマンドについても説明しました。

ガイドを探索するのに素晴らしい時間を過ごしたことを願っています。

いくつかの例を使用して「kubectlget」を使用する方法を学ぶには、このページを試してみてください:

https://linuxways.net/centos/kubectl-get-command-explained-with-examples/


Ubuntu
  1. Ubuntuにpm2とNginxを使用してNode.jsアプリケーションをデプロイする方法

  2. Ubuntu20.04でnを使用してNodeJSバージョンを管理する方法

  3. Ubuntu20.04LTSでNginxを使用してModsecurityをデプロイする方法

  1. Ubuntu18.04にKubernetesをインストールする方法

  2. Ubuntu18.04にOdoo11をデプロイする方法

  3. Ubuntu20.04にMinikubeを使用してKubernetesをインストールする方法

  1. Ubuntu18.04にRocket.Chatをデプロイする方法

  2. シングルノードUbuntu16.04にApacheCassandraNoSQLデータベースをインストールする方法

  3. Ubuntu18.04LTSでNginxを使用してGhostブログをデプロイする方法