内容

概要

問題

前提条件

解決方法

概要

このドキュメントでは、インストーラのデフォルトネットワークブリッジを変更し、プライベートネットワークと競合しないようにし、インストールを完了するためのプロセスについて説明します。

問題

デフォルトのスイートdockerブリッジはIP範囲172.18.0.0/16を使用し、これがプライベートネットワークに干渉する可能性があります。インストーラがロードされると、インストーラからプライベートネットワークへのルーティングが不能になる可能性があります。このブリッジは次の方法で表示できます。

ip address show

インストーラVMにログインした場合。このブリッジは、次の方法でDockerでも確認できます。

docker network ls

次のように表示されます。

[root@rcdn-ccs-repo ~]# docker network ls

NETWORK ID          NAME                DRIVER              SCOPE

eadee20d76ce        bridge              bridge              local

3a009a3d7747        host                host                local

f4ca595dfac5        none                null                local

5b0dbc510082        suite               bridge              local

前提条件

1.インストーラVM（ovaまたはqcow2）を展開する場合は、ログインできる必要があります。したがって、VMwareを使用する場合は、OVAを展開し、公開キーまたはパスワードを追加するときに、default-instance-idとホスト名を変更する必要があります。

2. Openstackを使用する場合は、キーを渡すだけです。

解決方法

ステップ1：インストーラにログインします。

ステップ2：次の方法で、現在のブリッジからスイートインストーラコンテナを切断します。

docker network disconnect suite suite-prod-mgmt

docker network disconnect suite suite-nginx

docker network disconnect suite suite-installer-ui

docker network disconnect suite suite-k8s-mgmt

ステップ3：スイートブリッジに接続されている他のコンテナがある場合は、同様の方法で切断する必要があります。

ステップ4：ブリッジからすべてのコンテナを切断した後、次の方法でブリッジを削除する必要があります。

docker network rm suite

ステップ5：次に、プライベートネットワークと競合しないように、同じ名前で/16ネットワーク以外の新しいDockerブリッジを作成する必要があります。このコマンドの例では、192.168.0.0/16が使用されます。

docker network create --driver=bridge --subnet=192.168.0.0/16 --gateway=192.168.0.1 suite

注：これは/16ネットワークであり、suiteという名前である必要があります。

ステップ6：次の方法でインストーラVMをリブートします。

shutdown -r now

ステップ7:VMに再度ログインします。

ステップ8：スイートインストーラのコンテナが起動し、次の方法で実行されていることを確認します。

docker ps

以下のようになります：

[root@rcdn-ccs-repo ~]# docker ps

CONTAINER ID        IMAGE                                                                            COMMAND             CREATED             STATUS              PORTS                                      NAMES

8d437dab65b9        devhub-docker.cisco.com/multicloudsuite-release/suite-nginx:5.0.0-RC2.8          "/entrypoint.sh"    13 days ago         Up 13 days          0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   suite-nginx

6bbffff3c248        devhub-docker.cisco.com/multicloudsuite-release/suite-prod-mgmt:5.0.0-RC2.8      "/entrypoint.sh"    13 days ago         Up 13 days          8080/tcp                                   suite-prod-mgmt

515754611a28        devhub-docker.cisco.com/multicloudsuite-release/suite-k8s-mgmt:5.0.0-RC2.8       "/entrypoint.sh"    13 days ago         Up 13 days          8080/tcp                                   suite-k8s-mgmt

8cd9d0c6ddb4        devhub-docker.cisco.com/multicloudsuite-release/suite-installer-ui:5.0.0-RC2.8   "npm start"         13 days ago         Up 13 days          8080/tcp                                   suite-installer-ui

ステップ9:*NEW*スイートブリッジが正常に動作していることを確認できます。

docker network inspect suite

IPv4アドレスとして*NEW* ip rangeを使用すると、次のようになります。

[root@rcdn-ccs-repo ~]# docker network inspect suite

[

{

"Name": "suite",

"Id": "5b0dbc51008296cccbc766cfd44da1ce95e2cc803fd208e28af60b7931737485",

"Created": "2019-02-14T20:41:25.323694587Z",

"Scope": "local",

"Driver": "bridge",

"EnableIPv6": false,

"IPAM": {

"Driver": "default",

"Options": {},

"Config": [

{

"Subnet": "192.168.0.0/16",

"Gateway": "192.168.0.1"

}

]

},

"Internal": false,

"Attachable": false,

"Containers": {

"515754611a28d25ad43cb028ca133755fe7fe97609efe62f142c77607167844b": {

"Name": "suite-k8s-mgmt",

"EndpointID": "9e9e3860e284548a8634eef0dfc208da26532a0d5f696ad60aba0edf9a05ba73",

"MacAddress": "02:42:ac:12:00:03",

"IPv4Address": "192.168.0.3/16",

"IPv6Address": ""

},

"6bbffff3c24848028c0ea9b4294dcf47e78486acdaa0895747adbaed93aee83a": {

"Name": "suite-prod-mgmt",

"EndpointID": "d3f7b14f0c5101df9a17ca857d7b6fb1bbbd47063d3538cdfcad982c01f120e0",

"MacAddress": "02:42:ac:12:00:04",

"IPv4Address": "192.168.0.4/16",

"IPv6Address": ""

},

"8cd9d0c6ddb4424af25898131b68d22ca531c954c032d345981a25c90e9a3777": {

"Name": "suite-installer-ui",

"EndpointID": "47bf559917bb044b4a06a1010685b2388a670c29979fa4201d922445f31da63e",

"MacAddress": "02:42:ac:12:00:02",

"IPv4Address": "192.168.0.2/16",

"IPv6Address": ""

},

"8d437dab65b9ec19307f194ed50201163c486f5f2aff5133d8ecd4a7c014a656": {

"Name": "suite-nginx",

"EndpointID": "1a445b1b0d7208921e29fd64605992b259c5d1071513434768ec39ca68509cd9",

"MacAddress": "02:42:ac:12:00:05",

"IPv4Address": "192.168.0.5/16",

"IPv6Address": ""

}

},

"Options": {},

"Labels": {}

}

]

ステップ10：そこからhttps://<INSTALLER_VM_IP>に移動してインストーラをロードできて、プライベート/内部ネットワークの競合はありません。