Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

3.3. ユーザーアカウントの作成

HTPasswdPasswordIdentityProvider プロバイダーを使用している場合は、これらのユーザーアカウントを生成する必要があります。

  1. httpd-tools パッケージを使用して、これらのアカウントを生成できる htpasswd バイナリーを取得できます。

    # yum -y install httpd-tools
  2. ユーザーアカウントを作成します。

    # touch /etc/origin/master/htpasswd
    # htpasswd -b /etc/origin/master/htpasswd admin redhat

    admin というユーザーを作成し、パスワードを redhat にします。

  3. 続行する前に OpenShift を再起動します。

    # master-restart api
    # master-restart controllers
  4. このユーザーアカウントに cluster-admin 権限を付与し、すべてを実行できます。

    $ oc adm policy add-cluster-role-to-user cluster-admin admin

    oc adm コマンドを実行すると、Ansible ホストインベントリーファイル (デフォルトでは /etc/ansible/hosts) に記載されている最初のマスターからのみ実行する必要があります。

  5. このユーザー名/パスワードの組み合わせを使用して、Web コンソールまたはコマンドラインからログインできます。これをテストするには、以下のコマンドを実行します。

    $ oc login -u admin

次に進む前に、default プロジェクトに切り替えます。

$ oc project default

詳細は、ロール および 認証 を参照してください。