Kubernetes-vinkkejä ja temppuja: kuinka lisätä tuottavuutta

Kubernetes-vinkkejä ja temppuja: kuinka lisätä tuottavuutta

Kubectl on tehokas komentorivityökalu Kubernetesille ja Kubernetesille, ja käytämme sitä päivittäin. Siinä on monia ominaisuuksia ja voit ottaa Kubernetes-järjestelmän tai sen perusominaisuudet käyttöön sen kanssa.

Tässä on joitain hyödyllisiä vinkkejä koodaamiseen ja nopeampaan käyttöönottoon Kubernetesissa.

kubectl automaattinen täydennys

Käytät Kubectlia koko ajan, joten automaattisen täydennyksen kanssa sinun ei tarvitse painaa näppäimiä uudelleen.

Asenna ensin bash-completion-paketti (se ei ole oletusarvoisesti asennettu).

  • Linux

## Install
apt-get install bash-completion
## Bash
echo 'source <(kubectl completion bash)' >>~/.bashrc
## Zsh
source <(kubectl completion zsh)

  • MacOS

## Install
brew install bash-completion@2

Kuten näet brew-asennustuloksesta (Varoitukset-osio), sinun on lisättävä tiedostoon seuraavat rivit ~/.bashrc или ~/.bash_profile:

export BASH_COMPLETION_COMPAT_DIR=/usr/local/etc/bash_completion.d
[[ -r /usr/local/etc/profile.d/bash_completion.sh ]] && . /usr/local/etc/profile.d/bash_completion.sh

kubectl-aliaksia

Kun aloitat kubectlin käytön, parasta on, että aliaksia on paljon, alkaen tästä:

alias k='kubectl'

Olemme lisänneet sen – katso sitten kubectl-aliaksia Githubissa. Ahmet Alp Balkan (https://twitter.com/ahmetb) tietää heistä paljon, lue lisää hänen aliaksistaan ​​githubissa

Kubernetes-vinkkejä ja temppuja: kuinka lisätä tuottavuutta

Älä vain aseta kubectl-aliasta aloittelijalle, muuten hän ei koskaan ymmärrä kaikkia komentoja. Anna hänen harjoitella ensin viikko tai kaksi.

Kubernetes + Helm -kaaviot

«Ruori on paras tapa löytää, jakaa ja käyttää Kubernetesille suunniteltuja ohjelmistoja."

Kun sinulla on käynnissä joukko Kubernetes-sovelluksia, niiden käyttöönotosta ja päivittämisestä tulee tuskaa, varsinkin jos sinun on päivitettävä Docker-kuvatagi ennen käyttöönottoa. Ruorikaaviot luovat paketteja, joilla sovelluksia ja määrityksiä voidaan määritellä, asentaa ja päivittää, kun julkaisujärjestelmä käynnistää ne klusterissa.

Kubernetes-vinkkejä ja temppuja: kuinka lisätä tuottavuutta

Helmin Kubernetes-pakettia kutsutaan kaavioksi, ja se sisältää paljon tietoa, joka luo Kubernetes-esiintymän.

Kokoonpano on erittäin hyödyllinen: se sisältää dynaamista tietoa kaavion konfiguroinnista. Julkaisu on olemassa oleva esiintymä klusterissa yhdistettynä tiettyyn kokoonpanoon.

Toisin kuin apt tai yum, Helm-kaaviot (eli paketit) on rakennettu Kubernetesin päälle ja hyödyntävät täysimääräisesti sen klusteriarkkitehtuuria, ja hienointa on kyky ottaa skaalautuvuus huomioon alusta alkaen. Kaaviot kaikista Helmin käyttämistä kuvista on tallennettu Helm Workspace -nimiseen rekisteriin. Kun DevOps-tiimi on otettu käyttöön, ne voivat löytää kaavioita ja lisätä ne projekteihinsa hetkessä.

Ruori voidaan asentaa muillakin tavoilla:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Käsikirjoitus:

curl -L https://git.io/get_helm.sh | bash

  • Tiedosto:

https://github.com/helm/helm/releases

  • Alusta Helm ja asenna Tiller klusteriin:

helm init --history-max 200

  • Asenna esimerkkikaavio:

helm repo update
helm install --name releasemysql stable/mysql

Nämä komennot vapauttavat stable/mysql-kaavion, ja julkaisua kutsutaan nimellä releasemysql.
Tarkista ruorin vapautus ruoriluettelosta.

  • Lopuksi julkaisu voidaan poistaa:

helm delete --purge releasemysql

Noudata näitä vinkkejä ja Kubernetes-kokemuksesi on sujuvampi. Omista vapaa-aikasi klusterin Kubernetes-sovellustesi päätavoitteeseen. Jos sinulla on kysyttävää Kubernetesista tai Helmistä, Kirjoittakaa meille.

Lähde: will.com

Lisää kommentti