使用 CLI 安装 AWS EFS CSI Operator

问题描述 投票:0回答:1

我已按照本指南安装了 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
1个回答
0
投票

要在 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 的文档。

https://docs.openshift.com/container-platform/4.13/operators/user/olm-installing-operators-in-namespace.html#olm-installing-operator-from-operatorhub-using-cli_olm-installing-命名空间中的运算符

© www.soinside.com 2019 - 2024. All rights reserved.