Kubernetes: Usando Kubernetes na IBM Cloud

From Wiki
Revision as of 20:45, 27 October 2018 by Ebasso (talk | contribs)

Existe um curso sobre Kubernetes na IBM Cloud, o link é o seguinte https://courses.cognitiveclass.ai/

Os exemplos do curso estão no GitHub https://github.com/IBM/container-service-getting-started-wt

Passos

Pré-requisitos

Instalando os pré-requisitos

No MacOS

brew install kubectl 
brew cask install ibm-cloud-cli
brew install cfssl
brew install docker

Login na IBM Cloud

 ibmcloud login

Para FederatedID (Ex. Funcionário IBM)

ibmcloud login -sso

Install the IBM Cloud plug-ins

Install the IBM Cloud Kubernetes Service plug-in to create Kubernetes clusters and manage worker nodes by installing the IBM Cloud Kubernetes Service plug-in:

ibmcloud plugin install container-service -r Bluemix
ibmcloud plugin install container-registry -r Bluemix

Listando plug-ins instalados...

ibmcloud plugin list
Nome do Plug-in Versão
container-service/kubernetes-service 0.1.593

Provisionando um Cluster na IBM Cloud

Vá no endereço https://console.bluemix.net/catalog/ e localize a entrada IBM Cloud Kubernetes Service.

Deploy da sua Primeira aplicação no IBM Cloude

Clonando os exemplos do Github

mkdir Curso
git clone https://github.com/IBM/container-service-getting-started-wt.git

Login na IBM Cloud

bx login --sso

Login na IBM Cloud Container Registry.

bx cr login

Criando uma namespace

bx cr namespace-add <my_namespace>

Criando uma docker image

docker build --tag registry.ng.bluemix.net/<my_namespace>/hello-world:1 .

Verificando a imagem

docker images

Fazendo o push da image

docker push registry.ng.bluemix.net/<my_namespace>/hello-world:1

Verifique que o cluster está pronto pra uso

bx cs clusters
# verificar se o estado está normal

bx cs workers <yourclustername>
# Verifica se os workers estão no estado "Normal" com o status "Ready"

Anotar o ip público do worker.

Ver também