1.6. Red Hat build of MicroShift クラスターにアクセスする方法
このセクションの手順を使用して、Red Hat build of MicroShift サービスを実行している同じマシンから、またはワークステーションからリモートで、Red Hat build of MicroShift クラスターにアクセスします。このアクセス権を使用して、ワークロードを監視および管理できます。これらの手順を使用する場合は、接続するホスト名または IP アドレスが含まれる kubeconfig
ファイルを選択し、関連するディレクトリーに配置します。クラスターのアクティビティーには、OpenShift Container Platform CLI ツール (oc
) が使用されます。
1.6.1. Red Hat build of MicroShift クラスターにローカルでアクセス
以下の手順に従って、kubeconfig
ファイルを使用して Red Hat build of MicroShift クラスターをローカルでアクセスします。
前提条件
-
oc
バイナリーがインストールされている。
手順
オプション: RHEL マシンに
~/.kube/
フォルダーがない場合に作成するには、次のコマンドを実行します。$ mkdir -p ~/.kube/
次のコマンドを実行して、生成されたローカルアクセス
kubeconfig
ファイルを~/.kube/
ディレクトリーにコピーします。$ sudo cat /var/lib/microshift/resources/kubeadmin/kubeconfig > ~/.kube/config
次のコマンドを実行して、
~/.kube/config
ファイルの権限を更新します。$ chmod go-r ~/.kube/config
次のコマンドを実行して、Red Hat build of MicroShift が実行していることを確認します。
$ oc get all -A
1.6.2. Red Hat build of MicroShift クラスターにリモートアクセスするためにファイアウォールを開く
リモートユーザーが Red Hat build of MicroShift クラスターにアクセスできるように、次の手順を使用してファイアウォールを開きます。アカウントにはクラスター管理者権限が必要です。この手順は、ワークステーションユーザーがリモートでクラスターにアクセスする前に完了する必要があります。
-
user@microshift
は、Red Hat build of MicroShift ホストマシン上のユーザーであり、別のワークステーション上のリモートユーザーがアクセスできるようにそのマシンをセットアップする責任があります。
前提条件
-
oc
バイナリーがインストールされている。
手順
Red Hat build of MicroShift ホストの
user@microshift
として、次のコマンドを実行して、Kubernetes API サーバー (6443/tcp
) のファイアウォールポートを開きます。[user@microshift]$ sudo firewall-cmd --permanent --zone=public --add-port=6443/tcp && sudo firewall-cmd --reload
Red Hat build of MicroShift サービスが実行しているのを確認
user@microshift
として、次のコマンドを実行して、Red Hat build of MicroShift が実行していることを確認します。[user@microshift]$ oc get all -A
1.6.3. Red Hat build of MicroShift クラスターにリモートでアクセス
以下の手順に従って、kubeconfig
ファイルを使用してリモートワークステーションから Red Hat build of MicroShift クラスターにアクセスします。
-
user@workstation
ログインは、ホストマシンにリモートからアクセスするのに使用されます。手順の<user>
値は、user@workstation
が Red Hat build of MicroShift ホストにログインするユーザーの名前になります。
前提条件
-
oc
バイナリーがインストールされている。 -
@user@microshift
は、ローカルホストからファイアウォールを開いている。
手順
RHEL マシンに
~/.kube/
フォルダーがない場合は、user@workstation
として、次のコマンドを実行してフォルダーを作成します。[user@workstation]$ mkdir -p ~/.kube/
user@workstation
として、次のコマンドを実行して、Red Hat build of MicroShift ホストのホスト名の変数を設定します。[user@workstation]$ MICROSHIFT_MACHINE=<name or IP address of Red Hat build of MicroShift machine>
user@workstation
として、次のコマンドを実行して、Red Hat build of MicroShift を実行している RHEL マシンからローカルマシンに接続するホスト名または IP アドレスを含む生成されたkubeconfig
ファイルをコピーします。[user@workstation]$ ssh <user>@$MICROSHIFT_MACHINE "sudo cat /var/lib/microshift/resources/kubeadmin/$MICROSHIFT_MACHINE/kubeconfig" > ~/.kube/config
user@workstation
として、次のコマンドを実行して~/.kube/config
ファイルのパーミッションを更新します。$ chmod go-r ~/.kube/config
Red Hat build of MicroShift サービスが実行しているのを確認します。
user@workstation
として、次のコマンドを実行して、Red Hat build of MicroShift が実行していることを確認します。[user@workstation]$ oc get all -A