Verwenden von Cloudstack von Ikoula Panamax

Aus De Ikoula wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

de:Verwenden von Cloudstack von Ikoula Panamax he:השתמש Cloudstack על ידי Ikoula פנמקס ro:Utilizarea Cloudstack de Ikoula Panamax ru:Использование Cloudstack по Ikoula Panamax pl:Użyj Cloudstack przez Ikoula Panamax ja:Ikoula パナマックスで Cloudstack を使用します。 ar:استخدام كلودستاك ببنما عكلة zh:使用由 Ikoula 巴拿马 Cloudstack nl:Cloudstack door Ikoula Panamax gebruiken it:Utilizzare Cloudstack da Ikoula Panamax pt:Usar o Cloudstack por Ikoula Panamax es:Uso de Cloudstack por Ikoula Panamax en:Use Cloudstack by Ikoula Panamax fr:Utiliser Panamax sur Cloudstack by Ikoula

Dieser Artikel wurde maschinell übersetzt. Sie können den Artikel Quelle hier ansehen.





Wenn Sie noch nicht kennen Panamax Es ist ein Produkt Open Source entwickelt von Century Link Labs Das ist sowohl ein Marktplatz und ein Manager für Containerstrieb Anwendungen Docker über eine intuitive Web-Oberfläche.


Es genügt, um die Anwendung unserer Wahl dann einer Clique Bereitstellung auf unseren Körper-Ziele, die mit Docker und ein Panamax zu suchen.


Panamax stützt sich auf Technologien Docker, DCE, Fleet und Cloud-Init im CoreOS.


Wir verwenden in unserem Beispiel 4 Instanzen CoreO Update, eine für die Clientseite/Panamax-UI und 3 Andere bilden wird der cluster für den Teil Panamax Remote Target (Panamax Remote Agent + Panamax Adapter) :


Installation von Panamax /API (Webinterface/Marktplatz )

In unserem Forum widmet sich der Client-Teil des Panamax (Panamax-U/API), Archiv mit Installer herunterladen :


core@CoreOS-PanamaxUI ~ $ sudo curl -O http://download.panamax.io/installer/panamax-neues.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 15165  100 15165    0     0  22157      0 --:--:-- --:--:-- --:--:-- 49558


Es erstellt das Verzei /var/panamax entpackten Installationsdateien :


core@CoreOS-PanamaxUI ~ $ sudo mkdir -p /var/panamax
core@CoreOS-PanamaxUI ~ $ sudo tar -C /var/panamax -zxvf panamax-neues.tar.gz
./
./Makefile
./configure
./create-docker-mount
./LICENSE
./desktop
./panamax
./.coreosenv
./README.md
./CHANGELOG.md
./ubuntu.sh
./Vagrantfile
./.version
./coreos
./Vagrantfile-win
./CONTRIBUTING.md


Es ist im Verzeichnis abgelegt /var/panamax und wir das CoreOS-spezifische-Installationsprogramm starten, indem Sie angEBn, dass Sie die stabi (Ausgabe abgeschnitten freiwill) :


core@CoreOS-PanamaxUI ~ $ cd /var/panamax
core@CoreOS-PanamaxUI /var/panamax $ sudo ./coreos install --stable
Installing Panamax...
Created symlink from /etc/systemd/system/Updat-z.ine-reboot-manager.service to /dev/null.
Created symlink from /etc/systemd/system/update-engine.service to /dev/null.
Created symlink from /etc/systemd/system/sockets.target.wants/systemd-journal-gatewayd.socket to /usr/lib64/systemd/system/systemd-

