7.2. AMQ Streams Cluster Operator on IPv6 集群中


AMQ Streams Cluster Operator 不在互联网协议版本 6(IPv6)集群中启动。

临时解决方案

这个问题有两个临时解决方案。

临时解决方案之一:设置 KUBERNETES_MASTER 环境变量

  1. 显示 OpenShift Container Platform 集群的 Kubernetes master 节点地址:

    oc cluster-info
    Kubernetes master is running at MASTER-ADDRESS
    # ...

    复制 master 节点的地址。

  2. 列出所有 Operator 订阅:

    oc get subs -n OPERATOR-NAMESPACE
  3. 编辑 AMQ Streams 的订阅 资源:

    oc edit sub amq-streams -n OPERATOR_NAMESPACE
  4. spec.config.env 中,添加 KUBERNETES_MASTER 环境变量,设置为 Kubernetes 主机节点的地址。例如:

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: amq-streams
      namespace: OPERATOR-NAMESPACE
    spec:
      channel: amq-streams-1.8.x
      installPlanApproval: Automatic
      name: amq-streams
      source: mirror-amq-streams
      sourceNamespace: openshift-marketplace
      config:
        env:
        - name: KUBERNETES_MASTER
          value: MASTER-ADDRESS
  5. 保存并退出编辑器。
  6. 检查 订阅是否已 更新:

    oc get sub amq-streams -n OPERATOR-NAMESPACE
  7. 检查 Cluster Operator Deployment 是否已更新为使用新的环境变量:

    oc get deployment CLUSTER-OPERATOR-DEPLOYMENT-NAME

解决方法二:禁用主机名验证

  1. 列出所有 Operator 订阅:

    oc get subs -n OPERATOR-NAMESPACE
  2. 编辑 AMQ Streams 的订阅 资源:

    oc edit sub amq-streams -n OPERATOR_NAMESPACE
  3. spec.config.env 中,添加 KUBERNETES_DISABLE_HOSTNAME_VERIFICATION 环境变量,设置为 true。例如:

    apiVersion: operators.coreos.com/v1alpha1
    kind: Subscription
    metadata:
      name: amq-streams
      namespace: OPERATOR-NAMESPACE
    spec:
      channel: amq-streams-1.8.x
      installPlanApproval: Automatic
      name: amq-streams
      source: mirror-amq-streams
      sourceNamespace: openshift-marketplace
      config:
        env:
        - name: KUBERNETES_DISABLE_HOSTNAME_VERIFICATION
          value: "true"
  4. 保存并退出编辑器。
  5. 检查 订阅是否已 更新:

    oc get sub amq-streams -n OPERATOR-NAMESPACE
  6. 检查 Cluster Operator Deployment 是否已更新为使用新的环境变量:

    oc get deployment CLUSTER-OPERATOR-DEPLOYMENT-NAME
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.