OpenShift v 3 III。 OpenShift Origin 1.3

はじめに



彼らが言ったように 、Redhat OpenShift Container Platform 3.3はRedhat Openshiftの起源に基づいています。 現在のバージョンは1.3です。 これはオープンソースなので、自分で追加できます。 主なトピックからやや離れています。 しかし:







  1. これは面白いです。
  2. プロジェクトの数に制限はありません(鉄の容量を除く)。


この記事では、自宅でのPaaSプラットフォームのインストールについて説明します。 これは、Dockerを使用できることと、RHEL7.1 / CentOS7.1 / Fedora21に精通していることを意味しますが、RHEL Atomic Host 7.2.6以降を引き続き使用できます。 一般に、 元のドキュメントでは2つの方法が提案されています。 開発者およびクラスター管理者向け。 管理者には、本格的なクラスターのインストールなど、いくつかのオプションが提供されます。 鉄と資源を蓄えましょう。 はい、もちろん、Ansibleの知識は傷つきません。

ただし、現時点では、最も単純なオプションを検討してください。 オリジンコンテナのインストール。







したがって、上記のシステム(CentOS 7.2の例)のいずれかがあり、Dockerがインストールされ実行されています。 OSクライアントもインストールしました(これを行う方法については、 リンクを参照してください )。 リソースの最小要件が満たされている( originのドキュメントから)。







$ oc cluster up ... Ensure that the Docker daemon is running with the following argument: --insecure-registry "172.30.0.0/16"
      
      





そして、それは始まりません。 Dockerを構成する必要があります。 これがオリジナルのドキュメントです。 いくつかの修正あり:







 $ sudo mkdir /etc/systemd/system/docker.service.d $ sudo vi /etc/systemd/system/docker.service.d/docker.conf
      
      





そこに置きます:







 [Service] ExecStart= ExecStart=/usr/bin/docker-current daemon --exec-opt native.cgroupdriver=systemd --selinux-enabled --log-driver=journald --insecure-registry 172.30.0.0/16
      
      





ファイル内のデータは、docker.serviceのdocker'aコマンドラインオプションをオーバーライドします。

変更をコミットし、Dockerを再起動します







 $ sudo systemctl daemon-reload $ sudo systemctl restart docker
      
      











 $ sudo oc cluster up
      
      





そのようなもの
 -- Checking OpenShift client ... OK -- Checking Docker client ... OK -- Checking Docker version ... OK -- Checking for existing OpenShift container ... OK -- Checking for openshift/origin:v1.3.0 image ... OK -- Checking Docker daemon configuration ... OK -- Checking for available ports ... WARNING: Binding DNS on port 8053 instead of 53, which may be not be resolvable from all clients. -- Checking type of volume mount ... Using nsenter mounter for OpenShift volumes -- Creating host directories ... OK -- Finding server IP ... Using 192.168.222.129 as the server IP -- Starting OpenShift container ... Creating initial OpenShift configuration Starting OpenShift using container 'origin' Waiting for API server to start listening OpenShift server started -- Installing registry ... OK -- Installing router ... OK -- Importing image streams ... OK -- Importing templates ... OK -- Login to server ... OK -- Creating initial project "myproject" ... OK -- Server Information ... OpenShift server started. The server is accessible via web console at: https://192.168.222.129:8443 You are logged in as: User: developer Password: developer To login as administrator: oc login -u system:admin
      
      





これは興味深いです:







 $ sudo docker ps
      
      





いくつものことが始まった
 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b68e93c1eacd openshift/origin-docker-registry:v1.3.0 "/bin/sh -c 'DOCKER_R" 50 minutes ago Up 50 minutes k8s_registry.a76d04a6_docker-registry-1-bad99_default_ca436583-9372-11e6-beb5-000c294bdab8_2d4bceba 8fa5d4437791 openshift/origin-haproxy-router:v1.3.0 "/usr/bin/openshift-r" 50 minutes ago Up 50 minutes k8s_router.b921618d_router-1-94nq4_default_ca476a18-9372-11e6-beb5-000c294bdab8_9cdeb6a7 d7a68e36e987 openshift/origin-pod:v1.3.0 "/pod" 50 minutes ago Up 50 minutes k8s_POD.4a82dc9f_router-1-94nq4_default_ca476a18-9372-11e6-beb5-000c294bdab8_63ccb647 946d43c4d595 openshift/origin-pod:v1.3.0 "/pod" 50 minutes ago Up 50 minutes k8s_POD.9fa2fe82_docker-registry-1-bad99_default_ca436583-9372-11e6-beb5-000c294bdab8_f6f9f4a4 158ce37d3e59 openshift/origin:v1.3.0 "/usr/bin/openshift s" 50 minutes ago Up 50 minutes origin
      
      





重要なお知らせ。 コンテナが停止しても、Dockerはそれを破棄しません。 開始できます。 そして、ここがチームです







 $sudo oc cluster down
      
      





破壊し、







 $ sudo docker stop container_name && docker rm container_name
      
      





つまり、真夜中に馬車はカボチャに、コーチマンはネズミに、といった具合になります。







Webコンソールが利用可能です:







https://IP_addr:8443









CLI:







 $ oc login https://IP_addr:8443
      
      





カップルパスワードログイン:







管理者

管理者







開発者

開発者







さらに、すべて類推によって。







面白いから







 $ sudo docker exec -it origin /bin/bash
      
      





私たちはコンテナの中に入ります、あなたは何をどのように見ることができます。 ちなみに、これはCentOS 7.2です。







おわりに



これはすべて参考になりますが、ほとんどの場合、最初の知り合いのためです。 以下の詳細な知人リンクについて。 これは、すでにOpenShiftに基づいて製品クラスターを構築するためのものです。







文学



  1. OpenShift Origin最新ドキュメント githubのプロジェクト
  2. RHELアトミックホスト
  3. プロジェクトアトミック。
  4. Kubernetes
  5. Docker



All Articles