Kebutuhan: – Kubernetes cluster – helm v3.x – kubectl – git Untuk aplikasi monitoring dan observability ada baiknya untuk menggunakan namespace tertentu agar tidak bercampur dengan aplikasi lainnya. Sebagai contoh kita akan membuat namespace montoring untuk kebutuhan ini kubectl create namespace monitoring Deploy Fluentbit dan fluent-operator Fluent bit dan fluent-operator bisa di install sekaligus menggunakan […]
Cara Testing Fluentbit dengan Docker
Fluent Bit digunakan untuk Observability mengambil logs dari berbagai sumber, merubah log tersebut baik menambah ataupun menghapus beberapa bagian lalu mengirimkannya ke Log Aggregator seperti Elasticsearch, Datadog, Sumo Logic atau pun yang lainnya. Untuk saat ini fluent bit bukan pengganti yang cocok untuk fluentd, karena banyak plugin yang ada di fluentd tidak ada di fluentbit, […]
Cara Buat atau Update UID User Docker Image
Pertama yang perlu diketahui adalah user yang digunakan oleh docker image, cara termudah untuk mengetahuinya adalah dengan mengeksekusi id, perintah id bisanya sudah ada dalam docker image. Beberapa contoh docker run debian id docker run ubuntu id docker run fedora id docker run alpine id dari ke empat docker image tersebut sama-sama menggunakan user root […]
Solusi helm Upgrade Failed
Sewaktu upgrade update helm chart di Kubernetes, muncul pesan error Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress perintah yang saya gunakan helm upgrade –install api-golang api-golang -f api-golang/env/dev.yaml -n application 1. Cek helm ls Pertama cek dulu chart yang sudah di deploy sebelumnya helm ls -n application kadang kala, disini tidak muncul helm […]
macOS package is untrusted
Sewaktu install aplikasi di macOS muncul pesan error berikut ini 2023-03-22 15:10:02+01 devops-mac-thailand-farm installd[14266]: Package: PKLeopardPackage <id=org.superapp.1.0.0, version=1.0.0, url=file://localhost/Users/devops/.Trash/my-super-app.pkg#superapp.pkg> Failed to verify with error: Error Domain=PKInstallErrorDomain Code=102 "The package “my-super-app.pkg” is untrusted." UserInfo={NSLocalizedDescription=The package “my-super-app.pkg” is untrusted., NSURL=file://localhost/Users/devops/.Trash/my-super-app.pkg#superapp.pkg, PKInstallPackageIdentifier=org.superapp.1.0.0, NSUnderlyingError=0x12921c350 {Error Domain=NSOSStatusErrorDomain Code=-2147409622 "CSSMERR_TP_NOT_TRUSTED" UserInfo={SecTrustResult=5, PKTrustLevel=PKTrustLevelNotTrusted, NSLocalizedFailureReason=CSSMERR_TP_NOT_TRUSTED}}} 2023-03-22 15:10:02+01 devops-mac-thailand-farm installd[14266]: PackageKit: Install Failed: Error […]
Cara Mengganti Port Screen Sharing macOS
macOS menggunakan port 5900 untuk Screen Sharing (VNC Server), yang bisa kita lihat dengan netstat netstat -anvp tcp | awk ‘NR<3 || /LISTEN/’ | grep 5900 Kendala yang banyak dihadapi oleh pengguna Screen Sharing di Mac adalah banyaknya brute-force karena menggunakan port default VNC (port 5900), yang menyebabkan kita tidak bisa login karena terlalu banyak […]