Untuk mengganti IP kubeadm
(misalnya, IP yang digunakan oleh server API Kubernetes), Anda perlu memperbarui konfigurasi di beberapa lokasi, tergantung pada kebutuhan Anda. Berikut adalah beberapa langkah umum untuk mengganti IP kubeadm
pada Kubernetes:
1. Edit Konfigurasikubeadm
Jika Anda ingin mengganti cluster alamat IP setelah melakukan inisialisasi dengan kubeadm
, Anda harus mengedit file konfigurasi Kubernetes.
A. Edit Manifes Pod Statis ke Server API
Server API manifes file biasanya terletak di /etc/kubernetes/manifests/kube-apiserver.yaml
.
Buka server API manifes file:
Cari baris yang berisi
--advertise-address
dan--bind-address
, lalu ganti dengan IP baru:Simpan dan tutup file tersebut. Kubelet akan secara otomatis memuat ulang manifes ini dan memulai ulang server API.
b. Tampilkan File Kubeconfig
File kubeconfig
yang digunakan oleh kubectl
(biasanya terletak di ~/.kube/config
) perlu diperbarui agar sesuai dengan alamat IP baru.
Buka file
~/.kube/config
:Ganti
server
dengan IP baru Anda:Simpan dan keluar.
C. memperbarui File Cluster ConfigMap
Jika IP yang digunakan oleh komponen-komponen lain (seperti kube-controller-manager
dan kube-scheduler
) harus diperbarui, Anda bisa memperbarui ConfigMap di dalam namespace kube-system
:
Edit ConfigMap:
Ganti IP lama dengan IP baru di bagian
apiServer
:Simpan dan keluar.
2. Mulai ulang Komponen Kubernetes
Setelah Anda melakukan perubahan pada file manifest dan konfigurasi, Anda mungkin perlu merestart beberapa komponen Kubernetes.
Mulai ulang Kubelet pada node master:
Pastikan semua pod di namespace
kube-system
berjalan normal:
3. memperbarui IP Node (Opsional)
Jika Anda juga ingin mengganti IP node (misalnya, alamat IP yang dilaporkan oleh node ke server API), Anda dapat mengedit konfigurasi di node:
Mengkonfigurasi konfigurasi IP di file
/etc/systemd/system/kubelet.service.d/10-kubeadm.conf
:Mulai ulang kubelet:
4. perbarui IP di DNS (Opsional)
Jika Anda menggunakan pengaturan DNS untuk mengakses cluster, jangan lupa memperbarui catatan DNS atau hosts
yang sesuai dengan IP baru.
5. Atur Ulang Klaster (Opsional)
Jika Anda ingin memulai dari awal, Anda dapat menghapus dan menginisialisasi ulang cluster dengan menggunakan perintah berikut:
Ini akan menghapus semua konfigurasi Kubernetes sebelumnya, jadi lakukan ini hanya jika benar-benar diperlukan.
Setelah mengikuti langkah-langkah di atas, Kubernetes seharusnya menggunakan IP baru untuk server API.
Tidak ada komentar:
Posting Komentar