المحتويات

المقدمة

المشكلة

المتطلبات الأساسية

الحل

المقدمة

يصف هذا المستند العملية من أجل التبديل إلى تغيير جسر الشبكة الافتراضي في المثبت حتى لا يتعارض مع شبكة خاصة ويمكن إكمال التثبيت.

المشكلة

يستخدم جسر إرساء المجموعة الافتراضي نطاق IP الخاص ب 172.18.0.0/16 ويمكن أن يتعارض هذا مع شبكة خاصة. عند تحميل المثبت، قد تصبح الأشياء غير قابلة للتوجيه من المثبت إلى الشبكة الخاصة. يمكنك رؤية هذا الجسر من خلال:

ip address show

عند تسجيل الدخول إلى وحدة التثبيت الافتراضية. يمكنك أيضا رؤية هذا الجسر في وحدة الإرساء من خلال:

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 وإضافة مفتاح عام أو كلمة مرور.

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 مختلفة وذلك لعدم التعارض مع الشبكة الخاصة. في مثال الأمر هذا، يتم إستخدام 192.168.0.0/16:

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

ملاحظة: يجب أن تكون شبكة /16 ويجب تسميتها مجموعة.

الخطوة 6. أعد تمهيد برنامج التثبيت من خلال:

shutdown -r now

الخطوة 7. قم بتسجيل الدخول مرة أخرى إلى الجهاز الظاهري.

الخطوة 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* Suite يعمل بشكل جيد مع:

docker network inspect suite

يجب أن يبدو مشابها لذلك مع نطاق IP الخاص بك *NEW* كعناوين IPv4:

[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>وتحميل المثبت وليس هناك أي تعارضات خاصة/داخلية على الشبكة.