Todos os produtos
Search
Central de documentação

Elastic Container Instance:Implantar um aplicativo WordPress usando o ECI

Última atualização: Jul 05, 2026

O ECI permite gerenciamento via Cloud Shell. Este tutorial implanta o WordPress usando o Cloud Shell para criar um cluster ACK Serverless e uma instância de ECI para a aplicação conteinerizada.

Contexto

O WordPress é uma plataforma de blogs desenvolvida em PHP. Use-o para construir sites em servidores compatíveis com PHP e MySQL ou como sistema de gerenciamento de conteúdo (CMS).

O Cloud Shell é uma ferramenta de linha de comando baseada em navegador fornecida pela Alibaba Cloud para gerenciar recursos na nuvem. Para mais informações, consulte Cloud Shell.

Crie um cluster ACK Serverless

  1. Abra o Cloud Shell. Na caixa de diálogo exibida, confirme a clonagem do script do tutorial para o Cloud Shell.

  2. Acesse o diretório do tutorial do WordPress.

    cd eci-wordpress
  3. (Opcional) Modifique o arquivo de configuração do cluster.

    vim create.json

    O arquivo create.json contém os parâmetros para criar o cluster ACK Serverless. A configuração padrão é:

    {
    	"cluster_type": "ManagedKubernetes",
    	"profile": "Serverless",
    	"name": "wordpress-demo",
    	"region_id": "cn-hangzhou",
    	"endpoint_public_access": true,
    	"snat_entry": true,
    	"addons": [{
    		"name": "csi-provisioner",
    		"config": ""
    	}],
    	"zoneid": "cn-hangzhou-j"
    }

    O arquivo inclui os seguintes parâmetros:

    • name: Nome do cluster.

    • region_id: ID da região de implantação do cluster.

    • endpoint_public_access: Defina se o servidor de API fica exposto à internet.

    • snat_entry: Indica se um gateway NAT deve ser criado com regras SNAT configuradas.

    • zoneid: ID da zona de implantação do cluster.

  4. Execute o comando a seguir para criar o cluster ACK Serverless.

    aliyun cs POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"

    Uma resposta bem-sucedida assemelha-se ao exemplo abaixo. O campo cluster_id contém o ID do novo cluster.

    {
    	"cluster_id": "c5789a864e71848ab9fa57013********",
    	"instanceId": "c5789a864e71848ab9fa57013********",
    	"request_id": "C5044E47-7AAD-5D6F-A8D9-2249F1******",
    	"task_id": "T-6528e986ba8151096d******"
    }
  5. Visualize as propriedades do cluster.

    aliyun cs GET /clusters/<YOUR-CLUSTER-ID>

Implantar o aplicativo WordPress

Importante

Certifique-se de que o cluster ACK Serverless esteja totalmente inicializado antes de instalar o WordPress. A inicialização geralmente leva de 3 a 5 minutos.

  1. Conecte-se ao cluster ACK Serverless.

    source use-k8s-cluster ${CLUSTER_ID}

    Substitua ${CLUSTER_ID} pelo ID do seu cluster. Exemplo:

    source use-k8s-cluster c5789a864e71848ab9fa57013********
  2. Implante o aplicativo WordPress.

    Importante

    A implantação com o arquivo wordpress-all-in-one-pod.yaml cria automaticamente um EIP e o associa ao pod ECI da aplicação.

    kubectl apply -f wordpress-all-in-one-pod.yaml
    Nota

    Ao abrir o Cloud Shell, o sistema solicita a clonagem dos scripts necessários. O arquivo wordpress-all-in-one-pod.yaml está no diretório eci-wordpress.

  3. Verifique o status da implantação.

    kubectl get pods

    Saída esperada. A implantação é bem-sucedida quando o status do pod é Running.

    NAME        READY   STATUS    RESTARTS   AGE
    wordpress   2/2     Running   0          5m59s
  4. Obtenha o endereço EIP do aplicativo WordPress.

    kubectl get -o json pod wordpress |grep "k8s.aliyun.com/allocated-eipAddress"

    Saída esperada:

    "k8s.aliyun.com/allocated-eipAddress": "47.99.XX.XX"
  5. Configure o grupo de segurança do aplicativo WordPress.

    1. Obtenha o ID do grupo de segurança.

      kubectl get -o json pod wordpress |grep "k8s.aliyun.com/eci-security-group"

      Saída esperada:

      "k8s.aliyun.com/eci-security-group": "sg-bp1fw6ecxb0obm******"
    2. Adicione uma regra ao grupo de segurança para permitir acesso na porta 80.

      aliyun ecs AuthorizeSecurityGroup --RegionId ${REGION_ID} --SecurityGroupId ${SECURITY_GROUP_ID} --IpProtocol tcp --PortRange 80/80 --SourceCidrIp 0.0.0.0/0 --Priority 100

      Substitua ${REGION_ID} e ${SECURITY_GROUP_ID} pelos IDs da sua região e do grupo de segurança. Exemplo:

      aliyun ecs AuthorizeSecurityGroup --RegionId cn-hangzhou --SecurityGroupId sg-bp1fw6ecxb0obm******  --IpProtocol tcp --PortRange 80/80 --SourceCidrIp 0.0.0.0/0 --Priority 100

Instale e faça login no WordPress

  1. Acesse o aplicativo WordPress.

    Na barra de endereços do navegador, insira o endereço EIP do aplicativo WordPress. Por exemplo, http://47.99.XX.XX.

  2. Selecione um idioma e clique em Continue. Em seguida, insira as informações solicitadas e clique em Install WordPress.

    Preencha os seguintes campos:

    • Site Title: Nome do site WordPress.

    • Username: Nome de usuário para login no WordPress. Escolha um nome seguro.

    • Password: Senha para login no WordPress. Defina uma senha forte.

    • Your Email: Endereço de e-mail para recebimento de notificações.

  3. Clique em Log In.

  4. Insira o nome de usuário e a senha definidos durante a instalação do WordPress e clique em Log In.

    Após o login, o painel do WordPress é exibido.