第6章 既知の問題
ここでは、AMQ Streams 1.7 の既知の問題について説明します。
6.1. Cluster Operator の IPv6 クラスターへのデプロイに関する問題
説明および回避策
AMQ Streams Cluster Operator は、IPv6 (Internet Protocol version 6) クラスターでは起動しません。
この問題を回避する方法は 2 つあります。
回避方法 1: KUBERNETES_MASTER
環境変数の設定
OpenShift Container Platform クラスターの Kubernetes マスターノードのアドレスを表示します。
oc cluster-info Kubernetes master is running at MASTER-ADDRESS # ...
oc cluster-info Kubernetes master is running at MASTER-ADDRESS # ...
Copy to Clipboard Copied! マスターノードのアドレスをコピーします。
すべての Operator サブスクリプションを一覧表示します。
oc get subs -n OPERATOR-NAMESPACE
oc get subs -n OPERATOR-NAMESPACE
Copy to Clipboard Copied! AMQ Streams の
Subscription
リソースを編集します。oc edit sub amq-streams -n OPERATOR_NAMESPACE
oc edit sub amq-streams -n OPERATOR_NAMESPACE
Copy to Clipboard Copied! 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.7.x installPlanApproval: Automatic name: amq-streams source: mirror-amq-streams sourceNamespace: openshift-marketplace config: env: - name: KUBERNETES_MASTER value: MASTER-ADDRESS
apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: amq-streams namespace: OPERATOR-NAMESPACE spec: channel: amq-streams-1.7.x installPlanApproval: Automatic name: amq-streams source: mirror-amq-streams sourceNamespace: openshift-marketplace config: env: - name: KUBERNETES_MASTER value: MASTER-ADDRESS
Copy to Clipboard Copied! - エディターを保存し、終了します。
Subscription
が更新されていることを確認します。oc get sub amq-streams -n OPERATOR-NAMESPACE
oc get sub amq-streams -n OPERATOR-NAMESPACE
Copy to Clipboard Copied! Cluster Operator の
Deployment
が、新しい環境変数を使用するように更新されていることを確認します。oc get deployment CLUSTER-OPERATOR-DEPLOYMENT-NAME
oc get deployment CLUSTER-OPERATOR-DEPLOYMENT-NAME
Copy to Clipboard Copied!
回避方法 2: ホスト名検証の無効化
すべての Operator サブスクリプションを一覧表示します。
oc get subs -n OPERATOR-NAMESPACE
oc get subs -n OPERATOR-NAMESPACE
Copy to Clipboard Copied! AMQ Streams の
Subscription
リソースを編集します。oc edit sub amq-streams -n OPERATOR_NAMESPACE
oc edit sub amq-streams -n OPERATOR_NAMESPACE
Copy to Clipboard Copied! spec.config.env
で、true
に設定されたKUBERNETES_DISABLE_HOSTNAME_VERIFICATION
環境変数を追加します。以下はその例です。apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: amq-streams namespace: OPERATOR-NAMESPACE spec: channel: amq-streams-1.7.x installPlanApproval: Automatic name: amq-streams source: mirror-amq-streams sourceNamespace: openshift-marketplace config: env: - name: KUBERNETES_DISABLE_HOSTNAME_VERIFICATION value: "true"
apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: amq-streams namespace: OPERATOR-NAMESPACE spec: channel: amq-streams-1.7.x installPlanApproval: Automatic name: amq-streams source: mirror-amq-streams sourceNamespace: openshift-marketplace config: env: - name: KUBERNETES_DISABLE_HOSTNAME_VERIFICATION value: "true"
Copy to Clipboard Copied! - エディターを保存し、終了します。
Subscription
が更新されていることを確認します。oc get sub amq-streams -n OPERATOR-NAMESPACE
oc get sub amq-streams -n OPERATOR-NAMESPACE
Copy to Clipboard Copied! Cluster Operator の
Deployment
が、新しい環境変数を使用するように更新されていることを確認します。oc get deployment CLUSTER-OPERATOR-DEPLOYMENT-NAME
oc get deployment CLUSTER-OPERATOR-DEPLOYMENT-NAME
Copy to Clipboard Copied!