Kubernetes-en aholkuak eta trikimailuak: nola handitu produktibitatea

Kubernetes-en aholkuak eta trikimailuak: nola handitu produktibitatea

Kubectl komando lerroko tresna indartsua da Kubernetesentzat eta Kubernetesentzat, eta egunero erabiltzen dugu. Ezaugarri asko ditu eta harekin Kubernetes sistema edo bere oinarrizko ezaugarriak zabaldu ditzakezu.

Hona hemen Kubernetesen azkarrago kodetu eta zabaltzeko aholku lagungarri batzuk.

kubectl osatze automatikoa

Kubectl erabiliko duzu denbora guztian, beraz, osatze automatikoan ez dituzu berriro teklak sakatu beharko.

Lehenik eta behin instalatu bash-completion paketea (lehenespenez ez dago instalatuta).

  • 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

Brew instalazioaren irteeran ikus dezakezun bezala (Abisuak atalean), hurrengo lerroak gehitu behar dituzu fitxategian ~/.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 ezizena

Kubectl erabiltzen hasten zarenean, onena alias asko egotea da, honetatik hasita:

alias k='kubectl'

Gehitu dugu; ondoren, begiratu kubectl-aliases Github-en. Ahmet Alp Balkan (https://twitter.com/ahmetb) asko daki haiei buruz, jakin ezazu bere ezizenez gehiago github-en

Kubernetes-en aholkuak eta trikimailuak: nola handitu produktibitatea

Ez ezarri kubectl ezizena hasiberrientzako, bestela ez ditu inoiz komando guztiak ulertuko. Utzi lehenik aste bat edo bi praktikatzen.

Kubernetes + Helm grafikoak

Β«Helm Kubernetesentzat eraikitako softwarea ezagutzeko, banatzeko eta erabiltzeko modurik onena da”.

Kubernetes aplikazio mordoa exekutatzen dituzunean, hedatzea eta eguneratzea mingarria bihurtzen da, batez ere docker irudiaren etiketa eguneratu behar baduzu zabaldu aurretik. Helm diagramek paketeak sortzen dituzte, zeinekin aplikazioak eta konfigurazioa definitu, instalatu eta eguneratu daitezkeen bertsio-sistemak klusterean abiarazten dituenean.

Kubernetes-en aholkuak eta trikimailuak: nola handitu produktibitatea

Helm-en Kubernetes pakete bati diagrama deitzen zaio eta Kubernetes instantzia bat sortzen duen informazio asko dauka.

Konfigurazioa oso erabilgarria da: diagrama nola konfiguratzen den buruzko informazio dinamikoa dauka. Askapena kluster batean dagoen instantzia bat da, konfigurazio zehatz batekin konbinatuta.

Apt edo yum ez bezala, Helm diagramak (hau da, paketeak) Kubernetesen gainean eraikitzen dira eta bere kluster arkitekturari etekina ateratzen diote, eta gauzarik politena eskalagarritasuna hasiera-hasieratik kontuan hartzeko gaitasuna da. Helm-ek erabiltzen dituen irudi guztien diagramak Helm Workspace izeneko erregistroan gordetzen dira. Inplementatu ondoren, zure DevOps taldeek diagramak aurkitu eta beren proiektuetara gehitzeko gai izango dira denbora gutxian.

Helm beste modu batzuetan instalatu daiteke:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Gidoia:

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

  • Fitxategia:

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

  • Hasieratu Helm eta instalatu Tiller klusterrean:

helm init --history-max 200

  • Instalatu diagrama adibide bat:

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

Komando hauek stable/mysql diagrama askatzen dute, eta releasemysql deitzen da.
Egiaztatu lema-oharra lema-zerrenda erabiliz.

  • Azkenik, oharra ezabatu daiteke:

helm delete --purge releasemysql

Jarraitu aholku hauek eta zure Kubernetes esperientzia leunagoa izango da. Dedikatu zure denbora librea klusterreko Kubernetes aplikazioen helburu nagusiari. Kubernetes edo Helm-i buruzko galderarik baduzu, idatz iezaguzu.

Iturria: www.habr.com

Gehitu iruzkin berria