Open Cloud Community

Open Cloud Community

  • Comunidades
  • Treinamentos
  • Ajuda
  • Blog

›Hands On

IBM Private Cloud

  • Overview

Experimente o ICP

  • ICP 2.1.0.2 + Virtual Box
  • ICP 2.1.0.2 + Ubuntu Server

Hands On

  • Instalando e Configurando
  • ICP, Containers e Kubernetes

Automações e Scripts

  • Internals
  • ICP 2.1.0.3 Batch

ICP, Containers e Kubernetes


ICP, Containers e Kubernetes



1 - Faça login no UI do ICP

  • No browser acesse https://(__IP_do_Servidor:8443)

  • Se você não alterou sua senha na instalação, a senha deve ser essa:

    user: admin

    pass: IBMPrivateCloud2018


2 - Faça login no terminal

  • Pegue as credenciais do kubectl no UI do ICP

  • Abra o terminal utilizando a chave já criada
ssh -i icp-2-1-0-2-v1 root@(_IP_DO_SERVIDOR)
  • Cole as credenciais no terminal

  • Verifique as informações do cluster
kubectl cluster-info

kubectl cluster-info

3 - Trabalhando um pouco com Docker

  • Verifique as imagens docker disponíveis no repositório local do docker
docker images
  • Procure uma imagem do nginx
docker images |grep nginx
  • Baixe a imagem do NGNIX do Docker HUB
docker pull nginx
  • Renomeie a imagem que vc acabou de baixar do Docker Hub para que façamos o update dela para o registro do ICP
docker tag nginx mycluster.icp:8500/default/nginx
  • Faço o login no registry interno do ICP
docker login mycluster.icp:8500

user: admin
pass: kjdhdjhehuh2uy37637627ui2jk2jskhs
  • Faça o push da imagem recém renomeada para o registry do ICP
docker push mycluster.icp:8500/default/nginx

4 - Verifique a imagem no registry do ICP

  • acesse a UI do ICP

  • mude nginx para global caso queira que outros namespaces utilizem a imagem

5 - Criando um services

  • volte para o terminal e crie um arquivo service-nginx.yml
vi service-nginx.yml
  • cole o conteúdo abaixo para criar o serviço
apiVersion: v1
kind: Service
metadata:
  name: nginx
  labels:
    run: nginx
spec:
  type: NodePort
  ports:
  - port: 80
    protocol: TCP
  selector:
    run: nginx

  • execute
kubectl create -f service-nginx.yml
  • verifique que o serviço foi criado ''' kubectl get services ''''
  • vá em na UI do ICP >> Menu >> Network Access >> Services e verifique que vc criou um serviço

6 - Criando um deployment

  • vá até a UI do ICP e click em resource

  • adicione na tela de create resouce o conteúdo abaixo
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx
spec:
  selector:
    matchLabels:
      run: nginx
  replicas: 1
  template:
    metadata:
      labels:
        run: nginx
    spec:
      containers:
      - name: nginx
        image: mycluster.icp:8500/default/nginx
        ports:
        - containerPort: 80

  • verifique se o deployment foi realizado em >> Menu >> Workloads >> Deployments

  • acesse o deployment clicando nome do deplyment e navegue até servives clicando no Endpoint

  • você deve receber uma tela como essa:

← Instalando e ConfigurandoInternals →
  • ICP, Containers e Kubernetes
    • 1 - Faça login no UI do ICP
    • 2 - Faça login no terminal
    • 3 - Trabalhando um pouco com Docker
    • 4 - Verifique a imagem no registry do ICP
    • 5 - Criando um services
    • 6 - Criando um deployment
Open Cloud Community
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseSlack Community ( em breve )Twitter ( em breve )
More
BlogGitHubStar
IBM Cloud Brazil
Copyright © 2018 IBM Inc.