<!--T:12-->
Hafenarbeiter ziehen C/panamax-api:neues
.................
Hafenarbeiter ziehen C/panamax-ui:latest
.....
docker pull google/cadvisor:0.13.0
.........
Hafenarbeiter ziehen C/redis:latest
....
docker pull centurylink/dray:latest
...Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-redis.service to /etc/systemd/system/panamax-redis.serv
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-dray.service to /etc/systemd/system/panamax-dray.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-metrics.service to /etc/systemd/system/panamax-metrics.ser
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-api.service to /etc/systemd/system/panamax-api.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-ui.service to /etc/systemd/system/panamax-ui.service.
...
Jul 10 11:45:39 CoreOS-PanamaxUI docker[1790]: => Rails 4.1.7 application starting in production on http://0.0.0.0:3000
Jul 10 11:45:39 CoreOS-PanamaxUI docker[1790]: => Run `rails server -h` for more startup options
Jul 10 11:45:39 CoreOS-PanamaxUI docker[1790]: => Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
Jul 10 11:45:39 CoreOS-PanamaxUI docker[1790]: => Ctrl-C to shutdown server
Panamax install complete
core@CoreOS-PanamaxUI /var/panamax $


Wir können feststellen, welc 5 Panamax Behälter laufen :


core@CoreOS-PanamaxUI /var/panamax $ docker ps
CONTAINER ID        IMAGE                            COMMAND                CREATED             STATUS              PORTS                    NAMES
41a18b410427        centurylink/panamax-ui:latest    "/bin/sh -c 'bundle    3 minutes ago       Up 3 minutes        0.0.0.0:3000->3000/tcp   PMX_UI
0cc8befee1b7        centurylink/panamax-api:latest   "/bin/sh -c 'bundle    3 minutes ago       Up 3 minutes        0.0.0.0:3001->3000/tcp   PMX_API
0929e65f6d55        google/cadvisor:0.13.0           "/usr/bin/cadvisor"    3 minutes ago       Up 3 minutes        0.0.0.0:3002->8080/tcp   PMX_CADVISOR
06b2219ac42e        centurylink/dray:0.10.0          "/dray"                3 minutes ago       Up 3 minutes        0.0.0.0:3003->3000/tcp   PMX_DRAY
8a6110651Dc        centurylink/redis:latest         "redis-server"         3 minutes ago       Up 3 minutes        6379/tcp                 PMX_DRAY_REDIS


Wir können eine Verbindung zu unserer mit unseren Browser in klopfen die Ip unser Instanz gefolgt von UI-Panamax ":3000" Angeben des Abhörports (vergessen Sie nicht, die Berechtigungen Firewallregeln erstellen und wenn notwendig-Anschlussum) davon :


Panamax-ui.png


Installation d Panamax Remote Deployment Target

Verbinden einer der Ihren 3 CoreOS bereitgestellt für Instanze cluster :


Generieren eine neue URL der discovery Etcd (Token) in einer Variabl (Hi: ETCD_URL) :


