Registrando clusters com Satellite Config

Os clusters criados no seu ambiente do Satellite são registrados automaticamente no Satellite Config. Você também pode registrar manualmente outros clusters na nuvem pública ou seus clusters existentes do Red Hat OpenShift on IBM Cloud usando o Satellite Config. Siga as etapas para executar o script de registro em seu cluster, a fim de configurar os componentes de configuração do Satellite e tornar o cluster visível em Satellite.

Depois de concluir essas etapas, o cluster poderá ser incluído em um grupo de clusters em sua localização e subscrito em configurações do Satellite. No entanto, ainda deve-se usar o Red Hat OpenShift on IBM Cloud para gerenciar os nós do trabalhador para esses clusters.

  1. Localize o cluster na nuvem pública que você deseja anexar à configuração do Satellite. Para listar clusters disponíveis, execute o comando ibmcloud oc cluster ls ou acesse o painel do cluster do Red Hat OpenShift.

    Não registre manualmente os clusters que você criou em um local do tipo “ Satellite ”. Esses clusters são registrados automaticamente no Config do Satellite. Registrá-los novamente manualmente pode causar problemas em sua localização ou cluster.

  2. No painel “Clusters ” do Satellite, clique em “Registrar cluster ”.

  3. Insira o nome do seu cluster e clique em Registrar cluster. O registro de um cluster cria uma entrada no configmap do Satellite Config. No entanto, seu cluster não pode ser assinado em uma configuração do Satellite até que você instale o agente do Satellite Config em seu cluster.

  4. Copie o comando que é exibido para você.

  5. Efetue login em seu cluster Red Hat OpenShift e execute o comando em seu cluster. O comando cria o projeto “ razeedeploy ”, definições de recursos personalizados e políticas de RBAC no seu cluster, necessárias para tornar o cluster visível para o Satellite Config.

    Saída de exemplo

    namespace/razeedeploy created
    serviceaccount/razeedeploy-sa created
    clusterrole.rbac.authorization.k8s.io/razeedeploy-admin-cr created
    clusterrolebinding.rbac.authorization.k8s.io/razeedeploy-rb created
    job.batch/razeedeploy-job created
    
  6. Verifique se todos os pods do projeto razeedeploy estão no estado “ Running ”.

    oc get pods -n razeedeploy
    

    Saída de exemplo

    NAME                                                  READY     STATUS      RESTARTS   AGE
    clustersubscription-c9cfb6f8b-7p5sw            1/1     Running     0          41m
    encryptedresource-controller-5c68f9746-vhdsk   1/1     Running     0          41m
    mustachetemplate-controller-5f9b554f69-f22v5   1/1     Running     0          41m
    razeedeploy-job-2wbd7                          0/1     Completed   0          47m
    remoteresource-controller-56bbfd6db6-mpngf     1/1     Running     0          41m
    watch-keeper-5d4dd9f56b-bt6jz                  1/1     Running     0          3m41s
    
  7. Verifique o status do seu cluster no painel Satellite Clusters.

  8. Opcional: Selecione seu cluster para visualizar os recursos do Kubernetes que estão implantados no cluster.