CentOS8にMicroK8をインストールする方法

このチュートリアルでは、CentOS 8にMicroK8sをインストールする方法を示します。知らない人のために、MicroK8sは、開発者、IoT、およびエッジ向けの小型で高速な単一パッケージのKubernetesです。 1つのコマンドで、Linux、Windows、およびmacOSに厳選されたアドオンを備えたシングルノードK8sクラスターをインストールします。 MicroK8は構成を必要とせず、自動更新とGPUアクセラレーションをサポートします。 オフライン開発、プロトタイピング、テスト、CI / CDパイプラインまたはIoTアプリの構築に使用します。

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

CentOS8にMicroK8をインストールします

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnfアップデート
sudo dnf installepel-リリース

手順2.スナップを有効にします。

以下のコマンドを実行して、システムにスナップをインストールして有効にします。

sudo dnf installsnapd
sudo systemctl enable –now snapd.socket
sudo ln -s / var / lib / snapd / snap / snap

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

MicroK8は、Snapを使用してCentOS8に簡単にインストールできます。 MicroK8sをインストールするには、次のコマンドを使用するだけです。

sudo スナップインストールmicrok8s–classic

MicroK8sをインストールすると、自動的に実行されます。 停止または開始するには、次のように設定します。

#ステータスを表示

[[email protected] 〜]#microk8sステータスmicrok8sは実行中ですアドオン:アンバサダー:無効な繊毛:無効なダッシュボード:無効なDNS:無効なfluentd:無効なgpu:無効なヘルム:無効なhelm3:無効なホストアクセス:無効な入力:無効なistio:無効なイェーガー:無効なknative:無効なkubeflow:無効なlinkerd:無効なmetallb:無効なmetrics-server:無効なmultus:無効なprometheus:無効なrbac:無効なレジストリ:無効なストレージ:disabled#show config

[[email protected] 〜]#microk8s config apiVersion:v1 clusters:-cluster:certificate-authority-data:LS0tLS1CRUGODETZVJUSUZJQ0FURS0tLS0 ….. server:https://192.168.77.21:16443 name:microk8s-cluster contexts:-context:cluster:microk8s-クラスターユーザー: admin
名前:microk8s現在のコンテキスト:microk8s種類:構成設定:{}ユーザー:-名前: admin
ユーザー:トークン:SzdCcG52TGJRS01rQ3MEILANAFl3U0g4XS3ZzWStsMARIAnVT0K

[[email protected] 〜]#microk8s kubectl get all NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S)AGE service / kubernetes ClusterIP 10.152.183.1 443 / TCP 81s

[[email protected] 〜]#microk8s kubectlgetノード名前ステータスロール年齢バージョンmicro.idroot.usReady 95s v1.18.6-1 + 64f53401f200a7#MicroK8sを停止します

[[email protected] 〜]#microk8sストップストップ [microk8s.daemon-apiserver microk8s.daemon-apiserver-kicker microk8s.da…
Stopped.
[[email protected] 〜]#microk8sステータスmicrok8sは実行されていません。 より詳細な検査には、microk8s検査を使用してください。 #MicroK8sを起動します

[[email protected] 〜]#microk8sstart開始しました。 #MicroK8を無効にする

[[email protected] 〜]#snap disable microk8s microk8s disable#enable MicroK8s

[[email protected] 〜]#snap enable microk8s microk8s enabled

手順4.ファイアウォールを構成します。

マシンがファイアウォールの背後にある場合、MicroK8sサーバーポートがブロックされている可能性があります。 したがって、MicroK8sポートを許可するようにファイアウォール設定を調整する必要があります。

sudo Firewall-cmd –permanent –add-port = {10255,12379,25000,16443,10250,10257,10259,32000} / tcp
sudo Firewall-cmd –reload

おめでとう! これで、MicroK8が正常にインストールされました。 CentOS8システムにMicroK8sをインストールするためにこのチュートリアルを使用していただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします MicroK8sの公式ウェブサイト