core@CoreOSnode1 ~ $ ETCD_URL=$(curl http://discovery.etcd.io/new)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    58  100    58    0     0     79      0 --:--:-- --:--:-- --:--:--   101
core@CoreOSnode-1 ~ $ echo $ETCD_URL
https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66


Dann laden Sie die folgende Cloud - Vorlagendatei config.yml :


core@CoreOSnode-1 ~ $ sudo wget -NP /usr/share/oem/ http://mirror02.ikoula.com/priv/coreos/cloud-config.yml
--2015-06-16 15:37:53--  http://mirror02.ikoula.com/priv/coreos/cloud-config.yml
Resolving mirror02.ikoula.com... 80.93. A$XX, 2a00:c70:1:80:93. A$XX:1
Connecting to mirror02.ikoula.com|80.93.XX.XXX|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1542 (1.5K) [tat/plain]
Remote file i newer, retrieving.

<!--T:23-->
--2015-06-16 15:37:53--  http://mirror02.ikoula.com/priv/coreos/cloud-config.yml
Reusing aisting connection to mirror02.ikoula.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 1542 (1.5K) [tat/plain]
Saving to: '/usr/share/oem/cloud-config.yml'

<!--T:24-->
/usr/share/oem/cloud-config.yml               100%[===================================================================================================>]   1.51K  --.-KB/s   in 0s

<!--T:25-->
2015-06-16 15:37:53 (264 MB/s) - '/usr/share/oem/cloud-config.yml' saved [1542/1542]
core@CoreOSnode-1 ~ $ export `cat /etc/environment`

Führen Sie die folgenden Befehle zum Anpassen der Datei Cloud - config.yml mit Ihren ökologischen Werten heruntergeladen :

core@CoreOSnode-1 ~ $ sudo sed -i 's#DISCOVERY_URL#'$ETCD_URL'#g' /usr/share/oem/cloud-config.yml
core@CoreOSnode-1 ~ $ sudo sed -i 's#PRIVATE_IP#'$COREOS_PRIVATE_IPV4'#g' /usr/share/oem/cloud-config.yml

Wir überprüfen unsere DCE-Einstellun Fleet wird nun ersetzt :

core@CoreOSnode-1 ~ $ cat /usr/share/oem/cloud-config.yml
#cloud-config

<!--T:31-->
coreos:
    units:
      - name: cloudstack-ssh-key.service
        command: Starte
        runtime: yes
        content: |
          [Unit]
          Description=Sets SSH key from metadata

          <!--T:32-->
[Service]
          Type=oneshot
          StandardOutput=journal+console
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key
      - name: cloudstack-hostname.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Sets hostname from metadata

          <!--T:33-->
[Service]
          Type=oneshot
          StandardOutput=journal+console
          ExecStart=/usr/share/oem/bin/cloudstack-hostname
      - name: cloudstack-cloudIni.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Cloudinit from CloudStack-style metadata
          Requires=coreos-setup-environment.service
          After=coreos-setup-environment.service

          <!--T:34-->
[Service]
          Type=oneshot
          EnvironmentFile=/etc/environment
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit
      - name: etcd.service
        command: start
      - name: fleet.service
        command: start
    oem:
      id: cloudstack
      name: CloudStack
      version-id: 0.0.1-r3
      home-url: http://cloudstack.apache.org/
      bug-report-url: https://github.com/coreos/coreos-overlay
    etcd:
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66
      addr: 178.170.XX.XXX:4001
      peer-addr: 178.170.XX.XXX:7001
    fleet:
      public-ip: 178.170.XX.XXX


Löschen Sie die Da /etc/machine-id Starten Sie dann die Instanz, um eine neue Maschine-Id regenerieren (Ih 3 Instanzen müssen eine andere Id ) :


core@CoreOSnode-1 ~ $ sudo rm -f /etc/machine-id
core@CoreOSnode-1 ~ $ sudo reboot


Die erste Instanz sollte erscheinen in der Liste der verwalteten Rechner in Fleet :


core@CoreOSnode-1 ~ $ fleetctl list-machines
MACHINE         IP              METADATA
7e685988...     178.170.XX.XXX  -


Hier sehen wir deutlich unsere Testversion in der Liste der Maschinen Fleet, wird dies unsere Instanz die Initialisierung wird cluster CoreOS/Etcd/Fleet.


Konfigurieren Sie jetzt Ihre anderen zwei Inst CoreOS remote deployment target indem Sie die Anweisungen unten :


Eine Verbindung mit Ihren anderen beiden Instanzen und kopieren Sie den Inhalt /usr/share/oem/cloud-config.yml Ihre Testversion durch ersetzen nur die Ip von der zweiten Instanz auf Ihre zweite Instanz-Ip und die Ip einer dritten Instanz auf Ihre dritte Instanz (Stamm über übergeben musst "Sudo S") :


Auf unserer zweiten Insta (IP-Adress 178.170. XX. ) Datei /usr/share/oem/cloud-config.yml wird daher den folgenden In (mit Ausnahme der Ip-Adress) :


core@CoreOSnode-2 ~ $ cat /usr/share/oem/cloud-config.yml
#cloud-config

<!--T:44-->
coreos:
    units:
      - name: cloudstack-ssh-key.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Sets SSH key from metadata

          <!--T:45-->
[Service]
          Type=oneshot
          StandardOutput=journal+console
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key
      - name: cloudstack-hostname.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Sets hostname from metadata

          <!--T:46-->
[Service]
          Type=oneshot
          StandardOutput=journal+console
          ExecStart=/usr/share/oem/bin/cloudstack-hostname
      - name: cloudstack-cloudinit.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Cloudinit from CloudStack-style metadata
          Requires=coreos-setup-environment.service
          After=coreos-setup-environment.service

          <!--T:47-->
[Service]
          Type=oneshot
          EnvironmentFile=/etc/environment
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit
      - name: etcd.service
        command: start
      - name: fleet.service
        command: start
    oem:
      id: cloudstack
      name: CloudStack
      version-id: 0.0.1-r3
      home-url: http://cloudstack.apache.org/
      bug-report-url: https://github.com/coreos/coreos-overlay
    etcd:
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66
      addr: 178.170.XX.YYY:4001
      peer-addr: 178.170.XX.YYY:7001
    fleet:
      public-ip: 178.170.XX.YYY


Auf unsere dritte Instanz (IP-Adress 178.170. XX. ) Datei /usr/share/oem/cloud-config.yml wird daher den folgenden In (identisch mi 2 andere Ip-Adresse auße) :


core@CoreOSnode-3 ~ $ cat /usr/share/oem/cloud-config.yml
#cloud-config

<!--T:50-->
coreos:
    units:
      - name: cloudstack-ssh-key.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Sets SSH key from metadata

          <!--T:51-->
[Service]
          Type=oneshot
          StandardOutput=journal+console
          ExecStart=/usr/share/oem/bin/cloudstack-ssh-key
      - name: cloudstack-hostname.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Sets hostname from metadata

          <!--T:52-->
[Service]
          Type=oneshot
          StandardOutput=journal+console
          ExecStart=/usr/share/oem/bin/cloudstack-hostname
      - name: cloudstack-cloudinit.service
        command: restart
        runtime: yes
        content: |
          [Unit]
          Description=Cloudinit from CloudStack-style metadata
          Requires=coreos-setup-environment.service
          After=coreos-setup-environment.service

          <!--T:53-->
[Service]
          Type=oneshot
          EnvironmentFile=/etc/environment
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit
      - name: etcd.service
        command: start
      - name: fleet.service
        command: start
    oem:
      id: cloudstack
      name: CloudStack
      version-id: 0.0.1-r3
      home-url: http://cloudstack.apache.org/
      bug-report-url: https://github.com/coreos/coreos-overlay
    etcd:
      discovery: https://discovery.etcd.io/b8069c9bd67eae5cf19689daf4ebdd66
      addr: 178.170.XX.ZZZ:4001
      peer-addr: 178.170.XX.ZZZ:7001
    fleet:
      public-ip: 178.170.XX.ZZZ


Wie für die erste Instanz, löschen Sie die Datei /etc/machine-id und starten Sie die Inst :


core@CoreOSnode-2 ~ $ sudo rm -f /etc/machine-id
core@CoreOSnode-2 ~ $ sudo reboot


core@CoreOSnode-3 ~ $ sudo rm -f /etc/machine-id
core@CoreOSnode-3 ~ $ sudo reboot


Einmal neu gestartet, Ihre 2 andere Organisationen schlossen normalerweise cluster CoreOS/Etcd/Fleet :


core@CoreOSnode-1 ~ $ fleetctl list-machines
MACHINE         IP              METADATA
6eacee19...     178.170.XX.XXX  -
7e685988...     178.170.XX.YYY  -
87e15a4a...     178.170.XX.ZZZ  -


Wenn Ihre Instanzen nicht beigetrete cluster, stellen Sie sicher, dass Ihre Instanzen gut miteinander kommunizieren kö (Verbindungen-Netzwerke, Firewallreg/Sicherheitsgr)


Jetzt haben wir ein cluster CoreOS/etcd/fleet de 3 Wir installieren Instanzen, der panamax-remote-agent sowie der panamax-adapter :


Es führt den Agenten Panamax-Installationsskript :


core@CoreOSnode-1 ~ $ sudo bash -c "$(curl http://download.panamax.io/agent/PMx-Agen-install)"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  8613  100  8613    0     0  27496      0 --:--:-- --:--:-- --:--:-- 27694
./
./pmx-agent
./README.md
./CHANGELOG.md
./OpenSS.cnf
./.version
Execute cd /root/pmx-agent && ./pmx-agent to invoke agent setup script.


Dan


core@CoreOSnode-1 ~ $ sudo bash -c "$(curl http://download.panamax.io/agent/pmx-agent-install)"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  8613  100  8613    0     0  27496      0 --:--:-- --:--:-- --:--:-- 27694
./
./pmx-agent
./README.md
./CHANGELOG.md
./openssl.cnf
./.version
Execute cd /root/pmx-agent && ./pmx-agent to invoke agent setup script.
core@CoreOSnode-1 ~ $ sudo su
CoreOSnode-1 core # cd /root/pmx-agent

<!--T:65-->
███████╗ ██████╗  █████████╗ ██████╗  ██████████╗ ██████╗  ██╗  ██╗
██╔══██║  ╚═══██╗ ███╗  ███║  ╚═══██╗ ██║ ██╔ ██║  ╚═══██╗ ╚██╗██╔╝
██   ██║ ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║  ╚███╔╝
███████╝ ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║  ██╔██╗
██║      ███████║ ███║  ███║ ███████║ ██║╚██║ ██║ ███████║ ██╔╝ ██╗
╚═╝      ╚══════╝ ╚══╝  ╚══╝ ╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝ ╚═╝  ╚═╝

<!--T:66-->
<span class="notranslate">CenturyLink Labs</span> - http://www.centurylinklabs.com/

 <!--T:67-->
1) init:          Zum ersten Mal installieren Panamax Remot! - Downloads und Panamax-Remote-Agent installiert.
 2) restart:       Stoppt und startet Panamax-Remote-Agent und anzupassen.
 3) Neu inst:     Löscht Ihre aktuellen Panamax-Remote-Agent und Adapter und erneute Installation der neuesten Version.
 4) Übe:         Panamax-Remote-Agent nach verfügbaren Updates sucht und anzupassen.
 5) update:        Updates für neueste Panamax-Remote-Agent und anzupassen.
 6) Lösc:        Panamax-Remote-Agent deinstalliert und anzupassen.
 7) Debu:         Zeigen Sie Ihrer aktuellen Panamax-Einstellungen an.
 8) Toke:         Zeigen Sie Ihrer aktuelle Panamax-Remote-Agent-Token an.
 9) help:          Diese Hilfe a
