在Kubernetes集群上部署端口(1主,2工作)后,遵循https://documentation.portainer.io/v2.0/deploy/ceinstallk8s/,通过
helm install --create-namespace -n portainer portainer portainer/portainer --set persistence.storageClass=slow我得到了状态:
kubectl get all -n portainer
NAME READY STATUS RESTARTS AGE
pod/portainer-6cb48f955f-qmtdq 0/1 Pending 0 2dNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/portainer NodePort 10.97.158.200 <none> 9000:30777/TCP,30776:30776/TCP 2d3hNAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/portainer 0/1 1 0 2dNAME DESIRED CURRENT READY AGE
replicaset.apps/portainer-6cb48f955f 1 1 0 2d因此,pod未就绪,状态为挂起。服务已启动,但没有外部IP。部署未就绪或未提供。ReplicaSet未就绪。
而且我不能访问端口30777上的实例。即http://20.199.64.113:30777/
更多'kubectl describe‘信息:
root@kubemaster:/home/kubemaster# kubectl describe pod portainer -n portainer
Name: portainer-7b94d88f67-plz9d
Namespace: portainer
Priority: 0
Node: <none>
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning FailedScheduling 129m default-scheduler 0/3 nodes are available: 3 pod has unbound immediate Persiste
root@kubemaster:/home/kubemaster# kubectl describe pvc portainer -n portainer
Name: portainer
Namespace: portainer
StorageClass: slow
Status: Pending
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning ProvisioningFailed 2m22s (x259 over 9h) persistentvolume-controller Failed to provision volume with Sroot@kubemaster:/home/kubemaster# kubectl describe pv portainer -n portainer
Error from server (NotFound): persistentvolumes "portainer" not found我研究了下面的错误/警告:
Warning FailedScheduling 129m default-scheduler 0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims.
Warning ProvisioningFailed 2m22s (x259 over 9h) persistentvolume-controller Failed to provision volume with StorageClass "slow": AzureDisk - failed to get Azure Cloud Provider. GetCloudProvider returned <nil> instead但仍无法启用Portainer实例。
有没有我遗漏的或者需要调试的东西?
感谢前面的
发布于 2021-03-19 16:23:42
如果您使用的是PersistentVolumeClaim,则需要一个用于Dynamic Volume Provisioning的卷预置器。更大的云提供商通常都有这一点。
如果您的群集中没有卷配置器,则必须创建一个PersistentVolume资源,还可能创建一个StorageClass,并声明如何使用您的存储系统。
因此,在您的情况下,如您所提到的,您可以安装外部卷供应器- NFS subdir external provisioner。
https://stackoverflow.com/questions/66560718
复制相似问题