在k8s中看到了一些源碼: // delete immediately, or no graceful deletion supported klog.V(6).Infof("going to delete %s from registry: ", name) if _, _, err := e.Delete(ctx, accessor.GetName(), deleteValidation, options); err != nil && !apierrors.IsNotFound(err) { klog.V(4).Infof("Delete %s in DeleteCollection failed: %v", accessor.GetName(), err) errs <- err return }我想我可以通過查看這些日志kubectl logs,但我看不到它們,即使使用kubectl logs --v 6 <kubeapi server pod> | grep "going to delete"或者kubectl logs --v 4 <kubeapi server pod> | grep "DeleteCollection" 我仍然看不到應該由 klog 輸出的日志。我如何查看這些日志?
1 回答
FFIVE
TA貢獻1797條經驗 獲得超6個贊
答案是:將 --v=4 arg 添加到 kube api 服務器配置文件以啟用日志詳細信息。
文件路徑:/etc/kubernetes/manifests/kube-apiserver.yaml
apiVersion: v1
kind: Pod
metadata:
annotations:
kubeadm.kubernetes.io/kube-apiserver.advertise-address.endpoint: 192.168.49.2:8443
creationTimestamp: null
labels:
component: kube-apiserver
tier: control-plane
name: kube-apiserver
namespace: kube-system
spec:
containers:
- command:
- kube-apiserver
- --advertise-address=192.168.49.2
- --allow-privileged=true
- --v=4
.......
然后 kubectl 日志 --v=4
- 1 回答
- 0 關注
- 263 瀏覽
添加回答
舉報
0/150
提交
取消
