首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kubernetes集群上部署Portainer失败

在Kubernetes集群上部署Portainer失败
EN

Stack Overflow用户
提问于 2021-03-10 16:11:07
回答 1查看 353关注 0票数 1

在Kubernetes集群上部署端口(1主,2工作)后,遵循https://documentation.portainer.io/v2.0/deploy/ceinstallk8s/,通过

代码语言:javascript
复制
helm install --create-namespace -n portainer portainer portainer/portainer --set persistence.storageClass=slow

我得到了状态:

代码语言:javascript
复制
kubectl get all -n portainer
NAME                             READY   STATUS    RESTARTS   AGE
pod/portainer-6cb48f955f-qmtdq   0/1     Pending   0          2d
代码语言:javascript
复制
NAME                TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)                          AGE
service/portainer   NodePort   10.97.158.200   <none>       9000:30777/TCP,30776:30776/TCP   2d3h
代码语言:javascript
复制
NAME                        READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/portainer   0/1     1            0           2d
代码语言:javascript
复制
NAME                                   DESIRED   CURRENT   READY   AGE
replicaset.apps/portainer-6cb48f955f   1         1         0       2d

因此,pod未就绪,状态为挂起。服务已启动,但没有外部IP。部署未就绪或未提供。ReplicaSet未就绪。

而且我不能访问端口30777上的实例。即http://20.199.64.113:30777/

更多'kubectl describe‘信息:

代码语言:javascript
复制
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 S
代码语言:javascript
复制
root@kubemaster:/home/kubemaster# kubectl describe pv portainer -n portainer
Error from server (NotFound): persistentvolumes "portainer" not found

我研究了下面的错误/警告:

代码语言:javascript
复制
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实例。

有没有我遗漏的或者需要调试的东西?

感谢前面的

EN

回答 1

Stack Overflow用户

发布于 2021-03-19 16:23:42

如果您使用的是PersistentVolumeClaim,则需要一个用于Dynamic Volume Provisioning的卷预置器。更大的云提供商通常都有这一点。

如果您的群集中没有卷配置器,则必须创建一个PersistentVolume资源,还可能创建一个StorageClass,并声明如何使用您的存储系统。

看一下:portainer-on-kubernetes

因此,在您的情况下,如您所提到的,您可以安装外部卷供应器- NFS subdir external provisioner

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66560718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档