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

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

このチュートリアルでは、Ubuntu 18.04 LTSにKubernetesをインストールする方法を紹介します。知らない人のために、Kubernetesは無料のオープンソースコンテナ管理システムです。ホストコンピューターのクラスター全体でのアプリケーションコンテナーのデプロイの自動化、スケーリング、操作のためのプラットフォーム。Kubernetesを使用すると、ハイブリッド、オンプレミス、パブリッククラウドインフラストラクチャを自由に利用して、組織のデプロイタスクを実行できます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 18.04(Bionic Beaver)サーバーにKubernetesを段階的にインストールする方法を説明します。

Ubuntu 18.04 LTSBionicBeaverにKubernetesをインストールする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

 sudoaptupdatesudoaptアップグレード

ステップ2.Dockerをインストールします。

Dockerイメージはクラスター内のコンテナーの管理に使用されるため、Dockerをインストールする必要があります。次のコマンドを実行します。

 sudo apt install docker.io 

Dockerをインストールしたら、再起動後に起動できるようになっていることを確認してください:

 sudo systemctl enable docker sudo systemctl start docker 

ステップ3.UbuntuにKubernetesをインストールします。

まず、両方のノードにKubernetes署名キーを追加します:

 curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add 

次に、両方のノードにXenial Kubernetesリポジトリを追加します:

 sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main" 

ステップ4.Kubeadmをインストールします。

インストールプロセスの最後のステップは、次のコマンドを使用して両方のノードにKubeadmをインストールすることです。

 sudo apt install kubeadm 

Kubeadmのバージョン番号を確認し、次のコマンドでインストールを確認します。

kubeadmバージョン

ステップ4.Kubernetesのデプロイ。

まず、両方のノードでスワップメモリ​​を無効にします(実行中の場合):

 sudo swapoff -a 

次に、各ノードにホスト名を指定します:

 sudo hostnamectl set-hostname master-nodesudo hostnamectl set-hostname slave-node 
  • マスターノードでKubernetesを初期化します:
 sudo kubeadm init --pod-network-cidr =10.244.0.0 / 16mkdir -p $ HOME / .kubesudo cp -i /etc/kubernetes/admin.conf $ HOME / .kube / configsudo chown $(id -u ):$(id -g)$ HOME / .kube / config 

次のコマンドを実行して、マスターノードのステータスを確認できます。

kubectlgetノード
  • マスターノードを介してポッドネットワークをデプロイします:

ポッドネットワークは、ネットワークのノード間の通信媒体です:

 sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml 

ネットワークのステータスを表示するには、次のコマンドを使用します。

 kubectl get pods --all-namespaces 

ノードのステータスを確認すると、マスターノードの準備ができていることがわかります。

 sudokubectlgetノード

次に、クラスターを形成するために、スレーブノードをネットワークに追加します。

 sudo kubeadm join 192.168.100.6:6443 --token 06tl4c.oqn35jzecidg0r0m --discovery-token-ca-cert-hash sha256:c40f5fa0aba6ba311efcdb0e8cb637ae0eb8ce27b7a03d47be6d966142f2204c 

これで、マスターノードで次のコマンドを実行すると、2つのノード、マスターノード、およびサーバーノードがシステムで実行されていることが確認されます。

 sudokubectlgetノード

おめでとうございます。Kubernetesが正常にインストールされました。このチュートリアルを使用してUbuntu 18.04システムにKubernetesをインストールしていただき、ありがとうございます。その他のヘルプや役立つ情報については、Kubernetesの公式ウェブサイトを確認することをお勧めします。


Ubuntu
  1. Ubuntu16.04LTSにGrafanaをインストールする方法

  2. Ubuntu18.04LTSにRをインストールする方法

  3. Ubuntu20.04LTSにRをインストールする方法

  1. Ubuntu 20.04 LTSサーバーにKubernetes(k8s)をインストールする方法

  2. Ubuntu16.04LTSにOctoberCMSをインストールする方法

  3. Ubuntu16.04LTSにAbanteCartをインストールする方法

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

  2. Ubuntu18.04LTSにERPNextをインストールする方法

  3. Ubuntu18.04LTSにNextcloudをインストールする方法