Usar o Cloudstack por Ikoula Panamax

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
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.

pt:Usar o Cloudstack por 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 de:Verwenden von Cloudstack von Ikoula Panamax nl:Cloudstack door Ikoula Panamax gebruiken it:Utilizzare Cloudstack da Ikoula Panamax es:Uso de Cloudstack por Ikoula Panamax en:Use Cloudstack by Ikoula Panamax fr:Utiliser Panamax sur Cloudstack by Ikoula

Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

Se você não sAB e ainda Panamax É um produto Open Source desenvolvido por Century Link Labs Isso é tanto um lugar de mercado e um gerente para aplicações em contentores Docker de uma interfaIsto Web intuitiva.


Basta para procurar o aplicativo de nossa escolha, em seguida, de uma panelinha para implantar em nossos alseu de corpos usando a janela de encaixe e um Panamax.


Panamax se baseia em tecnologias Docker, DCE, Fleet e a nuvem-init incluído no CoreOS.


Nós usaremos em nosso ex emplo 4 CoreOS de instâncias Atualização, uma para a parte de cliente /Panamax UI e 3 outros que formará o cluster para a parte Panamax Remote Target (Panamax Remote Agent + Panamax Adapter) :


Instalação da interfaIsto do usuário Panamax /API (interfaIsto Web /mercado local )

No nosso fórum dedicado à parte cliente do Panamax (Panamax UI /API ), transferindo o arquivo contendo o instalador :


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


Ele cria o diretório /var/panamax Onde você ex traiu os arquiseu de instalação :


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


É colocado no diretório /var/panamax e lançamos o instalador CoreOS específico, especificando que você deseja usar a versão estável (saída truncada voluntariamente ) :


core@CoreOS-PanamaxUI ~ $ cd /var/panamax
core@CoreOS-PanamaxUI /var/panamax $ sudo ./coreos install --stAB le
Installing Panamax...
Created symlink from /etc/systemd/system/Atualização -engine-reboot-manager.serviIsto  to /dev/null.
Created symlink from /etc/systemd/system/Atualização -engine.serviIsto  to /dev/null.
Created symlink from /etc/systemd/system/sockets.target.wants/systemd-journal-gatewayd.socket to /usr/lib64/systemd/system/systemd-

