Criar um projeto

Nesta página, explicamos como criar um projeto de appliance isolado do Google Distributed Cloud (GDC) para agrupar seus recursos em um ambiente. Os projetos oferecem um ciclo de vida e um limite de política para recursos, permitindo que vários grupos de usuários gerenciem os recursos do GDC separadamente.

Esta página é destinada a públicos-alvo como administradores de TI, engenheiros de segurança e administradores de rede no grupo de administradores da plataforma, que são responsáveis por gerenciar recursos no ambiente deles.

Antes de começar

Para receber as permissões necessárias para criar um projeto, peça ao administrador do IAM da organização para conceder a você a função de criador de projetos (project-creator).

Os seguintes itens são usados para identificar seu projeto:

  • Nome do projeto: um nome legível para seu projeto.

    O nome do projeto não é usado por nenhuma API do GDC. Você pode editar o nome do projeto a qualquer momento durante ou após a criação dele. Os nomes dos projetos não precisam ser exclusivos.

    Os projetos têm os seguintes requisitos de nome:

    • de 4 a 30 caracteres.
    • Contém letras minúsculas, números, pontos ou hífens.
  • ID do projeto: um identificador exclusivo personalizável para seu projeto.

    O ID do projeto é uma string exclusiva usada para diferenciar seu projeto de todos os outros no GDC. Só é possível modificar o ID do projeto durante a criação dele.

    Os IDs de projeto têm os seguintes requisitos:

    • de 6 a 30 caracteres.
    • Contém letras minúsculas, números e hífens.
    • Começa com uma letra.
    • Não pode começar com o prefixo g-, como g-project.
    • Não pode terminar com um hífen.
    • Não pode terminar com a string -cluster ou -system. O sufixo -system é reservado para projetos criados pelo GDC.
    • Não pode estar em uso ou ter sido usado anteriormente, incluindo projetos excluídos.
  • Número do projeto: um identificador exclusivo gerado automaticamente para seu projeto.

Não inclua informações sensíveis no nome e no ID do projeto ou em outros nomes de recursos. O ID do projeto é usado no nome de muitos outros recursos do GDC, e qualquer referência ao projeto ou recursos relacionados expõe o ID do projeto e o nome do recurso.

Crie um novo projeto

É possível criar um projeto para fornecer um agrupamento lógico de recursos de serviço. Por exemplo, é possível criar projetos separados para armazenar recursos de ambientes de desenvolvimento, teste e produção.

Para receber as permissões necessárias para criar um projeto, peça ao administrador do IAM da organização para conceder a você o papel de criador de projetos. Para mais informações sobre como conceder permissões, consulte Conceder e revogar acesso.

Console

Para criar um projeto usando o console do GDC, siga estas etapas:

  1. No menu de navegação, clique em Projetos.
  2. Clique em Adicionar projeto.
  3. No campo Nome do projeto, insira um nome.
  4. Clique em Próxima.
  5. Selecione os clusters atuais para anexar ao projeto. Clique em Next.

  6. Opcional: configure os recursos de rede do projeto. Desmarque a caixa de seleção Ativar a proteção contra exfiltração de dados para desativar todo o tráfego de saída para outros projetos na organização.

  7. Clique em Próxima.

  8. Na seção Revisar, analise o resumo e clique em Criar.

  9. Para verificar se o novo projeto está disponível, uma mensagem é exibida no console: Project PROJECT_NAME successfully created.

gdcloud

Para criar um projeto usando a CLI gdcloud, siga estas etapas:

  1. Verifique se a CLI gdcloud está instalada. Para mais informações, consulte a página Visão geral da CLI gdcloud.

  2. Para criar um projeto, execute:

    gdcloud projects create --name PROJECT_ID
    

    Substitua PROJECT_ID pelo identificador exclusivo do novo projeto.

  3. Para verificar se o novo projeto está disponível, execute:

    gdcloud projects list
    

API

Para criar um projeto usando a API diretamente, aplique um recurso personalizado à sua instância do GDC:

Para criar um projeto usando a CLI kubectl, siga estas etapas:

  1. Crie e aplique o recurso personalizado Project:

    kubectl apply -f - <<EOF
    apiVersion: resourcemanager.gdc.goog/v1
    kind: Project
    metadata:
        namespace: platform
        name: PROJECT_NAME
    EOF
    

    Substitua PROJECT_NAME pelo nome do projeto.

  2. Verifique se o novo projeto está disponível:

    kubectl get namespaces