我已按照本指南安装了 AWS EFS CSI Driver Operator [https://docs.openshift.com/container-platform/4.10/storage/container_storage_interface/persistent-storage-csi-aws-efs.html#persistent-storage- csi-olm-operator-install_persistent-storage-csi-aws-efs][1] 而且效果很好。
现在我必须使用 CLI(而不是 Web 控制台)安装它。我尝试过使用 ./oc apply -f efs-susbscription.yaml。这是efs订阅内容。
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
name: aws-efs-csi-driver-operator
namespace: openshift-cluster-csi-drivers
spec:
installPlanApproval: Automatic
name: aws-efs-csi-driver-operator
namespace: openshift-cluster-csi-drivers
source: redhat-operators
sourceNamespace: openshift-marketplace
似乎安装了一个operator,但我无法连接到我的EFS 文件系统。此外,在 Web 控制台的操作员中心中,它显示为未安装。
有什么想法吗?
谢谢
要在 openshift-operators 以外的命名空间中安装 Operator,您需要在该命名空间中创建 OperatorGroup 资源。
这是一个简单的例子。
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
name: aws-efs-csi-driver-operator
namespace: openshift-cluster-csi-drivers
spec:
targetNamespaces:
- openshift-cluster-csi-drivers
这里是如何使用 CLI 从 OperatorHub 安装 Operator 的文档。