Posted in

Installing CNI Kubernetes using Cilium

Introduction

Setelah kita melakukan instalasi kubernetes, maka pada saat kita check status node itu masih NotReady, dikarenakan CNI (Cluster Network Interface) belum ada secara default. Untuk CNI yang sudah saya pernah coba ada 2 yaitu Cilium dan Calico. Pada pembahasan kali ini kita akan menggunakan Cilium.

Installation

Install cilium CLI

CILIUM_CLI_VERSION=$(curl -s https://raw.githubusercontent.com/cilium/cilium-cli/main/stable.txt)
CLI_ARCH=amd64
if [ "$(uname -m)" = "aarch64" ]; then CLI_ARCH=arm64; fi
curl -L --fail --remote-name-all https://github.com/cilium/cilium-cli/releases/download/${CILIUM_CLI_VERSION}/cilium-linux-${CLI_ARCH}.tar.gz{,.sha256sum}
sha256sum --check cilium-linux-${CLI_ARCH}.tar.gz.sha256sum
sudo tar xzvfC cilium-linux-${CLI_ARCH}.tar.gz /usr/local/bin
rm cilium-linux-${CLI_ARCH}.tar.gz{,.sha256sum}

Install cilium version 1.18.2. Untuk dokumentasi instalasi cilium bisa dilihat pada https://docs.cilium.io/en/stable/gettingstarted/k8s-install-default/

cilium install --version 1.18.2

Setelah install, kita mengunggu proses instalasi sampai selesai

cilium status --wait

Jika instalasi sudah selesai dan statusnya sudah ok semua, kita check status node pada kubernetes

kubectl get nodes

Cluster sudah bisa digunakan karena CNI sudah berhasil diinstall

Leave a Reply

Your email address will not be published. Required fields are marked *