KubePlus – Operatorul Kubernetes va livra diagrame Helm ca un serviciu

Astazi, echipele de inginerie platforma se ocupa de o mare varietate de diagrame Helm provenind din diferite surse – depozite open-source, furnizori de software, piete cloud sau parti interesate interne ale intreprinderii. Dorinta este de a livra aceste stive de aplicatii personalizate ca serviciu. Echipele de platforme doresc ca clientii sa aiba o modalitate usoara de a instantia aceste instante ale aplicatiei, in timp ce le pot gestiona si monitoriza in spatele scenei.

KubePlus ofera o solutie la cheie pentru a furniza orice diagrama Helm ca serviciu. KubePlus preia o diagrama Helm pentru aplicatie si o livreaza ca un serviciu, abstractizand-o in API-urile furnizorului si consumatorilor. Consumatorul serviciului poate folosi pur si simplu Kubernetes native native API pentru a furniza aplicatia. Si in spatele furnizorului serviciului se pot aplica politici si pot monitoriza instantele aplicatiei. Acest software open source KubePlus constituie baza ofertei noastre KubePlus SaaS Manager.

KubePlus consta dintr-un CRD care permite crearea de noi API-uri Kubernetes (CRD) pentru a realiza astfel de servicii. Noile CRD-uri permit crearea unei versiuni Helm per chirias, cu izolarea, monitorizarea si urmarirea consumului la nivel de chirias.

KubePlus este conceput pentru a-i ajuta pe furnizorii de software sa-si accelereze calatoria catre SaaS sau echipele platformei de intreprindere furnizeaza rapid servicii gestionate pentru orice aplicatie personalizata.

Prezentare generala

KubePlus preia o diagrama Helm pentru aplicatii si o livreaza ca un serviciu prin automatizarea gestionarii multi-chiriasului si a operatiunilor day2. KubePlus consta dintr-un CRD care permite crearea de noi API-uri Kubernetes (CRD) pentru a realiza astfel de servicii. Furnizorul serviciului are acces privilegiat la cluster si este capabil sa creeze aceste servicii din diagramele Helm. Consumatorul serviciului are acces limitat la cluster si este capabil sa utilizeze serviciul nou creat API / CRD si sa creeze o instanta a aplicatiei. In spatele scenei, furnizorul este capabil sa actualizeze, sa monitorizeze sau sa guverneze acest serviciu.

  • Creati: creati un serviciu pentru orice aplicatie ambalata ca diagrama Helm.
  • Guvernare: Politici la nivel de chirias pentru izolare si utilizarea resurselor.
  • Monitor: valori de consum la nivel de chirias pentru CPU, memorie, stocare, retea.
  • Depanare: graficele relatiei resurselor Kubernetes la nivel de chirias.

Componente

KubePlus consta din doua componente descrise pe scurt mai jos.

1. In componenta cluster – CRD pentru CRD-uri pentru a proiecta servicii pentru consumatori infasurand diagrame Helm

KubePlus ofera o definitie personalizata a resurselor (CRD) Kubernetes numita ResourceComposition to

  • Compuneti servicii pentru consumatori infasurand diagrame Helm
  • Definiti politici (de exemplu, selectarea nodurilor, limitele CPU / memorie etc.) pentru gestionarea resurselor serviciului
  • Obtineti valori agregate CPU / memorie / stocare / retea pentru servicii (in format prometeu)

Iata structura la nivel inalt a ResourceComposition CRD:

Pentru a intelege acest lucru in continuare, sa vedem cum poate fi creat un serviciu de platforma multi-chiriasi din diagrama Helm de implementare WordPress. Diagrama Helm creeaza un pod WordPress care depinde de o resursa personalizata MySQL. Se presupune ca Operatorul MySQL este instalat pe cluster.

compilacion mamadas videos de travestis en español
paginas videos porno gratis pilladas pajeandose
ver peliculas de incesto porno gay violado
incesto real xxx corridas gays
cerdas com gratis maduras follando y corriendose
porno español playa chuponas
sexo hd edurne follando
matrimonios follando maduritas cachondas
hijas calientes porno español trans
folladas peludas videos porno tetonas gratis
porno español incestos manoseadas en el cine
españolas masturbandose videos pornos de abuelas
tetas bailando abuelas españolas xxx
comiendo tetas folladas salvajes
zoofilia con abuelas porno gay negro
pono gay follada por muchos
porno gratis abuelos porno con abuelas
viejas anales negras tetonas
porno españolas peludas hentai en castellano
chicos guapos desnudos copilacion de mamadas

KubePlus preia diagrama Helm si alte intrari de politica si monitorizare prin ResourceComposition CRD asa cum se arata mai jos pentru a livra un nou CRD pentru WordPress ca serviciu.

Iata un nou serviciu de platforma numit WordPressService.

