RedHat Openshift: Primeiros Passos

= Primerios Passos =

Comando de instalação direto
openshift-install create cluster

O comando do exemplo cria o cluster na Amazon AWS. Usa o Terraform para criar os workers.

Comandos de instalação - Passo a Passo
1) Cria um arquivo install-config.yaml

openshift-install create install-config

2) Cria os arquivos manifests

openshift-install create manifests

3) Cria os arquivos ignition

openshift-install create ignition-config

Usa os manifests para criar os Workers. Os arquivos são bootstrap.ign, master.ign, worker.ign

Pegando versões e atualizando
1) Pega a versão do cluster

oc get clusterversion

2) Pega os deployments oc get deployments -n openshift-cluster-version

Resultado: NAME                    DESIRED CURRENT UP-TO-DATE AVAILABLE AGE cluster-version-operator 1      1       1          1         12h

3) Faz um ssh dentro do pod

oc rsh -n openshift-cluster-version deployments/cluster-version-operator

execute sh-4.2# ls /release-manifests/

Diversos Comandos
A) Ver os logs

oc logs -n openshift-cluster-version deployments/cluster-version-operator

B) Ver os pods em um namespace

oc get pods -n openshift-kube-apiserver oc get pods -n openshift-kube-scheduler oc get pods -n openshift-kube-controller-manager

C) Ver os ???

oc get ds -n openshift-apiserver

C) Ver os nodes de um cluster

oc get nodes -o wide

Resultado: NAME                                        STATUS ROLES  AGE VERSION      INTERNAL-IP  EXTERNAL-IP  OS-IMAGE          KERNEL-VERSION        CONTAINER-RUNTIME ip-10-0-139-163.us-east2-2.compute.internal Ready  worker 11h v1.11.0+c... 10.0.139.163      Redhat CoreOS 4.0 3.10.0-957.el7.x86_64 cri-o://1.11.10 ip-10-0-15-243.us-east2-2.compute.internal  Ready  master 12h v1.11.0+c... 10.0.15.243 18.21.78.NNN Redhat CoreOS 4.0 3.10.0-957.el7.x86_64 cri-o://1.11.10 ip-10-0-159-233.us-east2-2.compute.internal Ready  worker 11h v1.11.0+c... 10.0.159.233      Redhat CoreOS 4.0 3.10.0-957.el7.x86_64 cri-o://1.11.10

Fazendo SSH dentro de um node

ssh -i $PEM_FILE core@$EXTERNAL-IP

Verificando o resultado do Ignition

journalctl --no-pager | grep "Ignition finished sucess" -B 100

= Ver também =


 * Artigos sobre Cloud
 * Mais Artigos sobre Cloud / WebDev / Tecnologias