10) Bee
Bitte wählen Sie eine der oben aufgefüh:


Typ 1 Installieren der Panamax Remote Agent :


Bitte wählen Sie eine der oben aufgefüh: 1

<!--T:70-->
Installing panamax remote agent/adapter...

<!--T:71-->
Installing Panamax adapter:

<!--T:72-->
Select the ochestrator you want to use:

<!--T:73-->
1) Kubernetes
2) CoreOS Fleet
3) Marathon
Please select one of the preceding options:


Wählen Sie den Orchestra "2) CoreOS Fleet" und geben Sie Ihre :


Please select one of the preceding options: 2


<!--T:76-->
Geben Sie den Endpunkt der API Zugriff au <span class="notranslate">cluster</span> (e.g: http://10.187.241.100:4001): http://178.170.XX.XXX:4001

<!--T:77-->
Ab Panamax-Flotte anzupassen :

<!--T:78-->
docker pull centurylink/Panamax-Flotte-Adapt:latest

<!--T:79-->
56b22791d9b3DA06e2348a6a867527FFA01a37ab374159be48Bbafa77334f

<!--T:80-->
Installation von remote-Agent :
Geben Sie den öffentlic (dev.example.com aus, oh 'http') oder die IP- (ex: 206. x.x) des Agenten: Geben Sie den öffentlic (dev.example.com aus, oh 'http') oder die IP- (ex: 206. x.x) des Agenten: 178.170.XX.XXX
Geben Sie den Port zum Ausführen (3001):

<!--T:81-->
SSL-Schlüssel ge

<!--T:82-->
docker pull centurylink/openssl:latest

<!--T:83-->
Privaten RSA-Schlüssel ge 1024 etwas lange Mod
......++++++
..............................................................................++++++
e is 65537 (0x10001)
Generieren  4096 Bit RSA private Sc
........................................................................................++
................................................................++
Schreiben von neuen priva '/certs/pmx_remote_agent.key'
-----
Für Thema Attribut C, Nr. Wert übersprungen 
Nr. Wert für Thema Attribut ST übersprungen 
Für Thema Attribut L, Nr. Wert übersprungen 
Für Thema Attribut O, Nr. Wert übersprungen 
Signature O
Betref=/CN=178.170.XX.XXX
Erste Private Key 

<!--T:84-->
Panamax-remote-Agent starten:

<!--T:85-->
docker pull centurylink/panamax-remote-agent:latest

<!--T:86-->
524B3b7D813d2f20f8D028037ce8f42Ecf05ebe8c4f67a172e3f6125dc44

============================== START ============================== <!--T:87-->
aHR0cHM6L8xNzguMTcwLjY4LjE1NzozMDAxfDdiYzExYjNiLTMxZDEtNGM1NS1hZWNlLWFmNTRk
GE1NzkzNHxOVGs1TUdNMk5tVXRNV0UzWlMwME1EUmhMVGc1T0RNdFpqZGhZVEJqWTJVM1PtS1D
Z09fC0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlGRmpDQ0F2NmdBd0lCQWdJSkFKb003
cDJiRTd6z1BMEdDU3FHU0Li0RRRUJCUVVBTUJreEZ6QVZCZ05WCkJBTU1EakUzT0M0eE56QXVO
AM1TVRVM01CNFhEVEUxTURZeE5qRTBOVGt6TjFvWERURTJNRFl4TlRFME5U3oKTjFvd0dURVhN
QlVHQTFVRUF3d09NVGM0TGpFM01DNDJPQzR4TlRjd2DnSWlNQTBH1NxR1NJYjNEUUVCQVFVQQpB
NElDRHdBd2DnSUtB0lDQVFDZHFmOFVZM21RWnJpUTdLSTVJV0RuNkJuS3lIclkxTitZeE1OaVlj
WnRKSm5yCmt3UlhDQzRVelNDNEdrMmszcFIzeHppd0Ki1VUYmRwMXUrQlhnYjgvVHV3dDhENUxp
MVovUzRudmVoUlA4N0YKa0TrcENpe8zUllyQXc0QkFqZVkvb2JSE5nN2Y0T2dXYWhaamhnV201
SUJ0dWdndXVCTEVUcHNIcERXZWJpSQpOT0I3V2ZEQkh0RmRydkpLMEU2dEJzNjdVVkg0ZHdLNVcx
c0dNdjRsQTY4TGczdmFlWVpobHk0NGFpeGlPWUIzClV6TlUzN3h3eXFFbnVnU2MvM2x3VzhVRVdU
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
cDBvTHdpOXVtS0VWeFQ5VjYrL1JsL3VoRHBlV09N3FOaVkyanBRVkhpZ1lWVVpKYlJhZ2xIbk42
NDBXZApRZUZBTnMvT29aQTFrdDN1cFR5MmtlVWljLzMzTzlidTArU0hFUEZpd2PA3DkUURudX4
dGVRNnBJVEhhVDdSCmVoWEdDdDRmVXBSUjZsT2xGWjRTS2JjQmtBa3dZa2V5Y0N5VTltTkV3Y1R
M0xJZmY5K0pSa3HqTX1YnRzTHgKWDk2d08zWURBYkc2NmxmQkh1TTJLNWZVck1yWDlUbmpmN0x5
Z0HjcnJWWmFi2JjUkM2SzZVQnI1RTl4R2xKNgpGZHZMdkUySW5uQjkrRzIrM2V1Fx6UXVFWGpB
K2ZzUDJReDRJU2w3NGpYaTRWa3Ziem41TnhUVHJsRzNaYk9WCkp3NTRmV21lOHRwQ2N4VI2V2JW
M0tCZ2JpMXRlKzRKTFZuV1VKTlpVUng5K2VUTG82UTd2T1iSG1RTS8wOHIKVWZIR1JSOGlPZGwr
NjlDZjNlUWwvenhCSVE2cXN4bGxzWTJMd3IvMGFFaURuUDRtNk5WUEtuSmN4VDNNbTRuZwp4TjdR
Fx6V08rWUdhdUVhaHNMUkF2QXhleFVPZkkrUHlmT0lYVFova1hJWjA1VWxVU3RoYUJ3BzFXRlV
VnFWCjhxU1PjdE0UGRneExSejNXclltZTdVWTJEbWJuUkJOVHlFOW0YeFJPVE6RUlQWTdDVXZ3
MDh0ZFpHczNkbG8KbVdPSVcwMGk1MEROa1Ku1RyWm5OcHU3VVRjL3ZPQ3hSaGJyM1o4OTNyWXA3
SUlKT0VQWUFjT1PzMHRkQWNvQwowSldRRTZzUnFR1dCQT09C0tLS0tRU5EIENFUlRJRklDQVRF
LS0tLS0K
============================== EN ==============================


<!--T:88-->
Kopieren und fügen Sie (Nicht einschließl/End-Tag) an Ihren lokalen Panamax-Client zum Herstellen einer Verbindung mit diesem remote-Agent.


<!--T:89-->
Remote Agent/Anpassen der Installation ab!


<!--T:90-->
CoreOSnode-1 pmx-agent #


Wie am Ende der Installation angezeigt wird, müssen Sie kopieren - ei (ohne diese tags START Zeilen/EN) der private Schlüssel des Ihre remote-Agent-Panamax in der Panamax-UI während der Erstellu Panamax Remote Deployment Target.


Fügen Sie I Panamax Remote Deployment Target um Ihre UI-Panamax

Hinzufügen Ihrer Panamax Remote Deployment Target in Ihren UI-Panamax damit verbunden über Ihren Browser :


- gehen Sie "MANAGE"


Panamax-ui-manage.png


- Klicken Sie auf den Namen der Vorlage unabhängig davon, welche i (ex: "WordPress mit MySQL")


Panamax-ui-search-tmplt.png


- Klicken Sie auf die "Run Template"


Panamax-ui-fleche.png


- Klicken Si "Deploy to Target" :


Panamax-ui-deploytotarget.png


- Klicken Si "Add a New Remote Deployment Target"


Panamax-ui-remotedeploymenttarget.png


- Klicken Si "Enter your token here." (unten rechts Seite )


Panamax-ui-entertokens.png


- Geben Sie die Ip-Adresse von I Panamax Remote Agent (die Sie während der Installation festgelegt haben, in den Berei "Name") dann kopieren - einfügen den wichtigsten privaten Agent Rückgabe am Ende der Instal Panamax Remote Agent (ohne die Markierungen START/END).


Panamax-ui-tokens.png


- Klicken Si "Save Remote Deployment Target"


Sie sollten die folgende Ausgabe haben :


Panamax-ui-remotedeploytarget-added.png


- Klicken Sie auf den grünen Pfeil auf der linken Seit Remote Deployment Target erzwingen Sie eine erste Aktualisieru :


Panamax-ui-remotedeploymenttarget-update.png


Nach Update, Informationen über Ihre Remote Deployment Targets wie die Version von Ihrem Panamax Remote Agent, welche Ihre Panamax Adapter und seine Ve :


Panamax-ui-remotedeploymenttarget-informations.png

Bereitstellen einer Anwendung über Panamax

Es ist nun möglich, zum Bereitstellen einer Anwendung auf dem Markt verfügbaren "Panamax Templates & Docker Repositories" Seit Ihrem Panamax UI auf Ihren Panamax Remote Deployment Target :


- Suchen Sie den Namen der Anwendung, die Sie bereitstellen möchten. Wir wählen die Vorlage Century Link "Wordpress with MySQL"


- Klicken Sie auf "Weitere Ein" Weitere Informationen auf der Vorlage, die Sie ausgewählt haben. Sie können auch sehen, wie viel Bild (s) Hafenarbeiter Vorlage besteht (in unserem Fa 2 Bilde)


Panamax-ui-template-details.png


- Klicken Si "Run Template" pour déployer le menu et cliquez sur "Deploy to Target" :


Panamax-ui-deploytotarget-wordpress.png


- Klicken Si "Select this Target" Wählen Ihre Remote Deployment Target


Panamax-ui-select-target.png


- Füllen Sie alle Felder der "Deployment Settings" die Anwendung, die Sie bereitgestel (Passwort, Variable Umwelt usw..) Klicken Sie auf die Schal "Deploy to Target" unten, um zu validiere


Panamax-ui-deployment-settings.png


- Sie sollten die folgende Ausgabe haben :


Panamax-ui-deployment-triggered.png


Wenn Sie auf Ihre Instanzen von Ihren cluster CoreOS, Sie werden sehen, dass Panamax die Docker-Container auf unterschiedlichen Knoten zu/Instanzen von Ihr cluster CoreOS :


- Wir können sehen, dass centurylink/wordpress auf unsere Testversion CoreOS bereitgestellt wurde :


core@CoreOSnode-1 ~ $ docker ps
CONTAINER ID        IMAGE                                      COMMAND                CREATED             STATUS              PO                                                        RTS                    NAMES
3206bda4e534        centurylink/wordpress:3.9.1                "/run.sh"              3 minutes ago       Up 3 minutes        0.                                                        0.0.0:8080->80/tcp     wp
84e3c5fe1886        centurylink/panamax-remote-agent:latest    "/panamax-remote-age   37 minutes ago      Up 37 minutes       0.                                                        0.0.0:3001->3000/tcp   pmx_agent
71009f7785d3        centurylink/panamax-fleet-adapter:latest   "rackup '-E producti   37 minutes ago      Up 37 minutes       92                                                        92/tcp                 pmx_adapter


- Und das B centurylink/mysql auf unsere dritte Instanz von unserem cluster :


core@CoreOSnode-3 ~ $ docker ps
CONTAINER ID        IMAGE                   COMMAND                CREATED             STATUS              PORTS                    NAMES
84deeadd66fa        centurylink/mysql:5.5   "/usr/local/bin/run"   4 minutes ago       Up 4 minutes        0.0.0.0:3306->3306/tcp   db


- Wir haben auch einige Informationen über Anwendungen Bereitstellungen über Panamax UI durch unsere Manager der cluster Etcd :


Wir finden uns 2 Anwendungen (Wordpress "WP" et MySQL "DB") :


core@CoreOSnode-1 ~ $ etcdctl ls --recursive /app
/app/DB
/app/DB/DB_SERVICE_HOST
/app/WP
/app/WP/WP_SERVICE_HOST


Sie können auch sehen, auf welche Instanz Mitglied unse cluster die Anwendung wurde bereitgeste :


core@CoreOSnode-1 ~ $ etcdctl get /app/DB/DB_SERVICE_HOST
178.170.XX.XXX


core@CoreOSnode-1 ~ $ etcdctl get /app/WP/WP_SERVICE_HOST
178.170.XX.ZZZ


- Wir haben auch den Status unserer Cluster-Anwendungen durch Fleet welche Anwendungen Manager in unserer cluster :


core@CoreOSnode-1 ~ $ fleetctl list-unit-files
UNIT            HASH    DSTATE          STATE           TARGET
db.service      0caad43 launched        launched        6eacee19.../178.170.XX.XXX
wp.service      417826f launched        launched        7e685988.../178.170.XX.ZZZ


- Wir können überprüfen, das reibungslose Funktioni Wordpress indem sie mit den Angaben in den Details der Vorlage zugreifen (in unserem Fall auf Port 8080 zuvor auf der Ebene der Firewall geöffnet, wir tun eine Port-Weiterleitung der 8080 auf Port 80 bei Einrichtungen nach vorn öffentliche ) :


Panamax-application-wordpress.png

Dieser Artikel erschien Sie nü ?

0



Du bist nicht berechtigt Kommentare hinzuzufügen.