
Kubectl adalah alat baris perintah Kubernet yang efektif dan untuk Kubernet, kami menggunakannya setiap hari. Ini memiliki banyak fitur, dan dengan itu Anda dapat menggunakan sistem Kubernetes atau fitur dasarnya.
Berikut adalah beberapa tips bermanfaat tentang cara membuat kode dan menggunakan lebih cepat di Kubernetes.
Kubectl autocomplete
Anda akan menggunakan Kubectl sepanjang waktu, jadi dengan pelengkapan otomatis Anda tidak perlu mengetuk tombol lagi.
Instal paket bash-completion terlebih dahulu (tidak diinstal secara default).
## Install apt-get install bash-completion ## Bash echo 'source <(kubectl completion bash)' >>~/.bashrc ## Zsh source <(kubectl completion zsh)
## 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
Ketika Anda mulai menggunakan kubectl, bagian terbaik adalah satu ton alias, mulai dari ini:
alias k='kubectl'
Menambahkannya - lalu ambil kubectl-alias di Github. Ahmet Alp Balkan ( https://twitter.com/ahmetb ) memahami mereka, mempelajari lebih lanjut tentang alias-nya di github

Hanya saja, jangan menginstal alias kubectl untuk pemula, jika tidak, ia tidak akan mengerti semua perintah dalam hidup. Biarkan dia berlatih satu atau dua minggu lebih dulu.
Kubernetes + Helm Charts
" Helm adalah cara terbaik untuk menemukan, mendistribusikan, dan menggunakan perangkat lunak yang dibangun untuk Kubernetes."
Ketika Anda mendapatkan banyak aplikasi Kubernetes dan berjalan, menyebarkan mereka dan memperbarui mereka akan berubah menjadi tepung, terutama jika Anda perlu memperbarui tag gambar buruh pelabuhan sebelum penyebaran. Diagram Helm membuat paket yang dapat Anda tentukan, instal, dan perbarui aplikasi dan konfigurasi ketika diluncurkan pada kluster dengan sistem rilis.

Paket Helm Kubernetes disebut bagan dan berisi banyak informasi dari mana sebuah instance Kubernetes dibuat.
Konfigurasi ini sangat berguna: berisi informasi dinamis tentang pengaturan grafik. Rilis adalah contoh yang ada di sebuah cluster yang dikombinasikan dengan konfigurasi tertentu.
Tidak seperti apt atau yum, grafik Helm (mis. Paket) dikumpulkan di atas Kubernetes dan memanfaatkan sepenuhnya arsitektur clusternya, dan yang paling keren adalah kemampuannya untuk memperhitungkan skalabilitas akun sejak awal. Grafik semua gambar yang digunakan Helm disimpan dalam registri yang disebut Helm Workspace. Setelah digunakan, tim DevOps Anda akan dapat menemukan grafik di dua akun dan menambahkannya ke proyek mereka.
Helm dapat dipasang dengan cara lain:
sudo snap install helm --classic
brew install kubernetes-helm
curl -L https://git.io/get_helm.sh | bash
https://github.com/helm/helm/releases
- Inisialisasi Helm dan pasang Tiller di kluster:
helm init --history-max 200
helm repo update helm install --name releasemysql stable/mysql
Perintah-perintah ini akan merilis grafik stable / mysql, dan rilis ini disebut releasemysql.
Lihat pelepasan helm menggunakan daftar helm.
- Akhirnya, rilis dapat dihapus:
helm delete --purge releasemysql
Ikuti tips ini dan bekerja dengan Kubernetes akan ditayangkan. Waktu luang dengan mengabdikan diri pada tujuan utama aplikasi Kubernetes Anda di cluster. Jika Anda memiliki pertanyaan tentang Kubernet atau Helm, kirimkan kepada kami .