<!--T:12-->
estivador puxar Isto nturylink /panamax-api:mais reIsto ntes 
.................
estivador puxar Isto nturylink /panamax-ui:mais reIsto ntes 
.....
docker pull google/cadvisor:0.13.0
.........
estivador puxar Isto nturylink /redis:mais reIsto ntes 
....
estivador puxar Isto nturylink /dray:mais reIsto ntes 
...Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-redis.serviIsto  to /etc/systemd/system/panamax-redis.serv
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-dray.serviIsto  to /etc/systemd/system/panamax-dray.serviIsto .
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-metrics.serviIsto  to /etc/systemd/system/panamax-metrics.ser
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-api.serviIsto  to /etc/systemd/system/panamax-api.serviIsto .
Created symlink from /etc/systemd/system/multi-user.target.wants/panamax-ui.serviIsto  to /etc/systemd/system/panamax-ui.serviIsto .
...
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]: => NotiIsto : server is listening on all interfaIsto s (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 $


Podemos verificar que nossa 5 recipientes Panamax estão ex ecutando :


core@CoreOS-PanamaxUI /var/panamax $ docker ps
CONTAINER ID        IMAGE                            COMMAND                CREATED             STATUS              PORTS                     NAMES
41a18b410427        Isto nturylink/panamax-ui:mais reIsto ntes     "/bin/sh -c 'bundle    3 minutes ago       Up 3 minutes        0.0.0.0:3000->3000/tcp   PMX_UI
0cc8ser fee1b7        Isto nturylink/panamax-api:mais reIsto ntes    "/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        Isto nturylink/dray:0.10.0          "/dray"                3 minutes ago       Up 3 minutes        0.0.0.0:3003->3000/tcp   PMX_DRAY
8a6110651DC c        Isto nturylink/redis:mais reIsto ntes          "redis-server"         3 minutes ago       Up 3 minutes        6379/tcp                 PMX_DRAY_REDIS


Podemos conectar a nossa Panamax de interfaIsto do usuário usando nosso navegador de batendo o ip de nossa instância seguido ":3000" para especificar a porta de escuta (Não se esqueça de criar permissões de regras de firewall e redirecionamento de porta neIsto ssário ) respectivas :


Panamax-ui.png


Instalação de Panamax Remote Deployment Target

Conectar a um dos seus 3 CoreOS de instâncias déployées pour le cluster :


Gerar um novo URL de discovery Etcd (token s de ) em uma variável (Aqui : ETCD_URL ) :


core@CoreOSnode - 1 ~ $ ETCD_URL =$(curl http://discovery.etcd.io/new)
  % Total    % ReIsto ived % 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


Então baixe a seguinte nuvem - arquivo de modelo de 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. XX.XXX , 2a00:c70:1:80:93:XX:XXX:1
Connecting to mirror02.ikoula.com|80.93. XX.XXX |:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1542 (1.5K) [tex   t/plain]
Remote fileé newer, retrieving.

<!--T:23-->
--2015-06-16 15:37:53--  http://mirror02.ikoula.com/priv/coreos/cloud-config.yml
Reusing ex   isting connection to mirror02.ikoula.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 1542 (1.5K) [tex   t/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 ~ $ ex   port `cat /etc/environment`

Execute os comandos a seguintes para personalizar a nuvem de arquivo - config.yml baixado com os seus valores ambientais :

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

Nós verificamos nossas configurações de DCE e Fleet é ser m substituído :

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

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

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

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

          <!--T:34-->
[ServiIsto ]
          Type=oneshot
          EnvironmentFile=/etc/environment
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit 
      - name: etcd.serviIsto 
        command: start
      - name: fleet.serviIsto 
        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


Exclua o arquivo /etc/machine-id em seguida, reiniciar a instância para regenerar um novo id de máquina (seu 3 instâncias devem ter um id diferente ) :


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


Sua primeira instância deve apareIsto r na lista de máquinas gerenciadas em Fleet :


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


Aqui podemos ver claramente nosso julgamento na lista de máquinas Fleet, esta será nossa instância que irá inicializar nosso cluster CoreOS/Etcd/Fleet.


Configurez maintenant seu deux autres instanIsto s CoreOS remote deployment target seguindo as instruções AB aixo :


Connectez-vous à seu deux autres instanIsto s puis recopiez le contenu du fichier /usr/share/oem/cloud-config.yml de votre première instanIsto en remplaçant uniquement l'ip respectivas par l'ip de votre seconde instanIsto sur votre seconde instanIsto et par l'ip de votre troisième instanIsto sur votre troisième instanIsto (Você tem que passar a raiz através de um "sudo su ") :


Na nossa segunda instância (Endereço IP 178.170. XX. YYY ) arquivo /usr/share/oem/cloud-config.yml será, portanto, o seguinte conteúdo (idênticos, ex Isto to o endereço ip ) :


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

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

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

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

          <!--T:47-->
[ServiIsto ]
          Type=oneshot
          EnvironmentFile=/etc/environment
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit 
      - name: etcd.serviIsto 
        command: start
      - name: fleet.serviIsto 
        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


Na nossa terIsto ira instância (Endereço IP 178.170. XX. ZZZ ) arquivo /usr/share/oem/cloud-config.yml será, portanto, o seguinte conteúdo (idêntico a 2 os outros, ex Isto to o endereço ip ) :


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

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

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

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

          <!--T:53-->
[ServiIsto ]
          Type=oneshot
          EnvironmentFile=/etc/environment
          ExecStart=/usr/share/oem/bin/cloudstack-coreos-cloudinit 
      - name: etcd.serviIsto 
        command: start
      - name: fleet.serviIsto 
        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


Comme pour votre première instanIsto , supprimez arquivo /etc/machine-id e reinicie a instância :


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


Une fois redémarrées, seu 2 outros organismos normalmente se juntaram seu cluster CoreOS/Etcd/Fleet :


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


Si seu instanIsto s n'ont pas rejoint le cluster, pensez à vérifier que seu instanIsto s peuvent bien communiquer entre elles (redes de conex ões, regras de firewall /grupo de segurança )


Agora que temos um cluster CoreOS/etcd/fleet de 3 instâncias, vamos instalar o panamax-remote-agent ser m como o panamax-adapter :


Ele ex ecuta o script de instalação Panamax agente :


core@CoreOSnode - 1 ~ $ sudo bash -c "$(curl http://download.panamax.io/agent/pmx-agent-install)"
  % Total    % ReIsto ived % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156
  % Total    % ReIsto ived % 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-agente && ./PMx-agente to invoke agent setup script.


Então


core@CoreOSnode - 1 ~ $ sudo bash -c "$(curl http://download.panamax.io/agent/pmx-agent-install)"
  % Total    % ReIsto ived % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   685  100   685    0     0   1756      0 --:--:-- --:--:-- --:--:--  3156
  % Total    % ReIsto ived % 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-agente && ./PMx-agente 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 LAB s</span> - http://www.centurylinklabs.com/

 <!--T:67-->
1) init :          A primeira vez que instalar o agente remoto Panamax ! - Baixa e instala o agente remoto Panamax.
 2) Reinicie o :       Pára e começa Panamax agente remoto e adaptar-se.
 3) Reinstalar o :     Deletes your current Panamax Agente remoto  and Adapter and Reinstalar o s mais reIsto ntes  version.
 4) Verifique :         Verifica se há atualizações disponíveis para o agente remoto Panamax e adaptar-se.
 5) Atualização :        Atualizações mais reIsto ntes Panamax de agente remoto e adaptar-se.
 6) ex   cluir :        Desinstala o agente remoto Panamax e adaptar-se.
 7) Depurar :         Exiba as configurações atuais de Panamax.
 8) token :         Display your current Panamax Agente remoto  token .
 9) ajuda :          Show this ajuda 
