如何解决 Kubernetes 中 pod 的问题 "pod has unbound immediate persistentvolumeclaims"

How to fix problem with pod's issue "pod has unbound immediate persistentvolumeclaims" in Kubernetes

我想在我之前安装过 microk8s 的本地机器上设置一个工作环境。当我从 helm chart (stable/jenkins) 安装 Jenkins 时,我遇到了问题

pod has unbound immediate PersistentVolumeClaims

我在 Linux Ubuntu 18.x 中启动了集群,它在 Oracle Virtual box 中安装并运行。请给我任何提示。

持久卷启动没有任何问题。我试图改变 PV 的大小,但这对解决问题没有帮助。在 pod 的日志中,只有一句话是关于那个 pod 正在初始化的。搜索类似问题没有任何结果。

Pod 的日志内容:

container "jazzed-anteater-jenkins" in pod "jazzed-anteater-jenkins-69886499b4-6gbhn" is waiting to start: PodInitializing

在我的案例中,问题与丢弃的 IPtables FORWARD 策略有关。我在 microk8s.inspect 命令的帮助下调查了它。

InitContainer 无法访问 Internet,它停止了使用主容器部署整个 pod。解决起来很容易

sudo iptables -P FORWARD ACCEPT 

并使用 Helm 重新部署。