Tip sareng trik Kubernetes: kumaha ningkatkeun produktivitas

Tip sareng trik Kubernetes: kumaha ningkatkeun produktivitas

Kubectl mangrupikeun alat garis paréntah anu kuat pikeun Kubernetes sareng Kubernetes, sareng kami nganggo éta unggal dinten. Éta ngagaduhan seueur fitur sareng anjeun tiasa nyebarkeun sistem Kubernetes atanapi fitur dasarna.

Ieu sababaraha tip anu mangpaat ngeunaan kumaha carana kode sareng nyebarkeun langkung gancang dina Kubernetes.

kubectl autocomplete

Anjeun bakal nganggo Kubectl sepanjang waktos, janten ku autocomplete anjeun henteu kedah pencét konci deui.

Pasang heula paket bash-completion (henteu dipasang sacara standar).

  • 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

Sakumaha anjeun tiasa tingali dina brew install kaluaran (bagian Caveats), Anjeun kudu nambah garis handap kana file ~/.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

aliases kubectl

Nalika anjeun mimiti nganggo kubectl, anu pangsaéna nyaéta seueur aliases, dimimitian ku ieu:

alias k='kubectl'

Kami parantos nambihanana - teras tingali kubectl-alias dina Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) terang pisan ngeunaan aranjeunna, milari langkung seueur ngeunaan aliases na dina github

Tip sareng trik Kubernetes: kumaha ningkatkeun produktivitas

Ngan entong nyetél alias kubectl pikeun pamula, upami henteu anjeunna moal ngartos sadayana paréntah. Hayu anjeunna latihan pikeun hiji atawa dua minggu munggaran.

Kubernetes + Helm grafik

«helem mangrupikeun cara anu pangsaéna pikeun mendakan, nyebarkeun sareng nganggo parangkat lunak anu diwangun pikeun Kubernetes.

Nalika anjeun gaduh seueur aplikasi Kubernetes jalan, nyebarkeun sareng ngapdet aranjeunna janten nyeri, khususna upami anjeun kedah ngapdet tag gambar docker sateuacan nyebarkeun. Bagan Helm nyiptakeun bungkusan dimana aplikasi sareng konfigurasi tiasa dihartikeun, dipasang, sareng diropéa nalika diluncurkeun dina kluster ku sistem pelepasan.

Tip sareng trik Kubernetes: kumaha ningkatkeun produktivitas

Paket Kubernetes dina Helm disebut bagan sareng ngandung seueur inpormasi anu nyiptakeun conto Kubernetes.

Konfigurasi pisan mangpaat: ngandung émbaran dinamis ngeunaan kumaha bagan ieu ngonpigurasi. Pelepasan mangrupikeun conto anu aya dina klaster anu digabungkeun sareng konfigurasi khusus.

Teu kawas apt atanapi yum, Helm grafik (ie bungkusan) diwangun dina luhureun Kubernetes sarta ngamangpaatkeun pinuh arsitektur klaster na, sarta hal coolest nyaeta kamampuhan pikeun nimbang skalabilitas ti mimiti. Bagan sadaya gambar anu dianggo ku Helm disimpen dina pendaptaran anu disebut Helm Workspace. Sakali disebarkeun, tim DevOps anjeun bakal tiasa mendakan grafik sareng nambihanana kana proyék-proyékna dina waktos anu lami.

Helm tiasa dipasang ku cara anu sanés:

  • Snap/Linux:

sudo snap install helm --classic

  • Homebrew/macOS:

brew install kubernetes-helm

  • Naskah:

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

  • Berkas:

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

  • Initialize Helm tur masang Tiller dina klaster:

helm init --history-max 200

  • Pasang conto bagan:

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

Paréntah ieu ngaleupaskeun bagan stabil/mysql, sarta pelepasanna disebut releasemysql.
Pariksa sékrési helm ngagunakeun daptar helm.

  • Tungtungna, sékrési tiasa dihapus:

helm delete --purge releasemysql

Turutan tip ieu sareng pangalaman Kubernetes anjeun bakal langkung lancar. Dedikasikeun waktos bébas anjeun pikeun tujuan utama aplikasi Kubernetes anjeun dina kluster. Upami anjeun gaduh patarosan ngeunaan Kubernetes atanapi Helm, nulis ka kami.

sumber: www.habr.com

Tambahkeun komentar