kubectl common command

September 15th, 2023

คำสั่งที่ใช้กันปกติ

View list pods

$ kubectl get po or kubectl get pod (-n [namespace] -o wide)

View service

$ kubectl get svc or kubectl get service (-n [namespace] -o wide)

View deploy

$ kubectl get deploy (-n [namespace] -o wide)

View Statefulset

$ kubectl get statefulset (-n [namespace] -o wide)

View Ingress

$ kubectl get ingress (-n [namespace] -o wide)

View pvc

$ kubectl get pvc (-n [namespace] -o wide)

Or view all

$ kubectl get all (-n [namespace] -o wide)

View used cpu or memory

$ kubectl top po (-n [namespace] --sort-by=memory/cpu)

maven project change version all in submodule

May 23rd, 2023

ถ้ามีแค่ไม่กี่โปรเจค ก็ไม่จำเป็น เพราะเปลี่ยน version เองก็ได้ แต่ถ้ามันมีหลายตัว เยอะมาก จะมาเปลี่ยนที่ละตัวก็จะช้า

โดยใช้ command นี้

mvn versions:set -DnewVersion=new_version

  • new_version คือ version ที่ต้องการเปลี่ยน

ตัวอย่าง

  • mvn versions:set -DnewVersion=2.0.2.5-SNAPSHOT
  • mvn versions:set -DnewVersion=2.0.2.5-SNAPSHOT -DprocessAllModules
  • mvn versions:set -DnewVersion=2.0.2.5-SNAPSHOT -DprocessAllModules -DgenerateBackupPoms=false

ถ้า version ที่ต้องการเปลี่ยน เอาตามนี้ ก็ใช้ command เพื่อยืนยัน

mvn versions:commit

แต่ถ้าไม่อยากเปลี่ยนแล้ว ก็ให้ใช้ command

mvn versions:revert

เพื่อเปลี่ยนกลับมาเป็น version เดิม

command check port process

March 29th, 2023

netstat

netstat -anp tcp | grep "8080"

Output

หรือ command บน macbook

lsof

lsof -i -P | grep LISTEN | grep 8080

Output