{"id":12879,"date":"2023-09-18T17:07:19","date_gmt":"2023-09-18T10:07:19","guid":{"rendered":"https:\/\/cloudraya.com\/?p=12879"},"modified":"2025-05-19T16:11:55","modified_gmt":"2025-05-19T09:11:55","slug":"apa-itu-kubernetes","status":"publish","type":"post","link":"https:\/\/cloudraya.com\/id\/blog\/apa-itu-kubernetes\/","title":{"rendered":"Apa itu Kubernetes, Komponen, dan Cara Kerjanya?"},"content":{"rendered":"<p><span data-contrast=\"auto\">Pertanyaan seperti <strong>\u201capa itu Kubernetes?\u201d<\/strong> sering kali terdengar terutama bagi orang yang tidak memiliki background IT, atau baru saja mencoba memasuki dunia cloud.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Banyaknya pertanyaan tersebut diakibatkan oleh tingkat popularitas Kubernetes yang semakin meningkat. Beberapa benefit yang ditawarkan, seperti kemudahan skalabilitas, portabilitas lintas platform, konfigurasi yang konsisten, serta dukungan komunitas dan organisasi yang kuat, membuat banyak programmer melirik Kubernetes untuk dimanfaatkan.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Tapi, apa itu Kubernetes, manfaat, fungsi dan bagaimana cara kerja yang sebenarnya? Simak artikel ini hingga akhir untuk mengetahui detailnya.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=&quot;2&quot; id=\"apa-itu-kubernetes\"><span style=\"color: #1e9fda;\"><b>Apa itu Kubernetes?<\/b> \u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Kubernetes adalah sebuah sistem berupa <\/span><i><span data-contrast=\"auto\">platform open-source<\/span><\/i><span data-contrast=\"auto\">, yang berfungsi untuk menjalankan dan mengatur banyak aplikasi pada kontainer yang tersebar dalam beberapa cluster mesin. Kubernetes memungkinkan penggunanya untuk mengelola distribusi, skalabilitas, dan ketersediaan aplikasi pada berbagai macam <\/span><i><span data-contrast=\"auto\">environment<\/span><\/i><span data-contrast=\"auto\"> virtual.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Sebagai pengguna Kubernetes, Anda dibebaskan untuk menentukan bagaimana aplikasi Anda beroperasi dan bagaimana mereka terkoneksi dengan aplikasi lain di luar <\/span><i><span data-contrast=\"auto\">environment<\/span><\/i><span data-contrast=\"auto\">nya. Anda dapat meningkatkan atau menurunkan (<\/span><i><span data-contrast=\"auto\">scale up \u2013 scale down<\/span><\/i><span data-contrast=\"auto\">) layanan dan <\/span><i><span data-contrast=\"auto\">resource,<\/span><\/i><span data-contrast=\"auto\"> melakukan update berkala, serta <\/span><i><span data-contrast=\"auto\">switch traffic<\/span><\/i><span data-contrast=\"auto\"> antar aplikasi yang berbeda untuk menguji fitur atau memperbaiki penerapan yang bermasalah.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Kubernetes dapat diibaratkan sebagai seorang manajer yang sangat pintar dalam program komputer. Dia bertanggung jawab untuk menjalankan dan mengawasi program-program tersebut agar berjalan dengan lancar. Namun, program-program ini tidak berjalan secara langsung di komputer kita, melainkan di sesuatu yang disebut \"kontainer.\"<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=&quot;2&quot; id=\"apa-itu-kontainer\"><span style=\"color: #1e9fda;\"><b>Apa itu Kontainer?<\/b>\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Yang dimaksud dengan kontainer pada Kubernetes adalah sebuah teknologi yang memberikan segala hal yang diperlukan untuk menjalankan aplikasi seperti kode, perangkat lunak, dependensi, dan konfigurasi. Kontainer bisa diperumpamakan sebagai kotak berisikan keperluan untuk menjalankan aplikasi.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Kontainer memungkinkan penggunanya menjalankan aplikasi yang dihostnya di berbagai platform dan infrastruktur. Misalkan saja jika Anda mempunyai aplikasi game atau web-app yang ingin bisa dijalankan dengan lancar di berbagai platform seperti komputer, cloud, maupun pusat data, maka, kontainer adalah solusinya.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Salah satu keunggulan kontainer adalah sifatnya yang portable, artinya Anda hanya perlu mengemas aplikasi Anda ke dalam kontainer sekali, dan kemudian dapat mengirimkannya ke mana saja.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Kontainer diletakkan pada satuan lebih besar di dalam Kubernetes yang disebut \u201cpod\u201d. Satu pod dapat memuat satu hingga banyak kontainer. Bisa dibayangkan, di dalam Kubernetes memiliki beberapa Pod yang di dalamnya memuat banyak kontainer.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Kontainer-kontainer yang bisa tersebar ke platform atau infrastruktur mana saja ini tetap dapat diatur, dikelola, dan dipantau oleh Kubernetes. Sehingga Anda dapat menjalankan aplikasi Anda dengan mudah, bahkan jika Anda memiliki banyak aplikasi atau perangkat keras yang berbeda, di mana pun Anda inginkan.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=&quot;2&quot; id=\"komponen-komponen-kubernetes-yang-perlu-diketahui\"><span style=\"color: #1e9fda;\"><b>Komponen-Komponen Kubernetes yang Perlu Diketahui<\/b>\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Agar memahami lebih baik bagaimana Kubernetes bekerja, mari kita lakukan dengan memahami komponen pembangun Kubernetes dan fungsinya.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Dalam Kubernetes ada beberapa lapisan komponen yang perlu diketahui, di antaranya:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"1-komponen-master-node-control-plane\"><span style=\"color: #1e9fda;\">1. Komponen Master Node (Control Plane)\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Master node juga dikenal dengan master server atau control plane. Master node berfungsi sebagai titik kontak utama bagi pengguna dan <\/span><i><span data-contrast=\"auto\">administrator<\/span><\/i><span data-contrast=\"auto\">. Mudahnya, master node berperan sebagai otak dari kluster Kubernetes dan bertanggung jawab atas pengambilan keputusan terkait penjadwalan, manajemen sumber daya, dan koordinasi operasi kluster secara keseluruhan.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Adapun master node terdiri dari beberapa bagian yaitu;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">\n<h4 id=\"etcd\"><span style=\"color: #1e9fda;\"><i>Etcd<\/i>\u00a0<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><span data-contrast=\"auto\">Etcd adalah penyimpanan konfigurasi sentral yang digunakan oleh Kubernetes untuk menyimpan data penting. Ini membantu semua node dalam kluster mengakses informasi terkini, mendukung penemuan layanan, dan memelihara keadaan kluster. Etcd memiliki antarmuka HTTP\/JSON yang mudah digunakan dan dapat dijalankan pada satu server master tunggal atau di beberapa mesin dalam jaringan Kubernetes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:1080,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\">\n<h4 id=\"api-server\"><span style=\"color: #1e9fda;\"><i>API Server<\/i>\u00a0<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><span data-contrast=\"auto\">API server memungkinkan pengguna mengkonfigurasi kluster, menjaga keselarasan data, dan mengoordinasikan operasi kluster. API server memiliki antarmuka RESTful yang memudahkan komunikasi dengan berbagai alat, dengan kubectl sebagai klien default untuk berinteraksi dengan kluster Kubernetes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:1080,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\">\n<h4 id=\"scheduler\"><span style=\"color: #1e9fda;\"><i>Scheduler<\/i>\u00a0<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><span data-contrast=\"auto\">Scheduler dalam Kubernetes menentukan di mana beban kerja akan dijalankan dalam kluster, memastikan keseimbangan sumber daya dan menghindari alokasi berlebihan dengan memeriksa persyaratan beban kerja dan kapasitas node.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:1080,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">\n<h4 id=\"controller-manager\"><span style=\"color: #1e9fda;\"><i>Controller Manager<\/i>\u00a0<\/span><\/h4>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><i><span data-contrast=\"auto\">Controller Manager <\/span><\/i><span data-contrast=\"auto\">merupakan<\/span> <span data-contrast=\"auto\">penghubung yang memungkinkan Kubernetes berinteraksi dengan penyedia infrastruktur yang beragam sambil menjaga konstruksi internal yang relatif generik, memungkinkan Kubernetes memperbarui informasi status, menyesuaikan sumber daya, dan menggunakan layanan cloud tambahan sesuai dengan kebutuhan kluster.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559685&quot;:1080,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"2-worker-node\"><strong><span style=\"color: #1e9fda;\">2. Worker Node<\/span><\/strong><\/h3>\n<p><span data-contrast=\"auto\">Worker node atau juga dikenal dengan node adalah komponen yang berfungsi menjalankan kontainer. Berikut adalah komponen worker node:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">\n<h4 id=\"kubelet\"><strong><span style=\"color: #1e9fda;\"><i>Kubelet<\/i>\u00a0<\/span><\/strong><\/h4>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><span data-contrast=\"auto\">Kubelet berfungsi untuk menyampaikan informasi dan bertanggung jawab atas komunikasi antara worker node dan master node, serta menjalankan dan mengelola kontainer pada node tersebut.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:1440,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\">\n<h4 id=\"kube-proxy\"><strong><span style=\"color: #1e9fda;\"><i>Kube-proxy<\/i>\u00a0<\/span><\/strong><\/h4>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><span data-contrast=\"auto\">Kube-proxy berfungsi untuk menjalankan aturan jaringan di worker node. Hal ini memungkinkan kontainer berkomunikasi satu sama lain di dalam atau melintasi node.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:1440,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"4\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\">\n<h4 id=\"container-runtime\"><strong><span style=\"color: #1e9fda;\"><i>Container Runtime<\/i>\u00a0<\/span><\/strong><\/h4>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><span data-contrast=\"auto\">Container runtime merupakan software yang digunakan untuk mengelola dan menjalankan kontainer yang ringan dan terisolasi untuk beban kerja dalam kluster.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:1440,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:1440,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"3-pod\"><span style=\"color: #1e9fda;\"><strong>3. Pod\u00a0<\/strong><\/span><\/h3>\n<p><span data-contrast=\"auto\">Pod dalam Kubernetes mengelompokkan kontainer-kontainer yang perlu berkomunikasi dan berbagi sumber daya, berjalan dengan alamat IP dan port lokal bersama, memungkinkan kerja sama antar kontainer dalam satu pod untuk efisiensi maksimal.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"4-service\"><span style=\"color: #1e9fda;\"><b>4. Service<\/b>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Service menyediakan alamat IP dan nama DNS yang tetap untuk satu atau beberapa pod. Ini memungkinkan aplikasi di dalam dan di luar kluster untuk berkomunikasi dengan mudah dengan pod.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"5-volume-persistant-volume\"><span style=\"color: #1e9fda;\"><b>5. Volume &amp; Persistant Volume<\/b>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Volume adalah cara berbagi data dalam pod yang bertahan selama pod aktif. Namun, data tidak persisten. Persistent volumes adalah penyimpanan tahan lama yang dapat diminta oleh pod dan tidak terkait dengan siklus hidup pod.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"6-namespace\"><span style=\"color: #1e9fda;\"><b>6. Namespace<\/b>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Namespace memungkinkan pemisahan kluster menjadi beberapa lingkungan virtual yang berbeda. Ini membantu dalam mengatur, mengisolasi, dan mengamankan sumber daya kluster.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"7-configmap-dan-secret\"><span style=\"color: #1e9fda;\"><strong>7. ConfigMap dan Secret\u00a0<\/strong><\/span><\/h3>\n<p><span data-contrast=\"auto\">ConfigMap dan Secret berfungsi untuk mengelola konfigurasi dan data sensitif yang digunakan oleh aplikasi.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"8-ingress\"><span style=\"color: #1e9fda;\"><b>8. Ingress<\/b>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Sebuah komponen yang digunakan untuk mengatur lalu lintas HTTP dan HTTPS ke dalam kluster berdasarkan aturan tertentu.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"9-custom-resource-definitions-crds\"><span style=\"color: #1e9fda;\"><b>9. Custom Resource Definitions (CRDs)<\/b>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">CRDs membantu dalam mendefinisikan sumber daya kustom yang dapat digunakan oleh pengguna untuk mengatur sumber daya khusus aplikasi mereka.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h3 id=\"10-kubetcl\"><span style=\"color: #1e9fda;\"><b>10. Kubetcl<\/b>\u00a0<\/span><\/h3>\n<p><span data-contrast=\"auto\">Kubetcl merupakan komponen yang digunakan untuk berinteraksi dengan kluster Kubernetes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Dengan adanya komponen-komponen ini, Kubernetes bisa memberikan kerangka kerja yang <\/span><i><span data-contrast=\"auto\">powerful<\/span><\/i><span data-contrast=\"auto\"> untuk mengelola aplikasi dalam kontainer secara skalabel, portabel, dan aman di berbagai lingkungan komputasi.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=&quot;2&quot; id=\"bagaimana-dengan-cara-kerjanya\"><span style=\"color: #1e9fda;\"><b>Bagaimana dengan Cara Kerjanya?<\/b>\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Singkatnya, setiap aplikasi Anda yang berada di Kubernetes dibungkus dalam sebuah kotak kecil yang disebut \"kontainer.\" Hal ini seperti mengemas aplikasi Anda dalam kotak yang mudah dibawa. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Kontainer-kontainer ini ditempatkan dalam kelompok yang kita sebut \"pod.\" Yang mana Pod ini seperti wadah yang berisikan beberapa kotak dengan barang yang harus bekerja sama. Kemudian, Kubernetes kemudian memutuskan di komputer mana pod dan kontainer akan berjalan. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Pod dan kontainer pada Kubernetes dapat berkomunikasi satu sama lain seperti halnya mengirim pesan yang dibantu oleh rangkaian worker node. Jika ada masalah pada salah satu komputer, Kubernetes akan memindahkan kotak-kotak ke komputer lain yang masih berfungsi. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Misalkan Anda memerlukan lebih banyak kotak atau aplikasi, Anda bisa memberi tahu Kubernetes untuk menambahkan lebih banyak kotak dan pod.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<div id=\"attachment_12881\" style=\"width: 1034px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-12881\" class=\"wp-image-12881 size-large\" src=\"https:\/\/assets.wowrack-web-cloud.delivery.cloudraya.com\/wp-content\/uploads\/2023\/09\/Topologi-Kubernetes-1024x576.jpg\" alt=\"Topologi Kubernetes\" width=\"1024\" height=\"576\" \/><p id=\"caption-attachment-12881\" class=\"wp-caption-text\">Topologi Kubernetes<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2 aria-level=&quot;2&quot; id=\"apa-saja-keuntungan-dari-penggunaan-kubernetes\"><span style=\"color: #1e9fda;\"><b>Apa saja Keuntungan dari Penggunaan Kubernetes?<\/b>\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Ada banyak manfaat dan keuntungan yang ditawarkan Kubernetes untuk penggunanya, di antaranya adalah sebagai berikut:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ol>\n<li><b><span data-contrast=\"auto\">Skalabilitas Otomatis:<\/span><\/b><span data-contrast=\"auto\"> Dengan menggunakan Kubernetes memungkinkan aplikasi Anda untuk secara otomatis merespons perubahan permintaan dengan menambah atau mengurangi jumlah kontainer. Ini memastikan aplikasi tetap responsif tanpa perlu campur tangan manual.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><br \/>\n<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Manajemen Sumber Daya:<\/span><\/b><span data-contrast=\"auto\"><span data-contrast=\"auto\"> Penggunaan Kubernetes dapat membantu Anda mengelola dan mengalokasikan sumber daya komputasi, seperti CPU dan memori, kepada kontainer sesuai dengan kebutuhan. Hal ini membantu mengoptimalkan penggunaan sumber daya dan menghindari pemborosan.<\/span><\/span><\/li>\n<li><b><span data-contrast=\"auto\">Penyediaan yang Tinggi:<\/span><\/b><span data-contrast=\"auto\"> Kubernetes menyediakan alat dan mekanisme yang memungkinkan Anda untuk menjalankan aplikasi Anda dengan ketersediaan yang tinggi. Ini berarti aplikasi Anda akan tetap berjalan bahkan jika ada kegagalan perangkat keras atau perangkat lunak.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><br \/>\n<\/span><\/li>\n<li><b><span data-contrast=\"auto\">Portabilitas dan Pengiriman Cepat:<\/span><\/b><span data-contrast=\"auto\"> Dengan Kubernetes, Anda dapat dengan mudah mengemas aplikasi Anda dalam kontainer yang dapat berjalan di berbagai lingkungan, dari pusat data lokal hingga cloud publik. Ini memfasilitasi pengiriman aplikasi yang konsisten dan cepat di berbagai platform.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ol>\n<h2 aria-level=&quot;2&quot; id=\"\"><\/h2>\n<h2 aria-level=&quot;2&quot; id=\"kesimpulan\"><span style=\"color: #1e9fda;\"><b>Kesimpulan<\/b>\u00a0<\/span><\/h2>\n<p><span data-contrast=\"auto\">Dari bahasan di atas dapat disimpulkan bahwa Kubernetes merupakan platform open-source yang bisa digunakan untuk pembangunan hingga pengelolaan aplikasi yang efisien, mendukung pertumbuhan melalui skalabilitas yang ditawarkannya, serta meningkatkan ketersediaan data sambil mempermudah perpindahan aplikasi lintas infrastruktur.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>Kunjungi <a href=\"https:\/\/cloudraya.com\/blog\/\" target=\"_blank\" rel=\"noopener\">blog CloudRaya<\/a> untuk mendapatkan insight seputar teknologi. Selain itu, Jika membutuhkan tutorial, Anda bisa membaca artikel tutorial di <a href=\"https:\/\/cloudraya.com\/knowledge-base\/\">Knowledge Base CloudRaya<\/a>, atau menonton video tutorial di <a href=\"https:\/\/www.youtube.com\/@cloudraya\" target=\"_blank\" rel=\"noopener\">channel Youtube Cloud Raya.<\/a><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pertanyaan seperti \u201capa itu Kubernetes?\u201d sering kali terdengar terutama bagi orang yang tidak memiliki background IT, atau baru saja mencoba memasuki dunia cloud.\u00a0 Banyaknya pertanyaan tersebut diakibatkan oleh tingkat popularitas Kubernetes yang semakin meningkat. Beberapa benefit yang ditawarkan, seperti kemudahan skalabilitas, portabilitas lintas platform, konfigurasi yang konsisten, serta dukungan komunitas dan organisasi yang kuat, membuat [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":27502,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[143],"tags":[],"class_list":["post-12879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-insight-id","post-wrapper"],"acf":{"reading_time":"","featured_article":false},"_links":{"self":[{"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/posts\/12879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/comments?post=12879"}],"version-history":[{"count":0,"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/posts\/12879\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/media\/27502"}],"wp:attachment":[{"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/media?parent=12879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/categories?post=12879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudraya.com\/id\/wp-json\/wp\/v2\/tags?post=12879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}