在使用印花布的裸机Kubernetes群集上遵循OpenEBS安装说明后,无法创建PVC

在使用印花布的裸机Kubernetes群集上遵循OpenEBS安装说明后,无法创建PVC,kubernetes,openebs,Kubernetes,Openebs,我尽力按照说明创建裸机Kubernetes 1.18集群。我安装了印花布网络。我已成功将另一个控制平面节点加入群集。我用头盔3安装它 最后一部分,我看到了创建的存储类 NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE local-hostpat

我尽力按照说明创建裸机Kubernetes 1.18集群。我安装了印花布网络。我已成功将另一个控制平面节点加入群集。我用头盔3安装它

最后一部分,我看到了创建的存储类

NAME                        PROVISIONER                                                RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
local-hostpath              openebs.io/local                                           Delete          WaitForFirstConsumer   false                  42m
x-openebs-hostpath   openebs.io/local                                           Delete          WaitForFirstConsumer   false                  40m
openebs-device              openebs.io/local                                           Delete          WaitForFirstConsumer   false                  68m
openebs-hostpath            openebs.io/local                                           Delete          WaitForFirstConsumer   false                  68m
openebs-jiva-default        openebs.io/provisioner-iscsi                               Delete          Immediate              false                  68m
openebs-snapshot-promoter   volumesnapshot.external-storage.k8s.io/snapshot-promoter   Delete          Immediate              false                  68m
但是当我尝试使用内置的
openebs hostpath
storage类创建PVC时

# cat pvc.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: local-hostpath-pvc
spec:
  storageClassName: openebs-hostpath
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 5G
我遇到以下错误:

# kubectl apply -f pvc.yaml
Error from server (InternalError): error when creating "pvc.yaml": Internal error occurred: failed calling webhook "admission-webhook.openebs.io": Post https://admission-server-svc.openebs.svc:443/validate?timeout=5s: context deadline exceeded
我对库伯内特斯的了解还不够,不知道该怎么做。我的直觉是,有一个DNS问题,我无法解决我需要从哪里解决它的服务,即使有这样的服务:

# kubectl get service --namespace openebs
NAME                   TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)    AGE
admission-server-svc   ClusterIP   10.98.82.69     <none>        443/TCP    70m
openebs-apiservice     ClusterIP   10.111.216.55   <none>        5656/TCP   71m
#kubectl获取服务--命名空间打开
名称类型CLUSTER-IP外部IP端口年龄
准入服务器svc ClusterIP 10.98.82.69 443/TCP 70m
openebs apiservice ClusterIP 10.111.216.55 5656/TCP 71m
如果有必要,我的物理LAN地址是10.250.0.0/24地址


我应该如何开始解决这个问题?我应该从哪里解析
准入服务器svc.openebs.svc
主机名?为什么我不能从主节点解析它?

我遇到了同样的问题。原因是kube apiserver使用主机dns,您可以在主节点上打开文件
/etc/kubernetes/manifests/kube apiserver.yaml
,并找到
hostNetwork:true
,但我们无法编辑
hostNetwrok


我对此很困惑。

我也遇到了同样的麻烦。原因是kube apiserver使用主机dns,您可以在主节点上打开文件
/etc/kubernetes/manifests/kube apiserver.yaml
,并找到
hostNetwork:true
,但我们无法编辑
hostNetwrok

我对此感到很困惑