随笔分类 - Kubernetes
摘要:在 Kubernetes 集群中,我们可以使用 Filebeat 来从容器中收集日志,并为每个日志事件添加 Kubernetes 相关的元数据信息,例如 Pod 名称、命名空间、标签等。这样我们就可以更好地分析和理解日志数据。 filebeat.inputs: - type: container p
阅读全文
摘要:kubectl logs -f <POD-name> -n <nameSpace> -c <container_name>
阅读全文
摘要:kubectl get pods empty-dir-pd -o jsonpath={.spec.containers[*].name} -n namespace 例子: [root@k8s-master 11:46:01~/kubernets/nfs]# kubectl get pods empt
阅读全文
摘要:kubectl create 和 kubectl apply 是 Kubernetes 中两个常用的命令,它们用于创建和更新资源。 kubectl create 用于创建一个新的资源,如果该资源已经存在,则会返回错误。 kubectl apply 用于创建或更新一个资源,如果该资源不存在,则会创建;
阅读全文
摘要:遇到删除的pod卡住很久,按照下面命令执行删除,--grace-period表示指定删除延迟时间: 0s kubectl delete pod pod名字 -n 命名空间 --force --grace-period=0
阅读全文
摘要:https://kubernetes.io/zh-cn/docs/home/
阅读全文
摘要:删除default namespace下的失败pod kubectl get pods | grep calico | awk '{print$1}'| xargs kubectl delete pods 删除指定namespace下的失败pod kubectl get pods -n kube-s
阅读全文
摘要:问题: 安装网络组件calico报错Init:ImagePullBackOff [root@k8s-master 15:33:08~/kubernets]# kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE calico-k
阅读全文
kubeadm join 运行出错:FileAvailable--etc-kubernetes-pki-ca.crt,FileAvailable--etc-kubernetes-bootstrap-k
摘要:分析问题: 这个问题是在kube-public下的 configmap 的 cluster-info 中没有JWS签名, 本质上是 token 过期。 [root@master 10:15:13 ~]# kubeadm token list # 此处没有任何输出, 表明没有存活的token 解决问题
阅读全文
摘要:使用systemctl start kubelet启动发现没有报错,使用journalctl -xefu kubelet查看报错如下 "Streaming server stopped unexpectedly" err="listen tcp [::1]:0: bind: cannot assig
阅读全文