問題タブ [openshift-origin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
941 参照

scalability - Openshift 3 水平自動スケーリング

Openshift Origin バージョン 3 (Docker と Kubernetes を使用) を試していますが、ポッドの水平スケーリングを自動化する方法が見つかりません。垂直方向のスケーリングが自動化され、水平方向のスケーリングが可能であることは知っています (例: oc scale test frontend --replicas=3)

私が欲しいのは、アプリケーションの負荷が上がると追加のレプリカ (ポッド) が作成され、負荷が下がるとこれらのレプリカが終了することです。

誰もそれを行う方法を知っていますか?

0 投票する
3 に答える
10961 参照

kubernetes - OpenShift のポッド内から名前空間を取得する方法は?

ポッド内から OpenShift および Kubernetes API にアクセスして、ポッドが属するアプリケーション内のオブジェクトを照会および変更したいと考えています。

ドキュメント ( https://docs.openshift.org/latest/dev_guide/service_accounts.html ) で、API へのアクセス方法に関する次の説明を見つけました。

問題は、たとえばポッドにアクセスしたい場合、自分がいる名前空間を知る必要があることです:

https://openshift.default.svc.cluster.local/oapi/v1/namespaces/${namespace}/pods

これまでに見つけた唯一の方法は、名前空間を環境変数として送信することですが、ユーザーがその情報を入力する必要がないようにしたいと思います。

0 投票する
1 に答える
83 参照

openshift-origin - OpenShift の「関連付けられた」ロールと「バインドされた」ロールの違いは何ですか?

私は OpenShift を立ち上げて実行しようとしていますが、頭を悩ませていることが 1 つあります。OpenShift でのロールへの「関連付け」と「バインド」の違いは何ですか?

ロールとバインディングとは何か、そしてそれらがどのように機能するかを知っています。しかし、ルールを関連付けることは、私ができるほとんどすべてのことのように思えます。ユーザーにルールを「与える」ことができます。しかし、誰かをルールに「縛る」とはどういう意味でしょうか?

前もって感謝します。

私が言及しているもの: https://access.redhat.com/documentation/en/openshift-enterprise/version-3.0/openshift-enterprise-30-architecture#roles

0 投票する
1 に答える
2333 参照

docker - OpenShift V3 と OpenShift V2 の比較

OpenShift V3 と V2 の主な違いを探しています。OpenShift V2 はこのように機能していますか?: https://www.openshift.com/walkthrough/how-it-works また、Docker と Kubernetes は V3 でどのように機能していますか?

OpenShift V2 および V3 のビルドアップについて誰かが明確な説明をくれますか?

0 投票する
2 に答える
7946 参照

docker - http://ip:8443 で OpenShift コンソールにアクセスできない

CentOS7 に OpenShift バージョン 3 をインストールしました。公式ドキュメントに従いました: https://docs.openshift.org/latest/admin_guide/install/prerequisites.html#configuring-docker-storage

方法 1 (Docker): https://docs.openshift.org/latest/getting_started/administrators.html#installation-methods

OpenShift を Docker コンテナーにインストールすることにしました。最後に実行したコマンドは次のとおりです。Docker Hub のイメージを使用して、Docker コンテナーでサーバーを起動しています。

このコマンド:

  • すべてのインターフェース (0.0.0.0:8443) でリッスンする OpenShift を開始し、

  • すべてのインターフェース (0.0.0.0:8443) でリッスンする Web コンソールを開始します。

  • 永続データを保存するために etcd サーバーを起動し、

  • Kubernetes システム コンポーネントを起動します。

    /li>

今、私はできるようになりました:

そのため、コンテナーで openshift にアクセスできます。プロジェクトとアプリを作成できますが、建物の状態は常に保留中です。訪問でき​​ませんhttps://publicip:8443/console。私を助けることができる誰か?OpenShift ページは 1 秒間読み込まれますが ( http://publicip:8443に移動するとき)、10.0.0.x:8443 への redirect_url が取得されます。私のマスター設定は次のようになります: https://github.com/openshift/origin/blob/master/test/old-start-configs/v1.0.0/config/openshift.local.config/master/master-config. yaml . 何を変更する必要がありますか?

URL:https://10.0.0.x:8443/oauth/authorize?client_id=openshift-web-console&response_type=token&state=%2F&redirect_uri=https%3A%2F%2F10.0.0.x%3A8443%2Fconsole%2Foauth

編集:

0 投票する
1 に答える
501 参照

amazon-web-services - EC2 のインスタンスが初期化されているときにログを探す

ニーズに合わせて部分的にカスタマイズされたopenshift-ansible ( https://github.com/openshift/openshift-ansible ) を使用しています。インスタンスを起動する部分は、group_id を設定するように変更されましたが、それ以上の変更はありません。

マスター openshift を作成すると、すべて正常に動作します。ただし、openshift の 2 つのノードを作成すると、EC2 ダッシュボードの [実行中のインスタンス] パネルで 2 つのインスタンスが作成されていることがわかります。インスタンスは数秒間初期化中の状態になり、自動的に「シャットダウン中」に切り替わります

その側の Ansible は、まだインスタンスを起動する作業を行っていました。だから私の質問は:

新しいインスタンスが作成されているときに、AWS のインスタンスのログを分析する方法はありますか?

最後の ansible タスクのログ:

タスク: [インスタンスの起動] ***************************************** *********** REMOTE_MODULE ec2 region=eu-west-1 keypair=ggkey1-eu-west state=present instance_type=m3.large user_data='#cloud-config マウント: - [ xvdb ] - [ ephemeral0 ] write_files: - コンテンツ: | DEVS=/dev/xvdb VG=docker_vg パス: /etc/sysconfig/docker-storage-setup 所有者: root:root アクセス許可: '"'"'0644'"'"'' vpc_subnet_id=subnet-60cf1205 image=ami-33ba2a44 count=2 EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076 && echo $HOME/.ansible/tmp/ansible-tmp- 1441977401.88-262307796372076'] PUT /tmp/tmp4r8qve TO /root/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076/ec2 EXEC ['/bin/sh', '-c', u' LANG=C LC_CTYPE=C /usr/bin/env python2 /root/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076/ec2; rm -rf /root/.ansible/tmp/ansible-tmp-1441977401.88-262307796372076/ >/dev/null 2>&1'] 失敗しました: [localhost] => {"failed": true} msg: タイムアウトを実行しているインスタンスを待ちます2015 年 9 月 11 日金曜日 13:21:43

$ ansible --version

ansible 1.9.2 構成モジュール検索パス = なし

$ uname -a

Linux ip-172-31-42-45 3.10.0-123.8.1.el7.x86_64 #1 SMP 月 9 月 22 日 19:06:58 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux root@ip-172-31-42- 45 : ~/uha-rbox-spawner$

ありがとう、

0 投票する
1 に答える
246 参照

docker - docker-registry を使用する理由

誰かが私に「Docker-registry」を説明できますか? 私は OpenShift で直面していますが、現時点ではそれが何であるかを理解するのは困難です。

0 投票する
1 に答える
521 参照

json - OpenShift V3: Docker を使用したプロセスの理解

OpenShift V3 を理解しようとしています。私はそれについてたくさん読んで、最も重要な用語を知っていますが、全体の流れは少し不明確なままです. そのため、OpenShift V3 を Docker コンテナーにインストールしました。プロセスを開始する時が来ました:

1) まず、docker レジストリーを作成しています。なぜ、そして毎回それをしなければならないのですか?

プロジェクトとその中にアプリケーションを作成するよりも。私が見たほとんどのチュートリアルでは、次のようにしています。

2) これは、アプリを作成するためにテンプレートを使用しているときです。毎回「wget」を実行する必要がありますか? 多くのチュートリアルでは、すぐに次のように開始します。

3) betweetoc new-appoc create -f...の違いは何ですか?

4) Docker Hub からイメージを取得する必要があるのはなぜですか? それは何をしているのですか?私はほとんどの場合、github から開始する .json ファイルを取得しています (テンプレート)。このjsonは画像を引っ張っています。

5) イメージストリームとは?

6) イメージレジストリとは何ですか?