Anda di halaman 1dari 9

Skip to document

Ask AI
Sign in



Laporan Tugas MATA Kuliah


Pengembangan Aplikasi Terintegrasi
Laporan Tugas MATA Kuliah Pengembangan Aplikasi Terintegrasi
University
Universitas Muhammadiyah Yogyakarta
Course
Metodologi Penelitian
162 documents
Academic year: 2021/2022
Helpful?
20
Report Document
Comments

Please sign in or register to post comments.


Students also viewed
 Skrip Skripsi Olahraga
 Pendidikan agama 1 - Catatan kuliah
 Pendidikan agama 2 - Catatan kuliah
 Bab 1 pendahuluan karya ilmiah
 Pendidikan adaptif 1 - catatan kuliah
 Pendidikan adaptif 2 - catatan kuliah
Related documents
 Makalah Penelitian Korelasional 3
 Makalah Penelitian Korelasi 1
 Makalah Penelitian Korelasi 2
 Makalah Penelitian Eksperimen 2
 Makalah Penelitian Deskriptif 1
 Makalah Penelitian Eksperimen 1
Preview text
LAPORAN TUGAS MATA KULIAH PENGEMBANGAN
APLIKASI TERINTEGRASI
Program Studi Teknologi Informasi
Fakultas Teknik
KATA PENGANTAR
Assalamu’alaikum warahmatullahi wabarakatuh
Segala puji bagi Allah SWT, yang telah melimpahkan rahmat dan hidayah-Nya sehingga kami
bisa menyelesaikan laporan ini dengan tepat pada waktunya.
Tidak lupa pula, saya ucapkan terima kasih kepada dosen pengampu mata kuliah
Pengembangan Aplikasi Terintegrasi Bapak Ir. Noor Akhmad Setiawan, S., M., Ph., IPM. Yang
telah mengajarkan dan menjelaskan materi dalam mata kuliah Pengembangan Aplikasi
Terintegrasi sehingga saya bisa menyelesaikan tugas laporan ini.
Saya menyadari bahwa makalah ini masih jauh dari kata sempurna dan masih banyak terdapat
kesalahan serta kekurangan didalamnya. Untuk itu, saya sangat mengharapkan kritik serta saran
dari pembaca, sehingga makalah saya dapat diperbaiki untuk menjadi lebih baik lagi.
DAFTAR
ISI.....................................................................................................................................................
DAFTAR ISI
 KATA
PENGANTAR....................................................................................................................................
...
 DAFTAR
ISI.....................................................................................................................................................
 BAB I
Pendahuluan.....................................................................................................................................
....
o Latar
Belakang...........................................................................................................................................
..
o 1 Rumusan
Masalah..................................................................................................................................
o 1
Tujuan...............................................................................................................................................
......
o 1
Manfaat.............................................................................................................................................
......
 BAB II
Pembahasan.....................................................................................................................................
....
o 2 Pengertian
Kubernetes...........................................................................................................................
o 2 Komponen-Komponen
Kubernetes.......................................................................................................
 a.
Master...............................................................................................................................................
.....
 b.
Node..................................................................................................................................................
.....
 c.
Addons..............................................................................................................................................
.....
o 2 Objek
Kubernetes..................................................................................................................................
o 2 Kelebihan Menggunakan
Kubernetes...................................................................................................
 BAB III
Implementasi.....................................................................................................................................
.
o 3 Alat dan
Bahan.......................................................................................................................................
o 3
Praktek..............................................................................................................................................
......
 BAB IV
Penutup............................................................................................................................................
o 4
Kesimpulan.......................................................................................................................................
....
BAB II
Pembahasan.....................................................................................................................................
....
2 Pengertian
Kubernetes...........................................................................................................................
Kubernetes sendiri sejenis aplikasi cluster management open source dan berasal dari aplikasi
internal. Aplikasi ini umumnya digunakan oleh Google (Borg) dengan tujuan mengelola cluster
milik mereka sendiri, dari segi bisnis, aplikasi management open source ini adalah senjata yang
diandalkan oleh Google dengan tujuan mendongkrak naiknya peringkat Google di pasar cloud
hosting.
Pengertian lainnya dari aplikasi ini yaitu jenis platform open source dan sering digunakan pada
manajemen cointainer. Apikasi ini dapat disingkat dengan huruf dan angka K8s. untuk huruf K
sendiri berada di depan, ada angka 8 di bagian tengahnya yang artinya huruf “ubernete”serta
huruf s dibagian akhirnya. Sehingga aplikasi ini penyebutannya sering dengan K8s.
2 Komponen-Komponen
Kubernetes.......................................................................................................
a.
Master...............................................................................................................................................
.....
Komponen Master menyediakan cluster control plane. komponen master berfungsi untuk
mengatur penjadwalan, memulai pembuatan pod dengan replicate.
"master" merujuk pada tiga buah process yang dijalankan pada sebuah node pada klaster, node
ini disebut sebagai master, yang terdiri kube-apiserver, kube-controllermanager dan kube-
scheduler
b.
Node.................................................................................................................................................
......
komponen node jalan pada setiap node / worker, menjaga pod yang berjalan dan menyediakan
runtime untuk kubernetes. berikuti komponen node.
 kubelet
 kube-proxy
 container runtime
c.
Addons.............................................................................................................................................
......
Addons adalah pod dan layanan yang mengimplementasikan fitur cluster. Pod dapat dikelola
oleh Deployment, ReplicationControllers, dan sebagainya. beirkut adalah bagian dari addons.
 DNS
 Web UI (Dashboard)
 Container Resource Monitoring
 Cluster Level Logging
