OpenShift のクイックインストールの詳細な手順

OpenShift のクイックインストールの詳細な手順

OpenShift 3.9 の最新バージョンを体験する最も早い方法。

準備

[root@host ~]# git clone http://github.com/liumiaocn/easypack.git
「easypack」にクローンしています...
リモート: オブジェクトをカウントしています: 1050、完了。
リモート: オブジェクトの圧縮: 100% (59/59)、完了。
リモート: 合計 1050 (デルタ 29)、再利用 6 (デルタ 3)、パック再利用 985
オブジェクトの受信: 100% (1050/1050)、157.41 KiB | 0 バイト/秒、完了。
デルタを解決中: 100% (464/464)、完了。
[root@host ~]# cd easypack/openshift/
[root@ホスト openshift]# ls
インストール-openshift.sh
[root@ホスト openshift]#

インストール

インストールコマンド: sh install-openshift.sh

[root@host openshift]# sh install-openshift.sh 
2018年5月6日日曜日 09:16:16 EDT
## ステップ 1: OS バージョンの確認: 
Linux host.localdomain 3.10.0-514.el7.x86_64 #1 SMP 火曜 11月 22日 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux リリース 7.3.1611 (コア) 
## dockerをインストールする 
読み込まれたプラグイン: fastestmirror
キャッシュされたホストファイルからミラー速度をロードする
 * ベース: mirror.it.ubc.ca
 * 追加情報: mirror.it.ubc.ca
 * 更新情報: mirror.csclub.uwaterloo.ca
...dockerをインストールする
2018年5月6日日曜日 09:16:16 EDT
## ステップ2: net.ipv4.ip_forwardを設定する
ネット.ipv4.ip_forward=1
ネット.ipv4.ip_forward=1
sysctl net.ipv4.ip_forward
ネット.ipv4.ip_forward = 1
2018年5月6日日曜日 09:16:17 EDT
## ステップ 3: レジストリを設定して Docker を再起動する
{
  「安全でないレジストリ」: [
   「172.30.0.0/16」
  ]
}
## systemctlデーモンリロード
## systemctl dockerを再起動します
## dockerのバージョンを確認する
クライアント:
 バージョン: 1.13.1
 APIバージョン: 1.26
 パッケージバージョン: <不明>
 Goバージョン: go1.8.3
 Gitコミット: 774336d/1.13.1
 作成日: 2018年3月7日水曜日 17:06:16
 OS/アーキテクチャ: linux/amd64
サーバ:
 バージョン: 1.13.1
 API バージョン: 1.26 (最小バージョン 1.12)
 パッケージバージョン: <不明>
 Goバージョン: go1.8.3
 Gitコミット: 774336d/1.13.1
 作成日: 2018年3月7日水曜日 17:06:16
 OS/アーキテクチャ: linux/amd64
 実験的: 偽
2018年5月6日日曜日 09:16:20 EDT
## ステップ4: ファイアウォールの設定
...ファイアウォール ポートを設定する2018 年 5 月 6 日日曜日 09:16:21 EDT
## ステップ 5: oc を取得して設定する: 
読み込まれたプラグイン: fastestmirror
キャッシュされたホストファイルからミラー速度をロードする
 * ベース: mirror.it.ubc.ca
 * 追加情報: mirror.it.ubc.ca
 * 更新情報: mirror.csclub.uwaterloo.ca
パッケージwget-1.14-15.el7_4.1.x86_64はすでにインストールされており、最新バージョンです
何もすることがない
--2018-05-06 09:16:22-- 
...oc クライアント ツールをダウンロード 2018-05-06 09:16:40 (2.45 MB/s) - 「openshift-origin-client-tools-v3.9.0-191fece-linux-64bit.tar.gz」が保存されました [44156681/44156681]
.../usr/local/bin/oc を省略
oc v3.9.0+191fece
Kubernetes v1.9.1+a0ce1bc657
機能: Basic認証 GSSAPI Kerberos SPNEGO
2018年5月6日日曜日 09:16:42 EDT
## ステップ 6: oc クラスターを起動する
イメージ openshift/origin:v3.9.0 をプルしています
1/4 層を引き上げ、31% 完了
2/4 層を引っ張り、63% 完了
3/4 層を引っ張り、75% 完了
3/4 層を引っ張り、80% 完了
3/4 層を引き上げ、86% 完了
3/4 層を引き上げ、91% 完了
3/4 層を引っ張り、95% 完了
3/4 層を引っ張り、99% 完了
4/4 層を引っ張り、100% 完了
抽出
イメージの取得が完了しました
OpenShift ボリュームに nsenter マウンタを使用する
サーバーのIPとして127.0.0.1を使用する
openshift/origin:v3.9.0 を使用して OpenShift を起動しています...
OpenShift サーバーが起動しました。
サーバーには、次の Web コンソールからアクセスできます。
  https://127.0.0.1:8443
あなたは次のアカウントでログインしています:
  ユーザー: 開発者
  パスワード: <任意の値>
管理者としてログインするには:
  oc ログイン -u システム:admin
