From 0a674cd795e088efc567a3981bb258d1bff66e6c Mon Sep 17 00:00:00 2001 From: qiujiandong1 Date: Tue, 13 Jan 2026 13:39:08 +0000 Subject: [PATCH] UCS UMN initial update 20250523 version Reviewed-by: Eotvos, Oliver Co-authored-by: qiujiandong1 Co-committed-by: qiujiandong1 --- docs/ucs/umn/ALL_META.TXT.json | 1645 +++++++++++++++++ docs/ucs/umn/CLASS.TXT.json | 740 ++++++++ docs/ucs/umn/PARAMETERS.txt | 3 + docs/ucs/umn/en-us_image_0000001277812325.png | Bin 0 -> 882 bytes docs/ucs/umn/en-us_image_0000001293009114.png | Bin 0 -> 597 bytes docs/ucs/umn/en-us_image_0000001317877889.png | Bin 0 -> 15270 bytes docs/ucs/umn/en-us_image_0000001317957925.png | Bin 0 -> 278 bytes docs/ucs/umn/en-us_image_0000001322267590.png | Bin 0 -> 293 bytes docs/ucs/umn/en-us_image_0000001322427538.png | Bin 0 -> 13154 bytes docs/ucs/umn/en-us_image_0000001345751013.png | Bin 0 -> 851 bytes docs/ucs/umn/en-us_image_0000001377241982.png | Bin 0 -> 504 bytes docs/ucs/umn/en-us_image_0000001411282188.png | Bin 0 -> 534 bytes docs/ucs/umn/en-us_image_0000001416896654.png | Bin 0 -> 882 bytes docs/ucs/umn/en-us_image_0000001433849600.png | Bin 0 -> 22601 bytes docs/ucs/umn/en-us_image_0000001461556069.png | Bin 0 -> 337 bytes docs/ucs/umn/en-us_image_0000001503446844.png | Bin 0 -> 842 bytes docs/ucs/umn/en-us_image_0000001503659388.png | Bin 0 -> 17864 bytes docs/ucs/umn/en-us_image_0000001503680580.png | Bin 0 -> 437 bytes docs/ucs/umn/en-us_image_0000001503820864.png | Bin 0 -> 278 bytes docs/ucs/umn/en-us_image_0000001503824204.png | Bin 0 -> 279 bytes docs/ucs/umn/en-us_image_0000001503984840.png | Bin 0 -> 278 bytes docs/ucs/umn/en-us_image_0000001504004280.png | Bin 0 -> 278 bytes docs/ucs/umn/en-us_image_0000001504164728.png | Bin 0 -> 278 bytes docs/ucs/umn/en-us_image_0000001554286565.png | Bin 0 -> 278 bytes docs/ucs/umn/en-us_image_0000001554793633.png | Bin 0 -> 278 bytes docs/ucs/umn/en-us_image_0000001554800229.png | Bin 0 -> 372 bytes docs/ucs/umn/en-us_image_0000001554898973.png | Bin 0 -> 293 bytes docs/ucs/umn/en-us_image_0000001554906629.png | Bin 0 -> 746 bytes docs/ucs/umn/en-us_image_0000001568318244.png | Bin 0 -> 413 bytes docs/ucs/umn/en-us_image_0000001568637180.png | Bin 0 -> 504 bytes docs/ucs/umn/en-us_image_0000001620130045.png | Bin 0 -> 159 bytes docs/ucs/umn/en-us_image_0000001645555145.png | Bin 0 -> 196 bytes docs/ucs/umn/en-us_image_0000001682205542.png | Bin 0 -> 34453 bytes docs/ucs/umn/en-us_image_0000001804415254.png | Bin 0 -> 159 bytes docs/ucs/umn/en-us_image_0000001834789605.png | Bin 0 -> 520 bytes docs/ucs/umn/en-us_image_0000001851134021.png | Bin 0 -> 159 bytes docs/ucs/umn/en-us_image_0000001853742645.png | Bin 0 -> 244 bytes docs/ucs/umn/en-us_image_0000001875805610.png | Bin 0 -> 566 bytes docs/ucs/umn/en-us_image_0000001875972418.png | Bin 0 -> 551 bytes docs/ucs/umn/en-us_image_0000002069472218.png | Bin 0 -> 279 bytes docs/ucs/umn/en-us_image_0000002202216004.png | Bin 0 -> 63744 bytes docs/ucs/umn/en-us_image_0000002216023866.png | Bin 0 -> 21856 bytes docs/ucs/umn/en-us_image_0000002216024982.png | Bin 0 -> 21518 bytes docs/ucs/umn/en-us_image_0000002225124869.png | Bin 0 -> 24301 bytes docs/ucs/umn/en-us_image_0000002228613109.png | Bin 0 -> 35634 bytes docs/ucs/umn/en-us_image_0000002237255937.png | Bin 0 -> 17972 bytes docs/ucs/umn/en-us_image_0000002240667777.png | Bin 0 -> 18581 bytes docs/ucs/umn/en-us_image_0000002250985213.png | Bin 0 -> 21530 bytes docs/ucs/umn/en-us_image_0000002251004289.png | Bin 0 -> 18512 bytes docs/ucs/umn/en-us_image_0000002251008065.png | Bin 0 -> 19491 bytes docs/ucs/umn/en-us_image_0000002251339337.png | Bin 0 -> 21105 bytes docs/ucs/umn/en-us_image_0000002269702534.png | Bin 0 -> 18935 bytes docs/ucs/umn/en-us_image_0000002304425873.png | Bin 0 -> 11699 bytes docs/ucs/umn/en-us_image_0000002304604953.png | Bin 0 -> 34087 bytes docs/ucs/umn/en-us_image_0000002306426742.png | Bin 0 -> 527 bytes docs/ucs/umn/en-us_image_0000002471229772.png | Bin 0 -> 45785 bytes docs/ucs/umn/en-us_image_0262051194.png | Bin 0 -> 103122 bytes .../caution_3.0-en-us.png | Bin 0 -> 2752 bytes .../public_sys-resources/danger_3.0-en-us.png | Bin 0 -> 2771 bytes docs/ucs/umn/public_sys-resources/delta.gif | Bin 0 -> 836 bytes .../ucs/umn/public_sys-resources/deltaend.gif | Bin 0 -> 834 bytes .../umn/public_sys-resources/icon-arrowdn.gif | Bin 0 -> 1887 bytes .../umn/public_sys-resources/icon-arrowrt.gif | Bin 0 -> 1890 bytes .../umn/public_sys-resources/icon-caution.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-danger.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-huawei.gif | Bin 0 -> 2767 bytes .../umn/public_sys-resources/icon-note.gif | Bin 0 -> 983 bytes .../umn/public_sys-resources/icon-notice.gif | Bin 0 -> 962 bytes .../ucs/umn/public_sys-resources/icon-tip.gif | Bin 0 -> 879 bytes .../umn/public_sys-resources/icon-warning.gif | Bin 0 -> 1086 bytes .../public_sys-resources/note_3.0-en-us.png | Bin 0 -> 1080 bytes .../public_sys-resources/notice_3.0-en-us.png | Bin 0 -> 1672 bytes .../warning_3.0-en-us.png | Bin 0 -> 3164 bytes docs/ucs/umn/ucs_01_0002.html | 19 + docs/ucs/umn/ucs_01_0003.html | 15 + docs/ucs/umn/ucs_01_0004.html | 35 + docs/ucs/umn/ucs_01_0005.html | 81 + docs/ucs/umn/ucs_01_0006.html | 84 + docs/ucs/umn/ucs_01_0007.html | 29 + docs/ucs/umn/ucs_01_0008.html | 14 + docs/ucs/umn/ucs_01_0009.html | 17 + docs/ucs/umn/ucs_01_0010.html | 86 + docs/ucs/umn/ucs_01_0011.html | 159 ++ docs/ucs/umn/ucs_01_0013.html | 63 + docs/ucs/umn/ucs_01_0016.html | 73 + docs/ucs/umn/ucs_01_0017.html | 19 + docs/ucs/umn/ucs_01_0018.html | 57 + docs/ucs/umn/ucs_01_0037.html | 105 ++ docs/ucs/umn/ucs_01_0099.html | 17 + docs/ucs/umn/ucs_01_0102.html | 17 + docs/ucs/umn/ucs_01_0103.html | 13 + docs/ucs/umn/ucs_01_0104.html | 110 ++ docs/ucs/umn/ucs_01_0105.html | 37 + docs/ucs/umn/ucs_01_0106.html | 224 +++ docs/ucs/umn/ucs_01_0107.html | 158 ++ docs/ucs/umn/ucs_01_0108.html | 15 + docs/ucs/umn/ucs_01_0109.html | 18 + docs/ucs/umn/ucs_01_0110.html | 30 + docs/ucs/umn/ucs_01_0111.html | 16 + docs/ucs/umn/ucs_01_0112.html | 13 + docs/ucs/umn/ucs_01_0113.html | 17 + docs/ucs/umn/ucs_01_0114.html | 125 ++ docs/ucs/umn/ucs_01_0115.html | 134 ++ docs/ucs/umn/ucs_01_0116.html | 14 + docs/ucs/umn/ucs_01_0117.html | 29 + docs/ucs/umn/ucs_01_0136.html | 186 ++ docs/ucs/umn/ucs_01_0137.html | 176 ++ docs/ucs/umn/ucs_01_0147.html | 71 + docs/ucs/umn/ucs_01_0148.html | 199 ++ docs/ucs/umn/ucs_01_0149.html | 111 ++ docs/ucs/umn/ucs_01_0150.html | 107 ++ docs/ucs/umn/ucs_01_0151.html | 91 + docs/ucs/umn/ucs_01_0152.html | 377 ++++ docs/ucs/umn/ucs_01_0155.html | 23 + docs/ucs/umn/ucs_01_0156.html | 240 +++ docs/ucs/umn/ucs_01_0162.html | 17 + docs/ucs/umn/ucs_01_0170.html | 105 ++ docs/ucs/umn/ucs_01_0199.html | 31 + docs/ucs/umn/ucs_01_0200.html | 12 + docs/ucs/umn/ucs_01_0201.html | 17 + docs/ucs/umn/ucs_01_0254.html | 19 + docs/ucs/umn/ucs_01_0255.html | 84 + docs/ucs/umn/ucs_01_0256.html | 86 + docs/ucs/umn/ucs_01_0257.html | 82 + docs/ucs/umn/ucs_01_0258.html | 29 + docs/ucs/umn/ucs_01_0259.html | 58 + docs/ucs/umn/ucs_01_0260.html | 66 + docs/ucs/umn/ucs_01_0261.html | 197 ++ docs/ucs/umn/ucs_01_0262.html | 98 + docs/ucs/umn/ucs_01_0263.html | 107 ++ docs/ucs/umn/ucs_01_0264.html | 53 + docs/ucs/umn/ucs_01_0265.html | 375 ++++ docs/ucs/umn/ucs_01_0266.html | 17 + docs/ucs/umn/ucs_01_0267.html | 99 + docs/ucs/umn/ucs_01_0268.html | 107 ++ docs/ucs/umn/ucs_01_0269.html | 19 + docs/ucs/umn/ucs_01_0270.html | 18 + docs/ucs/umn/ucs_01_0271.html | 71 + docs/ucs/umn/ucs_01_0272.html | 76 + docs/ucs/umn/ucs_01_0273.html | 124 ++ docs/ucs/umn/ucs_01_0274.html | 68 + docs/ucs/umn/ucs_01_0275.html | 34 + docs/ucs/umn/ucs_01_0276.html | 21 + docs/ucs/umn/ucs_01_0277.html | 17 + docs/ucs/umn/ucs_01_0278.html | 181 ++ docs/ucs/umn/ucs_01_0279.html | 21 + docs/ucs/umn/ucs_01_0280.html | 128 ++ docs/ucs/umn/ucs_01_0281.html | 52 + docs/ucs/umn/ucs_01_0282.html | 20 + docs/ucs/umn/ucs_01_0300.html | 19 + docs/ucs/umn/ucs_01_0317.html | 61 + docs/ucs/umn/ucs_01_0318.html | 21 + docs/ucs/umn/ucs_01_0320.html | 26 + docs/ucs/umn/ucs_01_0399.html | 45 + docs/ucs/umn/ucs_01_0406.html | 23 + 155 files changed, 8516 insertions(+) create mode 100644 docs/ucs/umn/ALL_META.TXT.json create mode 100644 docs/ucs/umn/CLASS.TXT.json create mode 100644 docs/ucs/umn/PARAMETERS.txt create mode 100644 docs/ucs/umn/en-us_image_0000001277812325.png create mode 100644 docs/ucs/umn/en-us_image_0000001293009114.png create mode 100644 docs/ucs/umn/en-us_image_0000001317877889.png create mode 100644 docs/ucs/umn/en-us_image_0000001317957925.png create mode 100644 docs/ucs/umn/en-us_image_0000001322267590.png create mode 100644 docs/ucs/umn/en-us_image_0000001322427538.png create mode 100644 docs/ucs/umn/en-us_image_0000001345751013.png create mode 100644 docs/ucs/umn/en-us_image_0000001377241982.png create mode 100644 docs/ucs/umn/en-us_image_0000001411282188.png create mode 100644 docs/ucs/umn/en-us_image_0000001416896654.png create mode 100644 docs/ucs/umn/en-us_image_0000001433849600.png create mode 100644 docs/ucs/umn/en-us_image_0000001461556069.png create mode 100644 docs/ucs/umn/en-us_image_0000001503446844.png create mode 100644 docs/ucs/umn/en-us_image_0000001503659388.png create mode 100644 docs/ucs/umn/en-us_image_0000001503680580.png create mode 100644 docs/ucs/umn/en-us_image_0000001503820864.png create mode 100644 docs/ucs/umn/en-us_image_0000001503824204.png create mode 100644 docs/ucs/umn/en-us_image_0000001503984840.png create mode 100644 docs/ucs/umn/en-us_image_0000001504004280.png create mode 100644 docs/ucs/umn/en-us_image_0000001504164728.png create mode 100644 docs/ucs/umn/en-us_image_0000001554286565.png create mode 100644 docs/ucs/umn/en-us_image_0000001554793633.png create mode 100644 docs/ucs/umn/en-us_image_0000001554800229.png create mode 100644 docs/ucs/umn/en-us_image_0000001554898973.png create mode 100644 docs/ucs/umn/en-us_image_0000001554906629.png create mode 100644 docs/ucs/umn/en-us_image_0000001568318244.png create mode 100644 docs/ucs/umn/en-us_image_0000001568637180.png create mode 100644 docs/ucs/umn/en-us_image_0000001620130045.png create mode 100644 docs/ucs/umn/en-us_image_0000001645555145.png create mode 100644 docs/ucs/umn/en-us_image_0000001682205542.png create mode 100644 docs/ucs/umn/en-us_image_0000001804415254.png create mode 100644 docs/ucs/umn/en-us_image_0000001834789605.png create mode 100644 docs/ucs/umn/en-us_image_0000001851134021.png create mode 100644 docs/ucs/umn/en-us_image_0000001853742645.png create mode 100644 docs/ucs/umn/en-us_image_0000001875805610.png create mode 100644 docs/ucs/umn/en-us_image_0000001875972418.png create mode 100644 docs/ucs/umn/en-us_image_0000002069472218.png create mode 100644 docs/ucs/umn/en-us_image_0000002202216004.png create mode 100644 docs/ucs/umn/en-us_image_0000002216023866.png create mode 100644 docs/ucs/umn/en-us_image_0000002216024982.png create mode 100644 docs/ucs/umn/en-us_image_0000002225124869.png create mode 100644 docs/ucs/umn/en-us_image_0000002228613109.png create mode 100644 docs/ucs/umn/en-us_image_0000002237255937.png create mode 100644 docs/ucs/umn/en-us_image_0000002240667777.png create mode 100644 docs/ucs/umn/en-us_image_0000002250985213.png create mode 100644 docs/ucs/umn/en-us_image_0000002251004289.png create mode 100644 docs/ucs/umn/en-us_image_0000002251008065.png create mode 100644 docs/ucs/umn/en-us_image_0000002251339337.png create mode 100644 docs/ucs/umn/en-us_image_0000002269702534.png create mode 100644 docs/ucs/umn/en-us_image_0000002304425873.png create mode 100644 docs/ucs/umn/en-us_image_0000002304604953.png create mode 100644 docs/ucs/umn/en-us_image_0000002306426742.png create mode 100644 docs/ucs/umn/en-us_image_0000002471229772.png create mode 100644 docs/ucs/umn/en-us_image_0262051194.png create mode 100644 docs/ucs/umn/public_sys-resources/caution_3.0-en-us.png create mode 100644 docs/ucs/umn/public_sys-resources/danger_3.0-en-us.png create mode 100644 docs/ucs/umn/public_sys-resources/delta.gif create mode 100644 docs/ucs/umn/public_sys-resources/deltaend.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-arrowdn.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-arrowrt.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-caution.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-danger.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-huawei.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-note.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-notice.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-tip.gif create mode 100644 docs/ucs/umn/public_sys-resources/icon-warning.gif create mode 100644 docs/ucs/umn/public_sys-resources/note_3.0-en-us.png create mode 100644 docs/ucs/umn/public_sys-resources/notice_3.0-en-us.png create mode 100644 docs/ucs/umn/public_sys-resources/warning_3.0-en-us.png create mode 100644 docs/ucs/umn/ucs_01_0002.html create mode 100644 docs/ucs/umn/ucs_01_0003.html create mode 100644 docs/ucs/umn/ucs_01_0004.html create mode 100644 docs/ucs/umn/ucs_01_0005.html create mode 100644 docs/ucs/umn/ucs_01_0006.html create mode 100644 docs/ucs/umn/ucs_01_0007.html create mode 100644 docs/ucs/umn/ucs_01_0008.html create mode 100644 docs/ucs/umn/ucs_01_0009.html create mode 100644 docs/ucs/umn/ucs_01_0010.html create mode 100644 docs/ucs/umn/ucs_01_0011.html create mode 100644 docs/ucs/umn/ucs_01_0013.html create mode 100644 docs/ucs/umn/ucs_01_0016.html create mode 100644 docs/ucs/umn/ucs_01_0017.html create mode 100644 docs/ucs/umn/ucs_01_0018.html create mode 100644 docs/ucs/umn/ucs_01_0037.html create mode 100644 docs/ucs/umn/ucs_01_0099.html create mode 100644 docs/ucs/umn/ucs_01_0102.html create mode 100644 docs/ucs/umn/ucs_01_0103.html create mode 100644 docs/ucs/umn/ucs_01_0104.html create mode 100644 docs/ucs/umn/ucs_01_0105.html create mode 100644 docs/ucs/umn/ucs_01_0106.html create mode 100644 docs/ucs/umn/ucs_01_0107.html create mode 100644 docs/ucs/umn/ucs_01_0108.html create mode 100644 docs/ucs/umn/ucs_01_0109.html create mode 100644 docs/ucs/umn/ucs_01_0110.html create mode 100644 docs/ucs/umn/ucs_01_0111.html create mode 100644 docs/ucs/umn/ucs_01_0112.html create mode 100644 docs/ucs/umn/ucs_01_0113.html create mode 100644 docs/ucs/umn/ucs_01_0114.html create mode 100644 docs/ucs/umn/ucs_01_0115.html create mode 100644 docs/ucs/umn/ucs_01_0116.html create mode 100644 docs/ucs/umn/ucs_01_0117.html create mode 100644 docs/ucs/umn/ucs_01_0136.html create mode 100644 docs/ucs/umn/ucs_01_0137.html create mode 100644 docs/ucs/umn/ucs_01_0147.html create mode 100644 docs/ucs/umn/ucs_01_0148.html create mode 100644 docs/ucs/umn/ucs_01_0149.html create mode 100644 docs/ucs/umn/ucs_01_0150.html create mode 100644 docs/ucs/umn/ucs_01_0151.html create mode 100644 docs/ucs/umn/ucs_01_0152.html create mode 100644 docs/ucs/umn/ucs_01_0155.html create mode 100644 docs/ucs/umn/ucs_01_0156.html create mode 100644 docs/ucs/umn/ucs_01_0162.html create mode 100644 docs/ucs/umn/ucs_01_0170.html create mode 100644 docs/ucs/umn/ucs_01_0199.html create mode 100644 docs/ucs/umn/ucs_01_0200.html create mode 100644 docs/ucs/umn/ucs_01_0201.html create mode 100644 docs/ucs/umn/ucs_01_0254.html create mode 100644 docs/ucs/umn/ucs_01_0255.html create mode 100644 docs/ucs/umn/ucs_01_0256.html create mode 100644 docs/ucs/umn/ucs_01_0257.html create mode 100644 docs/ucs/umn/ucs_01_0258.html create mode 100644 docs/ucs/umn/ucs_01_0259.html create mode 100644 docs/ucs/umn/ucs_01_0260.html create mode 100644 docs/ucs/umn/ucs_01_0261.html create mode 100644 docs/ucs/umn/ucs_01_0262.html create mode 100644 docs/ucs/umn/ucs_01_0263.html create mode 100644 docs/ucs/umn/ucs_01_0264.html create mode 100644 docs/ucs/umn/ucs_01_0265.html create mode 100644 docs/ucs/umn/ucs_01_0266.html create mode 100644 docs/ucs/umn/ucs_01_0267.html create mode 100644 docs/ucs/umn/ucs_01_0268.html create mode 100644 docs/ucs/umn/ucs_01_0269.html create mode 100644 docs/ucs/umn/ucs_01_0270.html create mode 100644 docs/ucs/umn/ucs_01_0271.html create mode 100644 docs/ucs/umn/ucs_01_0272.html create mode 100644 docs/ucs/umn/ucs_01_0273.html create mode 100644 docs/ucs/umn/ucs_01_0274.html create mode 100644 docs/ucs/umn/ucs_01_0275.html create mode 100644 docs/ucs/umn/ucs_01_0276.html create mode 100644 docs/ucs/umn/ucs_01_0277.html create mode 100644 docs/ucs/umn/ucs_01_0278.html create mode 100644 docs/ucs/umn/ucs_01_0279.html create mode 100644 docs/ucs/umn/ucs_01_0280.html create mode 100644 docs/ucs/umn/ucs_01_0281.html create mode 100644 docs/ucs/umn/ucs_01_0282.html create mode 100644 docs/ucs/umn/ucs_01_0300.html create mode 100644 docs/ucs/umn/ucs_01_0317.html create mode 100644 docs/ucs/umn/ucs_01_0318.html create mode 100644 docs/ucs/umn/ucs_01_0320.html create mode 100644 docs/ucs/umn/ucs_01_0399.html create mode 100644 docs/ucs/umn/ucs_01_0406.html diff --git a/docs/ucs/umn/ALL_META.TXT.json b/docs/ucs/umn/ALL_META.TXT.json new file mode 100644 index 000000000..abed8f081 --- /dev/null +++ b/docs/ucs/umn/ALL_META.TXT.json @@ -0,0 +1,1645 @@ +[ + { + "dockw":"User Guide" + }, + { + "uri":"ucs_01_0201.html", + "node_id":"ucs_01_0201.xml", + "product_code":"ucs", + "code":"1", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"UCS Clusters", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"UCS Clusters", + "githuburl":"" + }, + { + "uri":"ucs_01_0200.html", + "node_id":"ucs_01_0200.xml", + "product_code":"ucs", + "code":"2", + "des":"UCS supports unified management of clusters across clouds and regions. The following types of clusters are supported:OTC clusters: CCE standard and CCE Turbo clustersAtta", + "doc_type":"usermanual", + "kw":"Overview,UCS Clusters,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"ucs_01_0282.html", + "node_id":"ucs_01_0282.xml", + "product_code":"ucs", + "code":"3", + "des":"You can register OTC clusters (CCE standard clusters and CCE Turbo clusters) with UCS with just a few clicks. After the registration is complete, clusters can be managed ", + "doc_type":"usermanual", + "kw":"OTC Clusters,UCS Clusters,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"OTC Clusters", + "githuburl":"" + }, + { + "uri":"ucs_01_0002.html", + "node_id":"ucs_01_0002.xml", + "product_code":"ucs", + "code":"4", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Attached Clusters", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Attached Clusters", + "githuburl":"" + }, + { + "uri":"ucs_01_0162.html", + "node_id":"ucs_01_0162.xml", + "product_code":"ucs", + "code":"5", + "des":"Attached clusters refer to third-party Kubernetes clusters that comply with the Cloud Native Computing Foundation (CNCF) standard, such as AWS EKS clusters, Google Cloud ", + "doc_type":"usermanual", + "kw":"Overview,Attached Clusters,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"ucs_01_0005.html", + "node_id":"ucs_01_0005.xml", + "product_code":"ucs", + "code":"6", + "des":"This section describes how to register an attached cluster and connect it to UCS over a public network.The OTCaccount must have the UCS FullAccess and VPCEndpoint Adminis", + "doc_type":"usermanual", + "kw":"Registering an Attached Cluster (Public Network Access),Attached Clusters,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Registering an Attached Cluster (Public Network Access)", + "githuburl":"" + }, + { + "uri":"ucs_01_0006.html", + "node_id":"ucs_01_0006.xml", + "product_code":"ucs", + "code":"7", + "des":"Connecting attached clusters located in on-premises data centers or third-party clouds to UCS over public networks may cause security risks. To ensure stability and secur", + "doc_type":"usermanual", + "kw":"Registering an Attached Cluster (Private Network Access),Attached Clusters,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Registering an Attached Cluster (Private Network Access)", + "githuburl":"" + }, + { + "uri":"ucs_01_0007.html", + "node_id":"ucs_01_0007.xml", + "product_code":"ucs", + "code":"8", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Single-Cluster Management", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Single-Cluster Management", + "githuburl":"" + }, + { + "uri":"ucs_01_0099.html", + "node_id":"ucs_01_0099.xml", + "product_code":"ucs", + "code":"9", + "des":"The UCS console allows you to manage each cluster on each cluster console.For OTC clusters (CCE standard and Turbo clusters), the operations on the cluster console of UCS", + "doc_type":"usermanual", + "kw":"Overview,Single-Cluster Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"ucs_01_0102.html", + "node_id":"ucs_01_0102.xml", + "product_code":"ucs", + "code":"10", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Nodes", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Nodes", + "githuburl":"" + }, + { + "uri":"ucs_01_0103.html", + "node_id":"ucs_01_0103.xml", + "product_code":"ucs", + "code":"11", + "des":"After a cluster is connected to UCS, you can access the cluster console from UCS to view the nodes in a cluster.", + "doc_type":"usermanual", + "kw":"Viewing Nodes in a Cluster,Nodes,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Viewing Nodes in a Cluster", + "githuburl":"" + }, + { + "uri":"ucs_01_0104.html", + "node_id":"ucs_01_0104.xml", + "product_code":"ucs", + "code":"12", + "des":"UCS allows you to add different labels to nodes to define different node attributes. By using these labels, you can quickly understand the characteristics of each node.Ta", + "doc_type":"usermanual", + "kw":"Adding Labels/Taints to Nodes,Nodes,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Adding Labels/Taints to Nodes", + "githuburl":"" + }, + { + "uri":"ucs_01_0105.html", + "node_id":"ucs_01_0105.xml", + "product_code":"ucs", + "code":"13", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Workload Management", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Workload Management", + "githuburl":"" + }, + { + "uri":"ucs_01_0106.html", + "node_id":"ucs_01_0106.xml", + "product_code":"ucs", + "code":"14", + "des":"A workload is an abstract model of a group of pods in Kubernetes. Workloads defined in Kubernetes include Deployments, StatefulSets, jobs, and DaemonSets.Deployments: Pod", + "doc_type":"usermanual", + "kw":"startup,post-start,pre-stop,Deployments,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Deployments", + "githuburl":"" + }, + { + "uri":"ucs_01_0136.html", + "node_id":"ucs_01_0136.xml", + "product_code":"ucs", + "code":"15", + "des":"Multiple containers can be configured in a pod. You can click Add Container on the right to configure multiple containers for the pod.Container Information: Click Add Con", + "doc_type":"usermanual", + "kw":"startup,post-start,pre-stop,StatefulSets,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"StatefulSets", + "githuburl":"" + }, + { + "uri":"ucs_01_0137.html", + "node_id":"ucs_01_0137.xml", + "product_code":"ucs", + "code":"16", + "des":"Multiple containers can be configured in a pod. You can click Add Container on the right to configure multiple containers for the pod.Container Information: Click Add Con", + "doc_type":"usermanual", + "kw":"startup,post-start,pre-stop,DaemonSets,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"DaemonSets", + "githuburl":"" + }, + { + "uri":"ucs_01_0107.html", + "node_id":"ucs_01_0107.xml", + "product_code":"ucs", + "code":"17", + "des":"In Kubernetes, there are two types of jobs: one-off jobs and cron jobs.A job (one-off job) is a resource object that Kubernetes uses to control batch tasks. Jobs are diff", + "doc_type":"usermanual", + "kw":"database backup,private container image,startup,post-start,pre-stop,private container image,startup,", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Jobs and Cron Jobs", + "githuburl":"" + }, + { + "uri":"ucs_01_0108.html", + "node_id":"ucs_01_0108.xml", + "product_code":"ucs", + "code":"18", + "des":"A pod is the smallest and simplest unit in the Kubernetes object model that you create or deploy. A pod encapsulates an application's container (or, in some cases, multip", + "doc_type":"usermanual", + "kw":"Pod,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Pod", + "githuburl":"" + }, + { + "uri":"ucs_01_0147.html", + "node_id":"ucs_01_0147.xml", + "product_code":"ucs", + "code":"19", + "des":"UCS allows you to set resource limits for added containers during workload creation. You can apply for and limit the CPU and memory quotas used by each pod in the workloa", + "doc_type":"usermanual", + "kw":"CPU,memory,Setting Container Specifications,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Container Specifications", + "githuburl":"" + }, + { + "uri":"ucs_01_0148.html", + "node_id":"ucs_01_0148.xml", + "product_code":"ucs", + "code":"20", + "des":"UCS provides callback functions (hooks) for the lifecycle management of containerized applications. For example, if you want a container to perform a certain operation be", + "doc_type":"usermanual", + "kw":"Startup Command,Post-Start,Pre-Stop,Setting Container Lifecycle Parameters,Workload Management,User ", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Container Lifecycle Parameters", + "githuburl":"" + }, + { + "uri":"ucs_01_0149.html", + "node_id":"ucs_01_0149.xml", + "product_code":"ucs", + "code":"21", + "des":"Health check regularly checks the health status of containers during container running. If the health check function is not configured, a pod cannot detect application ex", + "doc_type":"usermanual", + "kw":"Health check,Liveness probe,(livenessProbe),HTTP request,TCP port,CLI,Setting Health Check for a Con", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Health Check for a Container", + "githuburl":"" + }, + { + "uri":"ucs_01_0150.html", + "node_id":"ucs_01_0150.xml", + "product_code":"ucs", + "code":"22", + "des":"An environment variable is a variable whose value can affect the way a running container will behave. You can modify environment variables even after workloads are deploy", + "doc_type":"usermanual", + "kw":"Setting Environment Variables,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Environment Variables", + "githuburl":"" + }, + { + "uri":"ucs_01_0151.html", + "node_id":"ucs_01_0151.xml", + "product_code":"ucs", + "code":"23", + "des":"In actual applications, upgrade is a common operation. A Deployment, StatefulSet, or DaemonSet can easily support application upgrade.Rollback is to roll an application b", + "doc_type":"usermanual", + "kw":"Configuring a Workload Upgrade Policy,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Configuring a Workload Upgrade Policy", + "githuburl":"" + }, + { + "uri":"ucs_01_0152.html", + "node_id":"ucs_01_0152.xml", + "product_code":"ucs", + "code":"24", + "des":"When creating a workload, you can use a nodeSelector to constrain pods to nodes with particular labels. The affinity and anti-affinity features greatly increase the types", + "doc_type":"usermanual", + "kw":"Scheduling Policy (Affinity/Anti-affinity),Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Scheduling Policy (Affinity/Anti-affinity)", + "githuburl":"" + }, + { + "uri":"ucs_01_0399.html", + "node_id":"ucs_01_0399.xml", + "product_code":"ucs", + "code":"25", + "des":"A tolerance policy allows the scheduler to schedule pods to nodes with corresponding taints. This policy must be used together with node taints. One or more taints can be", + "doc_type":"usermanual", + "kw":"Tolerance Policies,Workload Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Tolerance Policies", + "githuburl":"" + }, + { + "uri":"ucs_01_0109.html", + "node_id":"ucs_01_0109.xml", + "product_code":"ucs", + "code":"26", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Networking", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Networking", + "githuburl":"" + }, + { + "uri":"ucs_01_0110.html", + "node_id":"ucs_01_0110.xml", + "product_code":"ucs", + "code":"27", + "des":"Services provide fixed modes for accessing workloads in a cluster. You can create the following Services on the cluster console:ClusterIPA workload can be accessed from o", + "doc_type":"usermanual", + "kw":"cluster-internal domain name,Services,Networking,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Services", + "githuburl":"" + }, + { + "uri":"ucs_01_0111.html", + "node_id":"ucs_01_0111.xml", + "product_code":"ucs", + "code":"28", + "des":"An ingress uses load balancers as the entry for external traffic. Compared with Layer-4 load balancing, it supports Uniform Resource Identifier (URI) configurations and d", + "doc_type":"usermanual", + "kw":"Ingresses,Networking,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Ingresses", + "githuburl":"" + }, + { + "uri":"ucs_01_0112.html", + "node_id":"ucs_01_0112.xml", + "product_code":"ucs", + "code":"29", + "des":"To mount a PVC to a cluster, the cluster provider must support the StorageClass resource to dynamically create storage volumes. You can choose Storage on the cluster cons", + "doc_type":"usermanual", + "kw":"Container Storage,Single-Cluster Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Container Storage", + "githuburl":"" + }, + { + "uri":"ucs_01_0113.html", + "node_id":"ucs_01_0113.xml", + "product_code":"ucs", + "code":"30", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"ConfigMaps and Secrets", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"ConfigMaps and Secrets", + "githuburl":"" + }, + { + "uri":"ucs_01_0114.html", + "node_id":"ucs_01_0114.xml", + "product_code":"ucs", + "code":"31", + "des":"A ConfigMap is a type of resource that stores configuration information required by a workload. Its content is user-defined. After creating ConfigMaps, you can use them a", + "doc_type":"usermanual", + "kw":"ConfigMap,container images,container,Creating a ConfigMap,ConfigMaps and Secrets,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Creating a ConfigMap", + "githuburl":"" + }, + { + "uri":"ucs_01_0115.html", + "node_id":"ucs_01_0115.xml", + "product_code":"ucs", + "code":"32", + "des":"A secret is a type of resource that holds sensitive data, such as authentication and key information, required by a workload. Its content is user-defined. After creating ", + "doc_type":"usermanual", + "kw":"secret,Creating a Secret,ConfigMaps and Secrets,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Creating a Secret", + "githuburl":"" + }, + { + "uri":"ucs_01_0116.html", + "node_id":"ucs_01_0116.xml", + "product_code":"ucs", + "code":"33", + "des":"Custom Resource Definitions (CRDs) are custom resource objects similar to Deployments or Services. You can run the kubectl commands to create and access CRDs for modular ", + "doc_type":"usermanual", + "kw":"Custom Resource Definitions,Single-Cluster Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Custom Resource Definitions", + "githuburl":"" + }, + { + "uri":"ucs_01_0117.html", + "node_id":"ucs_01_0117.xml", + "product_code":"ucs", + "code":"34", + "des":"Namespaces that you create on the cluster console apply only to the current cluster. You can create Kubernetes objects and manage resource quotas in such namespaces, or d", + "doc_type":"usermanual", + "kw":"Namespaces,Single-Cluster Management,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Namespaces", + "githuburl":"" + }, + { + "uri":"ucs_01_0003.html", + "node_id":"ucs_01_0003.xml", + "product_code":"ucs", + "code":"35", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Fleets", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Fleets", + "githuburl":"" + }, + { + "uri":"ucs_01_0008.html", + "node_id":"ucs_01_0008.xml", + "product_code":"ucs", + "code":"36", + "des":"A fleet contains multiple clusters. You can use fleets to classify associated clusters. You can also use a fleet for the unified management of multiple clusters, includin", + "doc_type":"usermanual", + "kw":"Overview,Fleets,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"ucs_01_0004.html", + "node_id":"ucs_01_0004.xml", + "product_code":"ucs", + "code":"37", + "des":"This section describes how to create a fleet, add clusters to the fleet, adding a permission policy for the fleet, remove clusters from the fleet, unregister clusters fro", + "doc_type":"usermanual", + "kw":"Managing Fleets,Fleets,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Managing Fleets", + "githuburl":"" + }, + { + "uri":"ucs_01_0155.html", + "node_id":"ucs_01_0155.xml", + "product_code":"ucs", + "code":"38", + "des":"Clusters for which a fleet is not selected during registration or clusters removed from a fleet will be displayed on the Clusters Not in Fleet tab. This section describes", + "doc_type":"usermanual", + "kw":"Managing Clusters Not in the Fleet,Fleets,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Managing Clusters Not in the Fleet", + "githuburl":"" + }, + { + "uri":"ucs_01_0199.html", + "node_id":"ucs_01_0199.xml", + "product_code":"ucs", + "code":"39", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Cluster Federation", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Cluster Federation", + "githuburl":"" + }, + { + "uri":"ucs_01_0017.html", + "node_id":"ucs_01_0017.xml", + "product_code":"ucs", + "code":"40", + "des":"Cluster federation is a multi-cloud container orchestration capability provided by Karmada. Cluster federation aims to manage multi-cluster applications in cross-cloud an", + "doc_type":"usermanual", + "kw":"Overview,Cluster Federation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"ucs_01_0018.html", + "node_id":"ucs_01_0018.xml", + "product_code":"ucs", + "code":"41", + "des":"You can enable cluster federation for a fleet with just a few clicks.Enabling cluster federation involves two phases: enabling cluster federation and adding clusters to t", + "doc_type":"usermanual", + "kw":"Enabling Cluster Federation,Cluster Federation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Enabling Cluster Federation", + "githuburl":"" + }, + { + "uri":"ucs_01_0320.html", + "node_id":"ucs_01_0320.xml", + "product_code":"ucs", + "code":"42", + "des":"This section describes how you can use kubectl to connect to a federation.When you use kubectl to connect to a federation, UCS uses kubeconfig.json generated on the feder", + "doc_type":"usermanual", + "kw":"Using kubectl to Connect to a Federation,Cluster Federation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Using kubectl to Connect to a Federation", + "githuburl":"" + }, + { + "uri":"ucs_01_0254.html", + "node_id":"ucs_01_0254.xml", + "product_code":"ucs", + "code":"43", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Workloads", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Workloads", + "githuburl":"" + }, + { + "uri":"ucs_01_0406.html", + "node_id":"ucs_01_0406.xml", + "product_code":"ucs", + "code":"44", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Workload Creation", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Workload Creation", + "githuburl":"" + }, + { + "uri":"ucs_01_0255.html", + "node_id":"ucs_01_0255.xml", + "product_code":"ucs", + "code":"45", + "des":"The federation function of UCS allows you to manage Kubernetes clusters in different regions or clouds, deploy applications globally in a unified manner, and deploy diffe", + "doc_type":"usermanual", + "kw":"Deployments,StatefulSets,DaemonSets,startup,post-start,pre-stop,Deployments,Workload Creation,User G", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Deployments", + "githuburl":"" + }, + { + "uri":"ucs_01_0256.html", + "node_id":"ucs_01_0256.xml", + "product_code":"ucs", + "code":"46", + "des":"StatefulSets are a type of workloads that store data or status while running. Each pod in a StatefulSet is given a persistent identifier that remains even if the pod is m", + "doc_type":"usermanual", + "kw":"startup,post-start,pre-stop,StatefulSets,Workload Creation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"StatefulSets", + "githuburl":"" + }, + { + "uri":"ucs_01_0257.html", + "node_id":"ucs_01_0257.xml", + "product_code":"ucs", + "code":"47", + "des":"A DaemonSet ensures that a pod runs on all (or some) nodes in a cluster. When a new node is added to the cluster, a pod will be automatically deployed on it. When a node ", + "doc_type":"usermanual", + "kw":"startup,post-start,pre-stop,DaemonSets,Workload Creation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"DaemonSets", + "githuburl":"" + }, + { + "uri":"ucs_01_0258.html", + "node_id":"ucs_01_0258.xml", + "product_code":"ucs", + "code":"48", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Container Settings", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Container Settings", + "githuburl":"" + }, + { + "uri":"ucs_01_0259.html", + "node_id":"ucs_01_0259.xml", + "product_code":"ucs", + "code":"49", + "des":"A workload is an abstract model of a group of pods. One pod can encapsulate one or more containers. You can click Add Container in the upper right corner to add multiple ", + "doc_type":"usermanual", + "kw":"Setting Basic Container Information,Container Settings,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Basic Container Information", + "githuburl":"" + }, + { + "uri":"ucs_01_0260.html", + "node_id":"ucs_01_0260.xml", + "product_code":"ucs", + "code":"50", + "des":"UCS allows you to set resource limits for added containers during workload creation. You can apply for and limit the CPU and memory quotas used by each pod in the workloa", + "doc_type":"usermanual", + "kw":"Setting Container Specifications,Container Settings,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Container Specifications", + "githuburl":"" + }, + { + "uri":"ucs_01_0261.html", + "node_id":"ucs_01_0261.xml", + "product_code":"ucs", + "code":"51", + "des":"The lifecycle callback functions can be called in specific phases of the container. For example, if you want the container to perform a certain operation before stopping,", + "doc_type":"usermanual", + "kw":"Startup Command,Post-Start,Pre-Stop,Setting Container Lifecycle Parameters,Container Settings,User G", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Container Lifecycle Parameters", + "githuburl":"" + }, + { + "uri":"ucs_01_0262.html", + "node_id":"ucs_01_0262.xml", + "product_code":"ucs", + "code":"52", + "des":"Health check regularly checks the health status of containers during container running. If the health check function is not configured, a pod cannot detect application ex", + "doc_type":"usermanual", + "kw":"Health check,(livenessProbe),Setting Health Check for a Container,Container Settings,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Health Check for a Container", + "githuburl":"" + }, + { + "uri":"ucs_01_0263.html", + "node_id":"ucs_01_0263.xml", + "product_code":"ucs", + "code":"53", + "des":"An environment variable is a variable whose value can affect the way a running container will behave. You can modify environment variables even after workloads are deploy", + "doc_type":"usermanual", + "kw":"Setting Environment Variables,Container Settings,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Setting Environment Variables", + "githuburl":"" + }, + { + "uri":"ucs_01_0264.html", + "node_id":"ucs_01_0264.xml", + "product_code":"ucs", + "code":"54", + "des":"In actual applications, upgrade is a common operation. A Deployment, StatefulSet, or DaemonSet can easily support application upgrade.You can set different upgrade polici", + "doc_type":"usermanual", + "kw":"Configuring a Workload Upgrade Policy,Container Settings,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Configuring a Workload Upgrade Policy", + "githuburl":"" + }, + { + "uri":"ucs_01_0265.html", + "node_id":"ucs_01_0265.xml", + "product_code":"ucs", + "code":"55", + "des":"Kubernetes supports affinity and anti-affinity scheduling at the node and pod levels. You can configure custom rules to achieve affinity and anti-affinity scheduling. For", + "doc_type":"usermanual", + "kw":"Configuring a Scheduling Policy (Affinity/Anti-affinity),Container Settings,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Configuring a Scheduling Policy (Affinity/Anti-affinity)", + "githuburl":"" + }, + { + "uri":"ucs_01_0037.html", + "node_id":"ucs_01_0037.xml", + "product_code":"ucs", + "code":"56", + "des":"Currently, there are two scheduling policies: cluster weights and automatic balancing.Configuring a Scheduling Policy on the ConsoleCalculation MethodAfter you set the we", + "doc_type":"usermanual", + "kw":"Configuring Scheduling and Differentiation,Container Settings,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Configuring Scheduling and Differentiation", + "githuburl":"" + }, + { + "uri":"ucs_01_0317.html", + "node_id":"ucs_01_0317.xml", + "product_code":"ucs", + "code":"57", + "des":"After a workload is created, you can view its details, upgrade it, edit YAML, redeploy it, reschedule it, and delete it.Workload managementOperationDescriptionViewing Wor", + "doc_type":"usermanual", + "kw":"Managing a Workload,Workloads,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Managing a Workload", + "githuburl":"" + }, + { + "uri":"ucs_01_0266.html", + "node_id":"ucs_01_0266.xml", + "product_code":"ucs", + "code":"58", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"ConfigMaps and Secrets", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"ConfigMaps and Secrets", + "githuburl":"" + }, + { + "uri":"ucs_01_0267.html", + "node_id":"ucs_01_0267.xml", + "product_code":"ucs", + "code":"59", + "des":"ConfigMaps allow you to decouple configuration files from container images to enhance the portability of workloads.ConfigMaps provide the following benefits:Manage config", + "doc_type":"usermanual", + "kw":"container images,container,Label,ConfigMaps,ConfigMaps and Secrets,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"ConfigMaps", + "githuburl":"" + }, + { + "uri":"ucs_01_0268.html", + "node_id":"ucs_01_0268.xml", + "product_code":"ucs", + "code":"60", + "des":"A secret is a type of resource that holds sensitive data, such as authentication and key information. Its content is user-defined.After a secret is created on the UCS con", + "doc_type":"usermanual", + "kw":"Opaque,kubernetes.io/dockerconfigjson,IngressTLS,Secrets,ConfigMaps and Secrets,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Secrets", + "githuburl":"" + }, + { + "uri":"ucs_01_0269.html", + "node_id":"ucs_01_0269.xml", + "product_code":"ucs", + "code":"61", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Services and Ingresses", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Services and Ingresses", + "githuburl":"" + }, + { + "uri":"ucs_01_0270.html", + "node_id":"ucs_01_0270.xml", + "product_code":"ucs", + "code":"62", + "des":"UCS clusters allow workload access in different scenarios via Services and ingresses.After a Service or ingress is created on the UCS console, a Service or ingress with t", + "doc_type":"usermanual", + "kw":"cluster-internal domain name,Overview,Services and Ingresses,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"ucs_01_0300.html", + "node_id":"ucs_01_0300.xml", + "product_code":"ucs", + "code":"63", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Services", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Services", + "githuburl":"" + }, + { + "uri":"ucs_01_0271.html", + "node_id":"ucs_01_0271.xml", + "product_code":"ucs", + "code":"64", + "des":"A ClusterIP Service allows workloads in the same cluster to use their cluster-internal domain names to access each other. A cluster-internal domain name is in the format ", + "doc_type":"usermanual", + "kw":"ClusterIP,Services,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"ClusterIP", + "githuburl":"" + }, + { + "uri":"ucs_01_0272.html", + "node_id":"ucs_01_0272.xml", + "product_code":"ucs", + "code":"65", + "des":"A NodePort Service is exposed on a node at a static port, allowing access from outside the cluster to the workloads on the node. A ClusterIP Service, to which the NodePor", + "doc_type":"usermanual", + "kw":"NodePort,Services,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"NodePort", + "githuburl":"" + }, + { + "uri":"ucs_01_0273.html", + "node_id":"ucs_01_0273.xml", + "product_code":"ucs", + "code":"66", + "des":"A workload can be accessed from a public network through a load balancer. This access type is applicable to Services that need to be exposed to a public network in the sy", + "doc_type":"usermanual", + "kw":"LoadBalancer,Services,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"LoadBalancer", + "githuburl":"" + }, + { + "uri":"ucs_01_0274.html", + "node_id":"ucs_01_0274.xml", + "product_code":"ucs", + "code":"67", + "des":"An ingress uses load balancers as the entry for external traffic. Compared with Layer-4 load balancing, it supports Uniform Resource Identifier (URI) configurations and d", + "doc_type":"usermanual", + "kw":"Ingresses,Services and Ingresses,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Ingresses", + "githuburl":"" + }, + { + "uri":"ucs_01_0275.html", + "node_id":"ucs_01_0275.xml", + "product_code":"ucs", + "code":"68", + "des":"Applications deployed in different clusters can be accessed using a unified public domain name. After you configure a public domain name, UCS can use it as a root domain ", + "doc_type":"usermanual", + "kw":"DNS Policies,Cluster Federation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"DNS Policies", + "githuburl":"" + }, + { + "uri":"ucs_01_0276.html", + "node_id":"ucs_01_0276.xml", + "product_code":"ucs", + "code":"69", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Storage", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Storage", + "githuburl":"" + }, + { + "uri":"ucs_01_0277.html", + "node_id":"ucs_01_0277.xml", + "product_code":"ucs", + "code":"70", + "des":"You can configure a storage class in the Add Container step of creating a workload.You can mount the file directory of the host where a container is located to a specifie", + "doc_type":"usermanual", + "kw":"ConfigMap,secret,Overview,Storage,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"ucs_01_0278.html", + "node_id":"ucs_01_0278.xml", + "product_code":"ucs", + "code":"71", + "des":"There are four types of local volumes:hostPath: mounts a file directory of the host where the container is located to the specified mount point of the container. For exam", + "doc_type":"usermanual", + "kw":"Mounting a Local Volume,Storage,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Mounting a Local Volume", + "githuburl":"" + }, + { + "uri":"ucs_01_0279.html", + "node_id":"ucs_01_0279.xml", + "product_code":"ucs", + "code":"72", + "des":"A PVC provides persistent storage management for containers in multiple clouds. The cloud storage can be mounted to containers based on actual requirements, ensuring high", + "doc_type":"usermanual", + "kw":"Mounting a PV,Storage,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Mounting a PV", + "githuburl":"" + }, + { + "uri":"ucs_01_0280.html", + "node_id":"ucs_01_0280.xml", + "product_code":"ucs", + "code":"73", + "des":"After a PVC is created on the UCS console, a PVC with the same name is automatically created in your cluster. Also a PersistentVolume (PV) is created and bound with the P", + "doc_type":"usermanual", + "kw":"Creating a PVC,Storage,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Creating a PVC", + "githuburl":"" + }, + { + "uri":"ucs_01_0281.html", + "node_id":"ucs_01_0281.xml", + "product_code":"ucs", + "code":"74", + "des":"A namespace is an abstract integration of a group of resources and objects in a cluster. Namespace-level resource quotas limit the amount of resources available to teams ", + "doc_type":"usermanual", + "kw":"Namespaces,Cluster Federation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Namespaces", + "githuburl":"" + }, + { + "uri":"ucs_01_0170.html", + "node_id":"ucs_01_0170.xml", + "product_code":"ucs", + "code":"75", + "des":"Horizontal Pod Autoscaling (HPA) is a Kubernetes function that implements horizontal auto scaling of pods. It dynamically adjusts the number of workload pods based on the", + "doc_type":"usermanual", + "kw":"HPA Policies,Cluster Federation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"HPA Policies", + "githuburl":"" + }, + { + "uri":"ucs_01_0318.html", + "node_id":"ucs_01_0318.xml", + "product_code":"ucs", + "code":"76", + "des":"UCS allows you to add different labels to clusters to define different attributes. By using these cluster labels, you can quickly understand the characteristics of each c", + "doc_type":"usermanual", + "kw":"Adding Labels and Taints to a Cluster,Cluster Federation,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Adding Labels and Taints to a Cluster", + "githuburl":"" + }, + { + "uri":"ucs_01_0016.html", + "node_id":"ucs_01_0016.xml", + "product_code":"ucs", + "code":"77", + "des":"UCS integrates OTC SoftWare Repository for Containers (SWR), which provides easy, secure, and reliable management over container images throughout their lifecycles, facil", + "doc_type":"usermanual", + "kw":"Image Repositories,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Image Repositories", + "githuburl":"" + }, + { + "uri":"ucs_01_0009.html", + "node_id":"ucs_01_0009.xml", + "product_code":"ucs", + "code":"78", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Permissions", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Permissions", + "githuburl":"" + }, + { + "uri":"ucs_01_0010.html", + "node_id":"ucs_01_0010.xml", + "product_code":"ucs", + "code":"79", + "des":"UCS permissions management allows you to grant permissions to IAM users and user groups under your tenant accounts. UCS combines the advantages of IAM and Kubernetes RBAC", + "doc_type":"usermanual", + "kw":"UCS Permissions,Permissions,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"UCS Permissions", + "githuburl":"" + }, + { + "uri":"ucs_01_0156.html", + "node_id":"ucs_01_0156.xml", + "product_code":"ucs", + "code":"80", + "des":"UCS cluster- and fleet-level permissions are assigned based on IAM system-defined policies and custom policies. You can use user groups to assign permissions to IAM users", + "doc_type":"usermanual", + "kw":"UCS Resource Permissions (IAM-based),Permissions,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"UCS Resource Permissions (IAM-based)", + "githuburl":"" + }, + { + "uri":"ucs_01_0011.html", + "node_id":"ucs_01_0011.xml", + "product_code":"ucs", + "code":"81", + "des":"You can regulate users' or user groups' access to Kubernetes resources based on their Kubernetes RBAC roles. The RBAC API declares four kinds of Kubernetes objects: Role,", + "doc_type":"usermanual", + "kw":"Kubernetes Resource Permissions in a Cluster (Kubernetes RBAC-based),Permissions,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Kubernetes Resource Permissions in a Cluster (Kubernetes RBAC-based)", + "githuburl":"" + }, + { + "uri":"ucs_01_0013.html", + "node_id":"ucs_01_0013.xml", + "product_code":"ucs", + "code":"82", + "des":"By their application scope, Kubernetes resource objects can be categorized into namespace objects or cluster objects.Namespace is an isolation mechanism of Kubernetes and", + "doc_type":"usermanual", + "kw":"Kubernetes Resource Objects,Permissions,User Guide", + "search_title":"", + "metedata":[ + { + "IsBot":"No", + "opensource":"true", + "prodname":"ucs", + "documenttype":"usermanual" + } + ], + "title":"Kubernetes Resource Objects", + "githuburl":"" + } +] \ No newline at end of file diff --git a/docs/ucs/umn/CLASS.TXT.json b/docs/ucs/umn/CLASS.TXT.json new file mode 100644 index 000000000..aa76cded9 --- /dev/null +++ b/docs/ucs/umn/CLASS.TXT.json @@ -0,0 +1,740 @@ +[ + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"UCS Clusters", + "uri":"ucs_01_0201.html", + "doc_type":"usermanual", + "p_code":"", + "code":"1" + }, + { + "desc":"UCS supports unified management of clusters across clouds and regions. The following types of clusters are supported:OTC clusters: CCE standard and CCE Turbo clustersAtta", + "product_code":"ucs", + "title":"Overview", + "uri":"ucs_01_0200.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"2" + }, + { + "desc":"You can register OTC clusters (CCE standard clusters and CCE Turbo clusters) with UCS with just a few clicks. After the registration is complete, clusters can be managed ", + "product_code":"ucs", + "title":"OTC Clusters", + "uri":"ucs_01_0282.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"3" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Attached Clusters", + "uri":"ucs_01_0002.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"4" + }, + { + "desc":"Attached clusters refer to third-party Kubernetes clusters that comply with the Cloud Native Computing Foundation (CNCF) standard, such as AWS EKS clusters, Google Cloud ", + "product_code":"ucs", + "title":"Overview", + "uri":"ucs_01_0162.html", + "doc_type":"usermanual", + "p_code":"4", + "code":"5" + }, + { + "desc":"This section describes how to register an attached cluster and connect it to UCS over a public network.The OTCaccount must have the UCS FullAccess and VPCEndpoint Adminis", + "product_code":"ucs", + "title":"Registering an Attached Cluster (Public Network Access)", + "uri":"ucs_01_0005.html", + "doc_type":"usermanual", + "p_code":"4", + "code":"6" + }, + { + "desc":"Connecting attached clusters located in on-premises data centers or third-party clouds to UCS over public networks may cause security risks. To ensure stability and secur", + "product_code":"ucs", + "title":"Registering an Attached Cluster (Private Network Access)", + "uri":"ucs_01_0006.html", + "doc_type":"usermanual", + "p_code":"4", + "code":"7" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Single-Cluster Management", + "uri":"ucs_01_0007.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"8" + }, + { + "desc":"The UCS console allows you to manage each cluster on each cluster console.For OTC clusters (CCE standard and Turbo clusters), the operations on the cluster console of UCS", + "product_code":"ucs", + "title":"Overview", + "uri":"ucs_01_0099.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"9" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Nodes", + "uri":"ucs_01_0102.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"10" + }, + { + "desc":"After a cluster is connected to UCS, you can access the cluster console from UCS to view the nodes in a cluster.", + "product_code":"ucs", + "title":"Viewing Nodes in a Cluster", + "uri":"ucs_01_0103.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"11" + }, + { + "desc":"UCS allows you to add different labels to nodes to define different node attributes. By using these labels, you can quickly understand the characteristics of each node.Ta", + "product_code":"ucs", + "title":"Adding Labels/Taints to Nodes", + "uri":"ucs_01_0104.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"12" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Workload Management", + "uri":"ucs_01_0105.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"13" + }, + { + "desc":"A workload is an abstract model of a group of pods in Kubernetes. Workloads defined in Kubernetes include Deployments, StatefulSets, jobs, and DaemonSets.Deployments: Pod", + "product_code":"ucs", + "title":"Deployments", + "uri":"ucs_01_0106.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"14" + }, + { + "desc":"Multiple containers can be configured in a pod. You can click Add Container on the right to configure multiple containers for the pod.Container Information: Click Add Con", + "product_code":"ucs", + "title":"StatefulSets", + "uri":"ucs_01_0136.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"15" + }, + { + "desc":"Multiple containers can be configured in a pod. You can click Add Container on the right to configure multiple containers for the pod.Container Information: Click Add Con", + "product_code":"ucs", + "title":"DaemonSets", + "uri":"ucs_01_0137.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"16" + }, + { + "desc":"In Kubernetes, there are two types of jobs: one-off jobs and cron jobs.A job (one-off job) is a resource object that Kubernetes uses to control batch tasks. Jobs are diff", + "product_code":"ucs", + "title":"Jobs and Cron Jobs", + "uri":"ucs_01_0107.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"17" + }, + { + "desc":"A pod is the smallest and simplest unit in the Kubernetes object model that you create or deploy. A pod encapsulates an application's container (or, in some cases, multip", + "product_code":"ucs", + "title":"Pod", + "uri":"ucs_01_0108.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"18" + }, + { + "desc":"UCS allows you to set resource limits for added containers during workload creation. You can apply for and limit the CPU and memory quotas used by each pod in the workloa", + "product_code":"ucs", + "title":"Setting Container Specifications", + "uri":"ucs_01_0147.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"19" + }, + { + "desc":"UCS provides callback functions (hooks) for the lifecycle management of containerized applications. For example, if you want a container to perform a certain operation be", + "product_code":"ucs", + "title":"Setting Container Lifecycle Parameters", + "uri":"ucs_01_0148.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"20" + }, + { + "desc":"Health check regularly checks the health status of containers during container running. If the health check function is not configured, a pod cannot detect application ex", + "product_code":"ucs", + "title":"Setting Health Check for a Container", + "uri":"ucs_01_0149.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"21" + }, + { + "desc":"An environment variable is a variable whose value can affect the way a running container will behave. You can modify environment variables even after workloads are deploy", + "product_code":"ucs", + "title":"Setting Environment Variables", + "uri":"ucs_01_0150.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"22" + }, + { + "desc":"In actual applications, upgrade is a common operation. A Deployment, StatefulSet, or DaemonSet can easily support application upgrade.Rollback is to roll an application b", + "product_code":"ucs", + "title":"Configuring a Workload Upgrade Policy", + "uri":"ucs_01_0151.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"23" + }, + { + "desc":"When creating a workload, you can use a nodeSelector to constrain pods to nodes with particular labels. The affinity and anti-affinity features greatly increase the types", + "product_code":"ucs", + "title":"Scheduling Policy (Affinity/Anti-affinity)", + "uri":"ucs_01_0152.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"24" + }, + { + "desc":"A tolerance policy allows the scheduler to schedule pods to nodes with corresponding taints. This policy must be used together with node taints. One or more taints can be", + "product_code":"ucs", + "title":"Tolerance Policies", + "uri":"ucs_01_0399.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"25" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Networking", + "uri":"ucs_01_0109.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"26" + }, + { + "desc":"Services provide fixed modes for accessing workloads in a cluster. You can create the following Services on the cluster console:ClusterIPA workload can be accessed from o", + "product_code":"ucs", + "title":"Services", + "uri":"ucs_01_0110.html", + "doc_type":"usermanual", + "p_code":"26", + "code":"27" + }, + { + "desc":"An ingress uses load balancers as the entry for external traffic. Compared with Layer-4 load balancing, it supports Uniform Resource Identifier (URI) configurations and d", + "product_code":"ucs", + "title":"Ingresses", + "uri":"ucs_01_0111.html", + "doc_type":"usermanual", + "p_code":"26", + "code":"28" + }, + { + "desc":"To mount a PVC to a cluster, the cluster provider must support the StorageClass resource to dynamically create storage volumes. You can choose Storage on the cluster cons", + "product_code":"ucs", + "title":"Container Storage", + "uri":"ucs_01_0112.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"29" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"ConfigMaps and Secrets", + "uri":"ucs_01_0113.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"30" + }, + { + "desc":"A ConfigMap is a type of resource that stores configuration information required by a workload. Its content is user-defined. After creating ConfigMaps, you can use them a", + "product_code":"ucs", + "title":"Creating a ConfigMap", + "uri":"ucs_01_0114.html", + "doc_type":"usermanual", + "p_code":"30", + "code":"31" + }, + { + "desc":"A secret is a type of resource that holds sensitive data, such as authentication and key information, required by a workload. Its content is user-defined. After creating ", + "product_code":"ucs", + "title":"Creating a Secret", + "uri":"ucs_01_0115.html", + "doc_type":"usermanual", + "p_code":"30", + "code":"32" + }, + { + "desc":"Custom Resource Definitions (CRDs) are custom resource objects similar to Deployments or Services. You can run the kubectl commands to create and access CRDs for modular ", + "product_code":"ucs", + "title":"Custom Resource Definitions", + "uri":"ucs_01_0116.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"33" + }, + { + "desc":"Namespaces that you create on the cluster console apply only to the current cluster. You can create Kubernetes objects and manage resource quotas in such namespaces, or d", + "product_code":"ucs", + "title":"Namespaces", + "uri":"ucs_01_0117.html", + "doc_type":"usermanual", + "p_code":"8", + "code":"34" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Fleets", + "uri":"ucs_01_0003.html", + "doc_type":"usermanual", + "p_code":"", + "code":"35" + }, + { + "desc":"A fleet contains multiple clusters. You can use fleets to classify associated clusters. You can also use a fleet for the unified management of multiple clusters, includin", + "product_code":"ucs", + "title":"Overview", + "uri":"ucs_01_0008.html", + "doc_type":"usermanual", + "p_code":"35", + "code":"36" + }, + { + "desc":"This section describes how to create a fleet, add clusters to the fleet, adding a permission policy for the fleet, remove clusters from the fleet, unregister clusters fro", + "product_code":"ucs", + "title":"Managing Fleets", + "uri":"ucs_01_0004.html", + "doc_type":"usermanual", + "p_code":"35", + "code":"37" + }, + { + "desc":"Clusters for which a fleet is not selected during registration or clusters removed from a fleet will be displayed on the Clusters Not in Fleet tab. This section describes", + "product_code":"ucs", + "title":"Managing Clusters Not in the Fleet", + "uri":"ucs_01_0155.html", + "doc_type":"usermanual", + "p_code":"35", + "code":"38" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Cluster Federation", + "uri":"ucs_01_0199.html", + "doc_type":"usermanual", + "p_code":"", + "code":"39" + }, + { + "desc":"Cluster federation is a multi-cloud container orchestration capability provided by Karmada. Cluster federation aims to manage multi-cluster applications in cross-cloud an", + "product_code":"ucs", + "title":"Overview", + "uri":"ucs_01_0017.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"40" + }, + { + "desc":"You can enable cluster federation for a fleet with just a few clicks.Enabling cluster federation involves two phases: enabling cluster federation and adding clusters to t", + "product_code":"ucs", + "title":"Enabling Cluster Federation", + "uri":"ucs_01_0018.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"41" + }, + { + "desc":"This section describes how you can use kubectl to connect to a federation.When you use kubectl to connect to a federation, UCS uses kubeconfig.json generated on the feder", + "product_code":"ucs", + "title":"Using kubectl to Connect to a Federation", + "uri":"ucs_01_0320.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"42" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Workloads", + "uri":"ucs_01_0254.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"43" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Workload Creation", + "uri":"ucs_01_0406.html", + "doc_type":"usermanual", + "p_code":"43", + "code":"44" + }, + { + "desc":"The federation function of UCS allows you to manage Kubernetes clusters in different regions or clouds, deploy applications globally in a unified manner, and deploy diffe", + "product_code":"ucs", + "title":"Deployments", + "uri":"ucs_01_0255.html", + "doc_type":"usermanual", + "p_code":"44", + "code":"45" + }, + { + "desc":"StatefulSets are a type of workloads that store data or status while running. Each pod in a StatefulSet is given a persistent identifier that remains even if the pod is m", + "product_code":"ucs", + "title":"StatefulSets", + "uri":"ucs_01_0256.html", + "doc_type":"usermanual", + "p_code":"44", + "code":"46" + }, + { + "desc":"A DaemonSet ensures that a pod runs on all (or some) nodes in a cluster. When a new node is added to the cluster, a pod will be automatically deployed on it. When a node ", + "product_code":"ucs", + "title":"DaemonSets", + "uri":"ucs_01_0257.html", + "doc_type":"usermanual", + "p_code":"44", + "code":"47" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Container Settings", + "uri":"ucs_01_0258.html", + "doc_type":"usermanual", + "p_code":"43", + "code":"48" + }, + { + "desc":"A workload is an abstract model of a group of pods. One pod can encapsulate one or more containers. You can click Add Container in the upper right corner to add multiple ", + "product_code":"ucs", + "title":"Setting Basic Container Information", + "uri":"ucs_01_0259.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"49" + }, + { + "desc":"UCS allows you to set resource limits for added containers during workload creation. You can apply for and limit the CPU and memory quotas used by each pod in the workloa", + "product_code":"ucs", + "title":"Setting Container Specifications", + "uri":"ucs_01_0260.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"50" + }, + { + "desc":"The lifecycle callback functions can be called in specific phases of the container. For example, if you want the container to perform a certain operation before stopping,", + "product_code":"ucs", + "title":"Setting Container Lifecycle Parameters", + "uri":"ucs_01_0261.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"51" + }, + { + "desc":"Health check regularly checks the health status of containers during container running. If the health check function is not configured, a pod cannot detect application ex", + "product_code":"ucs", + "title":"Setting Health Check for a Container", + "uri":"ucs_01_0262.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"52" + }, + { + "desc":"An environment variable is a variable whose value can affect the way a running container will behave. You can modify environment variables even after workloads are deploy", + "product_code":"ucs", + "title":"Setting Environment Variables", + "uri":"ucs_01_0263.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"53" + }, + { + "desc":"In actual applications, upgrade is a common operation. A Deployment, StatefulSet, or DaemonSet can easily support application upgrade.You can set different upgrade polici", + "product_code":"ucs", + "title":"Configuring a Workload Upgrade Policy", + "uri":"ucs_01_0264.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"54" + }, + { + "desc":"Kubernetes supports affinity and anti-affinity scheduling at the node and pod levels. You can configure custom rules to achieve affinity and anti-affinity scheduling. For", + "product_code":"ucs", + "title":"Configuring a Scheduling Policy (Affinity/Anti-affinity)", + "uri":"ucs_01_0265.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"55" + }, + { + "desc":"Currently, there are two scheduling policies: cluster weights and automatic balancing.Configuring a Scheduling Policy on the ConsoleCalculation MethodAfter you set the we", + "product_code":"ucs", + "title":"Configuring Scheduling and Differentiation", + "uri":"ucs_01_0037.html", + "doc_type":"usermanual", + "p_code":"48", + "code":"56" + }, + { + "desc":"After a workload is created, you can view its details, upgrade it, edit YAML, redeploy it, reschedule it, and delete it.Workload managementOperationDescriptionViewing Wor", + "product_code":"ucs", + "title":"Managing a Workload", + "uri":"ucs_01_0317.html", + "doc_type":"usermanual", + "p_code":"43", + "code":"57" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"ConfigMaps and Secrets", + "uri":"ucs_01_0266.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"58" + }, + { + "desc":"ConfigMaps allow you to decouple configuration files from container images to enhance the portability of workloads.ConfigMaps provide the following benefits:Manage config", + "product_code":"ucs", + "title":"ConfigMaps", + "uri":"ucs_01_0267.html", + "doc_type":"usermanual", + "p_code":"58", + "code":"59" + }, + { + "desc":"A secret is a type of resource that holds sensitive data, such as authentication and key information. Its content is user-defined.After a secret is created on the UCS con", + "product_code":"ucs", + "title":"Secrets", + "uri":"ucs_01_0268.html", + "doc_type":"usermanual", + "p_code":"58", + "code":"60" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Services and Ingresses", + "uri":"ucs_01_0269.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"61" + }, + { + "desc":"UCS clusters allow workload access in different scenarios via Services and ingresses.After a Service or ingress is created on the UCS console, a Service or ingress with t", + "product_code":"ucs", + "title":"Overview", + "uri":"ucs_01_0270.html", + "doc_type":"usermanual", + "p_code":"61", + "code":"62" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Services", + "uri":"ucs_01_0300.html", + "doc_type":"usermanual", + "p_code":"61", + "code":"63" + }, + { + "desc":"A ClusterIP Service allows workloads in the same cluster to use their cluster-internal domain names to access each other. A cluster-internal domain name is in the format ", + "product_code":"ucs", + "title":"ClusterIP", + "uri":"ucs_01_0271.html", + "doc_type":"usermanual", + "p_code":"63", + "code":"64" + }, + { + "desc":"A NodePort Service is exposed on a node at a static port, allowing access from outside the cluster to the workloads on the node. A ClusterIP Service, to which the NodePor", + "product_code":"ucs", + "title":"NodePort", + "uri":"ucs_01_0272.html", + "doc_type":"usermanual", + "p_code":"63", + "code":"65" + }, + { + "desc":"A workload can be accessed from a public network through a load balancer. This access type is applicable to Services that need to be exposed to a public network in the sy", + "product_code":"ucs", + "title":"LoadBalancer", + "uri":"ucs_01_0273.html", + "doc_type":"usermanual", + "p_code":"63", + "code":"66" + }, + { + "desc":"An ingress uses load balancers as the entry for external traffic. Compared with Layer-4 load balancing, it supports Uniform Resource Identifier (URI) configurations and d", + "product_code":"ucs", + "title":"Ingresses", + "uri":"ucs_01_0274.html", + "doc_type":"usermanual", + "p_code":"61", + "code":"67" + }, + { + "desc":"Applications deployed in different clusters can be accessed using a unified public domain name. After you configure a public domain name, UCS can use it as a root domain ", + "product_code":"ucs", + "title":"DNS Policies", + "uri":"ucs_01_0275.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"68" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Storage", + "uri":"ucs_01_0276.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"69" + }, + { + "desc":"You can configure a storage class in the Add Container step of creating a workload.You can mount the file directory of the host where a container is located to a specifie", + "product_code":"ucs", + "title":"Overview", + "uri":"ucs_01_0277.html", + "doc_type":"usermanual", + "p_code":"69", + "code":"70" + }, + { + "desc":"There are four types of local volumes:hostPath: mounts a file directory of the host where the container is located to the specified mount point of the container. For exam", + "product_code":"ucs", + "title":"Mounting a Local Volume", + "uri":"ucs_01_0278.html", + "doc_type":"usermanual", + "p_code":"69", + "code":"71" + }, + { + "desc":"A PVC provides persistent storage management for containers in multiple clouds. The cloud storage can be mounted to containers based on actual requirements, ensuring high", + "product_code":"ucs", + "title":"Mounting a PV", + "uri":"ucs_01_0279.html", + "doc_type":"usermanual", + "p_code":"69", + "code":"72" + }, + { + "desc":"After a PVC is created on the UCS console, a PVC with the same name is automatically created in your cluster. Also a PersistentVolume (PV) is created and bound with the P", + "product_code":"ucs", + "title":"Creating a PVC", + "uri":"ucs_01_0280.html", + "doc_type":"usermanual", + "p_code":"69", + "code":"73" + }, + { + "desc":"A namespace is an abstract integration of a group of resources and objects in a cluster. Namespace-level resource quotas limit the amount of resources available to teams ", + "product_code":"ucs", + "title":"Namespaces", + "uri":"ucs_01_0281.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"74" + }, + { + "desc":"Horizontal Pod Autoscaling (HPA) is a Kubernetes function that implements horizontal auto scaling of pods. It dynamically adjusts the number of workload pods based on the", + "product_code":"ucs", + "title":"HPA Policies", + "uri":"ucs_01_0170.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"75" + }, + { + "desc":"UCS allows you to add different labels to clusters to define different attributes. By using these cluster labels, you can quickly understand the characteristics of each c", + "product_code":"ucs", + "title":"Adding Labels and Taints to a Cluster", + "uri":"ucs_01_0318.html", + "doc_type":"usermanual", + "p_code":"39", + "code":"76" + }, + { + "desc":"UCS integrates OTC SoftWare Repository for Containers (SWR), which provides easy, secure, and reliable management over container images throughout their lifecycles, facil", + "product_code":"ucs", + "title":"Image Repositories", + "uri":"ucs_01_0016.html", + "doc_type":"usermanual", + "p_code":"", + "code":"77" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"ucs", + "title":"Permissions", + "uri":"ucs_01_0009.html", + "doc_type":"usermanual", + "p_code":"", + "code":"78" + }, + { + "desc":"UCS permissions management allows you to grant permissions to IAM users and user groups under your tenant accounts. UCS combines the advantages of IAM and Kubernetes RBAC", + "product_code":"ucs", + "title":"UCS Permissions", + "uri":"ucs_01_0010.html", + "doc_type":"usermanual", + "p_code":"78", + "code":"79" + }, + { + "desc":"UCS cluster- and fleet-level permissions are assigned based on IAM system-defined policies and custom policies. You can use user groups to assign permissions to IAM users", + "product_code":"ucs", + "title":"UCS Resource Permissions (IAM-based)", + "uri":"ucs_01_0156.html", + "doc_type":"usermanual", + "p_code":"78", + "code":"80" + }, + { + "desc":"You can regulate users' or user groups' access to Kubernetes resources based on their Kubernetes RBAC roles. The RBAC API declares four kinds of Kubernetes objects: Role,", + "product_code":"ucs", + "title":"Kubernetes Resource Permissions in a Cluster (Kubernetes RBAC-based)", + "uri":"ucs_01_0011.html", + "doc_type":"usermanual", + "p_code":"78", + "code":"81" + }, + { + "desc":"By their application scope, Kubernetes resource objects can be categorized into namespace objects or cluster objects.Namespace is an isolation mechanism of Kubernetes and", + "product_code":"ucs", + "title":"Kubernetes Resource Objects", + "uri":"ucs_01_0013.html", + "doc_type":"usermanual", + "p_code":"78", + "code":"82" + } +] \ No newline at end of file diff --git a/docs/ucs/umn/PARAMETERS.txt b/docs/ucs/umn/PARAMETERS.txt new file mode 100644 index 000000000..6da8d5f07 --- /dev/null +++ b/docs/ucs/umn/PARAMETERS.txt @@ -0,0 +1,3 @@ +version="" +language="en-us" +type="" \ No newline at end of file diff --git a/docs/ucs/umn/en-us_image_0000001277812325.png b/docs/ucs/umn/en-us_image_0000001277812325.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d574c2e7d49619c5a562e6055e03f1f96126a7 GIT binary patch literal 882 zcmV-&1C9KNP)P&BE;L?PJv+Kqi|50MIlAo5c*)G=Nxq8@v!j zz5u9U)EM=+(BEsgUYMhkG}hKPAtqB~j2$$>?UaTjlg(ix$RqaSDs=kpPIyNgc=EWt zHJG#fIo8&LlDyD&b--okWRq1)rVt2)As!rF!JCZmjyR#Bspeo_OuQn?PSX@dN1R|y zM#()#CuxL*C^(C`;_GAa1XkCBWDXTg;lsPvvOrb0wwO$jNjQrcE;}cgq()*WY81fbc>DQ#13D@D+ikX6CW8w@=1YG==`2#*n3ZAk)&k8H>q z^E3Wng(WDrn5A95mV9HLiq5YHrl_60eXRHcWH%KpCTB52MN>FBNn^LrB#TBJ0I{GH z^$0f0knB5}^1$U5b8=!#(h>rpFg7;B0DzV69~+)q@wv%m=ddt0O_Dj2&5;#pRZUf3 z4Wou{{4)N@--qZcvkk0i0K5>D&5vqo>fCfwx>Lv7dzf1K2T^BhW21yW*#H0l07*qo IM6N<$g08@(Q2+n{ literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001293009114.png b/docs/ucs/umn/en-us_image_0000001293009114.png new file mode 100644 index 0000000000000000000000000000000000000000..34f778a0eec4c70c4bd5fd1387ef5fb7b6688f4b GIT binary patch literal 597 zcmV-b0;>IqP)LQ19R!6ypdB+rlBJaE zCORpZ(&Jo?=+Ht^NQd*dPAyJ%2e-r_=C%3D%QcaHr}uvEe(&?%@Atdk-H7YDHQa;7 z0O0xh)=)P8nEOD+qeCHd(7l1iS`Dj-I7FWFw3%+0`1JXN4kYp%f`J)NpkDg_bCk`= zP*iQWplnWta-pGIsSXyTs2bkwzlUWz1QK2h;l=thYEWA-bdzqFNWMLUWjlRCs6pY! zApk%&FMEPegBq|&*5|qOsX+h;L{T-AuD(LQHZj345QJ%j7eknuVzCmB{yWIB9USFl zl&-!J+ppg@&^zEy>k5A8=Agwwp6uYidgLK2hdEpD0FFcsX-u4FG zyj+98PZRr5Uhe2m9lFcEPRg=AY`$6}b5Y>1xpM%Z9^P`L+Ez54IzwdXQPX^q^&vRt z@9EV3=_PX8njs%k^7c{JEvbb2!{j0_d|dG!&B}h)Iz)J84mOu&A_5);xiFsnOYk jff>^EfxFNR8rDg-rGmJ#l}QO{00000NkvXXu0mjfr;Z&< literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001317877889.png b/docs/ucs/umn/en-us_image_0000001317877889.png new file mode 100644 index 0000000000000000000000000000000000000000..9d8b4599644e2de9d60053e670f311205fe33b63 GIT binary patch literal 15270 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 literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001317957925.png b/docs/ucs/umn/en-us_image_0000001317957925.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f161aefe4ce5ecf38999708fe78aadfea539db GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^DnP8n!3HGFBdc41)Ll;($B>BDf-_!3))){Xw;^-(g+90^n`{4GDg(v(Z zR?BejI4 Ud6sl-1$vah)78&qol`;+09+S#7ytkO literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001322267590.png b/docs/ucs/umn/en-us_image_0000001322267590.png new file mode 100644 index 0000000000000000000000000000000000000000..7cdfc47db54f441d1e7b170a04e852d60011a2f7 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^T0m^T!3HGL`(7*qQg1w6978f1-`+IjI~X8y{A2u4 zWs|K1+|AKDn1a<;AMNYd(JFDLsl|FnBXh~6DHj%sT~u>=^0U>XZvINo+y8$*+q<@O zl8Wa9=GJ)jJ>Cm*xKe{PW;@-qSa^_2d4K;p`@>cXd}=%*Eev%FLN3X8orx>n7JV+(>+Qe&e>t=0&X!H?=>TynCnRuQPph z1z!%bUH&LmedXdzo(p+5cq(hZ9DUP#%-Fyzd(LW&yW*=4e$8pyGi~FVdQ&MBb@0IaNp(EtDd literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001322427538.png b/docs/ucs/umn/en-us_image_0000001322427538.png new file mode 100644 index 0000000000000000000000000000000000000000..42fccb7bf1f5a183674b8f12e534d5ce94b984e8 GIT binary patch literal 13154 zcmch;cQ}^e|2KY%kS#*?%H9ddNZq#VO-5xal98>*9@!+6nN5l8o!qiRHgOxtUfIw4 z?(;m)ar}<&U%%t{{C@XwRl2V0KCkmS&-Zw}UhlUsO?5?L0$KtD0zs^-gw#eLu*u=) zPJCSW+j@Dr3;wy}tYq{Ifgowe{J~1(C82|pyRtTLZcFva1T&?a? z_f8=Y%m`(qobL0tYg4|?bW6URn}Uw{QKnk#_=~v&eVkaXCi)|CiE?>Qn@!t`@KaRW zwu}h4P3CP`Gr0Q;dlMdO&6pcICL+ zNX#c8YeFO)ixu-h@e{FzVm?X~xa9vX=3ENI|95FHNDhY_^Ra7Xe);bnQA;wpfA_o* z3T6Ix&pjF>8RnK)j{njy9*-ok|4q?!Z+a-T_kvZ8YTugak9pyL4@6-_Oey6|#)dIJ z8+eJY&@W0iO&`W}d6ift*bP_9n*X;F4x!YwIH#yrKDW#VqYt{To-lGTPTvg^i5W@_ z6$y%BQwbtwhqrb&O%MD3>y`dXEAu~w>0(IjMUZRN)*o2rJ$ub~U*m_>AJg@Itju#) z>*#w(WKEzPlFFEen1z3E%J#usE?M8*rK8+#W()A5d1n}C6WyNE=C6TY^5zV;4NID4a7Gd z{7J_8rVexV6*?p|^p^#hoGK&T9ptlv)tMwFR@N*fB33TJau%ehN7G^`BRRP|Sd(WU zF-um>@m^=M;8|cF4LSJ$5iWUx!M~x*PjUYq3L5#rKFQ&rS;T@u7uS=Suw>6knMn<@ zI9RjrF#}fo8}Nj9Gs4_jk{WDVnTXZphj`PIm_zS5*Rqcd2Zq!miBu2wTo@W_tBA7M z?xLzzop85$$|e%eOU+8#Y6lmcwLR>KzB1 z=3vdnzYXY%g(BF9mgXxdXXW&Wgw=gKCxX8%X&2Uwt=g-O#Vvl_Cr3EX+fXbYr!l@= zxfz{7-TMn}F?>IoeY{MLxNbGL)gSo9A(0#&JO>w^KkhHW>5XlX-!*^aJar&0EpcO$ zVEXiS>x=Bpt;0lfrGk3v*8C^f;fK#Qkx0+gXf>OF${}hxi^I4p&1&V zlZ#WH8?<|5-i&OL_9j6)^dJI4+{Jz=%F=hFX3YPzDAF4|obGPxr-smd-muQHoBmsF zR?*LAe}{K#+(-~!HDT?ZM%DX$)m5Rb($KGqRH9^%=VZnUqej-O`HjWf8 z;32BcHSjW|obeIPqxNjylT;$>kK#U_Kd=NZoBTW;TBlEkg?PbqxYf21!!>$P6v$YA zsBl}4G2_f#+>Bv&_M|%y_1Q0ZAZVjOsyL@+bk^v z>7&0o5{GLx{XZwOj!dOu(fR@tE=Gxps+SWDJkL8^J0CaOBv(*}hjL{Khkkn+rJ4&qsJpCM;SOmTgC{NO8-WaC>QJfU+&`hoT=;6Ba!X3%r^J^uZQ-Y zmi(Rgw4}?1-BewVX#RfvQfxN)P<39pd&9NdO0+1VodHW|#-u>hE6#U+{JcRbpFBu* zM!W3rx^X#6LZ+F-6rK38fT30>#uMYk+X@v<7J7slw`c6NRq8C{SvZhbd9r*lboh=( zOf$^}4(l<;V|{*pxgwW^lUI~IO2h<~zXkqrXVCl@i4G18wRYxEB#C4CH90*Snp&mX zI1*WQl1ki3!l21WKz#Borm<;7?wPlu%1UzCjfZPqglC1Hjg+wiwk`JW7e$r(bkQDY z_^n%d2VzV2xfkj;g_(A7==>x@X^hSgWu5x3wGPd!N2f-6oMW448s>C9^Z#sa#Pa9W zP(upYMW6ZDbnaZIl4*QIp(q5I#MLIBlAD&PvE4)dW{*_uYnWjD2EqSt&m@!spm2GotKhiGp(y?#s7PnKQ@98uNYCKOU}rPN<8fD0u3!m- zeZ3-9E7mC21A!%2>-K||l_y`2P5bwTp zEiPtMK_=sRt^ma-o{byd(-qtLKJh3uJTgf{rcshK7LJvmZ-wPFsW_ZWTR*{bh3UTqZ?UB`Ys4+84K(bA1g; zO~X8&fGeDPZPmTbQp|t5j+jRMr4=3$tIyyQK)_G5UjE?elatjD37#JATs%I+2J4;07 z<#Fhx;)k@MsveCN*55yKl$XDV)C%gHZ|REXe2PY0$^FhA&!x%5#f1>Me%ZEqLfETV zPEQQL<45AaQ2ODCiHP1_^~mVxJ8|q%N6Xni%Pj*3xp?^bJ1QP_GAm!kk-IHHui)Uo z8<1+J6hg|RFXO%c$H-@n(EPTX92PAtEdn8sObADAZZ0>Plb$5IsEF_-^K2JqCJusz z2-oLy)m)L8EP!2E!es&9*u-S+;Fx-rjzwj?qLZ<0xX6H<;1wCcD^1wz5GFsG=0Bsq zSBCP*@p0fJJYG^#Qq#~dbbH(7$B!S)k3_hwIQ0CQnD9vG1BOXX_b+FzT<-*v32tc0nW)#F=O+sB>+d>XJtDk|bB zC@3Hh)la6hbFIYEEa4EPt+4K)9bVG$oYjHt%E`e2%Rri&XAUx72sk?OLc2YD$i_!S zC}7?wm8ruys75LOyupnAmOBw{AQl{tA3vtKdQ~fr^;(^NeqNsL%J9fYtA$Xrqu9gY zLOmfGqC$~mH3I``S4oD#!a}ft7Y*JAJQI-$Z1xTgTLl_|AuSfoLmIMCU0uqiO@7k% z%`cLZYZ-5*hSFcdzkrL2>%1~}ZTOgif&w99bkW+?m2#u$TqZm`Ji!+Ru>3Su{$xt> zr=!>x)6$$MrkKv`974pwlt-q$zj7QINyygGYT3i%{WWI^dI{HMvVhd-k)5T!`SH&V zTs%Cj3k#2odoz_H=)|7@OJtOSTsvT^=2fyjSwmq~Mt$wtHTd51?JiEe7MIFpJ8zRJ zN3DG)J3Bd5RYI^^FK_Rs@GLeme69&;M$)q_ZKgl_FLEFtu%g&;$!`|Fe=m3S=IavE zn#+*Th&kdf)p=~-BI@@>Og6n5P=0M~ZJWoZe|tR|1Hom#Og*s@eJDVLiw!R}Ff|qR zc%o{q|NUJWTH03FQp}m-jV2~Uf{j3^2#Z&3Y&ZIjr{`huXyJfu``^D3QjDY-zWYWg zY8-!k8a?@K9L3Tw-yx(Huz)ba&(Ck`SM^e0=+V(p!p`Rh9R!H$Y%HBIOd)M^ zn!XvUb2=Q~NCmJ%O{}#W^jB9`wam?9!ovwn8+~qClD)sioZKyfpqKHXS?W!18`wC% z?(g&poRKy&?3)%z2zGjUdSOVysh@1?T=}3y+>%yA)`vG=$w@-=RJ93SzI(HdbK5A9 zdki~$ZEbDyxfDt!i|beO3+(bSN3bo-9)5NhO*r+2oj{`!YcfOz-lq0g8}d&E^}+oZZn+~;E|Hk| zpSr=yqo2KGepgaL+^i;8a#A0pp5Hb*Ytbs@bJ%VE^;4frL|okEWmieK5h8`u`N<9< zpsGsDw8lmLW^a2tj=jD8=2to=zP|@|DSKA;z>PkXo?_#XAW}|^rG1YoUDA^i5}F@W zSac_)t|)B#tE#AIYHPloEynkkXP24-o|U#L#ZsRs0*rA3Ad)QM+<&& zi4SmM0Kq=prN13beK?mhQ5ae+;#d&rBG|s{Rw#kGCmKkqKNNQmi*wQ)(p)BzP7a>$ zxy>cMN{RBokX@f$;mrtAEbgJJEUZ~?Ib&STCE-UDGjL{cnIoDnTP#jTNTjGgJvz^) zllkQ~s!SI5Y)>}eng~Cnd6CfU$%H-{q~`SDuv0+h_18c>MQ6Fh(Y)~eWWPPS*-Tj+ zzxaP3s&^jFv%&dlztagzTMW8@H$cEB4-kgM300^iRYq*&vV^@gCtXdhWu`*3?eR%%8!?h5Y66w!Ns-8>k z44X!{WJqKs0v6)%B^$^90Hv;VBiun@(yD!$khXm(5FbTXjrDgjoroDS)G6l1;Oxf< z)ULDmAXV`bMZ4(8{8GZ<_pDwC=;OmqTKNZNjqNcvhO?1Z=1k>bhx;dE!OZ|tYPd6> zvcF8?ODE~~r#0-=ObrbkjD-1Y&>$Zb+}bXlJKjlSn%(K>9!h?PLwP2k`PycN4IU#E z?Lq;3%Q&}NBt5WW50IIu*Att(PoRw@P%747HO<7le0d?IXHm`Ol?Yc%1On#oS2JIg zyG8AF9{8R9xSEY@Oa?VIJbW>xlfomdbN7>NqLS}h;X&Ev|?8r z`8*-d-@kvKOkUVJjVpZl_wP3bM}dKXKP&Bq>IY%x|2(WP#GtpJwmBF+=|epc>&uqe z`jGAIsoh=C3omZxeX3Zv-{^A{o@Z-sA3o+j|CKnmIxI9P*ja+8X@;qKK0qlVI+_I0 z{H#wp*|o_+2)}NMOJ3Xj2ysj^Pd7Q;tA1{ki6D1+n-RWX6FXKXN81$0sKACfLle zug^H_dWQjGg}983_~U*Hj+ZU(w#PRPc*WV9W-A0NY<#8D%$$#7aP8S<(%D|YrE8>p+#9?*@i2%*^G_< z>JAMZ9R_RZJq};W@FtO#mVS;-Gyr(jn;~7K!bU^%U?}gN#PdyNcI8&yvig^hX}4yC zNFP~|4UCV!*}Ne2Y>@~6&)XNKR(LS3=Z-a?F=k4Fxpa?dEW|Lj`e^C>yCx=djoXQ3 znA4Lr&m?^QmTTACuX87cYdX2NgoWSNj}8y#iY{iK!@Cj?5cK!=BM{Ctrf_ia^XqL7 zOio7r{%!x)MVyFA-Ek6pL&@U!upt0Z9B=r0p7 zjM4=0T|r;JDnQyv>9Kw*=|=G4_U)_Ww|xEz)z;M|+HhqVJo>%1_NvGFuCH%{%XhHQ z`ps5CLa!$Yo<>)Zh_~Iz-v+W3wSZjQ4Iya(d}kqKaeA~Td<^iDbZ>7DlJSRhW z&CSiXRXT0$>|U@dKRpi)3Hjd$6LDRfuxOYdu;rbP-|9#S+z{p|8yi6__^a*U{L0i6 z2=Lhhq4^nJJb5qD`e^Csw2X|dR?o3I0BC7$MkpvM0^Z&Hp`&35Tc^Uzg7@yql`F8* zaC|5z(8}HV`7mbg_izzvKP!t>3dj!39a&>t5KR*PFVE*v$T6am6yKo97rym|e~ZQi zsQ9}DS0pTPz?Q1C%^5iDfPxKl% z@h&9`n(HgHi-92u`D#%L%gB^|S1X@b0|@apE*bBmSg4YlfO&m}&S5a;>e`xK&v2a! zI^5n{VCoT43wi&3`eI*+@n`#i49hPYjmM&EvckeIZprxO|HgIw{ev6-W%=!!-|xYC zd~rdmOcwaLIB5ZF|89L9a3N+@3=Bf%J7ci_vLn{k*Yz*->lNu23<8>zaQ~C?u>qh5 z8yj0OQ7EhJRffn6UdE}{5l_B!t_nvpT1J-659XGZl3?&NjvNpaLx9`B2ZW@hi7gh* zeE)7*B5pI2HUIoc^R=@xF*-ObEG$JUXl2C?Ee#IpoM4ha#6nNfhIYY101ui4u4!a+ ziP=5jSiNl{UlesZ8%Vl%%2f?`ervuH97%G?!KR9&<;@#fE9;lt=+@NhHnZ+^ORjt< z2BW(6BB|suaOi^>fB)9pZ{Q+4JUj`wOJHRfKgPL$MH8g}EY=d-N#f}*9C-JKv~%0{ z^78U<ka5OTd8bTZ6N(q&V=D`rScQ zxVv?8(|OW2I5@c6_t<@RZ|{9omAif9pT{0qQiAl6klj0#+fnw~aub$5RN z6vg_}Rq#}xme|vtOX&#;UOMQl=VbUe2|kFeTR{NK3!g|q^r?D0ku+G01#Y1nXFY|7 z7%4WQ(AntDooQsos8Z@KygM+4s|c|FI)7YUEbH% zo9Ou9*tz&O>bSNnqxhR4v8C}&IDrlW^o{o0$Kd77O znDUs3y3HH_VHMH5K2@isr}qkWMN~|T6~vVDv(s`zK9pP0=<3sjZ{$Akg^P%{GQP%% z>ufPnFYl#^aoZuTr|S<54V}oZUK1z^1nw-5DRn|K^&t~vj~?p?yXX4)`oDk3K%rr4+$exOVx3|s-m6|v8W<*I~mey@` zqy^-Fjjood{{GkYq7Urt38*6EJ=6IRQAA{i4HP{BW6R7!*K3{6PY;Tw;{$QPXSLhz zli?5%5zWGk3lBIsI0l_@?FpyCD2Q<5Wu9l)B5h>UI4Bfr{JSlL-j$VU>`mO(FS>Gi zdJ2}WtpFUJuHLNdW8d;J7o*RnTtY$u0`XQozt9Y(fiVZ7RSN2V7yI}PnJa}*cz!Jim@piQ#pRk;UhDMBthhEue+nPIX zRCoFj{RJ#tIO*&zCV4Z6iv%WiEDpQNWZ23E$qn znLpI^)sY@N?MbzX-qo}oYY+kGC7codyNdoe*#jSNVtjpl5x?->#gb0I)&Ee!w$(iz z;gK2NlX0>!OCv-c6eC~5|W8>Oc zx5v9&)y(*wH&N-fKITKNaIyx#Wwwzu!2STiv`E`dtV8v8w^t8m58W9h10tfQ?= z;&vl~J+m+0OOTR4*{i|q0&~sOlVNX?kh=u0K#o%$1e;=SFcSm=Uw5gYszu-Bq1MrV5T5;#8-;lU~TFKD5V_tVB#WBZSK9y`m&*w$io9*)^S~r zw9!UqXV315CE=kMQ@_Z#aD={QSFX7#FZR0g>sMWI{P?b%BS$XEI7k@3^A?>YT=qGx zi-~by7UPkKvRK-^!PULEjt5#(?N^bHnlKgg;L*-Vc+1Nd$>Z3$iN}>(?n-@p5>{`n zC_bt2R^ojj_TBfIYP1~jc5;C}Hy>w0TZ5(~18bkOk)jC~W%wnRN?hqrZth4kx`E@4 zTl$6RoMU`+-Pl&7xa2!R6U2AOf{dIV)VRiDrr);|VGolEp^=sSn4So&kq3Re)0LG^jTJUo?48-It&bp4kZD3J1Og z8vfN0(wY}?I0Ki-iEx3(;Q&pnn~E+iEiG=iWZvY*0I~eb(|HBsApjzGo<0@E@X$d! zCnrTCBcnGi^2mfKfVv>sf6wfk?^5!k%JK_Ugg8k}-FGZCq<64Di%X7Fy)8u39!yN< zyt8;u*T5hfDjZJrTezjBHE}D&{Iw{Q3MD1wcit$7oDjRwpZ^syhI~FLAQKXwOn!MW zGBT2KU;tTWwzFzt4RlmOzqd#*lp&XlST_wJ8l=2@NBz)ucT9uI%CCdtr-$3skFx+MSX@7FZm9+{pdDI1O0+S(FbjCSdW5NreoOsFu+cGNO4 zi2zdXnLji*nB^rcEFAkeTT-+R2-~Q+zcl}-f~Xed*8YT(pwc)pg8yi`ng(Ds;A5)O zF9-`!T45hl z>dKi22@clO*T+p)r}p?;)zH8I1(E(0S1w-OHmH~cq~aRt=um*74#yw&I{R-U^IPv4 z8ty0h85yP8GeITE+`KFY!~Kl5+bCy8U zxblp?X{L<66PWl4YRO}JK^Y@Rrt*wHsRSh7FP=$F;>PrTO|t8vM2CGF2lGdJs~}3~ z47x5#zIyEJ>^xGr#Cl)nH{f?eYE5HTH@A)wHU!tfZ>52Q`R50Yp5D)%eRAnbo~m_I z9W%%u;yzeFf-EpFF;P@l#wyFkGy${!^2P9`yK6efl8JhDLBXXtXNeV0WQGH5BYZio z%G3sCo6`GXe}6wkk~?2XHE3cj3D9Y8ZiA+aaG$8h!-o$qBQPmKCR1>3|Ln{Uas`BH zWkiB+x_Uk)%#UJ1^4G6l!GqZ&I#_SglPHtnz|l45tOU6T3O^A29qvI)hrkMKBOXWY zH6K+3m}Wlx45SADTZi8vLFsnJ-~~LYFwA+j)T{hnQ^}=ns<02R2U_ZJ`1NCT3rp~yxX^E&r?V@vH}6sQKhIP3Lp$f=S~e+B)1?$SUR z(_(%fBQY=Wm=nOvdb9lB$s#;u+wa)O<*u8LO{5Z2RgXmk3Xn&Z8^|IBjljF$g zb$0EAL;f0;ey_=u$JlkllN<@DprC5+-~f{ne{XCU(8|K%6c!c5Be5!VaTja9njQsumCxf3ZxUIO?>4_U2N*@OE z2Sriy> zOH?5fHXyu$Nw^Z1g9G$VTmHf1UwL3 zoWQeKd<`fffs!N_#|{Y&!)pPFfv)kQ>k%+#6-g(jM~`s&WRCgv|BMA{ zas~Mw?^{k(Jw{>Q1$x{Dl?6gMve})(a;xs7l=`kdC3;yu`Z)IYWo4w8`U*=;Y%Dnl zZlSv9gr=+AbL*WF${3HW-FMio*5v?CR)S140!*BfCA(*#Tm-k&btp}iHaNiQP z(5Kp0Cma0XtQcM3y&j~3+ssg}PP`)Y>pmV-=KfQRDLmli<$Vg(I<(vF{<0|43?mih z>-#E-i`8m+u`r_N${7?&&yF_?8mgh@h|rY&<}u@YVAtDCp&|92*6ZN8)boW{MbZ4b z5sH)@K|}Mb`Q=z!`Fx1$qxaVo>rVlPA|NavPC?5~lN+0)tG)LD~nm#6`>(Qc{_|0YxUaAe~m%}fKooJ#H8r&FI#HX01|P+fLjFhokx8IKG!Y!RtAMcMR7nT zo&0m+Co6gDRwC{JMkj$-vb(>}lSwX5-eN%pCJA-zo}M0+O}=nesDLE#o4gxct?)nh zyS4_}3;xS@IMbhiM5erbtDC0=Mb{0VrCZ#-VjnMqRk!w}iB~|-N{}H$fb4S@n7wwA zyjJ@QY&m6cE%{*O#>yMPT|%FD~Ee_#M> zHh$IMiOJtnKgXFyY4k%(eI7wJWSKks<43~wxeMdLpRxGuC6A41(3al)NCe9T?+EF5 zkgDUYoKef3Ir=q9MmAdtCv?-RkNI1R65f4BoPGBbV!!XW5 zB4R<$?pFytnV?gw>SI*5m4cx1)rL5^`r${v&|`oD!Et~rD<`XDPqGUtC#x-dX583` zE#k_p<<~PVy@@O)5}BE|m##_@T|gtacPfi}DI1)2rA4Pt$E`ng6gS_P_^q}T&0pru z#^hb)U0W}ywrhW5`(s*IG{uJ0F9y{(YkiS;gZ=q%-vqUf-gfow+C1H6`PqK4WqZ26 zTXflrc$eZ8?%$t^GwOf6 zyTwB3c>~8pQelnhGdROf`aEymD@OfpMpj1w)8X6;JVpQ!dU>6Pr)MdLLt)>Bu7YCt zR-KcNN)@FOqn)arC0}2_79(@S1!nhTy1vVHcfm=q=C1cAWyRCWsrr)Z2VK8W zHF?ma1p86peXxFLEqLpZWO$cYSJvnlt4aA%0@vf$?>a^4zR8MFo|*_H7!gWeW>JpY zz9sv2Eygle@-hg3iG5wN-?<`^mzGb007iOPEbOvw%oju>za3tD_nSCTQIXaEIEX8m zo#)e7^NK4ETKuRw!X;HbE{@L<`39XL5{PGF1YUgg(rf8dn0ZmU9KVqdlFQOXdX zE?&H7R3rKn&O?z@ztl7}@h}a_=XMD_a?t;#2)vgWAL6$Dhyo{T)+-7SQm!9{EHBJ7 zF|)qui94#OQH%GNmZa-ys_e1yH+&7WfMQM!)!-dg(`N zc6(x1o;SkD|NA=`s`b!e_h0;li~q7R5Pwdp@?(ihgki}5em@4GEU%6%y<_q6e*qyl Bx$*!2 literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001345751013.png b/docs/ucs/umn/en-us_image_0000001345751013.png new file mode 100644 index 0000000000000000000000000000000000000000..7114ee7e7440e0770e042843c5b992d32d02ec3a GIT binary patch literal 851 zcmV-Z1FZasP)2CrunM3@juX1|~@`B$}v$Mx6{y zd`%#eo@JmGNNjS&l%Z|PAgxTjnl3n$9=-OcEjIqQyZ5>Kz5nNZp7(t%xm@mq|D;RR z2By--gm%7@(Xzx7NhG_7)p{98vf*{hGz!*#hbe&|ORMXo(#I9!d>)zpo-SN%t>?yA z&P!t~k>u^WMPiAh{!SFHaMfE%f(xuXxsXz=Z+>QZ?Gu`orP=Aw|L3~V!jq{-MrRozUefHXr{(>5cA3iRu=&7p}RG2Il3!NQ)({bHdDt(Ny6$Ie!o&K6Z zq1`agU%syxqdQXq+W-iHmA;;?nm_TTikasmUI;4-8I*TQeC|kh`foA8<`f7Nv&#>NQuqNjOK0cJWve$QN5Stqm?HiZ^Ld~TVs(V>bxSrJyO&~8{iKGaB5zp^zs9aY~^s)p4= de{Je|>JOx@O8uezaen{+002ovPDHLkV1fnvlEVN1 literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001377241982.png b/docs/ucs/umn/en-us_image_0000001377241982.png new file mode 100644 index 0000000000000000000000000000000000000000..79e25a4a5891400d248cc788fb02ebc00f929502 GIT binary patch literal 504 zcmVX1^@s6D=Y3@00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGmbN~PnbOGLGA9w%&0gXvSK~zXf#gx5D zLqQOQeM>6~ZES4SA`hUTpmkm$kS-yW25o}aq=!(DcM z&dluG*|9C-e+fRnzHNFxv&-wgo%YUcckjrBGk55)si8=K(_lEZgTvz#v`w(Vwhc=J z1drLC^v-NFxv|C5i|Y{1+@X^lKBa0J1Q;mm{ogNvR^j1s?zZ^go0B906v~{;O4+ml zTUA4hh(s_Lj#B391Q+m8CBzb(0Hs<}YYSQC8Ai}9V#HQC!SrtC3If!C4N`+zMNHrX z7gv41WHM^#LO={`hzXoPtgEJ`3jr~(Q7fH5j``z?xF-3VyuE)U9oU#4f43sRHd-X& zzjGRcqO`EO03U6GrBwkiPaDd)z($#u7G;9~#7b1ncyeot=U1O`gfn-_8o{Sj^%8+VA5~3Fu!%j- u(MkZwh;d`4V^y5FLs!Z=qDrti%zgkBCntrmT<`Q(+S|}(H!kdB!Ui}MV(QdNcHYXx> z>{3Wwq#p;tNwh=mZeAvrK;L(&4c-om={WCXwdr&FzR$d$_u-xI`@RvSl;RW=Jq_q@ z!7DFUTLPcg4Hg!Pth`#q+1O(I&W(Qp2NEAZp_#hypx8QCNRP}=ntUz`Kt7ixGnht5 z@2|nWt%w^jQpv=xy0^Q_R|Ax+GS0?_04OtrJJ6U~N~Vk_l#~ zCwysz^teC2NF@4a9qLQ`)PBy=lVy6lyP5-!ZK|~$Iy*1ny1UftUqV60Js-GQ-9ZWu zAtZ4lhL9e6dxCG?SI$MF#En=0_`T7f(fC0}N4wupN3`y2s_QrJsdZ;lTOZfHkm~l> zq?($U3wSLZ>B2%01&rSf9wKd5EIwSqh{up3ynoBjUhwAK8u?uI@SlW%O|y;EmCMaS zDGcKR1O0vU^!O)!tkig9*$njeF>-ZSzp{4oPSDiMoVqnOsrH2o{l=HLWR)pdHfH-p zOtVcJL<*1X$|q*0C$wF1pvcjS{`K26wktJUw~qUHH*``enc&*!NT?qG|4*I$3(~57 Y0(Yx9(w(ZsQ2+n{07*qoM6N<$g2nv)$p8QV literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001416896654.png b/docs/ucs/umn/en-us_image_0000001416896654.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d574c2e7d49619c5a562e6055e03f1f96126a7 GIT binary patch literal 882 zcmV-&1C9KNP)P&BE;L?PJv+Kqi|50MIlAo5c*)G=Nxq8@v!j zz5u9U)EM=+(BEsgUYMhkG}hKPAtqB~j2$$>?UaTjlg(ix$RqaSDs=kpPIyNgc=EWt zHJG#fIo8&LlDyD&b--okWRq1)rVt2)As!rF!JCZmjyR#Bspeo_OuQn?PSX@dN1R|y zM#()#CuxL*C^(C`;_GAa1XkCBWDXTg;lsPvvOrb0wwO$jNjQrcE;}cgq()*WY81fbc>DQ#13D@D+ikX6CW8w@=1YG==`2#*n3ZAk)&k8H>q z^E3Wng(WDrn5A95mV9HLiq5YHrl_60eXRHcWH%KpCTB52MN>FBNn^LrB#TBJ0I{GH z^$0f0knB5}^1$U5b8=!#(h>rpFg7;B0DzV69~+)q@wv%m=ddt0O_Dj2&5;#pRZUf3 z4Wou{{4)N@--qZcvkk0i0K5>D&5vqo>fCfwx>Lv7dzf1K2T^BhW21yW*#H0l07*qo IM6N<$g08@(Q2+n{ literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001433849600.png b/docs/ucs/umn/en-us_image_0000001433849600.png new file mode 100644 index 0000000000000000000000000000000000000000..0a9f4a08101f246afbea23e31effe5793065fa43 GIT binary patch literal 22601 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 literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001461556069.png b/docs/ucs/umn/en-us_image_0000001461556069.png new file mode 100644 index 0000000000000000000000000000000000000000..1acb5a8d7d4a9eca25d9272dbe3c33bbe4058346 GIT binary patch literal 337 zcmV-X0j~auP)z zF>b;@5JkV&MhPvgUD`PU$`LHNLgExOu2SRzY0`2GBpM`N0ntS%p~NMWUID_BBC+K) zvx`w!Mfu(C|NFce&)5zT5iCjA0$YcB*8+$4H!^`XM;a;4e%(oZtE^=(X zQ03-a3A&0al>)Cya9%9|0PgVF2yEuqQW2wLwxA-NaF(JXozO8`X#KzIbCUA@a5sGV zhPPUc8eD$5TX9C2qSoL jVuV}$D*oT!oK^T2uCl53LF5;_00000NkvXXu0mjf!4aCV literal 0 HcmV?d00001 diff --git a/docs/ucs/umn/en-us_image_0000001503446844.png b/docs/ucs/umn/en-us_image_0000001503446844.png new file mode 100644 index 0000000000000000000000000000000000000000..1a8f98034605bf9d22c32f136e994a41753bcd77 GIT binary patch literal 842 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