Tip dan trik Kubernetes: cara meningkatkan produktivitas

Tip dan trik Kubernetes: cara meningkatkan produktivitas

Kubectl adalah alat baris perintah yang kuat untuk Kubernetes dan Kubernetes, dan kami menggunakannya setiap hari. Ini memiliki banyak fitur dan Anda dapat menerapkan sistem Kubernetes atau fitur dasarnya.

Berikut adalah beberapa tips bermanfaat tentang cara membuat kode dan menerapkan lebih cepat di Kubernetes.

pelengkapan otomatis kubectl

Anda akan menggunakan Kubectl sepanjang waktu, jadi dengan pelengkapan otomatis Anda tidak perlu menekan tombol lagi.

Pertama instal paket penyelesaian bash (tidak diinstal secara default).

  • 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

Seperti yang Anda lihat di output brew install (bagian Peringatan), Anda perlu menambahkan baris berikut ke 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

alias kubectl

Saat Anda mulai menggunakan kubectl, hal terbaiknya adalah terdapat banyak alias, dimulai dengan ini:

alias k='kubectl'

Kami telah menambahkannya - lalu lihat kubectl-aliases di Github. Ahmet Alp Balkan (https://twitter.com/ahmetb) tahu banyak tentang mereka, cari tahu lebih lanjut tentang aliasnya di github

Tip dan trik Kubernetes: cara meningkatkan produktivitas

Hanya saja, jangan menyetel alias kubectl untuk pemula, jika tidak, dia tidak akan pernah memahami semua perintah. Biarkan dia berlatih selama satu atau dua minggu terlebih dahulu.

Grafik Kubernetes + Helm

Β«Kemudi adalah cara terbaik untuk menemukan, mendistribusikan, dan menggunakan perangkat lunak yang dibuat untuk Kubernetes.”

Saat Anda menjalankan banyak aplikasi Kubernetes, penerapan dan pembaruannya akan menjadi hal yang sulit, terutama jika Anda perlu memperbarui tag gambar buruh pelabuhan sebelum penerapan. Bagan helm membuat paket yang aplikasi dan konfigurasinya dapat ditentukan, diinstal, dan diperbarui ketika diluncurkan di klaster oleh sistem rilis.

Tip dan trik Kubernetes: cara meningkatkan produktivitas

Paket Kubernetes di Helm disebut bagan dan berisi banyak informasi yang membuat instance Kubernetes.

Konfigurasi ini sangat berguna: berisi informasi dinamis tentang bagaimana grafik dikonfigurasi. Rilis adalah instans yang sudah ada dalam sebuah klaster yang digabungkan dengan konfigurasi tertentu.

Tidak seperti apt atau yum, diagram Helm (yaitu paket) dibangun di atas Kubernetes dan memanfaatkan sepenuhnya arsitektur clusternya, dan yang paling keren adalah kemampuan untuk mempertimbangkan skalabilitas sejak awal. Bagan semua gambar yang digunakan Helm disimpan dalam registri yang disebut Helm Workspace. Setelah diterapkan, tim DevOps Anda akan dapat menemukan diagram dan menambahkannya ke proyek mereka dalam waktu singkat.

Helm dapat dipasang dengan cara lain:

  • Jepret/Linux:

sudo snap install helm --classic

  • Minuman rumahan/macOS:

brew install kubernetes-helm

  • Naskah:

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

  • Mengajukan:

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

  • Inisialisasi Helm dan instal Tiller di cluster:

helm init --history-max 200

  • Instal contoh bagan:

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

Perintah-perintah ini melepaskan grafik stable/mysql, dan rilis tersebut disebut rilismysql.
Periksa pelepasan helm menggunakan daftar helm.

  • Terakhir, rilis dapat dihapus:

helm delete --purge releasemysql

Ikuti tips berikut dan pengalaman Kubernetes Anda akan lebih lancar. Dedikasikan waktu luang Anda untuk tujuan utama aplikasi Kubernetes Anda di cluster. Jika Anda memiliki pertanyaan tentang Kubernetes atau Helm, menulis kepada kami.

Sumber: www.habr.com

Tambah komentar