2018年5月6日日曜日 09:20:37 EDT
リポジトリ タグ イメージ ID 作成 サイズ
docker.io/openshift/origin-web-console v3.9.0 6d397283b924 6 日前 489 MB
docker.io/openshift/origin-deployer v3.9.0 2dcb16bd17a4 6日前 1.25 GB
docker.io/openshift/origin v3.9.0 e28708220c0b 6日前 1.25 GB
docker.io/openshift/origin-pod v3.9.0 b549aa96e0a7 6日前 220 MB
docker.io/capitalone/hygieia-api 最新 8e7b476005b9 15 か月前 684 MB
2018年5月6日日曜日 09:20:38 EDT
## ステップ 7: oc login -u developer
既存の資格情報を使用して、「開発者」として「https://127.0.0.1:8443」にログインしました。
このサーバーには 1 つのプロジェクトがあります: "myproject"
プロジェクト「myproject」を使用しています。
## 終了した。
[root@ホスト openshift]#

結果確認

関連画像

[root@host openshift]# docker イメージ |grep openshift
docker.io/openshift/origin-web-console v3.9.0 6d397283b924 6 日前 489 MB
docker.io/openshift/origin-docker-registry v3.9.0 45f47bc77de8 6 日前 458 MB
docker.io/openshift/origin-haproxy-router v3.9.0 42e8fd168a7a 6 日前 1.28 GB
docker.io/openshift/origin-deployer v3.9.0 2dcb16bd17a4 6日前 1.25 GB
docker.io/openshift/origin v3.9.0 e28708220c0b 6日前 1.25 GB
docker.io/openshift/origin-pod v3.9.0 b549aa96e0a7 6日前 220 MB
[root@ホスト openshift]#

管理者権限を確認する

[root@host openshift]# oc ログイン -u system:admin
既存の資格情報を使用して、「system:admin」として「https://127.0.0.1:8443」にログインしました。
次のプロジェクトにアクセスでき、'oc project <projectname>' を使用して切り替えることができます。
  デフォルト
  kube パブリック
  kube システム
 * 私のプロジェクト
  オープンシフト
  オープンシフトインフラ
  オープンシフトノード
  openshift-web-コンソール
プロジェクト「myproject」を使用しています。
[root@ホスト openshift]#

ローカル接続方法

SSH -p 10023 -L 80:127.0.0.1:80 127.0.0.1
SSH -p 10023 -L 8443:127.0.0.1:8443 127.0.0.1
https://127.0.0.1:8443

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Dockerはbusyboxを使用してベースイメージを作成します
  • Dockerのヘルス検出メカニズム
  • DockerプライベートライブラリHarborのアーキテクチャとコンポーネントの説明
  • Docker ベースの Etcd 分散デプロイメントの方法と手順
  • Docker-compose ワンクリックデプロイ gitlab 中国語版の方法手順
  • Docker で Spring-boot プロジェクトをデプロイするためのサンプル コード
  • Docker で Docker0 ブリッジのデフォルトのネットワーク セグメントを変更する方法
  • Docker コンテナのデプロイの試み - マルチコンテナ通信 (node+mongoDB+nginx)
  • Docker は次の「Linux」になれるか?
  • Docker-compose を使用して GitLab をデプロイする方法

<<:  MySQLで重複データを削除する詳細な例

>>:  WeChat アプレットのカスタム スクロール ビューのサンプル コード

推薦する

MySQL 外部キー制約とテーブル関係の概要

目次外部キーテーブルの関係を決定する方法テーブル関係を作成する方法1対多の関係 - 従業員テーブルと...

仮想マシンでXshell5をLinuxに接続する方法と障害の解決方法

かなり前に仮想マシンをインストールしましたが、ようやく Linux をインストールしました。マシンの...

React NativeとiOSの相互作用の詳細な説明

目次前提条件RNはiOSに価値を渡す方法1: ネイティブに値を通常通り渡す方法2: コールバック関数...

Dockerでudpポート番号を指定する問題を解決する

Docker はコンテナを起動するときにアクセス ポートを指定します。複数の -p オプションを使用...

DockerにMySQLをインストールする方法

最近 Django を導入しましたが、MySQL を手動でインストールしたくなかったので、Docke...

パフォーマンスの最適化を教える 52 個の SQL 文

1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...

Windows 2019 アクティベーション チュートリアル (Office2019)

数日前、Server2019の正式版がリリースされたことを知り、面白半分でインストールしてみることに...

Nginx と GeoIP モジュールを使用して IP の地域情報を読み取る方法

LinuxにGeoIPをインストールする yum で nginx-module-geoip をインス...

Maven で tomcat8-maven-plugin プラグインを使用する詳細なチュートリアル

オンラインで多くの記事を検索しましたが、解決策は見つかりませんでした。次のように、tomcat7-m...

js配列forEachインスタンスの詳細な使用方法

1. forEach() は map() に似ています。これも渡された関数に各要素を順番に適用します...

CSS エクスペリエンスを充実させる 5 つの便利な CSS セレクターを紹介します

Web デザイナーとして豊富な CSS 経験を持つ私たちは、あらゆる種類のコード構文、互換性、スニペ...

vue の webpack -v エラー解決の概要

XiaobaiはVueについて学び、次にwebpackについて学び、そしてさまざまなものをインストー...

WeChatミニプログラムにナビゲーション機能を実装する方法

1. レンダリング2. 操作手順1. テンセントマップキーを申請する - 住所2. ミニプログラムの...

Linux ファイアウォール設定の詳細な手順 (yum ウェアハウス設定に基づく)

序文この実験では、デバッグ用に2つの仮想マシン(CentOs6とRed Hat 6)を準備します。 ...

MySQL ストアド関数の詳細な紹介

目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...