10) Pare de 
Por favor, selecione uma das opções anteriores :


Tipo 1 para instalar o Panamax Remote Agent :


Por favor, selecione uma das opções anteriores : 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) Kuser rnetes
2) CoreOS Fleet
3) Marathon
Por favor, selecione uma das opções anteriores :


Escolher o orquestrador "2) CoreOS Fleet" e especificar seu ip :


Por favor, selecione uma das opções anteriores : 2


<!--T:76-->
Enter the API  endpoint to acIsto ss the Fleet <span class="notranslate">cluster</span> (EG : http://10.187.241.100:4001): http://178.170.XX.XXX:4001

<!--T:77-->
Começando a frota Panamax adaptar :

<!--T:78-->
estivador puxar Isto nturylink /Panamax-frota-adaptador :mais reIsto ntes 

<!--T:79-->
56b22791d9b3DAC 06e2348a6a867527ffae 01a37AB 374159ser 48bbafaf 77334f

<!--T:80-->
Instalando agente remoto de Panamax :
Digite o nome do host pública (dev.ex   ample.com, sem 'http'  ) ou o endereço IP (ex   : 206. x.x.x ) do agente : Digite o nome do host pública (dev.ex   ample.com, sem 'http'  ) ou o endereço IP (ex   : 206. x.x.x ) do agente : 178.170. XX.XXX 
Insira a porta para ex ecutar o agente em (3001):

<!--T:81-->
Gerando chave SSL 

<!--T:82-->
estivador puxar Isto nturylink /OpenSSL :mais reIsto ntes 

<!--T:83-->
Gerar chave privada RSA, 1024 um pouco longo módulo 
......++++++
..............................................................................++++++
eé 65537 (0x10001)
Gerando um 4096 chave privada do bit RSA 
........................................................................................++
................................................................++
escrevendo a nova chave privada para '/certs/pmx_remote_agent.key'
-----
Valor de n º fornecido para assunto atributo C, ignorada 
Valor de n º fornecido para assunto atributo ST, ignorada 
Valor de n º fornecido para assunto atributo L, ignorada 
Valor de n º fornecido para O atributo de assunto, ignorada 
Bem de assinatura 
assunto =/CN =178.170. XX.XXX 
Se a chave privada 

<!--T:84-->
Começando o agente remoto Panamax :

<!--T:85-->
estivador puxar Isto nturylink /Panamax-controle remoto-agente :mais reIsto ntes 

<!--T:86-->
524BC 3b7DB 813d2f20f8DC 028037Isto 8f42ecfc 05eser 8c4f67a172e3f6125DC 44

============================== INICIAR ============================== <!--T:87-->
aHR 0cHM 6LY 8xNzguMTcwLjY 4LjE 1NzozMDAxfDdiYzExYjNiLTMxZDEtNGM 1NS 1hZWNlLWFmNTRk 
QNG 1NzkzNHxOVGs 1TUdNMk 5tVXRNV 0UzWlMwME 1EUmhMVGc 1T0RNdFpqZGhZVEJqWTJVM 1ptSm 1D
ZZ 09fC 0tLS    0tQkVHSU 4gQ 0VSVElGSUNBVEUtLS     0tLQpNS UlGRmpDQ0F2NmdBd 0lCQWdJSkFKb 003
cDJiRTd 6para o 1BMEdDU 3USF 0liM 0RRRUJCUVVBTUJreE Z 6QVZCZ 05WCkJBTU 1EakUzT 0M0eE 56QXVO 
AMD 1TVRVM 01CN FhEVEUxTURZeE 5qRTBOVGt 6TjFvWERURTJNRFl 4TlRFME 5UA 3oKTjFvd 0dURVhN 
QlVHQTFVRUF 3d09NVGM 0TGpFM 01DNDJPQzR 4TlRjd 2dnSWlNQTBHQ 1NxR 1NJYjNEUUVCQVFVQQpB 
NElDRHdBd 2dnSUtBb 0lDQVFDZHFmOFVZM 21RWnJpUTd LS TVJV 0RuNkJuS 3lIclkxTitZeE  1OaVlj 
WnRKSm 5yCmt 3UlhDQzRVelNDNEdrMmszcFIzeHppd 0Pinheiros 1VUYmRwMXUrQlhnYjgvVHV 3dDhENUxp 
MVovUzRudmVoUlA 4N0YKa 0trcENpeU 8zUllyQXc 0QkFqZVkvb 2JSEM 5nN 2Y0T2dXYWhaamhnV 201
SUJ 0dWdndXVCTEVUcHNIcERXZWJpSQpOT 0I3V2ZEQkh 0RmRydkpLMEU 2dEJzNjdVVkg 0ZHdLNVcx 
c0dNdjRsQTY 4TGczdmFlWVpobHk 0NGFpeGlPWUIzClV 6TlUzN 3h3eXFFbnVnU 2MvM 2x3VzhVRVdU 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX         
cDBvTHdpOXVtS 0VWeFQ 5VjYrL 1JsL 3VoRHBlV 09NC 3FOaVkyanBRVkhpZ 1lWVVpKYlJhZ 2xIbk 42
NDBXZApRZUZBTnMvT 29aQTFrdDN 1cFR 5MmtlVWljLzMzTzlidTArU 0hFUEZpd 2PAAs 3dkUURudXl 4
dGVRNnBJVEhhVDdSCmVoWEdDdDRmVXBSUjZsT 2xGWjRTS  2JjQmtBa 3dZa 2V5Y0N5VTltTkV 3YK 1R
M0xJZmY 5K0pSa 3hqTXQ 1YnRzTHgKWDk 2d08zWURBYK c2NmxmQkh 1TTJLNWZVck 1yWDlUbmpmN 0x5
Z0hjcnJW WmFiK 2JjUkM 2SzZVQnI 1RTl 4R2xKNgpGZHZMdkUySW 5uQjkrRzIrM 2V1Fxh 6UXVFWGpB 
K2ZZ UDJReDRJU2w3NGpYaTRWa 3Ziem 41TnhUVHJsRzNaYK 9WCkp 3NTRmV 21lOHRwQ 2N4Vit 2V2JW 
M0tCZ 2JpMXRlKzRKTFZuV 1VKTlpVUng 5K2VUTG 82UTd 2TM 1iSG 1RTS 8wOHIKVWZIR 1JSOGlPZGwr 
NjlDZjNlUWwvenhCSVE 2cXN 4bGxzWTJMd 3IvMGFFpara o RuUDRtNk5WUEtuSmN 4VDNNbTRuZwp 4TjdR 
Fxh 6V08rWUdhdUVhaHNMUkF 2QXhleFVPZkkrUHlmT 0lYVFova 1hJW jA1VWxVU 3RoYUJ 3bzFXRlVI 
VnFWCjhxU 1pjdEU 0UGRneE xSejNXclltZTdVWTJEbWJuUkJOVHlFOW0yeFJPVEh 6RUlQWTdDVXZ 3
MDh 0ZFpHczNkbG 8KbVdPSVcwMGk 1MEROa 1Arte 1RyWm 5OcHU 3VVRjL 3ZPQ 3hSaGJyM 1o4OTNyWXA 3
SUlKT 0VQWUFjT 1pzMHRkQWNvQwowSldRRTZZ UnFRT1dCQT 09CI 0tLS    0tRU 5EIENFUlRJRklDQVRF 
LS 0tLS    0K
============================== FINAL ==============================


<!--T:88-->
Copy and paste the AB ove (Não incluindo iniciar /participante ) para o seu cliente panamax locais para se conectar a este agente remoto.


<!--T:89-->
Agente remoto /Adaptar a instalação completa !


<!--T:90-->
CoreOSnode - 1 PMx-agente #


Comme Isto la est indiqué en fin d'installation, vous devez copier-coller (sem estas tags linhas START /FINAL ) a chave privada do seu agente remoto panamax na Panamax UI durante a criação do seu Panamax Remote Deployment Target.


Adicionar seu Panamax Remote Deployment Target a sua interface do usuário Panamax

Para adicionar seu Panamax Remote Deployment Target dans votre Panamax UI , connectez-vous à Isto lle-ci via votre navigateur :


- Vá em "MANAGE"


Panamax-ui-manage.png


- Clique sobre o nome de um modelo, independentemente de qual o momento (ex : "WordPress com MySQL ")


Panamax-ui-search-tmplt.png


- Clique no botão "Run Template"


Panamax-ui-fleche.png


- Clique em "Deploy to Target" :


Panamax-ui-deploytotarget.png


- Clique em "Add a New Remote Deployment Target"


Panamax-ui-remotedeploymenttarget.png


- Clique em "Enter your token here." (parte inferior da página direita )


Panamax-ui-entertokens.png


- Saisissez l'Endereço IP de votre Panamax Remote Agent (que você definiu durante a sua instalação nos campos "Name") em seguida, copiar - colar o agente privado chave retornado no final da instalação do Panamax Remote Agent (sem as linhas de etiquetas START/END).


Panamax-ui-tokens.png


- Clique em "Save Remote Deployment Target"


Você deve ter a seguinte saída :


Panamax-ui-remotedeploytarget-added.png


- Clique em la flèche verte à gauche du nom de votre Remote Deployment Target puis forIsto r une première mise à jour :


Panamax-ui-remotedeploymenttarget-update.png


Após a atualização, informações sobre sua Remote Deployment Targets como a versão do seu Panamax Remote Agent, o tipo de sua Panamax Adapter e sua versão :


Panamax-ui-remotedeploymenttarget-informations.png

Implantando um aplicativo via Panamax UI

Il vous est maintenant possible de déployer une application disponible dans la mercado local "Panamax Templates & Docker Repositories" depuis votre Panamax UI sur votre Panamax Remote Deployment Target :


- Localize o nome do aplicativo que você deseja implantar. Escolhemos o modelo Century Link "Wordpress with MySQL"


- Vous pouvez Clique em "Mais detalhes " Para obter mais informações sobre o modelo que você selecionou. Você também pode ver quanta imagem (s) Consiste em modelo de estivador (no nosso caso 2 imagens )


Panamax-ui-template-details.png


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


Panamax-ui-deploytotarget-wordpress.png


- Clique em "Select this Target" para selecionar seu Remote Deployment Target


Panamax-ui-select-target.png


- Preencha todos os campos de "Deployment Settings" o aplicativo que você implantou (mot de passe, variAB les d'environnement,etc.) puis Clique no botão "Deploy to Target" abaixo para validar


Panamax-ui-deployment-settings.png


- Você deve ter a seguinte saída :


Panamax-ui-deployment-triggered.png


Si vous vous connectez à seu instanIsto s de votre cluster CoreOS, você verá que Panamax alocou os recipientes de estivador em diferentes nós /instanIsto s de votre cluster CoreOS :


- Podemos ver que a imagem centurylink/wordpress a été déployée sur notre première instanIsto CoreOS :


core@CoreOSnode - 1 ~ $ docker ps
CONTAINER ID        IMAGE                                      COMMAND                CREATED             STATUS              PO                                                        RTS                     NAMES
3206bda4e534        Isto nturylink/wordpress:3.9.1                "/run.sh"              3 minutes ago       Up 3 minutes        0.                                                        0.0.0:8080->80/tcp     wp
84e3c5fe1886        Isto nturylink/Panamax-controle remoto-agente :mais reIsto ntes     "/panamax-remote-age   37 minutes ago      Up 37 minutes       0.                                                        0.0.0:3001->3000/tcp   pmx_agent
71009f7785d3        Isto nturylink/Panamax-frota-adaptador :mais reIsto ntes    "rackup '-E producti   37 minutes ago      Up 37 minutes       92                                                        92/tcp                 pmx_adapter


- E a imagem centurylink/mysql sur notre troisième instanIsto de notre cluster :


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


- Nous pouvons également avoir Isto rtaines informations relatives aux déploiements des aplicações effectués via Panamax UI par l'intermédiaire de notre gestionnaire de cluster DCE :


Encontramos nosso 2 aplicações (Wordpress "WP" et MySQL "DB") :


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


On peut également voir sur quel instanIsto membre de notre cluster o aplicativo foi implantado :


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


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


- Nous pouvons aussi avoir le statut des aplicações de notre cluster par Fleet qui le gestionnaire des aplicações dans notre cluster :


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


- Podemos verificar o bom funcionamento do nosso Wordpress Acessando-a com as informações fornecidas nos detalhes do modelo (no nosso caso no porto 8080 ouvert au niveau du parefeu préalAB lement, nous aurions pu faire une redirection de port du 8080 no porto 80 public dans le cas d'instanIsto s en zone avancée) :


Panamax-application-wordpress.png

Este artigo pareceu-lhe ser útil ?

0



Não tem permissão para colocar comentários.