2 Objek
Kubernetes..................................................................................................................................
Kubernetes memiliki beberapa abstraksi yang merepresentasikan state dari sistem kamu: apa
yang aplikasi atau workload lain yang ingin kamu jalankan, jaringan atau resource disk apa yang
ingin kamu sediakan, serta beberapa informasi lain terkait apa yang sedang klaster kamu
lakukan. Abstraksi ini direpresentasikan oleh objek yang tersedia di API Kubernetes; lihat ikhtisar
objek-objek Kubernetes untuk penjelasan yang lebih mendetail.
Objek mendasar Kubernetes termasuk:
 Pod
 Service
 Volume
 Namespace
Sebagai tambahan, Kubernetes memiliki beberapa abstraksi yang lebih tinggi yang disebut
kontroler. Kontroler merupakan objek mendasar dengan fungsi tambahan, contoh dari kontroler
ini adalah:
 ReplicaSet
 Deployment
 StatefulSet
 DaemonSet
 Job
2 Kelebihan Menggunakan
Kubernetes...................................................................................................
1. Service discovery and Load Balancing Kubernetes bisa mengekspose container yang digunakan
dengan nama DNS atau IP address server sendiri. Ketika trafik berada di container besar,
aplikasi ini secara otomatis bisa melakukan load balancing trafik atau penyeimbang beban serta
distribusi trafik dengan demikian aplikasi yang dijalankan bisa stabil.
Storage orchestration. Aplikasi ini dapat juga me-mount di system storage yang digunakan,
misalkan storage, local storage dari cloud provider misalkan alicloud dan aws.
2. Automated Rollouts and Rollbacks Deployment dapat menggunakan jenis file YAML. Dengan
demikian bisa mendeskripsikan dahulu deployment yang diinginkan. Anda dapat menggunakan
jenis file YAML agar dapat melakukan deployment lain serta untuk merubah deployment yang
sudah ada. Lebih dalam lagi Anda bisa melaksanakan rollback dengan menggunakan fike YAML
dahulu. Dengan demikian semuanya bisa terdokumentasi serta bisa dilakukan secara otomatis.
3. Self-healing Adanya Kubernetes dapat merestart container yang gagal, mengganti, serta
memastikan container yang sudah tidak bisa menanggapi request serta tidak mungkin
memberikan adanya trafik ke container hingga container benar siap dalam menerima request.
BAB III
Implementasi
3 Alat dan Bahan Berikut adalah alat dan bahan yang digunakan selama praktikum.
Alat :
Ubuntu 64 bit
Bahan :
a. Web Browser
b. Koneksi internet
c. Windows Powershell
d. Oracle Virtualbox
3 Praktek 1. Menginstall minikube : New-Item -Path 'c:' -Name 'minikube' -ItemType
Directory -Force Invoke-WebRequest -OutFile 'c:\minikube\minikube' -Uri
'github/kubernetes/minikube/releases/latest/download/minikube-windows- amd64' -
UseBasicParsing 2. Menambah binary ke path dengan command : $oldPath =
[Environment]::GetEnvironmentVariable('Path', [EnvironmentVariableTarget]::Machine) if
($oldPath(';') -inotcontains 'C:\minikube')
{ [Environment]::SetEnvironmentVariable('Path', $('
{0};C:\minikube' -f $oldPath),
[EnvironmentVariableTarget]::Machine) }
3. Memulai minikube dengan command : minikube start
4. Melihat status minikube dengan command : minikube status
5. Masuk ke dashboard kubernetes dengan command : minikube dashboard
6. Mendeploy file .yaml ke namespace vote
7. Melihat pods yang aktif di namespace vote
8. Mendeploy redis di namespace vote
9. Melihat pods yang aktif di namespace vote
10. Mendeploy db ke namespace vote
11. Mendeploy result ke namespace vote
12. Membuat result service
13. Hasil tampilannya akan seperti ini

Download
SaveShare

LAPORAN TUGAS
MATA KULIAH
PENGEMBANGA
N
APLIKASI
TERINTEGRASI
Program Studi
Teknologi Informasi
Fakultas Teknik
KATA
PENGANTAR
Assalamu’alaikum
warahmatullahi wabarakatuh
Segala puji bagi Allah SWT,
yang telah melimpahkan
rahmat dan hidayah-Nya
sehingga kami
bisa menyelesaikan laporan ini
dengan tepat pada waktunya.
Tidak lupa pula, saya ucapkan
terima kasih kepada dosen
pengampu mata kuliah
Pengembangan
Aplikasi Terintegrasi Bapak Ir.
Noor Akhmad Setiawan, S.T.,
M.T., Ph.D., IPM. Yang telah
mengajarkan dan menjelaskan
materi dalam mata kuliah
Pengembangan Aplikasi
Terintegrasi
sehingga saya bisa
menyelesaikan tugas laporan
ini.
Saya menyadari bahwa
makalah ini masih jauh dari
kata sempurna dan masih
banyak terdapat
kesalahan serta kekurangan
didalamnya. Untuk itu, saya
sangat mengharapkan kritik
serta saran
dari pembaca, sehingga
makalah saya dapat diperbaiki
untuk menjadi lebih baik lagi.
Company
 About Us
 Ask AI
 Studocu World University Ranking 2023
 E-Learning Statistics
 Doing Good
 Academic Integrity
 Jobs
 Blog
 Dutch Website
Contact & Help
 F.A.Q.
 Contact
 Newsroom
Legal
 Terms
 Privacy Policy
 Cookie Statement


View our reviews on Trustpilot






English
Indonesia
Copyright © 2023 StudeerSnel B.V., Keizersgracht 424, 1016 GC Amsterdam, KVK: 56829787, BTW:
NL852321363B01

Anda mungkin juga menyukai