linux中操作k8s的基本命令
最近工作中使用到了k8s,那么就来总结下平时使用到的基本的命令
- 获取某个namespace下的pod
- 获取某个namespace下的pod,展示出ip和pod信息
- 查看节点控制台的日志
获取某个namespace下的pod
kubectl get pods -n namespace
# kubectl get pods -n handle
NAME READY STATUS RESTARTS AGE
access-7754f795dd-f267n / Running 2d12h
account-78fc5f5bf4-xb96c / Running 2d12h
admin-bd8d5f6bb-fkc4l / Running 2d12h
cores-77c5f6f696-k26hf / Running 2d12h
file-7b94fb9fb7-m6x4v / Running 2d12h
handle-55989bc69b-b2rp7 / Running 2d12h
handleapp-fddcf85b8-dn7t2 / Running 25d
index-5b87c9fd5b-q6htq / Running 2d12h
log-statistics-8697f4987b-ptqn6 / Running 60d
notification-66b9ddd5c4-f2ktq / Running 2d12h
open-74554f48-rclh6 / Running 2d12h
search-7d469f95fb-r29rw / Running 2d12h
sequence-7d5bf65f9d-zt7xh / Running 2d12h
获取某个namespace下的pod,展示出ip和pod信息
kubectl get pods --all-namespaces -o wide
# kubectl get pods -n handle -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
access-7754f795dd-f267n / Running 2d12h 172.20.1.174 192.168.1.13 <none> <none>
account-78fc5f5bf4-xb96c / Running 2d12h 172.20.1.179 192.168.1.13 <none> <none>
admin-bd8d5f6bb-fkc4l / Running 2d12h 172.20.1.172 192.168.1.13 <none> <none>
cores-77c5f6f696-k26hf / Running 2d12h 172.20.1.173 192.168.1.13 <none> <none>
file-7b94fb9fb7-m6x4v / Running 2d12h 172.20.1.178 192.168.1.13 <none> <none>
handle-55989bc69b-b2rp7 / Running 2d12h 172.20.1.176 192.168.1.13 <none> <none>
handleapp-fddcf85b8-dn7t2 / Running 25d 172.20.1.113 192.168.1.13 <none> <none>
index-5b87c9fd5b-q6htq / Running 2d12h 172.20.2.27 192.168.1.12 <none> <none>
log-statistics-8697f4987b-ptqn6 / Running 60d 172.20.0.72 192.168.1.11 <none> <none>
notification-66b9ddd5c4-f2ktq / Running 2d12h 172.20.2.28 192.168.1.12 <none> <none>
open-74554f48-rclh6 / Running 2d12h 172.20.1.177 192.168.1.13 <none> <none>
search-7d469f95fb-r29rw / Running 2d12h 172.20.1.180 192.168.1.13 <none> <none>
sequence-7d5bf65f9d-zt7xh / Running 2d12h 172.20.1.175 192.168.1.13 <none> <none>
查看节点控制台的日志
kubectl logs -f POD-NAME -n namespace
# kubectl logs -f handle-55989bc69b-b2rp7 -n handle
// ::45.667471 [INFO][dbcache] table: users, prefix: 9bc6
// ::45.667911 [INFO][dbcache] table: settings, prefix: 2e5d
// ::45.742152 [INFO][handle-55989bc69b-b2rp7]["pkg.jimu.io/libs/util/version.go:24"] version: 680a3e2
// ::45.746331 [INFO][handle-55989bc69b-b2rp7]["pkg.jimu.io/libs/prometheus/prometheus.go:29"] Metrics listening on :
// ::45.788389 [INFO][handle-55989bc69b-b2rp7]["pkg.jimu.io/vendor/github.com/teapots/teapot/app.go:130"] Teapot listening on 0.0.0.0: in [prod] mode
// ::55.341161 [INFO][644c924b853ac088][680a3e2] [REQ_BEG] PUT handle.dev.jimu.io/enterprises/