Ajudar a melhorar esta página
Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.
Criação de uma funcionalidade do kro por meio do Console
Este tópico descreve como criar uma funcionalidade do kro (Kube Resource Orchestrator) usando o Console de gerenciamento da AWS.
Criação da funcionalidade do kro
-
Abra o console do Amazon EKS em https://console.aws.amazon.com/eks/home#/clusters
. -
Selecione o nome do cluster para abrir a página de detalhes do cluster.
-
Escolha a guia Funcionalidades.
-
No painel de navegação à esquerda, escolha kro (Kube Resource Orchestrator).
-
Selecione Criar funcionalidade do kro.
-
No perfil da funcionalidade do IAM:
-
Se você já tiver um perfil da funcionalidade do IAM, selecione-o no menu suspenso
-
Se a criação de um perfil for necessária, escolha Criar perfil do kro
Isso abre o console do IAM em uma nova guia com a política de confiança preenchida previamente. O perfil não requer permissões do IAM adicionais, uma vez que o kro opera inteiramente no cluster.
Após criar o perfil, retorne ao console do EKS e o perfil será selecionado automaticamente.
nota
Ao contrário do ACK e do Argo CD, o kro não requer permissões do IAM adicionais além da política de confiança. O kro opera inteiramente no cluster e não faz chamadas de API da AWS.
-
-
Escolha Criar.
O processo de criação da funcionalidade é iniciado.
Verificação da ativação da funcionalidade
-
Na guia Funcionalidades, visualize o status da funcionalidade do kro.
-
Aguarde até que o status mude de
CREATINGparaACTIVE. -
Assim que estiver com o status ativo, a funcionalidade estará pronta para uso.
Para obter informações sobre os status das funcionalidades e sobre a solução de problemas, consulte Como trabalhar com recursos de funcionalidade.
Concessão de permissões para o gerenciamento de recursos do Kubernetes
Por padrão, o kro pode apenas criar e gerenciar ResourceGraphDefinitions e suas respectivas instâncias. Para permitir que o kro crie e gerencie os recursos subjacentes do Kubernetes definidos em suas ResourceGraphDefinitions, associe a política de acesso AmazonEKSClusterAdminPolicy à entrada de acesso da funcionalidade.
-
No console do EKS, acesse a guia Acesso do cluster.
-
Em Entradas de acesso, localize a entrada referente ao perfil da funcionalidade para o kro (ela terá o ARN do perfil que você criou anteriormente).
-
Selecione a entrada de acesso para visualizar os detalhes.
-
Na seção Políticas de acesso, escolha Associar política de acesso.
-
Selecione
AmazonEKSClusterAdminPolicyna lista de políticas. -
Em Escopo de acesso, selecione Cluster.
-
Selecione Associar.
Importante
A política AmazonEKSClusterAdminPolicy concede permissões abrangentes para criar e gerenciar todos os recursos do Kubernetes e tem como objetivo agilizar os primeiros passos. Para uso em ambientes de produção, crie políticas de RBAC mais restritivas que concedam somente as permissões necessárias para os recursos específicos que as ResourceGraphDefinitions gerenciarão. Para obter orientações sobre como configurar permissões de privilégio mínimo, consulte Configuração de permissões do kro e Considerações sobre segurança para funcionalidades do EKS.
Verificação da disponibilidade de recursos personalizados
Após a funcionalidade estar ativa, verifique se os recursos personalizados do kro estão disponíveis no cluster.
Utilizar o console
-
Navegue até o cluster no console do Amazon EKS
-
Escolha a guia Recursos
-
Escolha Extensões
-
Escolha CustomResourceDefinitions
O tipo de recurso ResourceGraphDefinition deve aparecer na lista apresentada.
Uso do kubectl
kubectl api-resources | grep kro.run
O tipo de recurso ResourceGraphDefinition deve aparecer na lista apresentada.
Próximas etapas
-
Conceitos do kro: compreenda os conceitos do kro e a composição de recursos
-
Conceitos do kro: saiba mais sobre o SimpleSchema, expressões CEL e padrões de composição
-
Como trabalhar com recursos de funcionalidade: gerencie os recursos da funcionalidade do kro