Inhoud

Inleiding

Probleem

Voorwaarden

Oplossing

Inleiding

Dit document beschrijft het proces om in te schakelen op de veranderende standaard netwerkbrug in het installatieprogramma zodat dit niet in strijd is met een privaat netwerk en de installatie kan worden voltooid.

Probleem

De standaard suite docker bridge gebruikt het IP-bereik van 172.18.0.0/16 en dit kan interfereren met een privaat netwerk. Wanneer het installatieprogramma geladen wordt, kunnen dingen onvoorspelbaar worden van installateur tot privé-netwerk. Je kunt deze brug zien via:

ip address show

Na inloggen in de installateur VM. U kunt deze brug ook zien in docker via:

docker network ls

Het zou er ongeveer zo moeten uitzien:

[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

Voorwaarden

1. Wanneer u VM-installateur (eicellen of koe2) inlogt, moet u deze kunnen inloggen. Als u VMware gebruikt, moet u de standaard-instantie-id en de hostname wijzigen wanneer u de OVA-OVA-code implementeert en een publieke sleutel of een wachtwoord toevoegen.

2. Als u OpenStack gebruikt, geef dan gewoon een sleutel in.

Oplossing

Stap 1. Meld u aan bij het installatieprogramma.

Stap 2. Koppel de suite installatiecontainers los van de huidige brug via:

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

Stap 3. Als er andere containers op de suite zijn aangesloten, moet u deze op dezelfde manier afsluiten.

Stap 4. Nadat u alle containers van de brug hebt losgemaakt, moet u de brug verwijderen via:

docker network rm suite

Stap 5. U moet nu een nieuwe havenbrug met de zelfde naam maar een ander/16 netwerk creëren om niet met het privé netwerk te strijken. In dit opdrachtvoorbeeld wordt 192.168.0.0/16 gebruikt:

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

Opmerking: Het moet een /16 netwerk zijn en moet suite genoemd worden.

Stap 6. Herstart de installateur VM via:

shutdown -r now

Stap 7. Log terug in de VM.

Stap 8. Controleer dat de containers van de installateur van de suite via:

docker ps

Het zou er zo moeten uitzien:

[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

Stap 9. U kunt vervolgens controleren of de *NEW* suite-brug goed werkt met:

docker network inspect suite

Het zou gelijkaardig op dit moeten lijken met uw *NEW* ip bereik als IPv4 adressen:

[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": {}

}

]

Stap 10. Vanaf dat moment kunt u naar https://<INSTALLER_VM_IP>en het installatieprogramma laden zonder conflicten in uw/interne netwerk.