Verwenden von Cloudstack von Ikoula Panamax
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 :
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"
- Klicken Sie auf den Namen der Vorlage unabhängig davon, welche i (ex: "WordPress mit MySQL")
- Klicken Sie auf die "Run Template"
- Klicken Si "Deploy to Target" :
- Klicken Si "Add a New Remote Deployment Target"
- Klicken Si "Enter your token here." (unten rechts Seite )
- 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).
- Klicken Si "Save Remote Deployment Target"
Sie sollten die folgende Ausgabe haben :
- Klicken Sie auf den grünen Pfeil auf der linken Seit Remote Deployment Target erzwingen Sie eine erste Aktualisieru :
Nach Update, Informationen über Ihre Remote Deployment Targets wie die Version von Ihrem Panamax Remote Agent, welche Ihre Panamax Adapter und seine Ve :
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)
- Klicken Si "Run Template" pour déployer le menu et cliquez sur "Deploy to Target" :
- Klicken Si "Select this Target" Wählen Ihre Remote Deployment Target
- 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
- Sie sollten die folgende Ausgabe haben :
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 ) :
Dieser Artikel erschien Sie nü ?
Die automatische Aktualisierung der Kommentare aktivieren.