Giter Club home page Giter Club logo

demo_oke_base's Introduction

Demo OKE

Indice


Creazione di un cluster OKE con QuickStart

In questo esempio useremo il Quickstart per creare il cluster:

image-20210521170013846


Poi si impostano le caratteristiche del cluster e si imposta una chiave pubblica per accedere ai nodi:

image-20210521170114819


Presentazione della struttura interna al cluster da console

Lista dei Node Pools:

image-20210521182024481

Dettaglio del Node Pool:

image-20210521182044983


Collegamento al cluster da OCI Cloud Shell e da external bash shell

Si preme il bottone Access Cluster disponibile all'interno del dettaglio del Cluster OKE:

OCI Cloud Shell

Si può accedere alla cloud shell direttamente dal browser:

image-20210522110436676

Si configura la cloud shell:

image-20210522110622203


Extenal bash shell

Si può accedere alla console utilizzando una macchina Bastion (nel caso di cluster privato) o una macchina Linux via internet (nel caso di cluster pubblico).

Prerequisiti

Sulla macchine cliente deve essere installato:

  • OCI CLI

  • kubectl

NB: OCI Cloud Shell ha già installato questo software.


Si utilizza l'accesso local access:

image-20210522110737252

Si configuro la macchina locale per accedere al cluster pubblico OKE:

image-20210522111007053


Scollegare la macchina locale dal cluster Kubernetes

Per scollegare la macchiana locale (o anche la cloud shell) dal cluster basta cancellare il file config che si crea quando si scarica la configurazione.

rm $HOME/.kube/config

k9s

Prerequisiti

Il seguente software deve essere installato sulla macchina client

  • k9s

Si visualizza i componenti Kubernetes installati nel cluster con k9s:

~/k9s

Una volta dentro l'applicazione si usano i seguenti comandi per vedere i diversi componenti di k8s:

:ns

:pod

:deploy

:service

:sts

:pv

:pvc

...

OCIR

Prerequisiti

Il seguente software deve essere installato sulla macchina client

  • Docker

NB: OCI Cloud Shell ha già installato questo software.


Si scarica una immagine pubblica, ad esempio:

docker pull rmagnani/kubeserve:v1

Si fa il login su OCIR:

docker login fra.ocir.io/emeaseitalysandbox -u 'emeaseitalysandbox/oracleidentitycloud/<email-address>'

Come password si usa il token generato da OCI nella sezione:

Identity / Users / <utente> / Auth Tokens

Si può "taggare" l'immagine appena scaricata:

docker tag rmagnani/kubeserve:v1 fra.ocir.io/emeaseitalysandbox/test-repository/kubeserve:v1

Poi si fa il push dell'immagine su OCIR nel repository con nome test-repository:

docker push fra.ocir.io/emeaseitalysandbox/test-repository/kubeserve:v1

Si controlla poi che l'immagine sia stata salvata nel repository (root compartment) ed eventualmente si sposta su un compartment diverso per motivi di sicurezza.

image-20210522085850200


HOL1: Istallazione dell'applicazione via helm


Repository base

https://bitbucket.org/riccardo_magnani/sample-microservices-app/src/master/

demo_oke_base's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.