Un nou CRD numit WordPressService a fost creat aici folosind ResourceComposition. Furnizorul WordPress SaaS foloseste o diagrama Helm care defineste resursele subiacente necesare si, in plus, defineste politica necesara si intrarile de monitorizare, prin ResourceComposition. Consumatorul serviciului creeaza instante de WordPressService. Proprietatile specificatiilor resursei personalizate WordPressService sunt in esenta atributele expuse prin intermediul valorilor diagramei Helm subiacente.yaml. Iata o definitie YAML pentru a crea o instanta de serviciu chirias utilizand WordPressService CRD nou creat.

2. Plugin-uri Kubectl din partea clientului pentru monitorizare si depanare

Plugin-urile KubePlus kubectl permit utilizatorilor sa descopere, sa monitorizeze si sa depaneze instantele de service. Pluginul principal este: conexiuni kubectl. Ofera informatii despre relatiile unei instante de resurse Kubernetes (personalizate sau incorporate) cu alte resurse (personalizate sau incorporate) prin referinte proprietar, etichete, adnotari si proprietati spec. KubePlus construieste graficele de relatii Kubernetes Resource in timp de executie, oferindu-i posibilitatea de a construi topologii de resurse si de a oferi vizibilitate si control fin asupra serviciului aplicatiei.

Iata graficul relatiei resurselor pentru instanta WordPressService descoperit utilizand comanda conexiuni kubectl. conexiuni kubectl WordPressService wp-service-tenant1.

Avem plugin-uri suplimentare, cum ar fi valori kubectl si aplicatii kubectl, care utilizeaza grafice de relatii de resurse in spatele scenei si valori agregate si jurnale pentru instanta de serviciu. De asemenea, puteti obtine direct valori CPU / memorie / stocare / retea in format Prometheus daca configurati ResourceMonitor in timp ce creati noul dvs. CRD.

Detalii despre aceste componente sunt disponibile aici.

Incearca-l:

  • Instalati pluginurile KubePlus kubectl. Acestea pot fi utilizate cu orice resursa Kubernetes (resurse incorporate precum Pod, Deployment sau resurse personalizate precum MysqlCluster).
$ wget https://github.com/cloud-ark/kubeplus/raw/master/kubeplus-kubectl-plugins.tar.gz $ gunzip kubeplus-kubectl-plugins.tar.gz $ tar -xvf kubeplus-kubectl-plugins. tar $ export KUBEPLUS_HOME = `pwd` $ export PATH = $ KUBEPLUS_HOME / plugin-uri /: $ PATH $ kubectl comenzi kubeplus
  • Instalati Helm v3 si instalati componenta KubePlus in-cluser utilizand urmatoarea comanda. KubePlus poate fi instalat in orice spatiu de nume.
$ KUBEPLUS_NS = implicit (sau orice spatiu de nume in care doriti sa instalati KubePlus) $ helm install kubeplus “https://github.com/cloud-ark/operatorcharts/blob/master/kubeplus-chart-0.2.0.tgz?raw = adevarat “-n $ ​​KUBEPLUS_NS
  • Incercati urmatoarele exemple:

    • Hello World service
    • Serviciu WordPress
    • Serviciul MySQL
    • Serviciu MongoDB
    • Echipe multiple cu aplicatii implementate ulterior
  • Depanare:

    – jurnale kubectl kubeplus $ KUBEPLUS_NS -c crd-hook – jurnale kubectl kubeplus $ KUBEPLUS_NS -c helmer – jurnale kubectl kubeplus $ KUBEPLUS_NS -c platform-operator – kubectl jurnale kubeplus $ KUBEPLUS_NS -c webhook -c

Modelul de maturitate al operatorului

Pe masura ce echipele de intreprindere isi construiesc platformele personalizate utilizand operatorii dezvoltati in comunitate sau in interior, au nevoie de un set de indrumari pentru pregatirea operatorilor in medii multi-operator si multi-chiriasi. In acest scop, am dezvoltat modelul de maturitate a operatorului. Dezvoltatorii de operatori folosesc astazi acest model pentru a se asigura ca Operatorul lor este un bun cetatean al lumii multi-Operatori si gata sa serveasca sarcini de munca multi-chiriasi. Este, de asemenea, utilizat de administratorii de cluster Kubernetes pentru a coordona operatorii comunitatii spre construirea platformelor lor personalizate.

Prezentari / discutii

  1. Fiind un bun cetatean al lumii multi-operatorilor, Kubecon NA 2020

  2. Operatori si Helm: Dureaza doi pana la Tango, Helm Summit 2019

  3. Prezentare KubePlus la sedintele comunitatii (livrarea sig-app CNCF, sig-apps Kubernetes, Helm)

a lua legatura

Trimiteti probleme in acest depozit sau contactati echipa noastra pe Slack.

stare

Activ in curs de dezvoltare