From 6f89111465caf7490f96e5e36846182163e6c8eb Mon Sep 17 00:00:00 2001 From: OpenTelekomCloud Proposal Bot Date: Mon, 13 Feb 2023 19:35:36 +0000 Subject: [PATCH] Update content --- ...5.png => en-us_image_0000001082048529.png} | Bin .../images/en-us_image_0000001088110417.png | Bin 237 -> 0 bytes .../images/en-us_image_0000001113962636.png | Bin 0 -> 29269 bytes .../images/en-us_image_0000001126243447.png | Bin 1833 -> 0 bytes .../images/en-us_image_0000001144208440.png | Bin 18322 -> 0 bytes .../images/en-us_image_0000001144342236.png | Bin 14662 -> 0 bytes .../images/en-us_image_0000001144342238.png | Bin 26399 -> 0 bytes .../images/en-us_image_0000001144578756.png | Bin 30362 -> 0 bytes .../images/en-us_image_0000001144738550.png | Bin 37189 -> 0 bytes ...1.png => en-us_image_0000001145545261.png} | Bin .../images/en-us_image_0000001148989534.png | Bin 10819 -> 0 bytes .../images/en-us_image_0000001150420952.png | Bin 203878 -> 0 bytes .../images/en-us_image_0000001152953258.png | Bin 49530 -> 0 bytes .../images/en-us_image_0000001160642447.png | Bin 0 -> 44914 bytes .../images/en-us_image_0000001160731158.png | Bin 50328 -> 0 bytes .../images/en-us_image_0000001171703840.png | Bin 0 -> 292234 bytes .../images/en-us_image_0000001172076961.png | Bin 45211 -> 0 bytes .../images/en-us_image_0000001172392670.png | Bin 0 -> 74307 bytes .../images/en-us_image_0000001176255102.png | Bin 385371 -> 0 bytes .../images/en-us_image_0000001176818150.png | Bin 0 -> 29008 bytes .../images/en-us_image_0000001178034114.png | Bin 16778 -> 0 bytes .../images/en-us_image_0000001178034116.png | Bin 21046 -> 0 bytes .../images/en-us_image_0000001178192666.png | Bin 5313 -> 0 bytes .../images/en-us_image_0000001178352604.png | Bin 7289 -> 0 bytes .../images/en-us_image_0000001190168507.png | Bin 11868 -> 0 bytes .../images/en-us_image_0000001190302085.png | Bin 20101 -> 0 bytes .../images/en-us_image_0000001190302087.png | Bin 28934 -> 0 bytes .../images/en-us_image_0000001190302089.png | Bin 10506 -> 0 bytes .../images/en-us_image_0000001190302091.png | Bin 6316 -> 0 bytes .../images/en-us_image_0000001190302095.png | Bin 12286 -> 0 bytes .../images/en-us_image_0000001190302097.png | Bin 13099 -> 0 bytes .../images/en-us_image_0000001190538605.png | Bin 6958 -> 0 bytes .../images/en-us_image_0000001190658439.png | Bin 22986 -> 0 bytes .../images/en-us_image_0000001192028618.png | Bin 0 -> 16572 bytes .../images/en-us_image_0000001195057213.png | Bin 18564 -> 0 bytes .../images/en-us_image_0000001198867835.png | Bin 38920 -> 0 bytes .../images/en-us_image_0000001198980979.png | Bin 17223 -> 0 bytes ...4.png => en-us_image_0000001199021274.png} | Bin ...7.png => en-us_image_0000001199021278.png} | Bin ...8.png => en-us_image_0000001199021280.png} | Bin ...9.png => en-us_image_0000001199021298.png} | Bin ...1.png => en-us_image_0000001199021308.png} | Bin ...3.png => en-us_image_0000001199021320.png} | Bin ...1.png => en-us_image_0000001199021334.png} | Bin ...4.png => en-us_image_0000001199181228.png} | Bin ...4.png => en-us_image_0000001199181230.png} | Bin ...3.png => en-us_image_0000001199181232.png} | Bin ...7.png => en-us_image_0000001199181266.png} | Bin ...4.png => en-us_image_0000001199181292.png} | Bin ...9.png => en-us_image_0000001199181298.png} | Bin ...0.png => en-us_image_0000001199181334.png} | Bin ...5.png => en-us_image_0000001199181336.png} | Bin ...1.png => en-us_image_0000001199181338.png} | Bin ...1.png => en-us_image_0000001199181340.png} | Bin ...7.png => en-us_image_0000001199341250.png} | Bin .../images/en-us_image_0000001199341330.png | Bin 0 -> 43998 bytes ...1.png => en-us_image_0000001199501182.png} | Bin ...0.png => en-us_image_0000001199501200.png} | Bin ...5.png => en-us_image_0000001199501230.png} | Bin ...3.png => en-us_image_0000001199501252.png} | Bin .../images/en-us_image_0000001199501262.png | Bin 0 -> 36081 bytes ...7.png => en-us_image_0000001199501276.png} | Bin ...5.png => en-us_image_0000001199501290.png} | Bin .../images/en-us_image_0000001199757520.png | Bin 0 -> 1370 bytes ...8.png => en-us_image_0000001201381906.png} | Bin ...3.png => en-us_image_0000001201823500.png} | Bin .../images/en-us_image_0000001202101148.png | Bin 0 -> 13154 bytes ...2.png => en-us_image_0000001202103502.png} | Bin .../images/en-us_image_0000001203031716.png | Bin 0 -> 293 bytes ...8.png => en-us_image_0000001203385342.png} | Bin .../images/en-us_image_0000001204449561.png | Bin 258070 -> 0 bytes .../images/en-us_image_0000001205757902.png | Bin 0 -> 311 bytes .../images/en-us_image_0000001206876656.png | Bin 0 -> 293 bytes .../images/en-us_image_0000001207036074.png | Bin 0 -> 36224 bytes .../images/en-us_image_0000001217183707.png | Bin 0 -> 44336 bytes .../images/en-us_image_0000001218074121.png | Bin 0 -> 31088 bytes .../images/en-us_image_0000001221007635.png | Bin 373349 -> 0 bytes .../images/en-us_image_0000001221376671.png | Bin 562 -> 0 bytes .../images/en-us_image_0000001221501677.png | Bin 0 -> 391 bytes .../images/en-us_image_0000001221820189.png | Bin 0 -> 439 bytes .../images/en-us_image_0000001222591781.png | Bin 454 -> 0 bytes .../images/en-us_image_0000001223152415.png | Bin 52084 -> 0 bytes .../images/en-us_image_0000001223152417.png | Bin 18696 -> 0 bytes .../images/en-us_image_0000001223393893.png | Bin 41282 -> 0 bytes .../images/en-us_image_0000001225747980.png | Bin 0 -> 1024 bytes .../images/en-us_image_0000001226818003.png | Bin 0 -> 37856 bytes .../images/en-us_image_0000001227977765.png | Bin 13643 -> 0 bytes .../images/en-us_image_0000001229793402.png | Bin 53133 -> 0 bytes .../images/en-us_image_0000001229794946.png | Bin 88733 -> 0 bytes .../images/en-us_image_0000001236263298.png | Bin 44583 -> 0 bytes .../images/en-us_image_0000001236562704.png | Bin 0 -> 1170 bytes .../images/en-us_image_0000001236582394.png | Bin 168421 -> 0 bytes .../images/en-us_image_0000001236723668.png | Bin 0 -> 742 bytes .../images/en-us_image_0000001238163131.png | Bin 366 -> 0 bytes .../images/en-us_image_0000001238489436.png | Bin 0 -> 296895 bytes .../images/en-us_image_0000001238830246.png | Bin 0 -> 104261 bytes .../images/en-us_image_0000001238903330.png | Bin 0 -> 238070 bytes ...1.png => en-us_image_0000001243981115.png} | Bin ...0.png => en-us_image_0000001243981117.png} | Bin ...0.png => en-us_image_0000001243981141.png} | Bin ...3.png => en-us_image_0000001243981147.png} | Bin .../images/en-us_image_0000001243981177.png | Bin 0 -> 40318 bytes ...1.png => en-us_image_0000001243981181.png} | Bin ...2.png => en-us_image_0000001243981203.png} | Bin ...9.png => en-us_image_0000001244101107.png} | Bin ...4.png => en-us_image_0000001244101121.png} | Bin ...1.png => en-us_image_0000001244101223.png} | Bin .../images/en-us_image_0000001244141105.png | Bin 0 -> 68173 bytes ...2.png => en-us_image_0000001244141139.png} | Bin ...8.gif => en-us_image_0000001244141141.gif} | Bin ...3.png => en-us_image_0000001244141181.png} | Bin ...5.png => en-us_image_0000001244141191.png} | Bin ...5.png => en-us_image_0000001244141217.png} | Bin .../images/en-us_image_0000001244261055.png | Bin 0 -> 6760 bytes ...2.png => en-us_image_0000001244261069.png} | Bin ...4.png => en-us_image_0000001244261071.png} | Bin ...6.png => en-us_image_0000001244261073.png} | Bin ...1.png => en-us_image_0000001244261103.png} | Bin ...2.png => en-us_image_0000001244261119.png} | Bin ...7.png => en-us_image_0000001244261161.png} | Bin .../images/en-us_image_0000001244261167.png | Bin 0 -> 56901 bytes ...6.png => en-us_image_0000001244261169.png} | Bin ...8.png => en-us_image_0000001244261171.png} | Bin ...2.png => en-us_image_0000001244261173.png} | Bin .../images/en-us_image_0000001244997085.png | Bin 0 -> 695 bytes .../images/en-us_image_0000001247802971.png | Bin 0 -> 93092 bytes ...8.png => en-us_image_0000001248663503.png} | Bin ...8.png => en-us_image_0000001248666457.png} | Bin ...8.png => en-us_image_0000001248946053.png} | Bin ...9.png => en-us_image_0000001248946421.png} | Bin ...0.png => en-us_image_0000001249023453.png} | Bin ...9.png => en-us_image_0000001249026401.png} | Bin .../images/en-us_image_0000001249073211.png | Bin 0 -> 43744 bytes .../images/en-us_image_0000001249958645.png | Bin 0 -> 311 bytes .../images/en-us_image_0000001251716033.png | Bin 0 -> 231 bytes .../images/en-us_image_0000001256348238.jpg | Bin 0 -> 136985 bytes .../images/en-us_image_0000001274316069.png | Bin 96604 -> 0 bytes .../images/en-us_image_0000001274543860.png | Bin 0 -> 132890 bytes .../images/en-us_image_0000001274544060.png | Bin 0 -> 106611 bytes .../images/en-us_image_0000001274864616.png | Bin 0 -> 84971 bytes .../images/en-us_image_0000001274882416.png | Bin 0 -> 131867 bytes .../images/en-us_image_0000001280171657.png | Bin 135824 -> 0 bytes .../images/en-us_image_0000001280181541.png | Bin 184445 -> 0 bytes .../images/en-us_image_0000001280421317.png | Bin 9291 -> 0 bytes ...5.png => en-us_image_0000001280547449.png} | Bin .../images/en-us_image_0000001283301301.png | Bin 0 -> 413584 bytes .../images/en-us_image_0000001283343269.png | Bin 0 -> 69128 bytes .../images/en-us_image_0000001290111529.png | Bin 0 -> 113720 bytes .../images/en-us_image_0000001291567729.png | Bin 0 -> 258053 bytes .../images/en-us_image_0000001325364477.png | Bin 0 -> 27034 bytes .../images/en-us_image_0000001325377749.png | Bin 0 -> 122439 bytes ...8.png => en-us_image_0000001336475537.png} | Bin .../images/en-us_image_0000001352539924.png | Bin 0 -> 69669 bytes .../images/en-us_image_0000001360670117.png | Bin 0 -> 277 bytes .../images/en-us_image_0000001392259910.png | Bin 0 -> 43734 bytes .../images/en-us_image_0000001392280374.png | Bin 0 -> 24280 bytes .../images/en-us_image_0000001392318380.png | Bin 0 -> 29029 bytes .../images/en-us_image_0000001397733101.png | Bin 0 -> 11394 bytes .../images/en-us_image_0000001402494682.png | Bin 0 -> 80603 bytes ...6.png => en-us_image_0000001408895746.png} | Bin .../images/en-us_image_0000001460905374.png | Bin 0 -> 5102 bytes .../images/en-us_image_0000001461224886.png | Bin 0 -> 16828 bytes .../_static/images/en-us_image_0121749065.png | Bin 255 -> 0 bytes .../_static/images/en-us_image_0144042759.png | Bin 2961 -> 0 bytes .../_static/images/en-us_image_0144045351.png | Bin 302 -> 0 bytes .../_static/images/en-us_image_0165899095.png | Bin 4916 -> 0 bytes .../_static/images/en-us_image_0165899282.png | Bin 6934 -> 0 bytes .../_static/images/en-us_image_0183134473.png | Bin 250 -> 0 bytes .../_static/images/en-us_image_0183134479.png | Bin 250 -> 0 bytes .../_static/images/en-us_image_0183134608.png | Bin 250 -> 0 bytes .../_static/images/en-us_image_0183674977.png | Bin 571 -> 0 bytes .../_static/images/en-us_image_0195434915.png | Bin 302 -> 0 bytes .../_static/images/en-us_image_0198873490.png | Bin 253 -> 0 bytes .../_static/images/en-us_image_0198876479.png | Bin 253 -> 0 bytes .../_static/images/en-us_image_0220702939.png | Bin 393 -> 0 bytes .../_static/images/en-us_image_0220765374.png | Bin 12585 -> 0 bytes .../_static/images/en-us_image_0250508826.png | Bin 505 -> 0 bytes .../_static/images/en-us_image_0259714782.png | Bin 2363 -> 0 bytes .../_static/images/en-us_image_0259716601.png | Bin 1806 -> 0 bytes .../_static/images/en-us_image_0259814716.png | Bin 1806 -> 0 bytes .../_static/images/en-us_image_0259814717.png | Bin 2363 -> 0 bytes ...3152421.png => en-us_image_0261818822.png} | Bin ...8034110.png => en-us_image_0261818824.png} | Bin .../_static/images/en-us_image_0261818867.png | Bin 0 -> 20023 bytes ...8034108.png => en-us_image_0261818875.png} | Bin ...8192670.png => en-us_image_0261818885.png} | Bin ...3393899.png => en-us_image_0261818886.png} | Bin .../_static/images/en-us_image_0261818893.png | Bin 0 -> 158 bytes .../_static/images/en-us_image_0261818896.png | Bin 0 -> 158 bytes .../_static/images/en-us_image_0261818899.png | Bin 0 -> 158 bytes .../_static/images/en-us_image_0261820020.png | Bin 0 -> 9081 bytes .../_static/images/en-us_image_0268523694.png | Bin 0 -> 26982 bytes .../_static/images/en-us_image_0269288708.png | Bin 25385 -> 0 bytes .../_static/images/en-us_image_0273156799.png | Bin 1664 -> 0 bytes .../_static/images/en-us_image_0275445543.png | Bin 0 -> 1004 bytes .../_static/images/en-us_image_0275445566.png | Bin 0 -> 1004 bytes .../_static/images/en-us_image_0275452681.png | Bin 0 -> 1004 bytes .../_static/images/en-us_image_0278498565.png | Bin 0 -> 18002 bytes .../_static/images/en-us_image_0298565473.png | Bin 1743 -> 0 bytes .../_static/images/en-us_image_0300973777.png | Bin 571 -> 0 bytes umn/source/add-ons/autoscaler.rst | 200 +++--- ...redns_system_resource_add-on_mandatory.rst | 286 ++++----- ...erest_system_resource_add-on_mandatory.rst | 50 +- umn/source/add-ons/gpu-beta.rst | 64 +- umn/source/add-ons/index.rst | 22 +- umn/source/add-ons/metrics-server.rst | 39 +- umn/source/add-ons/overview.rst | 34 +- ...river_system_resource_add-on_discarded.rst | 34 + ...river_system_resource_add-on_mandatory.rst | 58 -- umn/source/add-ons/volcano.rst | 517 ++++++++++++++++ .../custom_scheduling_policies/index.rst | 18 - .../node_affinity.rst | 102 --- .../workload_affinity.rst | 122 ---- .../workload_anti-affinity.rst | 115 ---- .../index.rst | 18 - .../scheduling_policy_overview.rst | 67 -- .../simple_scheduling_policies/index.rst | 24 - .../workload-az_affinity.rst | 77 --- .../workload-az_anti-affinity.rst | 77 --- .../workload-node_affinity.rst | 75 --- .../workload-node_anti-affinity.rst | 75 --- .../workload-workload_affinity.rst | 75 --- .../workload-workload_anti-affinity.rst | 75 --- umn/source/auto_scaling/index.rst | 12 +- umn/source/auto_scaling/overview.rst | 16 +- .../creating_a_node_scaling_policy.rst | 74 +-- .../scaling_a_cluster_node/index.rst | 10 +- .../managing_node_scaling_policies.rst | 33 +- .../node_scaling_mechanisms.rst | 12 +- ...n_hpa_policy_for_workload_auto_scaling.rst | 46 +- .../auto_scaling/scaling_a_workload/index.rst | 12 +- .../managing_workload_scaling_policies.rst | 30 +- ...ching_from_aom_to_hpa_for_auto_scaling.rst | 14 - .../workload_scaling_mechanisms.rst | 8 +- ...or_auto_scaling_of_workloads_and_nodes.rst | 385 ++++++++++++ .../best_practice/auto_scaling/index.rst | 14 + ...or_auto_scaling_of_workloads_and_nodes.rst | 385 ++++++++++++ ...ntainerized_applications_in_the_cloud.rst} | 94 +-- ...d_data_disk_to_a_node_in_a_cce_cluster.rst | 4 +- ...ing_to_multiple_clusters_using_kubectl.rst | 313 ++++++++++ umn/source/best_practice/cluster/index.rst | 16 + .../container/configuring_core_dumps.rst | 78 +++ .../how_do_i_select_a_container_runtime.rst | 104 ++++ umn/source/best_practice/container/index.rst | 24 + .../container/initializing_a_container.rst | 90 +++ ...arameters_using_a_privileged_container.rst | 116 ++++ ...locating_container_computing_resources.rst | 125 ++++ ...liases_to_configure_etc_hosts_in_a_pod.rst | 121 ++++ umn/source/best_practice/devops/index.rst | 14 + ...ting_gitlab_with_swr_and_cce_for_ci_cd.rst | 191 ++++++ ...igh_availability_for_containers_in_cce.rst | 134 ++++ .../best_practice/disaster_recovery/index.rst | 14 + umn/source/best_practice/index.rst | 32 + umn/source/best_practice/migration/index.rst | 14 + .../index.rst | 28 + .../installing_the_migration_tool.rst | 198 ++++++ .../migrating_resources_in_a_cluster.rst | 159 +++++ .../migrating_resources_outside_a_cluster.rst | 57 ++ .../performing_additional_tasks.rst | 34 + ...nning_resources_for_the_target_cluster.rst | 48 ++ .../solution_overview.rst | 109 ++++ .../troubleshooting.rst | 118 ++++ .../updating_resources_accordingly.rst | 203 ++++++ ..._sticky_session_through_load_balancing.rst | 189 ++++++ umn/source/best_practice/networking/index.rst | 20 + ...ient_source_ip_address_for_a_container.rst | 78 +++ .../planning_cidr_blocks_for_a_cluster.rst | 180 ++++++ .../networking/selecting_a_network_model.rst | 70 +++ .../security/cluster_security.rst | 173 ++++++ .../security/container_security.rst | 131 ++++ umn/source/best_practice/security/index.rst | 20 + .../best_practice/security/node_security.rst | 89 +++ .../security/secret_security.rst | 122 ++++ .../storage/custom_storage_classes.rst | 326 ++++++++++ ...irectories_of_an_sfs_turbo_file_system.rst | 251 ++++++++ .../storage/expanding_node_disk_capacity.rst | 88 +++ ...f_v1.15_from_flexvolume_to_csi_everest.rst | 100 +-- umn/source/best_practice/storage/index.rst | 24 + ...storage_bucket_of_a_third-party_tenant.rst | 195 ++++++ ..._deployed_across_azs_csi-disk-topology.rst | 324 ++++++++++ umn/source/change_history.rst | 53 +- umn/source/charts_helm/index.rst | 14 - .../creating_a_workload_from_a_chart.rst | 72 --- umn/source/charts_helm/my_charts/index.rst | 20 - umn/source/charts_helm/my_charts/overview.rst | 24 - .../my_charts/uploading_a_chart.rst | 44 -- .../cce_operations_supported_by_cts.rst | 8 +- umn/source/cloud_trace_service_cts/index.rst | 8 +- .../querying_cts_logs.rst | 12 +- .../cce_turbo_clusters_and_cce_clusters.rst | 43 -- .../clusters/changing_cluster_scale.rst | 36 ++ .../basic_cluster_information.rst} | 72 +-- .../cce_turbo_clusters_and_cce_clusters.rst | 43 ++ .../comparing_iptables_and_ipvs.rst | 42 ++ .../clusters/cluster_overview/index.rst | 20 + .../cce_kubernetes_1.17_release_notes.rst | 42 ++ .../cce_kubernetes_1.19_release_notes.rst | 91 +++ .../cce_kubernetes_1.21_release_notes.rst | 36 ++ .../cce_kubernetes_1.23_release_notes.rst | 39 ++ .../cce_kubernetes_1.25_release_notes.rst | 38 ++ .../cluster_overview/release_notes/index.rst | 22 + .../clusters/cluster_parameters/index.rst | 14 - .../controlling_cluster_permissions.rst | 90 --- .../clusters/creating_a_cce_cluster.rst | 390 ++---------- .../clusters/creating_a_cce_turbo_cluster.rst | 191 ++---- umn/source/clusters/index.rst | 30 +- .../configuring_kubernetes_parameters.rst | 104 ---- .../managing_a_cluster/deleting_a_cluster.rst | 23 +- .../hibernating_and_waking_up_a_cluster.rst | 33 +- .../clusters/managing_a_cluster/index.rst | 12 +- .../managing_cluster_components.rst | 153 +++++ .../obtaining_a_cluster_certificate.rst | 12 +- .../clusters/setting_cluster_auto_scaling.rst | 109 ---- .../upgrading_a_cluster/before_you_start.rst | 94 +-- .../cce_kubernetes_release_notes.rst | 60 -- .../clusters/upgrading_a_cluster/index.rst | 22 +- ..._across_clusters_of_different_versions.rst | 16 +- .../clusters/upgrading_a_cluster/overview.rst | 123 ---- .../performing_in-place_upgrade.rst | 79 +++ ...rming_in-place_upgrade_v1.15_and_later.rst | 125 ---- ...=> performing_replace_rolling_upgrade.rst} | 80 +-- .../upgrading_a_cluster/upgrade_overview.rst | 123 ++++ .../common_kubectl_commands.rst | 6 +- .../connecting_to_a_cluster_using_kubectl.rst | 102 ++- .../using_kubectl_to_run_a_cluster/index.rst | 10 +- .../kubectl_usage_guide.rst | 62 -- .../configuration_center/cluster_secrets.rst | 10 +- .../creating_a_configmap.rst | 117 ++-- .../creating_a_secret.rst | 160 ++--- umn/source/configuration_center/index.rst | 14 +- .../using_a_configmap.rst | 18 +- .../configuration_center/using_a_secret.rst | 14 +- ...deploying_an_application_from_a_chart.rst} | 146 +++-- umn/source/helms/index.rst | 16 + umn/source/helms/overview.rst | 36 ++ umn/source/index.rst | 13 +- umn/source/instruction.rst | 12 +- umn/source/logging/index.rst | 16 + .../logging/log_management_overview.rst | 19 + ...ing_icagent_to_collect_container_logs.rst} | 153 ++--- .../custom_monitoring.rst | 202 ++++++ umn/source/monitoring_and_alarm/index.rst | 16 + .../monitoring_overview.rst | 59 +- umn/source/monitoring_and_logs/index.rst | 16 - ...uring_a_namespace-level_network_policy.rst | 26 +- .../namespaces/creating_a_namespace.rst | 63 +- umn/source/namespaces/index.rst | 12 +- umn/source/namespaces/managing_namespaces.rst | 18 +- .../namespaces/setting_a_resource_quota.rst | 38 +- ...ssing_public_networks_from_a_container.rst | 73 +++ .../configuring_intra-vpc_access.rst | 102 +++ .../cloud_native_network_2.0.rst | 48 +- .../container_tunnel_network.rst | 24 +- .../container_network_models/index.rst | 12 +- .../container_network_models/overview.rst | 25 +- .../container_network_models/vpc_network.rst | 28 +- .../networking/dns/dns_configuration.rst | 319 ++++++++++ umn/source/networking/dns/index.rst | 18 + umn/source/networking/dns/overview.rst | 59 ++ ...edns_for_custom_domain_name_resolution.rst | 253 ++++++++ umn/source/networking/host_network.rst | 101 +++ umn/source/networking/index.rst | 24 +- umn/source/networking/ingress/index.rst | 10 +- umn/source/networking/ingress/overview.rst | 16 +- .../using_elb_ingresses_on_the_console.rst | 107 ++-- ...using_kubectl_to_create_an_elb_ingress.rst | 579 ++++++++++++------ umn/source/networking/network_policies.rst | 78 ++- umn/source/networking/overview.rst | 31 +- umn/source/networking/securitygroups.rst | 162 ----- .../networking/services/eni_loadbalancer.rst | 181 ------ .../networking/services/headless_service.rst | 68 ++ umn/source/networking/services/index.rst | 18 +- .../intra-cluster_access_clusterip.rst | 57 +- .../networking/services/loadbalancer.rst | 479 +++++++-------- umn/source/networking/services/nodeport.rst | 99 +-- umn/source/networking/services/overview.rst | 22 +- .../services/service_annotations.rst | 186 ++++++ .../node_pools/creating_a_node_pool.rst | 548 ++++++----------- umn/source/node_pools/index.rst | 10 +- .../node_pools/managing_a_node_pool.rst | 216 ++++--- umn/source/node_pools/node_pool_overview.rst | 76 ++- ..._a_linux_lvm_disk_partition_for_docker.rst | 137 ----- umn/source/nodes/creating_a_node.rst | 382 ++++++------ ...creating_a_node_in_a_cce_turbo_cluster.rst | 161 ----- .../nodes/data_disk_space_allocation.rst | 79 --- umn/source/nodes/deleting_a_node.rst | 19 +- ...ating_the_reserved_resources_of_a_node.rst | 78 --- umn/source/nodes/index.rst | 44 +- umn/source/nodes/logging_in_to_a_node.rst | 28 +- umn/source/nodes/managing_node_labels.rst | 54 +- ..._tainting.rst => managing_node_taints.rst} | 27 +- .../nodes/node_overview/container_engine.rst | 66 ++ .../data_disk_space_allocation.rst | 97 +++ ...ating_the_reserved_resources_of_a_node.rst | 125 ++++ umn/source/nodes/node_overview/index.rst | 24 + ...kata_containers_and_common_containers.rst} | 110 +--- ..._of_pods_that_can_be_created_on_a_node.rst | 36 +- .../precautions_for_using_a_node.rst | 82 +++ .../performing_rolling_upgrade_for_nodes.rst | 87 +-- umn/source/nodes/removing_a_node.rst | 24 +- umn/source/nodes/resetting_a_node.rst | 110 +++- umn/source/nodes/stopping_a_node.rst | 24 +- .../synchronizing_data_with_cloud_servers.rst | 35 ++ umn/source/nodes/synchronizing_node_data.rst | 32 - .../cluster_permissions_iam-based.rst | 52 +- ..._permissions_for_users_in_a_department.rst | 86 +++ umn/source/permissions_management/index.rst | 20 +- ...pace_permissions_kubernetes_rbac-based.rst | 90 +-- ...rmission_dependency_of_the_cce_console.rst | 88 +++ .../permissions_overview.rst | 56 +- .../configuring_a_pod_security_policy.rst} | 15 +- .../configuring_pod_security_admission.rst | 117 ++++ .../pod_security/index.rst | 16 + ...ice_account_token_security_improvement.rst | 41 ++ .../cce_cluster_version_release_notes.rst | 59 +- umn/source/product_bulletin/index.rst | 6 +- .../kubernetes_version_support_mechanism.rst | 37 +- .../os_patch_notes_for_cluster_nodes.rst | 9 +- .../index.rst | 2 + .../vulnerability_fixing_policies.rst | 27 + ...ice_account_token_security_improvement.rst | 41 ++ umn/source/reference/index.rst | 8 - ...planning_cidr_blocks_for_a_cce_cluster.rst | 143 ----- ...k_model_when_creating_a_cluster_on_cce.rst | 66 -- ..._deployment_mounted_with_an_obs_volume.rst | 8 +- ..._deployment_mounted_with_an_sfs_volume.rst | 8 +- ...ating_a_pod_mounted_with_an_evs_volume.rst | 14 +- ...statefulset_mounted_with_an_obs_volume.rst | 12 +- ...statefulset_mounted_with_an_sfs_volume.rst | 12 +- .../storage/deployment_examples/index.rst | 22 + umn/source/storage/index.rst | 30 + .../{storage_csi => storage}/overview.rst | 68 +- .../persistentvolumeclaims_pvcs.rst | 76 ++- .../persistentvolumes_pvs.rst | 38 +- .../setting_mount_options.rst | 24 +- .../snapshots_and_backups.rst | 23 +- .../{storage_csi => storage}/storageclass.rst | 10 +- ..._a_custom_ak_sk_to_mount_an_obs_volume.rst | 11 +- .../using_local_disks_as_storage_volumes.rst | 62 +- .../deployment_examples/evs_volumes/index.rst | 16 - .../evs_volumes/using_evs_volumes.rst | 194 ------ .../storage_csi/deployment_examples/index.rst | 20 - .../deployment_examples/obs_volumes/index.rst | 18 - .../obs_volumes/using_obs_volumes.rst | 200 ------ ...yment_mounted_with_an_sfs_turbo_volume.rst | 85 --- ...ulset_mounted_with_an_sfs_turbo_volume.rst | 177 ------ .../sfs_turbo_volumes/index.rst | 18 - .../using_sfs_turbo_volumes.rst | 83 --- .../deployment_examples/sfs_volumes/index.rst | 18 - .../sfs_volumes/using_sfs_volumes.rst | 169 ----- umn/source/storage_csi/index.rst | 30 - .../flexvolume_overview.rst | 75 +-- ...f_v1.15_from_flexvolume_to_csi_everest.rst | 38 +- umn/source/storage_flexvolume/index.rst | 16 +- .../index.rst | 14 +- ...ctl_automatically_creating_an_evs_disk.rst | 52 +- ...ating_a_pod_mounted_with_an_evs_volume.rst | 13 +- ...reating_a_pv_from_an_existing_evs_disk.rst | 170 ++--- .../overview.rst | 6 +- .../using_evs_volumes.rst | 178 ------ .../index.rst | 16 +- ...l_automatically_creating_an_obs_volume.rst | 14 +- ..._deployment_mounted_with_an_obs_volume.rst | 14 +- ...ating_a_pv_from_an_existing_obs_bucket.rst | 24 +- ...statefulset_mounted_with_an_obs_volume.rst | 16 +- .../overview.rst | 6 +- .../using_obs_volumes.rst | 184 ------ .../index.rst | 16 +- ...l_automatically_creating_an_sfs_volume.rst | 18 +- ..._deployment_mounted_with_an_sfs_volume.rst | 13 +- ..._a_pv_from_an_existing_sfs_file_system.rst | 24 +- ...statefulset_mounted_with_an_sfs_volume.rst | 15 +- .../overview.rst | 6 +- .../using_sfs_volumes.rst | 161 ----- .../index.rst | 14 +- ...yment_mounted_with_an_sfs_turbo_volume.rst | 11 +- ...from_an_existing_sfs_turbo_file_system.rst | 11 +- ...ulset_mounted_with_an_sfs_turbo_volume.rst | 13 +- .../overview.rst | 6 +- .../using_sfs_turbo_volumes.rst | 82 --- .../configuring_an_image_pull_policy.rst | 39 ++ ...onfiguring_the_workload_upgrade_policy.rst | 92 +++ .../configuring_time_zone_synchronization.rst | 43 ++ .../configuring_a_container/index.rst | 26 +- ...heduling_policy_affinity_anti-affinity.rst | 487 +++++++++++++++ .../setting_an_environment_variable.rst | 140 ++++- .../setting_basic_container_information.rst | 46 ++ ...setting_container_lifecycle_parameters.rst | 177 +++--- .../setting_container_specifications.rst | 19 +- .../setting_container_startup_commands.rst | 208 ------- .../setting_health_check_for_a_container.rst | 99 ++- .../using_a_third-party_image.rst | 20 +- .../cpu_core_binding/binding_cpu_cores.rst | 80 +++ .../workloads/cpu_core_binding/index.rst | 14 + umn/source/workloads/creating_a_cron_job.rst | 155 ++--- umn/source/workloads/creating_a_daemonset.rst | 218 +++---- .../workloads/creating_a_deployment.rst | 244 ++------ umn/source/workloads/creating_a_job.rst | 157 ++--- .../workloads/creating_a_statefulset.rst | 333 ++++------ umn/source/workloads/gpu_scheduling.rst | 138 +++++ umn/source/workloads/index.rst | 32 +- umn/source/workloads/managing_pods.rst | 75 --- .../workloads/managing_workloads_and_jobs.rst | 261 +++----- umn/source/workloads/overview.rst | 8 +- .../workloads/pod_labels_and_annotations.rst | 56 ++ umn/source/workloads/scaling_a_workload.rst | 151 ----- .../workloads/security_group_policies.rst | 127 ++++ 507 files changed, 14543 insertions(+), 10572 deletions(-) rename umn/source/_static/images/{en-us_image_0000001223473845.png => en-us_image_0000001082048529.png} (100%) delete mode 100644 umn/source/_static/images/en-us_image_0000001088110417.png create mode 100644 umn/source/_static/images/en-us_image_0000001113962636.png delete mode 100644 umn/source/_static/images/en-us_image_0000001126243447.png delete mode 100644 umn/source/_static/images/en-us_image_0000001144208440.png delete mode 100644 umn/source/_static/images/en-us_image_0000001144342236.png delete mode 100644 umn/source/_static/images/en-us_image_0000001144342238.png delete mode 100644 umn/source/_static/images/en-us_image_0000001144578756.png delete mode 100644 umn/source/_static/images/en-us_image_0000001144738550.png rename umn/source/_static/images/{en-us_image_0000001145535931.png => en-us_image_0000001145545261.png} (100%) delete mode 100644 umn/source/_static/images/en-us_image_0000001148989534.png delete mode 100644 umn/source/_static/images/en-us_image_0000001150420952.png delete mode 100644 umn/source/_static/images/en-us_image_0000001152953258.png create mode 100644 umn/source/_static/images/en-us_image_0000001160642447.png delete mode 100644 umn/source/_static/images/en-us_image_0000001160731158.png create mode 100644 umn/source/_static/images/en-us_image_0000001171703840.png delete mode 100644 umn/source/_static/images/en-us_image_0000001172076961.png create mode 100644 umn/source/_static/images/en-us_image_0000001172392670.png delete mode 100644 umn/source/_static/images/en-us_image_0000001176255102.png create mode 100644 umn/source/_static/images/en-us_image_0000001176818150.png delete mode 100644 umn/source/_static/images/en-us_image_0000001178034114.png delete mode 100644 umn/source/_static/images/en-us_image_0000001178034116.png delete mode 100644 umn/source/_static/images/en-us_image_0000001178192666.png delete mode 100644 umn/source/_static/images/en-us_image_0000001178352604.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190168507.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190302085.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190302087.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190302089.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190302091.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190302095.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190302097.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190538605.png delete mode 100644 umn/source/_static/images/en-us_image_0000001190658439.png create mode 100644 umn/source/_static/images/en-us_image_0000001192028618.png delete mode 100644 umn/source/_static/images/en-us_image_0000001195057213.png delete mode 100644 umn/source/_static/images/en-us_image_0000001198867835.png delete mode 100644 umn/source/_static/images/en-us_image_0000001198980979.png rename umn/source/_static/images/{en-us_image_0000001144779784.png => en-us_image_0000001199021274.png} (100%) rename umn/source/_static/images/{en-us_image_0000001180446397.png => en-us_image_0000001199021278.png} (100%) rename umn/source/_static/images/{en-us_image_0214003838.png => en-us_image_0000001199021280.png} (100%) rename umn/source/_static/images/{en-us_image_0000001098645539.png => en-us_image_0000001199021298.png} (100%) rename umn/source/_static/images/{en-us_image_0186273271.png => en-us_image_0000001199021308.png} (100%) rename umn/source/_static/images/{en-us_image_0000001243407853.png => en-us_image_0000001199021320.png} (100%) rename umn/source/_static/images/{en-us_image_0000001093275701.png => en-us_image_0000001199021334.png} (100%) rename umn/source/_static/images/{en-us_image_0000001190859184.png => en-us_image_0000001199181228.png} (100%) rename umn/source/_static/images/{en-us_image_0000001192723194.png => en-us_image_0000001199181230.png} (100%) rename umn/source/_static/images/{en-us_image_0000001409700093.png => en-us_image_0000001199181232.png} (100%) rename umn/source/_static/images/{en-us_image_0000001168537057.png => en-us_image_0000001199181266.png} (100%) rename umn/source/_static/images/{en-us_image_0181616314.png => en-us_image_0000001199181292.png} (100%) rename umn/source/_static/images/{en-us_image_0000001190538599.png => en-us_image_0000001199181298.png} (100%) rename umn/source/_static/images/{en-us_image_0000001159292060.png => en-us_image_0000001199181334.png} (100%) rename umn/source/_static/images/{en-us_image_0000001231949185.png => en-us_image_0000001199181336.png} (100%) rename umn/source/_static/images/{en-us_image_0000001116237931.png => en-us_image_0000001199181338.png} (100%) rename umn/source/_static/images/{en-us_image_0295359661.png => en-us_image_0000001199181340.png} (100%) rename umn/source/_static/images/{en-us_image_0144049227.png => en-us_image_0000001199341250.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001199341330.png rename umn/source/_static/images/{en-us_image_0000001190048341.png => en-us_image_0000001199501182.png} (100%) rename umn/source/_static/images/{en-us_image_0000001192723190.png => en-us_image_0000001199501200.png} (100%) rename umn/source/_static/images/{en-us_image_0000001163847995.png => en-us_image_0000001199501230.png} (100%) rename umn/source/_static/images/{en-us_image_0181616313.png => en-us_image_0000001199501252.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001199501262.png rename umn/source/_static/images/{en-us_image_0000001409860177.png => en-us_image_0000001199501276.png} (100%) rename umn/source/_static/images/{en-us_image_0000001199848585.png => en-us_image_0000001199501290.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001199757520.png rename umn/source/_static/images/{en-us_image_0258503428.png => en-us_image_0000001201381906.png} (100%) rename umn/source/_static/images/{en-us_image_0276664213.png => en-us_image_0000001201823500.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001202101148.png rename umn/source/_static/images/{en-us_image_0276664792.png => en-us_image_0000001202103502.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001203031716.png rename umn/source/_static/images/{en-us_image_0000001359820608.png => en-us_image_0000001203385342.png} (100%) delete mode 100644 umn/source/_static/images/en-us_image_0000001204449561.png create mode 100644 umn/source/_static/images/en-us_image_0000001205757902.png create mode 100644 umn/source/_static/images/en-us_image_0000001206876656.png create mode 100644 umn/source/_static/images/en-us_image_0000001207036074.png create mode 100644 umn/source/_static/images/en-us_image_0000001217183707.png create mode 100644 umn/source/_static/images/en-us_image_0000001218074121.png delete mode 100644 umn/source/_static/images/en-us_image_0000001221007635.png delete mode 100644 umn/source/_static/images/en-us_image_0000001221376671.png create mode 100644 umn/source/_static/images/en-us_image_0000001221501677.png create mode 100644 umn/source/_static/images/en-us_image_0000001221820189.png delete mode 100644 umn/source/_static/images/en-us_image_0000001222591781.png delete mode 100644 umn/source/_static/images/en-us_image_0000001223152415.png delete mode 100644 umn/source/_static/images/en-us_image_0000001223152417.png delete mode 100644 umn/source/_static/images/en-us_image_0000001223393893.png create mode 100644 umn/source/_static/images/en-us_image_0000001225747980.png create mode 100644 umn/source/_static/images/en-us_image_0000001226818003.png delete mode 100644 umn/source/_static/images/en-us_image_0000001227977765.png delete mode 100644 umn/source/_static/images/en-us_image_0000001229793402.png delete mode 100644 umn/source/_static/images/en-us_image_0000001229794946.png delete mode 100644 umn/source/_static/images/en-us_image_0000001236263298.png create mode 100644 umn/source/_static/images/en-us_image_0000001236562704.png delete mode 100644 umn/source/_static/images/en-us_image_0000001236582394.png create mode 100644 umn/source/_static/images/en-us_image_0000001236723668.png delete mode 100644 umn/source/_static/images/en-us_image_0000001238163131.png create mode 100644 umn/source/_static/images/en-us_image_0000001238489436.png create mode 100644 umn/source/_static/images/en-us_image_0000001238830246.png create mode 100644 umn/source/_static/images/en-us_image_0000001238903330.png rename umn/source/_static/images/{en-us_image_0000001238003081.png => en-us_image_0000001243981115.png} (100%) rename umn/source/_static/images/{en-us_image_0000001117575950.png => en-us_image_0000001243981117.png} (100%) rename umn/source/_static/images/{en-us_image_0000001144779790.png => en-us_image_0000001243981141.png} (100%) rename umn/source/_static/images/{en-us_image_0000001098403383.png => en-us_image_0000001243981147.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001243981177.png rename umn/source/_static/images/{en-us_image_0276664171.png => en-us_image_0000001243981181.png} (100%) rename umn/source/_static/images/{en-us_image_0000001144502022.png => en-us_image_0000001243981203.png} (100%) rename umn/source/_static/images/{en-us_image_0000001086743939.png => en-us_image_0000001244101107.png} (100%) rename umn/source/_static/images/{en-us_image_0000001134406294.png => en-us_image_0000001244101121.png} (100%) rename umn/source/_static/images/{en-us_image_0000001159118361.png => en-us_image_0000001244101223.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001244141105.png rename umn/source/_static/images/{en-us_image_0000001144620002.png => en-us_image_0000001244141139.png} (100%) rename umn/source/_static/images/{en-us_image_0144054048.gif => en-us_image_0000001244141141.gif} (100%) rename umn/source/_static/images/{en-us_image_0000001163928763.png => en-us_image_0000001244141181.png} (100%) rename umn/source/_static/images/{en-us_image_0000001409580465.png => en-us_image_0000001244141191.png} (100%) rename umn/source/_static/images/{en-us_image_0000001198861255.png => en-us_image_0000001244141217.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001244261055.png rename umn/source/_static/images/{en-us_image_0000001360140132.png => en-us_image_0000001244261069.png} (100%) rename umn/source/_static/images/{en-us_image_0000001142984374.png => en-us_image_0000001244261071.png} (100%) rename umn/source/_static/images/{en-us_image_0000001120226646.png => en-us_image_0000001244261073.png} (100%) rename umn/source/_static/images/{en-us_image_0254985211.png => en-us_image_0000001244261103.png} (100%) rename umn/source/_static/images/{en-us_image_0000001144342232.png => en-us_image_0000001244261119.png} (100%) rename umn/source/_static/images/{en-us_image_0254986677.png => en-us_image_0000001244261161.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001244261167.png rename umn/source/_static/images/{en-us_image_0000001160748146.png => en-us_image_0000001244261169.png} (100%) rename umn/source/_static/images/{en-us_image_0000001159831938.png => en-us_image_0000001244261171.png} (100%) rename umn/source/_static/images/{en-us_image_0000001153101092.png => en-us_image_0000001244261173.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001244997085.png create mode 100644 umn/source/_static/images/en-us_image_0000001247802971.png rename umn/source/_static/images/{en-us_image_0276664178.png => en-us_image_0000001248663503.png} (100%) rename umn/source/_static/images/{en-us_image_0000001359980148.png => en-us_image_0000001248666457.png} (100%) rename umn/source/_static/images/{en-us_image_0000001360140128.png => en-us_image_0000001248946053.png} (100%) rename umn/source/_static/images/{en-us_image_0000001409700089.png => en-us_image_0000001248946421.png} (100%) rename umn/source/_static/images/{en-us_image_0276664570.png => en-us_image_0000001249023453.png} (100%) rename umn/source/_static/images/{en-us_image_0000001409740389.png => en-us_image_0000001249026401.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001249073211.png create mode 100644 umn/source/_static/images/en-us_image_0000001249958645.png create mode 100644 umn/source/_static/images/en-us_image_0000001251716033.png create mode 100644 umn/source/_static/images/en-us_image_0000001256348238.jpg delete mode 100644 umn/source/_static/images/en-us_image_0000001274316069.png create mode 100644 umn/source/_static/images/en-us_image_0000001274543860.png create mode 100644 umn/source/_static/images/en-us_image_0000001274544060.png create mode 100644 umn/source/_static/images/en-us_image_0000001274864616.png create mode 100644 umn/source/_static/images/en-us_image_0000001274882416.png delete mode 100644 umn/source/_static/images/en-us_image_0000001280171657.png delete mode 100644 umn/source/_static/images/en-us_image_0000001280181541.png delete mode 100644 umn/source/_static/images/en-us_image_0000001280421317.png rename umn/source/_static/images/{en-us_image_0000001280466745.png => en-us_image_0000001280547449.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001283301301.png create mode 100644 umn/source/_static/images/en-us_image_0000001283343269.png create mode 100644 umn/source/_static/images/en-us_image_0000001290111529.png create mode 100644 umn/source/_static/images/en-us_image_0000001291567729.png create mode 100644 umn/source/_static/images/en-us_image_0000001325364477.png create mode 100644 umn/source/_static/images/en-us_image_0000001325377749.png rename umn/source/_static/images/{en-us_image_0000001283755568.png => en-us_image_0000001336475537.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001352539924.png create mode 100644 umn/source/_static/images/en-us_image_0000001360670117.png create mode 100644 umn/source/_static/images/en-us_image_0000001392259910.png create mode 100644 umn/source/_static/images/en-us_image_0000001392280374.png create mode 100644 umn/source/_static/images/en-us_image_0000001392318380.png create mode 100644 umn/source/_static/images/en-us_image_0000001397733101.png create mode 100644 umn/source/_static/images/en-us_image_0000001402494682.png rename umn/source/_static/images/{en-us_image_0165888686.png => en-us_image_0000001408895746.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0000001460905374.png create mode 100644 umn/source/_static/images/en-us_image_0000001461224886.png delete mode 100644 umn/source/_static/images/en-us_image_0121749065.png delete mode 100644 umn/source/_static/images/en-us_image_0144042759.png delete mode 100644 umn/source/_static/images/en-us_image_0144045351.png delete mode 100644 umn/source/_static/images/en-us_image_0165899095.png delete mode 100644 umn/source/_static/images/en-us_image_0165899282.png delete mode 100644 umn/source/_static/images/en-us_image_0183134473.png delete mode 100644 umn/source/_static/images/en-us_image_0183134479.png delete mode 100644 umn/source/_static/images/en-us_image_0183134608.png delete mode 100644 umn/source/_static/images/en-us_image_0183674977.png delete mode 100644 umn/source/_static/images/en-us_image_0195434915.png delete mode 100644 umn/source/_static/images/en-us_image_0198873490.png delete mode 100644 umn/source/_static/images/en-us_image_0198876479.png delete mode 100644 umn/source/_static/images/en-us_image_0220702939.png delete mode 100644 umn/source/_static/images/en-us_image_0220765374.png delete mode 100644 umn/source/_static/images/en-us_image_0250508826.png delete mode 100644 umn/source/_static/images/en-us_image_0259714782.png delete mode 100644 umn/source/_static/images/en-us_image_0259716601.png delete mode 100644 umn/source/_static/images/en-us_image_0259814716.png delete mode 100644 umn/source/_static/images/en-us_image_0259814717.png rename umn/source/_static/images/{en-us_image_0000001223152421.png => en-us_image_0261818822.png} (100%) rename umn/source/_static/images/{en-us_image_0000001178034110.png => en-us_image_0261818824.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0261818867.png rename umn/source/_static/images/{en-us_image_0000001178034108.png => en-us_image_0261818875.png} (100%) rename umn/source/_static/images/{en-us_image_0000001178192670.png => en-us_image_0261818885.png} (100%) rename umn/source/_static/images/{en-us_image_0000001223393899.png => en-us_image_0261818886.png} (100%) create mode 100644 umn/source/_static/images/en-us_image_0261818893.png create mode 100644 umn/source/_static/images/en-us_image_0261818896.png create mode 100644 umn/source/_static/images/en-us_image_0261818899.png create mode 100644 umn/source/_static/images/en-us_image_0261820020.png create mode 100644 umn/source/_static/images/en-us_image_0268523694.png delete mode 100644 umn/source/_static/images/en-us_image_0269288708.png delete mode 100644 umn/source/_static/images/en-us_image_0273156799.png create mode 100644 umn/source/_static/images/en-us_image_0275445543.png create mode 100644 umn/source/_static/images/en-us_image_0275445566.png create mode 100644 umn/source/_static/images/en-us_image_0275452681.png create mode 100644 umn/source/_static/images/en-us_image_0278498565.png delete mode 100644 umn/source/_static/images/en-us_image_0298565473.png delete mode 100644 umn/source/_static/images/en-us_image_0300973777.png create mode 100644 umn/source/add-ons/storage-driver_system_resource_add-on_discarded.rst delete mode 100644 umn/source/add-ons/storage-driver_system_resource_add-on_mandatory.rst create mode 100644 umn/source/add-ons/volcano.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/index.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/node_affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_anti-affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/index.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/scheduling_policy_overview.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/index.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_anti-affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_anti-affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_affinity.rst delete mode 100644 umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_anti-affinity.rst delete mode 100644 umn/source/auto_scaling/scaling_a_workload/switching_from_aom_to_hpa_for_auto_scaling.rst create mode 100644 umn/source/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst create mode 100644 umn/source/best_practice/auto_scaling/index.rst create mode 100644 umn/source/best_practice/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst rename umn/source/{reference/checklist_for_migrating_containerized_applications_to_the_cloud.rst => best_practice/checklist_for_deploying_containerized_applications_in_the_cloud.rst} (55%) rename umn/source/{nodes => best_practice/cluster}/adding_a_second_data_disk_to_a_node_in_a_cce_cluster.rst (98%) create mode 100644 umn/source/best_practice/cluster/connecting_to_multiple_clusters_using_kubectl.rst create mode 100644 umn/source/best_practice/cluster/index.rst create mode 100644 umn/source/best_practice/container/configuring_core_dumps.rst create mode 100644 umn/source/best_practice/container/how_do_i_select_a_container_runtime.rst create mode 100644 umn/source/best_practice/container/index.rst create mode 100644 umn/source/best_practice/container/initializing_a_container.rst create mode 100644 umn/source/best_practice/container/modifying_kernel_parameters_using_a_privileged_container.rst create mode 100644 umn/source/best_practice/container/properly_allocating_container_computing_resources.rst create mode 100644 umn/source/best_practice/container/using_hostaliases_to_configure_etc_hosts_in_a_pod.rst create mode 100644 umn/source/best_practice/devops/index.rst create mode 100644 umn/source/best_practice/devops/interconnecting_gitlab_with_swr_and_cce_for_ci_cd.rst create mode 100644 umn/source/best_practice/disaster_recovery/implementing_high_availability_for_containers_in_cce.rst create mode 100644 umn/source/best_practice/disaster_recovery/index.rst create mode 100644 umn/source/best_practice/index.rst create mode 100644 umn/source/best_practice/migration/index.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/index.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/installing_the_migration_tool.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_in_a_cluster.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_outside_a_cluster.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/performing_additional_tasks.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/planning_resources_for_the_target_cluster.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/solution_overview.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/troubleshooting.rst create mode 100644 umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/updating_resources_accordingly.rst create mode 100644 umn/source/best_practice/networking/implementing_sticky_session_through_load_balancing.rst create mode 100644 umn/source/best_practice/networking/index.rst create mode 100644 umn/source/best_practice/networking/obtaining_the_client_source_ip_address_for_a_container.rst create mode 100644 umn/source/best_practice/networking/planning_cidr_blocks_for_a_cluster.rst create mode 100644 umn/source/best_practice/networking/selecting_a_network_model.rst create mode 100644 umn/source/best_practice/security/cluster_security.rst create mode 100644 umn/source/best_practice/security/container_security.rst create mode 100644 umn/source/best_practice/security/index.rst create mode 100644 umn/source/best_practice/security/node_security.rst create mode 100644 umn/source/best_practice/security/secret_security.rst create mode 100644 umn/source/best_practice/storage/custom_storage_classes.rst create mode 100644 umn/source/best_practice/storage/dynamically_creating_and_mounting_subdirectories_of_an_sfs_turbo_file_system.rst create mode 100644 umn/source/best_practice/storage/expanding_node_disk_capacity.rst rename umn/source/{reference => best_practice/storage}/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst (91%) create mode 100644 umn/source/best_practice/storage/index.rst create mode 100644 umn/source/best_practice/storage/mounting_an_object_storage_bucket_of_a_third-party_tenant.rst create mode 100644 umn/source/best_practice/storage/realizing_automatic_topology_for_evs_disks_when_nodes_are_deployed_across_azs_csi-disk-topology.rst delete mode 100644 umn/source/charts_helm/index.rst delete mode 100644 umn/source/charts_helm/my_charts/creating_a_workload_from_a_chart.rst delete mode 100644 umn/source/charts_helm/my_charts/index.rst delete mode 100644 umn/source/charts_helm/my_charts/overview.rst delete mode 100644 umn/source/charts_helm/my_charts/uploading_a_chart.rst delete mode 100644 umn/source/clusters/cce_turbo_clusters_and_cce_clusters.rst create mode 100644 umn/source/clusters/changing_cluster_scale.rst rename umn/source/clusters/{cluster_overview.rst => cluster_overview/basic_cluster_information.rst} (50%) create mode 100644 umn/source/clusters/cluster_overview/cce_turbo_clusters_and_cce_clusters.rst create mode 100644 umn/source/clusters/cluster_overview/comparing_iptables_and_ipvs.rst create mode 100644 umn/source/clusters/cluster_overview/index.rst create mode 100644 umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.17_release_notes.rst create mode 100644 umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.19_release_notes.rst create mode 100644 umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.21_release_notes.rst create mode 100644 umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.23_release_notes.rst create mode 100644 umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.25_release_notes.rst create mode 100644 umn/source/clusters/cluster_overview/release_notes/index.rst delete mode 100644 umn/source/clusters/cluster_parameters/index.rst delete mode 100644 umn/source/clusters/controlling_cluster_permissions.rst delete mode 100644 umn/source/clusters/managing_a_cluster/configuring_kubernetes_parameters.rst create mode 100644 umn/source/clusters/managing_a_cluster/managing_cluster_components.rst delete mode 100644 umn/source/clusters/setting_cluster_auto_scaling.rst delete mode 100644 umn/source/clusters/upgrading_a_cluster/cce_kubernetes_release_notes.rst delete mode 100644 umn/source/clusters/upgrading_a_cluster/overview.rst create mode 100644 umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade.rst delete mode 100644 umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade_v1.15_and_later.rst rename umn/source/clusters/upgrading_a_cluster/{performing_replace_rolling_upgrade_v1.13_and_earlier.rst => performing_replace_rolling_upgrade.rst} (69%) create mode 100644 umn/source/clusters/upgrading_a_cluster/upgrade_overview.rst delete mode 100644 umn/source/clusters/using_kubectl_to_run_a_cluster/kubectl_usage_guide.rst rename umn/source/{charts_helm/my_charts/preparing_a_chart.rst => helms/deploying_an_application_from_a_chart.rst} (57%) create mode 100644 umn/source/helms/index.rst create mode 100644 umn/source/helms/overview.rst create mode 100644 umn/source/logging/index.rst create mode 100644 umn/source/logging/log_management_overview.rst rename umn/source/{monitoring_and_logs/container_logs.rst => logging/using_icagent_to_collect_container_logs.rst} (73%) create mode 100644 umn/source/monitoring_and_alarm/custom_monitoring.rst create mode 100644 umn/source/monitoring_and_alarm/index.rst rename umn/source/{monitoring_and_logs => monitoring_and_alarm}/monitoring_overview.rst (66%) delete mode 100644 umn/source/monitoring_and_logs/index.rst create mode 100644 umn/source/networking/accessing_public_networks_from_a_container.rst create mode 100644 umn/source/networking/configuring_intra-vpc_access.rst create mode 100644 umn/source/networking/dns/dns_configuration.rst create mode 100644 umn/source/networking/dns/index.rst create mode 100644 umn/source/networking/dns/overview.rst create mode 100644 umn/source/networking/dns/using_coredns_for_custom_domain_name_resolution.rst create mode 100644 umn/source/networking/host_network.rst delete mode 100644 umn/source/networking/securitygroups.rst delete mode 100644 umn/source/networking/services/eni_loadbalancer.rst create mode 100644 umn/source/networking/services/headless_service.rst create mode 100644 umn/source/networking/services/service_annotations.rst delete mode 100644 umn/source/nodes/creating_a_linux_lvm_disk_partition_for_docker.rst delete mode 100644 umn/source/nodes/creating_a_node_in_a_cce_turbo_cluster.rst delete mode 100644 umn/source/nodes/data_disk_space_allocation.rst delete mode 100644 umn/source/nodes/formula_for_calculating_the_reserved_resources_of_a_node.rst rename umn/source/nodes/{configuring_node_scheduling_tainting.rst => managing_node_taints.rst} (77%) create mode 100644 umn/source/nodes/node_overview/container_engine.rst create mode 100644 umn/source/nodes/node_overview/data_disk_space_allocation.rst create mode 100644 umn/source/nodes/node_overview/formula_for_calculating_the_reserved_resources_of_a_node.rst create mode 100644 umn/source/nodes/node_overview/index.rst rename umn/source/nodes/{overview.rst => node_overview/kata_containers_and_common_containers.rst} (62%) rename umn/source/{clusters/cluster_parameters => nodes/node_overview}/maximum_number_of_pods_that_can_be_created_on_a_node.rst (76%) create mode 100644 umn/source/nodes/node_overview/precautions_for_using_a_node.rst create mode 100644 umn/source/nodes/synchronizing_data_with_cloud_servers.rst delete mode 100644 umn/source/nodes/synchronizing_node_data.rst create mode 100644 umn/source/permissions_management/example_designing_and_configuring_permissions_for_users_in_a_department.rst create mode 100644 umn/source/permissions_management/permission_dependency_of_the_cce_console.rst rename umn/source/permissions_management/{pod_security_policies.rst => pod_security/configuring_a_pod_security_policy.rst} (89%) create mode 100644 umn/source/permissions_management/pod_security/configuring_pod_security_admission.rst create mode 100644 umn/source/permissions_management/pod_security/index.rst create mode 100644 umn/source/permissions_management/service_account_token_security_improvement.rst create mode 100644 umn/source/product_bulletin/security_vulnerability_responses/vulnerability_fixing_policies.rst create mode 100644 umn/source/product_bulletin/service_account_token_security_improvement.rst delete mode 100644 umn/source/reference/planning_cidr_blocks_for_a_cce_cluster.rst delete mode 100644 umn/source/reference/selecting_a_network_model_when_creating_a_cluster_on_cce.rst rename umn/source/{storage_csi/deployment_examples/obs_volumes => storage/deployment_examples}/creating_a_deployment_mounted_with_an_obs_volume.rst (92%) rename umn/source/{storage_csi/deployment_examples/sfs_volumes => storage/deployment_examples}/creating_a_deployment_mounted_with_an_sfs_volume.rst (93%) rename umn/source/{storage_csi/deployment_examples/evs_volumes => storage/deployment_examples}/creating_a_pod_mounted_with_an_evs_volume.rst (96%) rename umn/source/{storage_csi/deployment_examples/obs_volumes => storage/deployment_examples}/creating_a_statefulset_mounted_with_an_obs_volume.rst (97%) rename umn/source/{storage_csi/deployment_examples/sfs_volumes => storage/deployment_examples}/creating_a_statefulset_mounted_with_an_sfs_volume.rst (96%) create mode 100644 umn/source/storage/deployment_examples/index.rst create mode 100644 umn/source/storage/index.rst rename umn/source/{storage_csi => storage}/overview.rst (95%) rename umn/source/{storage_csi => storage}/persistentvolumeclaims_pvcs.rst (84%) rename umn/source/{storage_csi => storage}/persistentvolumes_pvs.rst (97%) rename umn/source/{storage_csi => storage}/setting_mount_options.rst (90%) rename umn/source/{storage_csi => storage}/snapshots_and_backups.rst (86%) rename umn/source/{storage_csi => storage}/storageclass.rst (97%) rename umn/source/{storage_csi => storage}/using_a_custom_ak_sk_to_mount_an_obs_volume.rst (98%) rename umn/source/{storage_csi => storage}/using_local_disks_as_storage_volumes.rst (93%) delete mode 100644 umn/source/storage_csi/deployment_examples/evs_volumes/index.rst delete mode 100644 umn/source/storage_csi/deployment_examples/evs_volumes/using_evs_volumes.rst delete mode 100644 umn/source/storage_csi/deployment_examples/index.rst delete mode 100644 umn/source/storage_csi/deployment_examples/obs_volumes/index.rst delete mode 100644 umn/source/storage_csi/deployment_examples/obs_volumes/using_obs_volumes.rst delete mode 100644 umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst delete mode 100644 umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst delete mode 100644 umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/index.rst delete mode 100644 umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/using_sfs_turbo_volumes.rst delete mode 100644 umn/source/storage_csi/deployment_examples/sfs_volumes/index.rst delete mode 100644 umn/source/storage_csi/deployment_examples/sfs_volumes/using_sfs_volumes.rst delete mode 100644 umn/source/storage_csi/index.rst delete mode 100644 umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/using_evs_volumes.rst delete mode 100644 umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/using_obs_volumes.rst delete mode 100644 umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/using_sfs_volumes.rst delete mode 100644 umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/using_sfs_turbo_volumes.rst create mode 100644 umn/source/workloads/configuring_a_container/configuring_an_image_pull_policy.rst create mode 100644 umn/source/workloads/configuring_a_container/configuring_the_workload_upgrade_policy.rst create mode 100644 umn/source/workloads/configuring_a_container/configuring_time_zone_synchronization.rst create mode 100644 umn/source/workloads/configuring_a_container/scheduling_policy_affinity_anti-affinity.rst create mode 100644 umn/source/workloads/configuring_a_container/setting_basic_container_information.rst delete mode 100644 umn/source/workloads/configuring_a_container/setting_container_startup_commands.rst create mode 100644 umn/source/workloads/cpu_core_binding/binding_cpu_cores.rst create mode 100644 umn/source/workloads/cpu_core_binding/index.rst create mode 100644 umn/source/workloads/gpu_scheduling.rst delete mode 100644 umn/source/workloads/managing_pods.rst create mode 100644 umn/source/workloads/pod_labels_and_annotations.rst delete mode 100644 umn/source/workloads/scaling_a_workload.rst create mode 100644 umn/source/workloads/security_group_policies.rst diff --git a/umn/source/_static/images/en-us_image_0000001223473845.png b/umn/source/_static/images/en-us_image_0000001082048529.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001223473845.png rename to umn/source/_static/images/en-us_image_0000001082048529.png diff --git a/umn/source/_static/images/en-us_image_0000001088110417.png b/umn/source/_static/images/en-us_image_0000001088110417.png deleted file mode 100644 index b138cac6c7ae4523bef1526f1badd0d8cf93a92d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!6r`^#}E(i56|KDHp fmut(T|Md(R`wOa^Ww%xVUBlq%>gTe~DWM4fccWWK diff --git a/umn/source/_static/images/en-us_image_0000001113962636.png b/umn/source/_static/images/en-us_image_0000001113962636.png new file mode 100644 index 0000000000000000000000000000000000000000..7c35ae086df9407aaea6925f5cc1304711ccef9d GIT binary patch literal 29269 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001126243447.png b/umn/source/_static/images/en-us_image_0000001126243447.png deleted file mode 100644 index 19d17beed841b188cc6a5cf0190f84372c68b4df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1833 zcmV+^2iEwBP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2EIu|K~!i%?U?&> zO;;4h`_J^J{@9NrkPuBsLV^TI7>TG>MVXioP18(@ z5)vxpL5RGB-&XV4({*OMIrrWKcO>Tg@SS`1S!?gL_S)aO*4pR2=PzD}2M=!=9d)-G`gNiy=YX_At*-&JR@!*2S?9DtR9i3g0keD(ci519aH~qe#s`{!djan~{S{|EmTKWNr ziQW2IYxW21C;!+*$tvlseckr|BD|!*Dy|Yuc@63>?GndHBxlwZAVtGJvAwvgU z<}jBv-1Ls*7fQs67iST`#>* z;c(sw109FLzH7#6ecC1o+fp5Johd1G4J7YuQY9p&%9GZoz4Socoqr{KUZmWrb*T33vMDZ6hI~BM1it0*6C=w%UM%CjnDsxx2EH~e5?bED?AObVMP9}XEM6DEHxfBacx4jFyswY9g)?mby% zO?;dE%`(}#ZMU1mU@;$KH}<>r4#KmzEhj?A`XQqOw|skD6pMFZ);fx=wpX zr=;)8G4|23V}s7V>?6iMWb+oTFr-v}Z20Z5AXj2ix*^Q;*^zSU*WaC>0iGe8k_uhs z*lXAzAj_j;rLCjGRZd`#lNs0urGbM%#vD!4S1SIJs8yTHAwjGu)91^c%!4K%9NL1# ztEI82S?)J9n&+zOYi1r}$`5m@ul^&8mPSj{!$&4-tci)2%U3ELUlf6S#>dSG$tI%_ zi-(U|%%SSRv!BJ0Yo-2vgR!xCU7RE1*Unfrv3TCn^UQu&_drg8bLi;k8alRR*sHl! zYsQ^jT@E2?>+YIZ;0t5s=se$X_Mtr4p1jA*#fR9<+nutB&eRzT4v_HMq8JW>&6&u8EzL)P2s_e(%p`?9X4k%KYj(vL%-go_+VjSohh=1%gAxa zRapF+6rV0}NCokNkqTTWy%aQKxe*HzpF4lilrmB`rSQ|ylMQ(S5zBYewl43r6ev>n zW;?oyKt5vwTWTBFgz?=EV?7jq#IpU@c^U^@BM`A{8EpW>XK$2TO0UZ8HSMvReS4p7 z^RTO98$pQ$Xjn6{jv6A_=qsrJeG23V)MMF!(M^!X>2vPht2giM&GYP!SY(g*Ey;$M zDpOsuQ_hj&jxB!(?#>|jsj z_L}xs=h+#H9xQtO<~N_Q6qJ;#g9RpQK`OEs+00GX4a`qUNtdO|W1Lz~orW;Te1oQ& zxLH$ch((VCNlMGgP1XuVEcz%&K?9DRQ@@l**sMiHhdzy_SjmcgdJ?s*2;_5nPoU{P z4(1k^cl3Oe4BbN@67b%QSlHt-K*P+M^qbh$d6aJ&YvKU;=yz0R+f#xP1IAac-!L&# zIe)rcKV>?9I@SP;Y0kCB!=E2_q`uT+sXZNISI0K`Oe}z*+`OV5<9V<2%>`$V78J^e zF;mPpA<{F4Lv8mx2;BrW2{gA5()xj%d|9?~V^CrdByK{?<5rZJeb^ilIx3?a@{y9; z7iCXv+X&<{%|Fk`@XhyD*k5At+|bx;{2V%LoY6_%o#D*m2Bx=PvMwZ0nQc$^$G*80 zQs&7zDrX)3SnNITSdm#n*U?)kabqrI<_wV8dOB9WebFys0i4$04JPP;DG3J)DB1R5 z4i@yASc3)p%jg;OkHELCbsH1WO^ed!vKK3n& zSYy7JyXg)jlwGbcWmP}A(%)z)8ccX+iRIz#!XuW4kia9BhmgP{mWPnQBbJ8{;D!7L XyOgmf)%2OS00000NkvXXu0mjfWu2BJ diff --git a/umn/source/_static/images/en-us_image_0000001144208440.png b/umn/source/_static/images/en-us_image_0000001144208440.png deleted file mode 100644 index f6280ad07311ff36bdfa13bdfdc295959785b75b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18322 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 diff --git a/umn/source/_static/images/en-us_image_0000001144342236.png b/umn/source/_static/images/en-us_image_0000001144342236.png deleted file mode 100644 index 07d911c9d22710cd797961f4d51c97e05ebdc29d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14662 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 B?N9&! diff --git a/umn/source/_static/images/en-us_image_0000001144342238.png b/umn/source/_static/images/en-us_image_0000001144342238.png deleted file mode 100644 index b8cd51de2cd24c900c41f98223e9211b0383ea8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26399 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 ITK3`p1GnVnMgRZ+ diff --git a/umn/source/_static/images/en-us_image_0000001144578756.png b/umn/source/_static/images/en-us_image_0000001144578756.png deleted file mode 100644 index 4eda4beb50d31b6dad03b20527e68149bd289186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30362 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

ZhC>Ne??@ACmH+fu5+6JN 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 G|9=71{0}<- diff --git a/umn/source/_static/images/en-us_image_0000001150420952.png b/umn/source/_static/images/en-us_image_0000001150420952.png deleted file mode 100644 index 9bca8f602eb2e1d63507ad184c8f91aa4e40572f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203878 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 diff --git a/umn/source/_static/images/en-us_image_0000001152953258.png b/umn/source/_static/images/en-us_image_0000001152953258.png deleted file mode 100644 index b19a8248032711ddf360b1e9337f27a3530d4549..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49530 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%0D0&fK4-LZ6ab@lYTZE)H9 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

aYA`W=m(mU;E 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 diff --git a/umn/source/_static/images/en-us_image_0000001171703840.png b/umn/source/_static/images/en-us_image_0000001171703840.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd83bbd5d8bc0ad8627b9c3f281b26ae9f9aea1 GIT binary patch literal 292234 zcmbSz3p~?r`+sMZSSZS2REmPAMuCIZToyhUIKVMHXU04mnj0CFj#Nwoy*Y zxsb8V<`7~h#|<<7>-j#<@Av!vU;pR(JkRg-*~aVRv(LR<_jO(Ob-nNRTl6(cQ?cE$ zyEkpxBxY`Q>Bgo_yV#pHZE4%NLwM%v>qEjbX(H83$7?>e_`rCp3{CL=ZdM}OMyfC}&mOGsDW993?|Gvk8 zmD3uQ-%NpZX{l$Y00Xngli{9${{HFzyO9p4xjfdCx1IW zf6?2a%svh)e;2lA-tDZ`=%f-JRZ-e%jQIoJFjWJ+&+8FZ0#*bZLpKlC!czbJ|ghHWq&HuRYKl%A~ zl(>llJDj`E2zuf;aQ-Xoep5|1KoiLPvSvndS z?*1&?ztXKIyJ9iJeo7~D+pHpJw9_2VdO4wt0YgEeZCoWv0ZmBPaAw{n><+Dam$@oMJcu^!}Sf& z_%HA6EacV5D1q@G2l*b+uo{ysDC?WSK;s%|y4{qPt$q!y%#H}E^Wu`mJ}muf6KdSp z*2sT{HE8E+iBzQt4Hxv^hPwv-({Kl1pbWIgD^q~P-lq`}7p>^H+h}=to5G^Kn-^kkFN3pf@OGZc|l7pNM&yY6=M1=+2?kGS(Y64qtwRUQTghl_{< zvXP8AJ)Bhlfm}m(iH1w^KIz*Y5qxo8^wqw4N`Em#ICb)R+mzV~dYt^yOaE%*yFS~v z96IOO6=n7hX<3t1S`EaC6D`2&M&%uoNObIwUOQ0q_tz#vAQVu1C)mC z)-1LkpINOb@?2`qM?YT4@cQDr2+O!CM;g+_1=s}!l0L#sU4lJ-=LD@8MWyw<$ylwJ z4ga^P(oda_DZ#wcHZx}brE|GNZE6N@OIP})ypQKY_rp$X#qWSr{qisOQtr?l(anlzg~%N(p|0*0@_FvSpp4i71dK5nO# z2H32RUA9q{?OJMfPdk_n*Ddg%lEa=XG@9CK;4mf9+)c0h8wY~-o)u(hrDE(-nCWcutFu?w_1O|&V$fvlT zA+t)e_4%zP?s@-&}7UIG#Q@=nhV0`_`JR@AO64qe)Mu=C)~-DFS~=k zsznRRC2R;dfjPSU+eM{s#&vzEH~GH4?0{Nyllz0xUuZpi!w=$8s7Uf9IR;LIXa;!` z+iR{Bdw9`C3tAj2m~q;-0Bs=;%OJI#kRY}@ZX+AViTRpZRfd_&m#JJJ3_EBdSPopm`Fp=-~$>ycn-WVd%!5z%LsNdo6_B_Z{H^oov z_HbI2e-@whdRX{W;0z_{hOk=C4+l*9vbeJr_MW6tM>aX3S8LytMk4VSi&4d<=`+~o zDHV?upjia&P!XKTEP}I`MIoL8ufIPYcn#KEhyiB!2V=7QvxZuD$J!E(v;|a5~@QWC`?KGZ=ED)c0gGbksIzIzN@Uw$Ot~veF+Cu$pTwnne0V`wvR@ zd{^Az@|^gvc`A)8{eHN8!XnF$SP09Cd+iLc=OD|sXnyXw~k}3AQa94Q!C%T@8YexzOBYYS4&SA>rQBhCs zv!er@@uQ_(7M@?2+tK%%AwF1;Dk7BV%e`lx%?7p%Jhs<^qt(4KrDTnzL)`zlKRvB5 z+tfGLm8DCHb|pE56OuX-#F5F^ip3}Lq!+!1x_33w>iijdLSflWO9#w_D-T9jM`!Gt z^v)1dU~ry7*z#z=pfmD!mQgsWPn9Cp<4tJ~UpJCV$~-YiBqoL-ddvn+=>$I1;$!k3 zY>?uzxWrWaeT?3kUlYVeVv3!3JPaNp>-0w?mPaBj4Hg&i2JhH#b?$giPQ1d4z`V)t zff->fKtA<{Bbt>}0pc7=7kehNw&&!&hDIK5&;{i$pzg42^|^}EksSk;0^T2%?p!?p zf#(_^laajb;egS$5!rTmxuEmOXXFIrIvj3~HKo2L#8?l^?$v_$T94cdq1t<|zjIt0 z<_tCl`xd2aPwlFR1ue&0j5MLCsCil)=Jrs57~|z1A-Po#BNyZ(VSooGcQC$WSEnMH zducjHdtPH-_@-b}zlOT@0ta53!)MSoo`c^xd86jV2Pj6i_zn`ITsR&3gR9zbINS zj!Qndv?Kkb8XmmRd6t{S2_>e06ba!qd%lZJ%{5C|_3HuJVR5Q*iKk6Am%3|P^Gq&N zo4~dwoz})=h6%LXc%63P`ZW}hhvYYmKGQF4Lfaw{Fhv>S!C!)r(Lt0sT;^2W&zL?9LD zs5jt~Idx6Z*V+ODuCDAUU7OIyjlDx~KU>2+8QhA~EKoC{C%mlZf#cJomj^Q{K6Z3F z3__Ep{D&4haM0HM!vU>p5FBGV(9_BaS5t$wH-!s-VC->DBa+|L4?L{sh_ z0~Wehv+`!C;w@7V(mYjG+|gjDD*e~W!W7N`>oU4JhumV~3+@G?zci3Xx5&vmoot#z zJ~-D*P`5|_ybQmRBX>DiontWP6N;Cwgd(?H-079DJAKOw{Y>lS&*(Io%wt8gsj=Ni1VI0Q zm*%6MmQMJg5kW@-)oO;WFHe%4gBnp_q{iY?0i@x&@p$h&Jj% zGLIti_+&QGx<}7#V-&Rh{RApQplFpL7;t$23N&qc2CA*u{_ zXo|xr=Q$2|BEu(+>#il2kwMv^U(9dlO(%B` z=t-di2_jUQ7RqkD`lcnXf3<|f;)F!HmpI{CcLlz~ip+^`p)HXh&{W3|SY~zVex5W$ zI)Ao{uzZ;RWr^-v2~lMk(u@-6QA-|KcPaD*-F+BE;SvRq-l5j;5n%iT`@q3K`z~$9 z#C4MdU?G3pDW=~yexD@Far9YpeF&G+qq!{63>tbR3|_dgIp916g7q0KUq^m-j`x^VVW)+Pkd0I$!Y8G@Vw2#r=wlpvmmCg#A zZO~EW%hZnGjQ*qlyoJ%&v9mM%?1vNXfWz|Jw5j~2t@{fDg}%d#A~h50XEz@NsY$+% zTWER4c)Aa{>D9GlQPk_$g?=;z}3kubT2 zJ-(B)rNo?RO3+^)`T zPVy!Xlw?4O@mX9hh2n7WI~PjHEEjPHxKv($-eGiy+C)!U=rJ&`q>K+LdKAK4)DI9K8tL3u5QDogKwmSkc&opX_m-dFS#2KGSMKr1=-O<=BPEh1mH)CD zi&X8qM#hcD>r%bL`^yz6V#KX|wI4p;Nfz%(oF{g^s6~Qw99BMcqw@nFU=+~j| z6E0Q>%s;c!FJV-6;;FC6jk{b!XMiBV%Vc$P_7y&EEJp2K`rdoaw3R2PpBs5bBwxIo zc*nWIfOLjB25ixsH8B(Ip(^e}=@PcngCd z2WRB)Z0Y&o;LqaxFPr&2fp4J0@XuVJhJC}-6Tu_?W}NFvSOz~dM?eADF;QjS=%)Ir zmJ@DH&ZZkHsmwOgZ5*SqhP3eJNUc~T7*7+(Ww0`*0tTmf-sOdWbCj#zew2<39IIss zp*i&hp*gC^qnP(mSp8P#C_ReQ3HpatT(%jNQ88_^sAI?}Q7_>Rq)78I6dh(GPL~;j z)MfVh)-gM`J95)&hXYvPBIr^~KH7Qw0o;vrig$3h(!a?06_&Jdzh%^n8ezTJ9I*M? zhs?*9PwYDZ+Vpbtu5-}7oFgwDDH}M|KtxH~KqtI)3q_>)iCz>IW1IUw>I-O6|}UF$>lvt}}Z)7*>fuUYjm5Wc6<--+duibtYArZTw7T z!$?o}x#zot$xENNqm^COjVY!ZF&a9P_w3^V*RnOH;!jf^eAw2QxG>6HcRF4W@BIp! z;$WJ1>Ofdn5<|1PwAS5Cf!Zn0IGIzmTZhKDS|*SU)fu zv$k-eJ{p^fuxccIrp*n$SXt$DD(LXT@@nf4XHULoT=q^4$$B4V1Z6SgtwsxkycM zhXOh5^6YqNK2EOAv;CPDZtYz_#>U+bUGTSk-F5FfpuRLQdsfM7HR$-N826`W*{sQWRxmp4Mp^y@X}PJqIP zl&TK7?uBKaNgm7$V0k6IK ztdyw^c9b=<+$cd0;Ph{^jI)*d~n$_O%A@<+t(4SYd|k z$^WVM!rgcbIN;2G7dn!*{Kp>Qtv(X_YnSv@HwUo3q`@v>fLtFZyoo0l`LJKt(#|nTJ~9Y7}sp6zi3-D`LpNv;4#VVZuX(_8}%db zV~9^bI7XqvRaF#|y`R#TJ?zVsvVlX;^rm4}ENe_EHok4)>fD^?17G_%#HzodgX4n3@vtNyUT~)5F1G!TxknNzQe(Jtv=GKC?=LbX# z#i9C2#Oni1A)ZL6(&y0w!R~?7z>g=`=7-M%rgYLoy7v=zm6bIR<#xdUhiQ?!q{iGI zpEf?V4G-rKNapAFEj996uJqyfY}_z<5ZMOb8;jMax}D3hrtw>IaV!Ie*(d=~G`phU zLKm0rjUa~A1(XfXW`F~xt+Ti_ruIy#E}Eiva`3Kcw*PAd?mGiaTa|ZpJi9*X_2o1) zZ$2fES*Cc$r3y&%!l*<2Im0nm)dLnp<)Cv#8LS^Hg;LIYH8}HZIIc^dH)I1H68)ZB z8+VLjNaYuKz?s&*tDfww3Inu(F=fIAufUShPkp2tSTo2LW_pH)F00QMH|$p{>J{>> zv~DGU-@CHFtjnRg1q#M&0{RF5ik#Z*q0%f}b#HmpWLns5gMX`|{WpX*W2pJ5fC|%vl20X$du0NEfVQ}m^wHkG9lkLOgb6>i4;)0CRFJTs+cFhM@PeC5P8V(Zpv$d(I#6KK`a3z$CEq$k-8w5(& z6HVVd3XkC(h?hxW^5dWtfY3^xoOhu#Zx|r_oQAe@*O-xZ+V-s>s-Oqu#Kx69lOg3G zY(mf79ye7U@xl*&%QbGD_Kx^l=&RwRxI8Q`&O0>svV)owPeXxq4Xo4-o4M2Ov-~*H zRwNkY&_jy+W`nwGgT7i4&N50bGcXU;Yq0y>@eoWTd5uc=o9&s3Utc{;ktn6sRo}d& zp0~2~{__$~UH;R##5Yp?_`%nbjjBJNzqjvRd0S+5qv*JQEvf6(rn6<~ldq3#A5%W_ z*lGWVEx=dGQy)~h#IKKEDAz0on`n!6=U+DSOZGh7JM;MM{hl9L)|W^8WFA^b-~2FH zyI|&MAA-l)K=dfmCn1?Be;9E`ZGA*K*Q{oi+v@h=^6Y#5YDqY}1?#-0t%Ug$4o#pd zt;GG@S{R~jfDhw-xv9HootFCzxp3*S;!myOCc;U14`pC7TS;OvEAab;yObpciC83} zCL14#CH3}>-It(JoB4MKlFtmYw+ZA71O4JX9A_eTmEN+8ST}$f*|Ag)sC+q<- z>s(*_2J<=kT`leya#WvJInG;6-^jMbbga+4>*5aSYLbf>6wf7(F7AjCgB2w*Fx2Se zSsmP?Nl6lVecOI@?vTxG@)X_HxdF2OYR6FD-9jNqst@-^U4?w}2!|s+2pjc5BM@fj z=Za&%z=R{W_mif5{ktE>x>%KM3%abcsY`y2$$=dP^;Ovf3Z z=_j4sySn03*!#^LjXCE9v9I>hql~Cc!A-9W&p3h`522BZnV9~na0%k*3{vs682Xt^ zWHo{5@gBga6ojIx1i9b6yuC4983ROX@*n-Vo9>pcKna_@w(!-rl#VIh4>5m z5CUml0yYW&EWV?s7?Y%J8^0MivPD0xbw`A%N1S-1?wmBbXoGh(DgAW(*7X6q`ey0QZmGt@n~TY3i&B12J@PddDf{xi&t(?z zilk??uX=UHPAR-eU_WtpR_{2@tD$x{uTnIgYnY8JsMuA5Zo4_D=)7)eJ1sbU(q=N& z>GK1TVk*P+XUlzA`tp-6NsBcfdSn<%kp=Xg#h}=M7WrpK#@$zg+S;ieR<{}H|9qeJ z^8uA7aJX$d5Ze<4eYE{TvVw~eLy3OqG@vYpx3dMDDMt>vtH_Mihsec$S;xDG`77q> zzIbLE)16ZmJqQmY4e<|CB)9>0mn!kSLCX#ijT+T2FX; zc?2g4w-hmJfgww%WVxD#F1gEvf1zlu>ry<|HtgKS8@N#l!L+{H>B}Il{fG4k@cQI! z41lNb6|pc%L%IiB>EW8XaUQvdQF0A;#sddsb#!r?Q6!2O23j2)=v@^X{{4|v@voW> z85yiHh`oFG68QxDkxep|G(OQVs!s|*0brcWq7dln1VYo@3)2<;wy93XP6(b!Q@&I0 zajL5aNnVWVXkQ)Z%$g;C(G|fpC=KoK!n00MDuZ*uvxAa+Qb%dcqymMNHTeL}XJLlj zur!ilG%F#Kl(R{#piazqr*#QKP8Jd4rAQI{d(ptSJ3o4Pv+Dw+%Fs*tsC|@qr`z*Agnb{ zE3vLqDR@|xf54@}w?_oD2?Fpap6Rx)!BiVKr$AlB@`=cF8=^VM(K)qLgYzFzV4<34DUEMnM>Vj6i zrQL~Kv$QouxoLrsusI4zyP%leP&Q41jqFaG>m75L(Mb2`oJb!!R@0EWC74whd679q zr~kx$Ki@*ZMdTkm3Vcv!&?Tm~khrtY?L*361kT`*CvwDnlpt=Jmoy@wEn%H2#E7*E z_wZ64?Ru!!dhJJuFnZ3ehhL5HG8-B{SIca=;N0%uKr#b=j-7{m_ju;Nw4su*wm~%$ zlmF!++^UT!Xm2@(#oEO3b4J1TdH`cI2?FneAeMdv-KlzT^#^xIU|Q65zqSR$te(qR zdvnW@U!btWDI-hJ9h^;UK4SL>Ja|pE74N^nZbDkcjG#7_kT{UH_EkIJoXt5|( zdBdCK#4a8G{9(V9fIv3G2~PA{pA$CrU>s}u)^~pg%!3TUQicahwCoh-wK~*Gw}3mL z5Poh|iJgUTMP0o!=w>bBH}ql3Z-~C}mJ&953F*jth!k}BJ8I5J=CS;Trc?a~-BbN3 z$+cYpY^~C2V*~t;?hJU`@Y2_DwEw~}N}YcZAD5^VZ#qt1ezSK@>FuHKqJ18f4aJRL zo}7zhRlIdX3oeqxQnAE^r$2WDgLHqWl29!%h2B+tROwnRmqW0!s;VZmr-OHq&B?1* zUyFVh?;C#HZf_REqpn!1un!?PiLvzzN$#xtG@Li=>!xRXikDkXta~(ZCY4S4aWNWx zAi_BDWGnRhV2gg!L7Ju#3?LJc^!_~jV+R}?7Ha#&MVnsyW$lpMiBa+J$f(uWd&hn@A9Rp zWu@;)Z-hIj>fo!Mb4vx*%un$OIf0YPXS#~7+4yI6a!c>{Fe?#NW!9N5Z5q!mWKY&Z zzSJ70N+{?8k9bj3FYG18@aJ@bax75B>uq7RQ%OWC#9u(#BHN!HcITwKWy7Ay^)kxu z>hAQ*o%<{Re+@`uYlOa4th!?u)TFaJj2d;u0qb;|J&ta2gq3Rd=tU*$G;&AXa~>4g zB{8L+K>UqMVnVwwObss2jSt_%2zPg|NfEzWZ_$thekJcMJixoWz6L;{)$nZ8ht=5C zKGTNq3GjdrD4Ee78W#`5eNeefv@8qZUzSz-v8UkV47yMh$2#kaWA$6qv7}^pgLxexzq@c< z7ohZ4cvisb8aQBmsfRq|Bq%^2zVo0RlULE)k{UE@+=No;YGG8Lnh>r!{-fjIvjZ(< z@5FD6UD$)cB1wiicWCD-^^g^}Ume?7cqW;k${s}&ct-EOBSpJ5h~(|(j~$5fVG+Ot zbl9-0eM5l%Nw#5ct|xM8@0>Q2tp);nqx9CE3?rtjGQaW`a=;JE>errS+>oJMTNLF@ z`QlqwYdpp{87A0u6EJdfEF7<7SB3n9H+2Wdf6bFn>y`@NvtvPj?!c&G{yXfzsBnYj z%l=)D_Hvabe^*kNhAnd3c z5T%kl+54ZUlFlb2KUcbYo6kFDK1q>ST)yD*_?E`-qu1A3#qL;7C8}^f&QYQF=`>A396cN^qI?5;2^j~`2u9F{>RIhJ3*~;a_RDPmQ>a8 zv4bo{i=a04;Gy$Byv`72B@M2Y($h#7W%E%{fRsLKFJlHg#3w>_ zN9d)_4r*^)>m6TtjtGk9c_^WNTdZId4?`_~J%aMvqBsG@0}A>0u)3k_z=1ncJq`D{ zgLfWS-Mye|7Z!{j0`;6WGFB{dqObg-+k1Bu{7PH5EgVOEOD;KJrE8C4TCJ}?mJ6Q= z4(Ly1qmOK`fpP}W`m8lxDuwF^wLJVKAQu)UKwNEq0T{0DDiE~k@PCHeyX5Hke&}i_ zB!vmcK=_&#ocYX@R@H#5X)4gK`?5Z>tg0 z%+tp^IebGg+~oH2_xPRM!^OvP>2<-m&>`%pl%?Az;YZHjI`xxqOD(0Y-Ubpz%Z9I- z+s}6psq@scR^%cOm@`mfcM!TTDOc9QAGh7d6Vk}sgoGz*0>@n<_E#UW`80;&D53#+UE5x}h1~%AH#*q^B*XBSvb#-;cxw%bbGI__m zoK|2?hIjo1>0wp;^ZksukAXO<%(UCo-DbjUe&aU6VRH?tKBu;spsy8IDntjb>o~H% zoVn#?2eAl0eE7nn0KF3T>VXc((|*@5yPKBbGicv2>9IMZIh1wgv3XgvWBnlJIP5%s z!H3n!;Ez9Wtyn%VS1NkOy5JP1<+!2x5p3;vK~IO`iBp#HP3N$M9;n+%w`PuNwa7zA&NSy>c%WmEJ4KL8Rl%r5}Gm@;VT^En#g(w0h`8a>Swu z?4$!}XU`#mA*5-=dACE%bF=<&-z&#OCB#WlQ-eTKj4PX3TdK$tHC;8F)8N->%j^!( z_J+s_G1-&*_EvFhxVFYDVVneoOOJ~j-gSeg#Cmt{3z#jeS8DIHy~)UcGE%y(pXi-| zcLEJ4IzVj-nUmwL!0VasxHABw`*}2M6l2Q-`VH$(tGa*&9U-@erG`z}3WVbikHZMq z&+pGWS7;b+xE_YYwPx?wFLj9BRrj7)aEe*w9-B}~nz+I1&O}YabjK(5 z>q;-9jkxDM%2|Cfxp|OHJJr;4wxbMZn*ieFtA(J*s z3(Mz;{61IuR^@M_tMk&GKIy~t5@hVDOu2Qhu}~j&P)_C4?M0fH-^u$ZgPW|Blt9n% zy7QLk-222l@J_f{FMp*8Ko%o8F$!9;gq)p#;|1-6U%05Lv=h8mMwu_=Btmd2;&W;$ z9^*VL>)}4+*y8@Nbo{PPcft$!rZeH|p<34f`-4%vG}}7JCI5T+{s%e*3eC$$A`C7W z`|9v`L8IKJME|`LXQOf*a3n&PPXIDmpqKZxNKx*xT39YHwZH6yi0`6>T9rWY|6t z#k73VGgsI5^2x;ZG~D(gJ08yO$`(5W@)Vi+1$uk!N-RhtvC#*5{L4u<@J5elzwKw= zRN=lZ)tHjFz0DtsFse{Tna{qtb+QRj;aHe(;Pf4QrleBOk-IFXqGYRXz62yNv@Q&H zvO({lcFIyqVW1(?(-zxjn{LgVto{ycCt{jSFZhghT3 zLo!kLU~rJ)@cJ44Tx+EaRaJ{X#N{s&_K&-F5K-BgOfACowf_{@B`Fg zis-!eO>kla!ZMiCD95R4(mzjWwOU1Y5d^yeEt5xf@MVt>3<`KH9<(qwW^VFFGCk=B{~t^l%2NkHGsA^pe>TD)o z$z3dLdtTW(Uc6vXp=b<}{Wgk$%-P~xW*{#Mv#(Eeaim5tV~%^0iXEg?CJd?egvaTE zkhbxF;U6|S=HBe1GDB;%sXEuaNAa~$+k0vF+Em#A!=HTGd7B~YhV^`kRx)p(*v?CC zfH2XBlbs`YR{P4H5!T$TAVGz4mDo?QgB^*7>A6BWCnO3>aCXZLQh zxAgD$d2wfO(6x4#{1Kw28lMl35^^|3ff{aL{+LX|FE$V8-+vu85B$*e+`(_zd7Kre zMJq>muq(HsObbKy^2qG;2T-16%>cy;!+u?c>!4z$83Q3xA0%O%`a52VF>vs3t~z^3 z=ip+LF0i7>YUPtc*o+OU)HK^qNL&eiJzUmPN*TZt!{&N{xV0%h)2fVFiK0{7=hOnGWKh|3WsB7k8I|H!JAo7yvjtA0!IB0bKEf0-Kku04#0#0}XL$1_AHm(9Z&;r)*pj8YD7i~^KO@1}+YZE~GkT*MDX6XG& zYRh}zbFdj)6pu&hd-@LL3n`{D2Jo-9%U)c%n72GS*rkg>1>f<_Yb7Pbz_s09IIn5M z_Zz=lWQ;^;r%YU0+hjZsoE&X!P(D5;a%5FV?DeJG%X!b*K{3c2gMg#q0*OJBBQTI& z!!Rz8w1mrf56Pz5kTyp>Jn}o8$(mDr&An^CKQuZwLj3CN@Ww&2(CcL;eA-=F8JNP( zef<}`(cy1*x20_nIke~A!Tb8)DC8z(^Vuk+=tYC-S7@ZjvURsn{#zOD=moCgSC_nI zFpbFi^{X5dIx1RmF>(?7LP+b0=nU+Cg`^0JkLhMGe9Tiz!HWX6&dMZ(5DN#^7sb$J zZb<|R?Ezmiha<%+P>F`4a$NWERzq+|R{fc>55+frzVZDLr@4+Q7+l`qgIEQ+K)Vl9>m$_CkjE(xsGju5Q5O6tFV73W(kaSw(P{IC_uD z2&+*gwzcHjB@k#4sW^K3lu5YNE4&D2i>RKI^30swX~7BUQq$+C&r3#*NPB8i&1lF- z@3*rDJ0Mpj!q?Qn6Uo+}XewW0f;o!Yx=egO&IUg2Ypsd8ucyoca~E=kj>aF^FlyM;=Ee<`7OJGb-V%g9hIw{Cg(#A}-yDm$IeBrhs)M{Xy&UL3vTq)-UA)<-Cu4RMA&xS+k_@HRQdg~4Qn#VOI z5JKxP-|1|Wuy6%GO+!98+8Mv|i&##B-gh;sn`#a~*mpLA9i&PnDrG;UD71S#jC2`A zH2XIeeL45pRg~u8DR)d=v+?|hJlW3PbD>~~+aBAayCP)lC2`X#k+KH7XgG{gmWxNO zlOVz0HKDd1(30!BALcrEM>BP+3vQyHo8Fh6%D^rkak8|e}{D5oGS_7mcfi#IImQrP}~Ul zDn>e}qv;2&e7!4jv_5V&lYU-Z9mi6^438Dy2%)2)D$|CaBVJ-2Le4p!A_rTjt~l1; z&F&)nyoVd-Qi@%9x<_))j;=10F;HSTXkX9lGLv@*gDbPaJ}EWp zi%A25f!Kh%8KRs*|Ey zS6osutYJyf)p1w`YkPuZnD>01Rs?GBBssxr9BX~*4L^4z zEyk=Wah!A1WV$dMr@%PEe0zr_S+v1pv7Qu0KPnWf$@x?Ehwm*PiMphWvRRv&30$t(#>QE27`IZOIJnTG?=mRExq!;&HH32-n!$+l z_?gt>2KePo)>K~@hQ*3lDJlAQ=jGDdL%Yt!U`=b^V^qwky0go_d%Y_Rtan`v{p=56 zHFOUenB!g&XjPNVvWIe_%IqmwIh9=a2YVu-&tVMsx6)bJYuROP@RLAFyV(N&cePYx zqoapMthy7r6BxW~h-0N>K<5D7m5PFq9hj5rqW~rma|)fa!F0B-@Jx5s3C{Ki+QTgz z&`SC3Ww8ckxhwC4Rt~@37(6`}aZ9N1`{!(o|M@5Fw4F?$INYKx2@Z2rWCs%xlzfzgjqt4NeOSXW0Gg zh3(IP`OIYwjW=HLaZ2v{8UM)cx+aXXUR5HfKX|m`3a0z$0@w$w5X3ymunU0u(QCCX zbL2|+-66xPmn2}4Dt}59TMzuH%6y5HX&0{EO@JR;MZ|x7!2LT({P#8T`?hH?4zMHc zxeGUv&8WZpc`tDo!UIR1l@`C{BxPeEy>u+NGIPIy!DlEi%heIkS)I-D4uOGmQX&&t z_x`b{{|oV_5cwhV?}AyOXwXO^2EP1mcQ9b1@sjl#t)qLROh!L0JoLP7 z!a>m#g;sfLa_~=^bfQ#Wz=P+3Vc7Q@!-4b~1fQEPedR-u@t!{=zW>>)tm~fp9QQGO z6?WiQy-JEF88~o0=HlChgwFT>rRLRm>>^a930b475-$|OY#DOXURSv#5bvXSWLg0%ockdIQGz%+vu@x5$HO}>s zae&?J^>4RWF@3vQ{y6!cS@mzR=DlYY^1$|>T_gW(BG=^h%Y+w)X@AOOg+f{FKXtxl zFo0sptf^Y|01`PYW(fYsc2ipfU$ zmk|2;!)peQ3(il}3~^@CZ?{2n!z<4tn#)WDThRztT(zYow<#cegz~W=+@yaUL07~K zmzQ|O8kdQS<_7jvbu9kyOu_Ig}jp`_?h)kfbyr2pWlGGOewm3>lC&fIHgf3$G8 zRy5JFI`=v%{QxToswh>O^9yZ(&Uq+|a-;e*;9vEq|FahS$L}sNpS8_|Bu%PsH36Sm zO(>rlaLpDulOx6dL_T|X6tD$?51Iyfi7=GLg6{|mZr0IPJf&6R8xUpQQPxLA1~tTq z@yME-q0to`RzaQG4kn3blRSy@z-@%;Jdy7`ZDI8W?xuoTmMuBrt<2>RYbke>AYoBy z?pDo^RdkPy%EZ;V$3Qh#f*)>IBHdKV95k%ow=3jb9&&1hWk!xA!QIQ+%)_GdL<~X6 zi!)yE;Idt3oRp>wzlk0t`03iE76ZtTKX2`6)ES#?ng|KgwViUUH~Siqoa(5`sK|l# zU+Rs$ua8D7J;Y(A9e?QxFS2wI^d+U$lt`Oer&^yqTL6;2ShwKGPac$G_sW$0&nf}b5!XeifmPzP`iH_TMeK{uv9w3EIw}H^(rgdEf%h z^IdRDve6r$)KZLaP+~tp<8KzOZG-nAWSt;OyWo&+mwDlLnkkCzoI<`1 zFTLh)FWF(AI;wUws!a$S`7$gA7S1@0a)prJPu)Du^YfDPX>~SsP0e8WCKXP8($cq_ zRJ=_>H4@6Oq=`!L%AL~iS_#eIf`!w;JvJcLkE~*u7w|%a(wI=3zR>bGn?tO#vq-C+ zx({x!^6G_L7k>Wb-FbwYz1j3*Y_){t%ZXfSf8AxOoV8Pe&Yl0zf~U5O3;*YX6i>)8 zyCwHn7-gr;d(6XBj<&(C>k8Rrl8PAbdvZ&cl!aae5jw+iqB|@@Y2m8s!zu&JY93f+ z>3VmD*VQ!r)W@`K^qv6srCuNpaJ1gGJL7@nd@RMV5~2x1Nh5Mc8(y%t@aaA+_Yw7vmR*amJ0i{dztd@w>)oy3vmJqn$Z1}mv3bzBUwl8 zpxQ!S6$jQ?_3I8(Z(_}UF6@G@K$Y3oyJPPYwB1p=Lf;i5BkS>++rg!7{AKgo(Gz&H z0Sod<8{7+gRG+OV8k$s`_-g5dS&L{MA+Ia!MerSW&_kof*rcVj&oY-ouaL(BqKgCl z(y9ZQmn>>fyC~OtA(fD5c+-+=!FbGnqZt22k^I^A@ZO_r0Zh{!M2RnG>$*A?5tMqF z+<|^oN)!ek%ay`JZ8XSE0A*d=0HX6I@n()!n=CT+v-; zifG7IE3#2tw$H{RWr(7NRk2ZSl;)69n+XpD#QPvf>=VVV<@USl5k z7_-6>b4+Dn`;TZigxqm;KvZ&tx~kz05GG^AB;IOLwT$wj;pD<$C$AC}p$EZ>lUK)f z55>2I47L9xBwj8A{Addvl0C-SKA)Ym+`V|l>Dodf@39n5m`s%T!EHTlp;u@YRoMhDc+&N!X^^uSiJ~GC%3)07n29k4V`dz}?;6#9_WeBfb3eP^ zAN8tUT9&oG-_P~=ysvAmF@=@vnED}jpqK1+b`*<+UkC0yA({$>>FVA}taey-hRJI# z+(SY4!japTP*G#&3&f67mAN;*NwB$PTA6sM%?rWz^_Eom=`S^C>QBTRp}ia&PUEoOc;*dG-amnpd( z?I9&AIP?Z_fGy5H78rzC0M}YI-Ln)MT^Rg3CZBs=>9d9>Iy(j~_t58--}}5+l5zQR zul-E=y-e|$x$(@Yo?gn+hAU^;1~G7wh7wZ33k@=S(q4tFaU6Ye`f^FUik>wTr>92U zSmmfRO|;qCFn1)o?#LE(dHZe(d0SF26QJF#x$o)UY#yHyC{_@({e<1IgT5vxp2*}k%h zs(lH|-`f4PUqFhSGUweNkKb4p1-^v+uMraN{y`R&L6*ZPT-WQp6mkkhRx*}syq#*5 zWWL>F_q9ktV-qt?M$iqL@3maf<9$+oICnEb?gwL>$BF&j@W1A^{I6`InOZYKSAMal zjQ!@3xh*Sy94_%)e(Qegw+IfDlm=_`q-Rt2N+p)jOkj{)%b7`fcM9bVyr0F=>tu$e zLwNgo4XS0b{`O6toXdKzE=0ZrF^S2yi6+;;Y97vI%kuWW&i9JsZ)R(_P(yrL)$a1s zX(sgKc)1Wn?N=%knQQc$r)=($jg7)tZH8APt=BQOZ%0S+BClK>O+0B85L!SPC0^RcB=s+YJM#n}&4G!kAurK%GrY#QibbOITe~(oy~UyohY#e#V}K zN#@<$X;b|Hs=H(e5^dJ<2DiU4?nGq1aR_POXky&bqB;4k3x4X+)9awNkac04FBOIcG^9e?!x1&XzJnqTn%> zgME(r*%qzIWbnXh524o8)!J?5cw*Y0#4nX&RTgqMPTdUmqEF`_fOv0p>{Bq_^pop+ zL+659uo10!O-$WaV2~c2p~T$JHmVfvrjH>6oD^a~Uj*l$Qv-tfpih}&x!IgyZcea_ zJ}uX-FEm=yrnI;V%LMe9fJ~wp-SOIQEZBFjitin=w_V>Z)CbU*-OCaBQP|~arTt#uM^*aIM)A()--%#8uF6WsHfN}MqW9CdhZH{> z5~Jm$5YtLj`?piPcStckikqin(H#1FxpSF1j-%~*Ns4eM)5a5Yn0MY9EV3q8{xXtYbX-?Gv86uBel{*tHOheHr=&=}8f9X*^!Y25jud7|k3bn{K@67OYPa*E_Z z(v0$*3A$lGir#}1j2Y~N&CJ~DONmyUp|A}rYz}eHlpkoU-5<`PLEqW%{+)5ND1l}Z z^IRl<%l-jwUg9^m>~~>jl%P?w!#|2o{vgLu+{7^|-!q9lwsC#q|W zeYktB5jj5Buc1`f57BNtxQ{Y$c5sW|ATa}bF~mw6?sizlH;x$}M{n%=m{7>4D^Yy{(%( z!QWbRI_f{UJ1$i4c(Spn&?ieFM&J$_6Jh5_A#Pd@==Oa(qxg+Y-PO|(>~*|*%|Arj zfs_p;WY7~)V&a~XwtaWZ!XrZ1fhs-Tx>RTfiAni#mZ5R*)NoTzo+S?5z8~a!6nwWL zJhNKNPNmRwmCMP!lw(5wd_riFqxiRz&K!)J*YQoKQw+#AIaaj6;2^j!kJHY88sQuu zFlo4iYuZN^gHg`>VU+K@Bxa(m=!?!$2DzFzEBmuQjWR;#Ob12D#p9?_uZA@#Q$o}J zZjQ};vR>7er{ac%feT+`YrCLjrXInBtpn-T{q*F!pv67;#TM{}9~<9GG{Jj* zuM3b=-(oj#HLSw{LL?{+?_~vEi7qz&RTzxE-)iqoY>gXeFpEkQlRn4xme^mBR^SI$ z718XHBbdxZ?RWW;hxf$5x@+vmzZfe%`xFVtmy^On%Dr|^sCH%qkod@n>sQ{TV4l0f z!?^HJhUA-YcYD7{>>YpN3f?Gf@6_!q(%OWqe-Kapt|}GVR9M#5JN+&kw%xcMZPpy; z(!W}1P$;}pbKhC0vpQ%<$^*iG6QYMWL*krn*D8(Rj)%+Gr&s4;O&b%5g6=bhW`3SG z+=OzRnrU~vxDXx z9P$dmSv1!+H+?!%w!*@*R(QA%a&QS9!gXLXR-#xg&6jrzmpIubAX?xcEDtjL9EOcj zFYXShG6>Urpx!YORmhu8eS?_1t^I>g5Xp~+PTuLK(!!^jkF9T?-_&)e-b=@%RrP$Z zOp>|qpg>!^LJ%Y24vK$IRO0BsW?#l#*dFrIMyX>-n*IOxsuo&lCCRQJfQ=|=axi9pyK~ja>CXQz;Ju-F^_eNx*`3K?YhoxYYMm{ExgU?{x6q_|osaBz^ z!-D8y8#}NJW;F9N6j6AiP1JaIFUG{zq+^k*QlEx5DgR~&asyWBTz*epAzaU!B)(dkU1AfjeXCI`3`$Z{FD(zJlQuDJ=dv8#$j< z0Fv-y&kJ8+pm5SYamUG@L>h|&JXh=#GL6j~>w@)y`AyyXLJ+M-zj|Ap20b>Krzn)U z8r^{qlMl7cChuJ@{mn|l(_v~w+MbYK9lBAU$^Ct4wW;xX4|f9D>G$HomcLy3Fq3Er za7@OYp7u?a!K{3fW%^jjVKCn}FQE#}3n;gUk>k6!qfMHV^Cjh_VYwgbcHG(i#Dd1v zRO~Gc7oT<`{-w=b|Dw&^%9Io^*TM{a@0$<^75ZCVzut>c8o-&(8TIZ$^Jd3xs1R-n zAy7jexx?epGfJF;t&W)n2D0HOc0>P?Z8$J^|4D?sRXEnEgEt^) zbk&*z=K;BmDkk2a*oL`q#P0-*^es`s6qP4_qscq$(9tNpl>*SF-7$X$8A5jWWfAR$ z3q-0pOE71nuk65)Ov)83W?x_P{<7ldV#+RYi9M&*MDfzolMIV~&At;Mr#z=}0A<11 z@Kxua1o+4E*io!YH!8KF@kbrTbR1{v)1QxifA(eUpO!-c9W z_zp3=8c~JPMaduJT9kw*Wh#U<`NXDg5CfFAR)t-11rkd=m@5!=s58HMdZ^nUquKm} zd9T0Ckt|&~?;y-Ga{+@!l9^51=xm}*6|6NCtUoBU z>8s!1)V!rn+o^bx;L)}fJFU(b7A;XSK=&_!7$=it)xQUi{cQyJ?VLS^1Dn2!n%Heh zox4*)WRMlBBG)v4k0EJ;iz7H}jT$3FqR#Bx#9m>o!kG}73cb!044U_9s^$$6F&t4Y z*KAVfIDmCoA}d(`U2m0UA^?X+_aiQSZ((U8~P76t7e1j zLM+LR*V}q$>}!58SZnvg-4ORiENe~aP`-q=b&Im0o}bzogSSXq3dKzUDlvca$c;E;}LcA@NKN6KWFSp(l5HvBL8zrFQ!GX^nW5k`gcPrB-;I7+TFlv{=<3d2Edv+8a+`d+=`G$Lk zbOYLijto3~?3QD0Y#i*+@RM8P_fu}mS6y0toAP580DSJ>7&KmMtKBzNkwFxs%kra( z<$lCmqj%J-R4tkvA7KxI$F+HV1&r^}w|M36 zXyT()Xl=jeVWG?{frh~rhdHodLTKQZv(suJ593eRZu;avAqvb?Wk$&rHrA9(W{N)C zS?D~5vgGg2!4&Yh!g>OYydQEi=g9k%ID4gF9!rR!mAECK;KXb&z8V1}Xu<(HG)3eC zNJk-(@^h?y;~9NOCf6)%Q*(mv*gszi*$cH?c+_*SR~r*ugCk+0D@4ydpxgWHd5yGzMgt1`6xxU>u2;)7~Bu$#1(-c8;2KWwu@ zTeR<~MA2{`ANNmyJdHS{(m_0$g2s&G9dq1H6@c_wbgDkZY1(h@FG&%$ z2Ecq)=TmPJPFLjyMv*l{6 zt;*0rM#lL)LyMFsn>{`D8CYH@U8^(f1P`0}`Rt0g_I zD+LxO3bF+-XyF$Uo5#jVp7v5souHQjOdNT2NHLY-vK{tRtI+!xrM_gQQ4=B)4fT{+ z8Uc`PLB#ocuI+0E1~JvP-}+mrI0C%$@vE>YmMLw@MAJ|0ETy>G6lu6z>J1>lAv}ce zVypzZBo;JPXo$e29dErYJT-V0swRkHGLYfB9i6RaB%Nmu%hH7^b;YFDi}fq#Y&+Dr z_QW^1R_2~NDK<7hR}6=Q8vUCo4QNKnw7eeg!vEowq5T5=+J@LXKpzV~g}* z(zfBko4WQ*ThNj-Yw{^+7U1*Z8W}+@M_*LxzTENrKyyaM+Si18w^D+CF(kfZPDNe$ zkkr0ZMxcK0!h9(_aOc?jW8nDAIy3H&nQ2v9&1jC-l(;&n;0~8ghorQK$3SvXy#Q_T ztz4b$Z_szf7D9tbnFA%$q$SSn?nLwxChd6=C;=!lDINCN!MCb#GaIo9Z;(`|s|jd5 z06vQF(!eht569#)i*EcOe5}pSK|f+_VE?B;cr8Hu17ZS-_$vb7BDc84J7)D;0(7Ie zxod4y1`je8DPf531ES*iyxzZHjRjCDg2+pD}}Sf z(#+v$d?C6ZK@L1*pSDAYo699GB}PpSxHu^pz9k5$%y-iKc@A!{?j14nd!hz$ylPG& zG;!!B06e7#PlJRE+Vuyx7|SnK+YXBo^G5hHdxGH{-^}D?fWETik0un`M9u+fU?Fp2 z@qO&#h|<8>NT>=#`#U+oXAJFuPdD-+dnsnuBKfCdINDIP0$$pDynUAP6_QjeQwUQc zxSKh-DiB**&4t4kDU|ptzj1`8ss+6<7iz&C({QjyWbhkwv!~Fjn(X_zITq37>hQ)> za(s=;rKny^Qlib>LWo{&VNkswMS#%$4obP=BfXc>e<9tDm@c5#^E@G|j9)sRSO+5_a0QcI2fKJ2mJ+`2Sx5-} zF1WpzB14mIa~cq`T7uYqhyx>FWFk0_PhtT^g^+Uo!W2TWyp!#7-KwFsxv`hx9BaFu zsPGX^M|>x`|D(N-{|_asO#KXFL7yNjOYX*EBC&9Z;ZUp1@M@+)xfW)Z^EBJE{(B#R z^eMSeEweIU8k+O7&={V5=zjd>EXXD_TzktwD*uh%ZmUX{9k1+#3+Yg1@)n3?wx$E; zW&i#2FnIw#75LF?H>d+prB?UFkcZW4#nAm z4l@?+$w}X_F$#Dte2Y1I{@*nBf@dS+OyIDMjj(4}jFI84>wVZ^jyJ`8S~q50)Fv%2 z&GMqbeUs&nLiWm$GxhVV#HzT!Oh*(yK0f$&!z3`qLU_zANio?WMG2r&7MC?-Hn0VEe+`)$}VZ()$ZTikPje8#S~weHUpPovIK;$tI)(-tZm z%ltGq=#}mEd9*g{?HP)r7TdA%%H4dT8wqX%_h)Yeyy>|XF>PdIn!Hwpd|$e&&+D|k zwE{>j9h9u_-3*MQ$&OzF?xQ=h1I!@2A|q-PGg!iAHl}kU63LDp4M#VED#w z5KGtrnR~8n=+`kCSQN?o^Bb(N+&>BcSaj1j@ijkVs4{Ty+th`#-}|Mqf_bJerI-Kv zXrg&jUE{K4C`^aU6z|jseYAFok{@{6vWzo0M4-`2ZHpT}V51?oP}zrAqli z*YE=3fW|83@A(_H_(6^fWyeNg9p%?}yCq-RVGGQ;T=7woj9`qS`g6VQ4KT&~7cx$E z@k;)C w2)2q58bsbK%=yBdmY#(2Ic17OOp|+=V9_|dO)egIvu^04ope0zabDZ+ z0>=F>Yz$mrZsAWJ*f|g-I0U{IC-lDHpKC4YfNmD07;b|3Dl}$mw)y+2NqnRL@bQ0d z^OYaT!zv9yo+x40&Taf32ztXobQHPfCFSd%U@rQ+fMu!Kp-mYXgeO2H@`S3y-o*eN zc7R^*D6IaJV0IOIGw;=kJi8s9XctN0R9dYIv=!zEC%{y`t-f&XV*VR2m$g}UC!wBs zV1JITty(xw4t>Hcs(wPwb&{HtUUI5^A95@7(41hI;-M#Os&CQim4|8^i+*Br1QLct z04wdq)~DY_FoNc$KwvQF5(el_VIJaedKy7d-i;TgROsJfU%&CFR zH2~vb!MA*FTCeLB;udJ??$v4Mhu}8_L2o*RXh{oAdxiP5X&_LBHoqU zP6EJv7v|||guFs#(-#oy#(FD;7b_;GX4(jV>q4b+6_cxqslY27^kulQ*T3V6zYK9VOlC!5v#vmg=rZN^KF3m&a6H+xE3{dX z4L!d@*tr>VM`D!ajsqK?&rF4nc2d)rBdto`dx#J|gbk-C-i8-w(_Ve{tP^M2Z*WKbn5qWTWW zMk%MXJdNtZMDysy^y+-Mhvnj|?LCPJNrNto42N>DIQ|J)dtHubWuPCmWkFv@gqTTZFEm4hHQK%(IrZ%VKMA*AjOON#1y9lyr7=n1iHjC=zoxtO zar-EXnaY2l1+smZ-GpLk{?tf`m`V6eNZadmS_2O9?kHDZw)zw6fmYf z)Vv27%rL7$SrP^hy3jIey8F0Z76|q32)tQ{@=2uAOz+FOTOINcMIqOkuVSvAOCf zfuQlc=+43E4V@Hccx5zYL8oZ;GoN-Y;qg3jh6Uozfy>W+r_J%UL>Q%VVMvA>qi36K z?0D-YF?-D+`7_KxB#II^algjZgtH5707taW{37=Hn8?81W9US*pFszEZCz33I?AH? zv>vzz{!WW$Tps|7SRpZ^IEQ)9N0mc&?+}D^sifI!zZ}df)6TI@xb~j?jW&Fm%F5$}i z5^H)@PNERW{&%_@Tr|}PUtot0d-v`=Bgl_hMF<*Oz|E!Jy9vu=X`_}_5^KqO7VJV= z&uZkz?W$L?oF<(ARm~yZ%uIj$Pw57%{oz%c)Fs%<3&nnC8n^QKQ{Ma9+G})bGGe+pc?D`y`e(7nl8**yQxQQ7UE+fU0baOlpM-?%Q z73gZP?H20JtZXUEEnX9T^5bHbWi;Qp)lvBaQMC>S()m%IFEVQxBgk`srP?e(bG1a8 zlNPBq7o=fU^N&gKbUvPf!wlpWp9BBChKpK^b6GR=K;;;$ZMeQNAB>Bsx4s|8x!G0q zVYwSE86Zs`1)GYaTCWW|q5j>S88WKxGw@9^&K4=By~PL$xW1)~=sFUH* zLq9DkU;9L#iCXVmM9#6eEZOow|Qy=x*Y}NMlWnYtv zmPU%6PvDEExc0#;kLRurP!5=QuE&Y-13u*wrEI27(1crf@Ptf!5qDwYNXEe0C4`3J zngUJ3qMH+gle5zq7xgF;i$Z25!`dBYtJ!DhUN(? ziFt?U)cKrh!d{;o<+YI|7fACl_8X&(S&TEhYRW;-mpM^h=*qZrrok0tovI+XNYUeX zT3kq%`k=MhgRKEac&XQ($*iCZtoHZyT89zwJ6+(^0cUDd|5g z>3veS0=zN)7e1BbZf>#DbDHK}7p$z+Rv}hnDv?0c#iYQoN1hxAM<)gK6?57+c+jfi zNlWtrPS#>ZvI8|nfKQ{y60e8VuGJWtP^_B?XXrSiSA$@}I#+86d&R?4=+A08qht7A zacgAj_sn;$X_;x~++^Ee!&xX;oE$WownOl2r3q()71Rc8c31h#afzX6as~d&^rB@+ zVYQe)b4!Bw_&(SH#US(|9a%b@<=w0p*ySMdYVN-cSu`=U&Ju=-T|D$eTI0^rVaZQ9 z)SDmZ&@{rQHs%|PDIzv5!aC%q%W24I(SqNg5WBUyS|H1t^`ma#ogQtK-e*{WYjrJP zJJ2`A%L$@?rTUlq8VW?%)pdyYSaJQ#@cv`-$XX^)g;P23p%)1^G1#OoND+xJvekHVe}>7EDmIM9x0Hh0M(E-Es6M zJj`4jMp4Dn9$+%x>2!;ds~EX0(GN+IgO(Tp*I)3+6a4~tm0u(mKu&ZZVI+sMHQ5EQ zrW$hen#e6WY-Lq@toi%I7{RusMY7ut!D!MeEZQ#6VlMe=%P#2m^A_zRx6eabv; zL%K11S!e({yNsbASnxS4R^Z$k=fa57W-II4Umri;#P|c}k#$yD#9mkhf?10h=7k3Q zrH#*c+re$ENwI0?HMY_hvn^W%26e_J;p&Q0wl1w3$;@>at+5h@2qn=oJPnhbYy5ee zZRUhwg5;M?J*Zi^|Bqc#Ep)lIQNKeJ$Jy1)P{DOz}d(K>TQk#p^R>4W1Q z2b#v|*4fKnhn}Oz?XgR62tP+Dym025_+o63K8k!bM)8+U%7Xp|vYcv7_atS;x7^cX z!O)1I`mp@nqUK`B3eNQxzT_)Xn>lUURESJNYD_O9?{ZCQ+yqA7e3XT8%LIxEzm1%en2;koRn5{fs} zneY19k^w5RFd6H}2)&7k<k-&l_hfa85W9|7(~u5usv*3s4e9tq&lFt$+- z4gK*!f@7h_p5}WK zqApP#X5`DBDXGB5T|kn4J!$WO=7;-L^N)K?I@8TBqH20qa8~C;fT?SV<)f3|a+*uv4fkBK=ve)K2ml_DRWp2fu+O%c$!p`*{(GF=Jp3pmKja z@22LCKkO~u9jDH2bGDNgj6c_~{zv)eZyvr=!%}4Uq<;F9gm+6@hNp9Ky9`CR2OeYD zPQT9{FaKw{&&*of{g>{$*bd#Srs%%j{$OpkhO>0Cw|?>^o23I~P-hFmSFs&BxsDzs zcOn=AZJPIq5vb}<-8Wc|0w5d_TcU7D^U^l{m<5n-5v8A8yD{Hq{cqtrj#2BIa%#9s zQY61z$ijsWgDodMFsOuL+jfi|lSXlRJ5Kj(Vq6dz)~hXsm?fx+Cq5`YdwtC8o0ZR= zQ~W76s81v(_zk_=uPvt~n%^BwKi#UOF1@e(Oe;&EKD4|()Zbp0mC7x#dXFvI^incV zG5qk>G|B?jy{ql}I9EWrP7P&Le3$qK29j{QnWBBmn^_) zktWO*Qlcm4*$lW4VkhM^tvz&Cq8=-3t=OE8mkva|gWX?%p>9fsKiM^5X;CdQ`A&Tl zXWB_+_++wTJ-PQ)=-nQquog>y>{RXP1NJ9eNt79WndnW5CH8PN=6V3wjWr1;t9!72 zI9?1FEv-6nopXpvJ&?5NC2=6dg+rLn&bp0nLNyZeILjrAfDo>o7wYX0; zf)VfzY0H;{_q|Ryf83a2BY0II*J8&BLxM*42~Q4UhGi^2G68KwSPr+q<0ZMMIWL&y z8clV>7uR=E&eS?~_~W0|AtLOH38Hwmuk8sw-Iuf4xN93AeLtv$HB+Y2_q zgsq1^mRbz{qopwh#(9_}GCH-z}jIPk!t#DUTgb11Ueo`S`O+&Ict&RS%@i;TLB{?ZG-&CifC!r#F0Vm8ajY=yFP9kUz&B2yX9J-BL?FMPIKu3WO z-|=5*OWB#^EAP^YOORtV6V41r_iL|2hekeCA|m`kd%umph1)Ma*Q}4-_hHmfguj@< zy7l(+>hrGj_6hia=L9y6zgvV{1ZLG)`X2f=^@dA0NmH%JiI(h%K6>l*D_5}Zr@P~> z3smN`ygI)q-?LPzS<8f^%WlI94E~{cFZ*HMrPaUrc^#bqyzUMkp?80Z7lzblzadw5 z`jfXuFjVH24kpD(MHu0POK5eRc^u=&+JJEt3q<#XO*Li)ZEpQfdDegF`9r6os#TvX z?L~%$tEY#nM~twTMeBwHIP$+Jxk9Ky7((Pm(@T9M3}gAuosQx7dHX1ZcnEJuJ-J1T zonX>)Nl$xd#Wv2N*4c(Khp9M{)3NZLiwE0@Mu`9Hj!wo~Bfm9gYgsOItyR)fiIinI z*A_B1rbu#8_S!=Zb?kBlO1loHAzv_fBWL=p>%;5(Eyw1R_gg$jmSSiDyTKe?&8IQq z_z+&(D)i2_)~b|i8v2}~*QQapfm(3=!%-J!iv*!H3q zzeiznhb;M+ZD=C|bCLR>T%1!-jqwi%;@#JsS5$#)>ku1v+gZ)Hatqle`3JQM8PEPA zI`ZO4@WNx^6^U6$6C+prb1pvGqcPvdFmuhzB28b?F1)wm3-UcJR#$OHQ@%|VK~>@L z$#oRBdRI$4Yf_xGw-&oPIMnqb>SDsjLbODA@etmFzVU7_(n+R>ekw?#6e?=`P4-nI zu%8}tUAH2wa3~2z*N#9z_AbZ6O}lEqpZ|sEjhnBsqC%JJX}Mj z;PexaqlV0uW^vAvC5ZMA?nh*&X>r`$=w(L~_}fqdbW=3_Nc%8TL2%X1ZpS&g);5x3 zr`T)BCR7)Ok-18sCayIqS}Ha!X~JQ8E>;ud&7*5=R9sAuU>5KQJ355!d*A_O+fw2_ zO0L-x(o+d;s%NnTGhxxW`r3Vz7|ahJFMnBxX3V(QY^OaMLaH>dc#b+8u-E;@n6M-v z47r65!=a&20rOdmG*mdPxJectZ6FgfjPOA`>;gMDElQ#bNp!q9hQGM6N=JS`ESflJ zE84Dn%HzO4u=3X;|9{rKe=zGJx&Bg%*fb5f#bXV93KZQ*N;>rSGT_|8vi6{B9h26@ ztmaii7vLLqXU7WE+May+9D=pf#bmy?UGry88%Lb8_W3H3r@CSV#-myPKvH$@zRlqm zQLfs9_cTgmr!^{(>`Mki&KO1Yb3Wd6)*iGfT!&SxpfQ@BT&{bO(eObZ;==h{wS`ym#4Wt`NZ3&ix`NL4%WT}JF$lKjqbV14%D|QhG~d$lL1I|F z9b&=7rla~?E68nym_Tl1fyY`HN_;91VR#)#3LdLV`Of~2I(oS@#iegt))C}F-N$-c zEWk}~ZSuSKa}5ljy#eB<3aS)D)~+i-ZPuIL;^4mcZ5(p-ExDy^r{Tu>9*j3TZ3KPa z#X=4Imp}s3343dA5970eO3_e40EFPx5UO|I{Yf21jDVUb(Ht+GWK@HSiWV|}X^t$Fie(Vq~QLe4hQiq6{ zpkw)e282^Gf&^}vYNs%_S}Z?S;kMcH{2|4gM<`Avx`Z=Dn;j_WLF2xOm@SqF?--q6 z_yXS~Ayj>OevxZM$8TVd5be>Dk&-<J}zH6$gXjcN4iQGIutM8zAEy+Wi%LA zbWk{3_y&p(DQ=ytSbk$7`Thd~Eza_{Rf(r*p%K_zw)|yg-8V9y!^ySsXH*N>{EKYj zVnnJDx<(4)W{OlFM3O7oskIq$<073D8+rZ$&h{Qu3x=%cLesZ5BB%xeVsTiqOmS*K z--~GDro=XGDaI1fsVmZa4Z1JwK?}6=&|B7*e2_Z%82lOkRfXP{A9z0P2cGA8TLOSs zPBZrgE;DuhZ)V=g*&}K|sOcZCU~a!r&euEmj|H7k^_9|C@Y9N(bZTDQF66NKn&uP! zO9hE}onc0ShpBD7-2F!WtgA;B#quO{!l-tiR|k-tn-PrW>lJ%-l znb*cp0wnsEHzVsWTf!~}>?+ZF(ut~JI$w?A@Lq@YSnTkH97eT4ZrSt ztSjvqV-G%v8;^s{dqMfbrXEJ=PO}p~zsAWj&JJZyuMWfsvg2sf0*z2qOZ$$(=K?~! z{ukBN0-5+4aAaiSATH}HRlq2A%0ao|wFkniom!{P?~wQ-xCi^KmwHfmVk%|OOsy+t zE=E=*l+DKSA3kohpakqeFPXD!y~KLKdS~ z@B9xO=g^`b`5WFnL7O95E&K`%wx{idc|5nvLo~-&!6BZyy;xsNn8(m|5!^TW?&0q% z(eIu9pR~QGt0P^ya_02%m4`W5j$I%4_b#%tPId)a>5`|Jl<6uzL7Sj5tHX~W{b71% zsJP*H`BVbZf7JKG)hxqM&J*OneEt8u70O?WSNrR=4#4NpUU(ZDOr$N=B8uqmM_-?z14tta889vN-AV~+GH`Hjl{nSFapzVq zXmqkxL}7#Y=~oMJ;TIXH2js_Ydz@xu)G+y$$eRjyR@}0?nT9DflP|cK#a%(k5;b1DT7R($^U_Fj=D>420)(?G)_Z7YXawK^{A>c>!(bt)}V47fIJA3oD;;D2hW?9b=&5BafA4IIFc*P92s3*&Dba0-46B&;N`rUDQ^)Gqb^RgAt2rc$GSzl~^E1*<_z8UQtJZw=~=OrlFoh5zrOFO`e+g$!q-Gt-vva4Vb29SFNq%JFZQA zTG(Byj(SK=muXh@o@KXpO)jA`uUsEnzyd9V5(fR+u#*n65<@<&G_p+$|B-_SQ-O4Y zO}eHx*ipPx{)o6L1!j+jm{R#OA-0Vow zm7&R#I}3SXbx6=uOnR->qZJFI@JL^E^plWM}+rLY?m}{%oObY5(`!Y{N|F^MfLd**R$UoP&@@}EYqL8 z!_jj|qt{JJu3?oh(i8;nPc$X+P>mbo!S84fd#gS)1kPRKgmtf=wv-F7;T- z*;FFWlLSFj?-rue(Damoyz?)`MQv8cI~nJ2E=51laX4i+@7n%O)PpMiROZx-BTGnI z4Q{{L+DAD|9%IHH9XeP0Fs%E3&BZ z=jq}^yTvMsa$Nv<7GI5$TW1&ut^Bha72gpW^7Q;CZ`(aViGERA4VR;V%uLr~1I%`2 zw9iz#ex%%Q_4(x@wBjlF`coKxFE4xlasF)A(PQUi;U8V%FI4u*_XAtYM z_=5J}i%J_eJX<5N$G&hV3@I*j{Z`y4hXmKg9j~#(6g#HFXSKI^+*?OUS2;kf&%&hP z(ALsiol}Wz<9&%@5qgr1V*YwO)QxeOPA3Ur8%Nk!`q*kq8%rBl@KVo#_N<{)bI5(X z3?oZlw4QJYK?j}>eYL@Msz_47kmc1nqkJ6^%slNKdF78tS5EJY3L(!E7zSTkRGRwF zZ$h~DyscmO$5#oKp00HbLnL$geubUb)lud>kXVhRi>YC+!m25?IExFP^u?fksy&=* zj1f(S57LFP5sVXq6~o`3;#m>}Un80WAws=>?bv)(#l?ON6*l42tXoiQd>R%bl76Uc zEwLnkVGdxkWIn)9Nur{`c{=1Fm|+;)2%UekB}3NlA&>-(ACg|cd4R5f`LyaU_3CVg z*(&nll@>i-+f|A*M_kGl30mGqhx}z?#QmY&U z?M0O}*SbZLDk#)pxr0TAej?@ssjGkRJKl+1v6sb*ldJ=5W*MR}j2N+jY zCoI~7suy7MIm??Bv_?c>CTI}n^4kz!)$_6%cn`j#dw(6W4Z9;+y5?LnQm8vLg7qKP z)#R+jDBi4wTX~+#c-u+wlK3=&%T(uxMpU&|_oek{Y*eflqjQHDZ>zsldlnb+@7a|p zCUvPMN$z3rI|!S0B7?Yb+kDpY#*8WFE*KcvrbdJvMi>$I6U<1g<)%XJBQ!t!>M82_DH1!SG^%--&EL1 zk+c2t9ntlqKSF5k$`J$#sy4l|aUreZaDoNc&yJd69p={h>IUr=Stv0YMT-0idN>({X1hIP?XLdz7C zflgRhvrPuiI<}2BP;k*JIjNzuddI_`7*!eHE#qvY$5-#{TC(cG+TUBWKDo~m;ro|) zw>YkC8SxtRD&jp@ul5uD8||UJz9dQZ*+9lfsKbrrrK?=qk5mvS8bxj7mRnTix|Trx z(9BnxbDdfXq+8Bvb=)}BA`iozA|G7s8{)sQoz%jXhkEOlUQ7ym<({D@gwd^f>O*a- z>?)C``=j|+%12JDxrU6{J~xzg*jeF45G~}sXXH7;3z%^UF_Yzyord<5gB;Z|T@_+W zPWROUm|ThDZ>aOpT^xoi|FSVt@3>tPL7o1;?sD5&ywazcI>0WO4b`hsd+~JX zvZ7;amLeX0zi93#TuPt%43EN=QQtf#-N}-CZp$TS9oG5MLZGf}b>uuhxn!w~zp6KD zLa%bl&|J>dZ+snjcJ+(rm#3SbUSuaoS8lqN=~Lg2`Z^f4c%RzJvaUXlNgK>~k?Ut> zd4Zzg#dh6#v|SmBjw~~roU#*4m|^RDSrgO4FBIv)FCNZLxUqx7D=8P59#;3M;T<>l zK3|J`Dhrr#wx2kQ6ZK}DJ`hkp!x;k5n*&x}R$z&~wxrNl&1`|-JZbMv-T+%sU(Y+~ zX~Exz5gM{vGX5p=2HL@pL@rH-BXkS3vXt1x$T2a0;ufgci_T$U#|L6N!L#?^uTS8I zp+!Vtdz4=|b!t8f6W2+xMW1ed9$hi>@V0Eb%EH`LwzjQF(!ETrs@n7D0j?;~?Ek0rz;)+X5NiFEJ%LZ0->_ ztuo0{%-hGTJD$qUbZ%mN6`&nk{En_ARAiJUjH zADanAU2I>7aOfEuhbumaLK1u4N?KR;>a^+_WClWj-Z_}7)9`zi=*{?m&+axSwT z7jD`~2dv#5BUtgQ{o_TamBqmbLt1h6%+5h&WX<}*S9d7GeQD>4B{{)*Ym`dbXDryN zbZMV*>jx#I=?DJdlC|hQ%_T#a1&Y(u)rH)NKDx+T*Ai<-j=+Z@$13rZ{WjBq=aBE7bYs_D6_(9!R>0U>W4Eln8ez-ab0=w z{w9>*nX%;otkz1sq$C$w#x3v!SnN4ZD~L?Z-aZEnzS7u3Jx ziLGNFzta2nwo3>EoX%8qi8M9sZ}xDP0$|A4fgyFu+5oH zF@go`Z>_)0=Y-Q7|}x1Avr9u0e%CB|hQA3p~u}_UD{` zhe&V}mRdb%%oLnyQXKUQ8lQs#*Swk_bK-onBy+be4OZn4Y;XCHaq}(KzAW}Z(+y6F zXTEMO7J$CFI~{C4-&Gu58HfAI+7M4**H@hI;Up~_ zE8x+l-uYyEwU>Po{KA;3IV``;mV8-@&OJxoDO`GEKpHsQ;Ln;v!!=fwk{sJbkGFhT ze6CovtC~8Qq-@VxYB>3#kw4>^mGXnRbW5-Uf3X@ujCh*f=aynbr}U5^@+H4CJgVF)$D!SGp6 zL%!sL@QX=eW4d`mqWM(?5?=~>JYCw%nOgZZ+yo%zyYWF2txR}oVZ9-MTbN%rc1P9_ zB~@B^ClN#`{=4UwCA5@(49S8T&s_PH~l}-zC57GJL{T7L6k+b3Wx+9 zD|Xxf5u!o>>r`wJwY4e=1P~=4OF)W{Jb)l7Z56O}VN<|S(aI8(T@tnk5m}-jdw2lR zLeE(FfvL(Og{?0x3oO5k@u3Fr0?#z)-n|RRrI6dre9*-GH z+U@0%aXPZ+<$}T>(U}P0a)@UybZC`M#J84GO+JggdG;y8FCfXNr^)aBYkt4zI~Sv~ zp$nF!N(m%tdVwB&ymwvCq&|Hm{erp`jY*k?bZ17!N0 z%|8lCm75Nm{@?WG?{yUT{&rv{Jj=@g;>KN9hG=g+$RI`EaIIUKO5MT%}8k4NQLMAt= zx0W8)Z^Emn#}mb|xt6-4wY5i9SyqG`_VM0ahmE_Q-<8!CMXc6XoKhZM7wi~QUAK&D zv0`|~vWw=^KV#_5o_+B)D0f4F|cUp~pD^X^b_bb2>76*H>OZh6p7v z*45^ND%F(X&4M7%#a@YwEn_9fADs3#C^rGR!PfBU0CYVR-iZ z*wHYy%~??`*~*uEEDSLj(Ck09u|jBNmSTE-@a6PynkoKoaW~4pU$j`3H^?;< zYpJY$)pb&pGyXN?& zZ)~zUtC3Ie4(shkZCtyK&YS$v(dy@sYx-{d@*1wpkKd8`_eY=mPdn3|q}0{)Fm?~b z1yT3-Jz7AXK!`6R{&TY7o9_Jv5zFa{pW`L{<$(f1)mY#QClPuu<*jQoHlL%cyy{Sk zR3`&t83I~1C4PCD%^lP}@FIhj<`y0dv*1~6sXr}2;)lwrljFMS&G|Mt=ntEWQUn1n zK%_UM4Pyx74qS^M(HkvZd|0R6R;dK|>`K~=R zRRoY^Z3DJoS1-}0UA#Eu>=!~oG%~*-y$MPy29K#6fd*zs~K&f=SJl?c?N{x zZCxcDp)=f%5(DHH*kI&%yF=Ru$Ha9y%Bp@yr!cPST~;&H*=}*(WoEQeiQQ#{V>>gt z4mg1Bo*i9-g@&+4gMUyYPv@mtYV;+1{b4YcS;cKg!ynQOrg@?1cA!&|UD^GX>pXl^ z*)%-=!2pR~9_cq-Dm*{ANd1h1_XV$M?khyis41$dpLCs|?FEIMk z^ak3=n6qj!<}I?CEGu$(4X={)ptMFCHa-pRY$b<3seJ9XZ4??r@qPWM@vt9!#ZAox zGA1LXL`NF4wd?IOV(WA@tMbbN?(XY{$Q{u&nPF)d5y*?iS(bk5M_W-3FR@TqC3K>$L@jTM~oKT_7^=c5hi?1 z8y0LMn!JANU&Ir)a*lKEcp8?60EhBEL4gm_LlfTm-qf8@`DgLpyIX2YJi0+}wO|DF zpR}<9syFW>XebdPN6wgI_l*IR8VosECdpjtL0EV1DEpy_2-=7ADmu%*2&VEgvv;tA zB@KV1vtHjxh@I@Ym0jycJTLjC3l9_c)s}xaBT|2NMx2-I$U6sL9=v^xu1$$D@AJaG z!FlV|ko{(ptGjH1X#-k?yy?tLt1S84uRVks@V-qwFaI9*K572mCiePOoOM0TwrgZg zviZ&7NR)G^q3Tzs>clIr9a3}^nrzy4QMXj8pEkAms!@x`Y5}?Aht{@EPH61F1>Mqj zu^y8BUa?lAZP9*jDH`8xu23-ehxVk|1^Khn#KK=qzHl!`MAtMQInXEpolG8nq0qF{ zrq@a%t|tIr!BTxtR5B6czw5UqlD(o(zzbRK`kv(EOItG+;J)U1+0HUTSVW*)m!pe@ zOtH1)98x$Xrhe56Q{|sM$%YCPGy{J|b;h|t*!xix(53xB`IW{vbZ)fviA^vVZC}!Z zWV{O=*~UfMk$e;;m)nm>&JV{ptJ>1r6f^fm+ViIis*h@(Yg zu{UC6WX{6uw*nX+XrhXPap+dzbr?CV;5ra;l0;F89ClUL4nCS;Sss#pKS&WhKQd9s zDV`om_wKm#f;dl1tzz863pJnXVj@8>=nnVlPzw{3Y)KrdMR621j< zr`?RlBgqF98^IvxRB^IyY*INxQ!yoKbU~jc*DYlO#?Y?3OLDht(M@f^##k&<>4TL~ zmrT1_xP<8EnNxqKd7hHcX`1m;D7e2Axqh2xfc7BJC#f>w~B3D)WD#lOF zTQ~jvKPWk~$Y_vs-CBcg{>4V+L3J5ZmldFj_{0-_Tr3;6AkIP6us~qiq+9@_CbjlU zRS;1MbMB^c3OHeHmp!!!)@X`E#>u6+a-2FdFpA(<+{eI^j;j@FfxDs+hfLq9E3|o_ zA$d3YoEXJ`md_m!Yh2aa*YvZMfxvM!&@pWDlI_fob;X1^azwL%Xs|NA61Q{&ZXE{W z(cv75$ou@{4uX&srz2Y+c}vZA~Dg1j%fi z0TsninX~Bjxd-`aRX5DKvbG2X7aU5NW0QV7hxz|-@Mf&^oy;#0qE^Z4l`O1q`KZ~; zrlLA|*+iXi`n`KFCEfap<_)nqm6dW{Rzl1=x)H|1K-pTNj;;8@(a02rX1>SuUAWRB zoqdm{)A5Q2ET^fh6IJC5q=$QEH0J)4{{p8mw(&Mp4xS6zks49i>r;g$H+sqB3k3H^ z_UEHrE6Sr@sm!IKXvJA;v_}pJYeFO$$jDyh2)UNf*iR{`=r$>ISYBqBmhtc(A`H_# zWRLb7hI{iRE~8-`f&*{N!!6<(#F?DpMS@K`tKng}#evBuL@jxbC^3@XA6tX_5g zHGjh|5v_{;)_8wIoza+E1w%zs0qw1w^Z1ltvIhq+Ld_kur$L_$qMIV$PfWJxb=Y^3 z>R|xpY8fxxwz;LtZJb=bIQR=TEK=fB)u2JE>s?@Zw{>- z(rg{BIt3cvP*TN|2A_9C-#yZu_m*ta0Yhywyzr}d@^#ib14aF^9Timd=Se>8y{5m@ zPjW-54gBx_70KAFDp3JtTQlKvKXRlqsj%^!zTyrwVd!V*O5N)n@eO0E9DELLsA4Rx zh#H^2at6{I)d?%6*IEY64 zbm`>wW~-P7oeNo0G(2;hsZ-W8iT9ddOWzK1HHh^G9JJPlJeznZBI?Li{FtMtwl9pP zR>pWSz<7VvvWRD+WSAybTCI`x)m%=t{#YB9F=4PcF7kGcMXH z)I@cM!^b%=X8d>3kESG0>VfVf*;DlNo=fj(-9}uv`Ar$E9n(=`-bzfc5z7|n$~MdQk@z!b5kCYPtHqd0zHw&@@xmRkX)s?2IZL9E%Yde&x-A1;y7H znWJ>JlbXo%aLMn4PRz}PzsW$IR?`j&&GB(=*&rejQH3$$Na__))j`Bj%kCWixj$@hqJa32gVFc|zQ z<}Tq`izu{&y#j^X<$oUo;;R^0o@5UgM*wjQ_FHM#51V3qCN^!P_7U35 zq+ax;`1XbIExAFtW|$}0w#vdG@~7Cz?TUkPJw9hAi_LIasVl9^Q7<09t8QFHP)_GL z7f$u;MT*_q*Kl~zNYHfek+#P`2YNKYAaH@;t75dxIyg4e2SiP=29{FN`ref2{?Put z_JLj6LHw3hmT}>E>EZpO$;%nr^Dte@9ZwBwaI9wR*h4-uBW!Ov!`Nzu--RrdGN#?k z<=T6_)-e$|$uWEAt&)TOH%F7z!-PC}S$@oggB|ykL~iQeDdrYPBvmd^@_EzLrlVrH zu3LL$+jZ1Qi!;hjZTeo)tu@|rB99DQxMk=Kp2cv`TDr|PUj@#ho}DAzK-5_1pcD5l zy)7ts=%1%eNJ=T_4B=*a^~5MY^*P{|;(i=$e6XzG&D!qcyrgnxux?ItehK?QOAuC>$1(aFslE1J7He|qt`W#ew_ zZ)8CgP5nU~lj;^{Gp1D8rdPVPrW6|#=OVumFMSt%$4R-eXGQ#=<)vTp3YEJKraU3d zyV+ja*M82OvC|Gz$wj+Y!9aqj8VJ565H7$h<+f`q)n$jKcv}Tv+MwR!B57Uf5v1N&W>s)DP7>sS@SAt zVRn7f@>InP2sHsG=tO42D5yN$+8xe}D-2aiS``~26KJ8}4(K6FZ}+biD>f2MEaUvp z?{FF^ zFYgv){R{Y+iOqS!SAU%o_!sbFuvi1RNn!6oCUlkugS(D2qaOXYxjC^`_bG6uj`^iG z>W4|(M+(oij@(6h7*!9IQ#X|qU^+J~->FUGUwM=hIB%y)8JhbJtvb|3mbL9zmNl8K zOEp&!?ktvl+j_RXbIq>6Arq?+T2jx?QSaXK0$WzLEy9Nx=W^6`GEduWeFyW8(tvx5 zHgO&Esb*H((XU#n{#jsu{?X8*i4)3oWW7S=cc*>Mgs*jeqG|cwD$%Z-5b{eGs?w4i z#AVcr%9_RG^D_PUg};`k&xMF?{#?!@OSv+7Cq?k?n045;g1$vEvK`e;=9yB>Hkaz) zCpWh0e@K%!j@n8s+9g!*=c+bG+QowX0{B8_JC@v#A157BNA4B2>_rOeWz}g>0W3qf zG{&RXCkc*pJY%;2-WP%XYD9#htG;_xQeU5z0~XPL@Xq+jj&!8u52DhR z(yJNBNyjW@*`SUqr#ER39k7h9tMuq-YK*P}bN+(2l@kBnWMH3S*LYezWVkkB#9n2t zR&)r4l+NBfJFl%U>SghDCy?OgMu|&!!JITu|73)C#d@N)%Utw8lkm3AOfWPPEWrrO zXH@0JF&C{Kn5Lcmd5y1f6#=Yr&?&f-D51J}pl4v$Qhl6P5p?e-?L{o6h8y=QqCp}w z^c`OGwsbnBWyr!$!>kBXCI~004t~e@To@I5_OX7}i=UMawx^HxG)MV=Hn48`yS=Bt zq$C`vR_$l6&nMVTLS`iYKo<;|eSdO<(`QdrQXdc^tk z4MKFIa4 zCF&JUo?MAeS1-e>j~)vyy|tJ#en9ydnNS#qJKuFd|5clhp4BpGiNt;C)G6=KjB5pxIGJ!FX|qV1}KI5kyv97 zS|=~X|4MJ=mj7Fp`xk8HZ*v)LkBOS9mKCpTz@@h`#de!$#DL47hHUPpFXzd8znZ7x6ir@*8g-!EK<8UvKjVZ$n@b5%q4T zlQ7MSANIhM&;m+{vGDhqmJX(SnkP%Rz;-FIEsw4F>I?Kq!DIiT>V~Mvk|3k5_rYp? zkocp-wryr?G1EH3H~|J4T(dXf7DO(I&c?U6cBF$-?3*Ag7{VB{%!GLWW;$> z1_*_CSt}FbmU4`X)ImTc*tQ#=DXZ#z9i+@VV)RZYH*R--;w z*tY!ZOiPRA_AlMen6%&YqZZ)*a7uOi+qx`7`SR3*ysF1ZPuzv=Jb6Kncn(@1U1Oo^ zE5SaK%~~#c^$;S$Wl-QIm1LDp`Wj2_85gaLDsH@7lgFzwo@Gg@s4`yZ!?4nR@H*sb zvAAHbWG&!3?Q!$#SW$;;(r&2;Nq4I+1lJ9QL=HF~^zjx7!RNG!(OgS%FWb5$ZgE$t zyBKJG#cM4kMyK!6| zZ_{vbp5IplxfRvNR#`?Mg3=w5IZWhcSgf+%#4>|H^qM9uuB#RD=ITs`LWwVMmgG;3 zeaC8&MGSwo3!!z`^OIIG%H4zC)2_d+wf=S$KKygPBWyb|yB8BjLy`2IgB6bk$1X&fS zqyy+^L{m)HvcR@@@TG}v>WpQ9_SvPw;jr83gXAmldgp|)Z{|EIXbNc1cCwe&*4l_c zexT?bGWE8H5FVt|b#F&AGZ!EJS=W=3cgUU{US90NSx|)uv848wJjo|}1K8&$^>6qy zpk=UPK2Nng1~?)K%kT2piw$k98Iop#oNJ(YQKjD+j(PSydy+1iPWfNq3R9Lul=8L+NHq9WSLv8Ot`dIZa9GgBHYZeA8=QQ zs?Y2hF{j}0UtG0*X%fhdF8Yao=x#EtqlX|`d$M(*;1|f68h!?o~?co_o zaJ=+zG=*JeF<^U<5jG>hT`+bshqxnU98@KU0%9~Ww5;*Uc!_ zpMud<(l#9aOT^ZG$a`;AI+}YVy4nYRl9X->6Tx!$1TYo8Yydl>!2Umiy)fM#O{noZs9@K;Z|{N zxI>8rlQnO&st`h*)IhEBc6%e5O^c?63#f*2A;BX0*zQ&?K+>QdbI1K1I96}Hsc5LJ za0>hcidFpz4ZXSsWst++rP>ZX>nfrfNAX30#d23mOT|EFae67*lI;4>A|B<-5FS&a zTQIrly}$9mEe+i38r?)ixijN<--NXqZoUPjQ%<@;mwIs_Q32u75rYiSOQ<|&jxC@^ zu@ozqx)&|tB?pFt1dVY)Lim_m%hAp{E~Ax|*IXDilpikl?Wix3Ox^$-l09!x6+wGs zOmx<_KF21SoFf7IP`u1tM|LVcw)eCfOanOgBZl2&l$D!z_vC|gq6HG+TFKt+Cc%a= z&3T#yFxqyFH7GgJWCA*i> z%JL{@py={vN#}+p(BDGeHd;=+oI@M>buaO}?6BNKjPpXbL6oycUMBwvY@U84#-cp8 z0G?&kxU{Q8uotsWG|-Q%r|s$tduyu9$Gis$g0^iOw@~;&8woH5+$zfBT1@M3S1xS_ zedzss_-G3jP*zxVN-R943wffPKI7d36}hbba)zC#Nr<_BK}FEY4DS5?_rSmB z9|Hd(LVCHFZeSy&&~jI(obEGx!fV!Fr;^wk(uWrK-HMXE=-n~xD;w@Ek(LA`cM=0$Sbl0Dbjt?>*`BC| z`9eU$P?8uU|GKB}NHJvn!R%e?cT05D)o>>@{|r4}D39gKTpe^_>YDI1o0E=-qC0L; zEjJ?WwIHH6^jL7T&Mg2;Yesw6T{+q?*=o^|)|TPVgAXI`#t!qdTcIKW@EOT39da@m z80FE-t4v&8=L{8A=NE(+#Jr47V{9?dN+VdQYq7#bW*3xP^CEXbf>~1|yk)zYM8^%R zOn-8xEb-WV&)8*W80`L&cLJ8)g*l3Wn5ZBb;9!=*Q$LdPkFp~|njk=JHHRnV;F9E`KRWi>h)LvkQ8(!hJp!5`J5w*H=a^dv&Bf zZibjgb(r4ka<8t-eyos!VM=`$?xep*|Wt8($t~PLh z{`ys~6<#wZJK_i?<c!OtuZ$Wux}HV|M~p;*2}w{z;AK|j zWWXfPb$V9@Yp5{8{~x~FfsZ-f{viX(B_-j#>bpz40F4*EwR9WnSpH1DtMw=Ou6QE> z7|Au8$1e#EP?MG8ZR}|WH`qgLEEzQ?Y!&G|3;HD3RTIVdhH+k~}3I34S z;@R!y+#&U*XF@oobY&DWaoqlOon>@I9;!zZn9#K%N=^z5=dE;@-q;-C9Mk)R4@t$8 zjXDy)P4zi!Fl#1oA$p{K-L}~4*~Cs-%eu$d53SI4($Sh2pU3%7l#==zw)E9Q!-*Y7)}7H17I zyhD5+Zo|=yh0Q4>eOC991`|GdusWCZ1g@n?(^^uuUKW&g@K%`bVK?)Jaa`LgAo(=H z;Y-%BdeaCTFBd?yUt%q*d)Lf}xRC2=897WpslnPR7_vaf?Y$*iaB=yB@1vi04)4#D z&izeD-6yxk$H9o~*)gbmU2{%lX$#Hd_ z^1A8p0)e@t;Guf`C5Yb{F*tQjcDTquJN5wa(5-LT^+98^g*H(}l{nh#T~aD>T(=j2 zaMvBtA%`LEby*r?>vDX{JpN0tj8|M~DGMnQB}gzp4JmyKzcBog%3R?}_!5B>R*j}^ zdj4)m^$7_KEl(|7D`#Oc{FOb}`8}E)j<~j7^82fg-1`I?`7sitf@vxzR2S`yeYW=6 z5wL9Mh(F9!O(TNkMl9$g2+jDznKvUI3mrW>GORKeNe$L#L|9GE;~tY49o9Zz5TzG=FyqSqV^%q17%%=zmWciT<`b>V6=fEONo_getDzC2-n7V3mnH|V zX6Dr2mx4TC%S|mv*Rg;z>!Zd0!di&d+XrUvmt{OJMc&J&B&;8(aXYQ6 zsJ|La=e4zQE+uX5jCn)RLiS8VpYYLgEH3d5kc58h+0O%MU|0iRRT!1`Jc|d%46;S= zX^iO0NME}*YO4gTuBi*^-H}{QscwgSZjX9fFq4IxeH1DeY^XD?`htJC()13F&3w{A z$Ey6ulV$=~P(ar(w(u?-B8%mPvImnouXuB=@z=_NZ+AS5Sw4aJ zShU90p%1P(FuHB|@vp`?rJ<9JSRj~qa})eTwTNWIv4Wa+6pW0xX2n-6e3c=8Jte{b zb5#DWO%4cfuYv7U3aK8a=EGzjKcLAK132h!vv+I>vO^qY2b|Bn2LX02_`n;h7+Wmy zknx3r=xFO?AGiGx`=PHIX0b0XUW&zVdo=T<=Vk8kvK!%|n-toxg^2ZfNqfMo z;s`63OWuG9ex2W@I_myp^+OQAt@(Nbf5r9j%ISp0rE?ijd{Ak;Te~n47MTMOj~)ntJcm`dcaD-<*NH)c(>CHj>PQ-ZK#nkDmup!7V={9f(4n`e z8UpdYi|%7yPLqzi2%mUc(5|C1;R2ThsUs2+Z_U> z0AWcyy4+%q!CCEg+kXkYd5jt2-l(|1W03gx?IW@^<0u!JugH_M%dBW{#MbqW+SMT| zqinHczT5##G~f!HZ(y+7Ay?zhFR@t03+V9oFH7xO9f8E6DLX^|_AlJd|H0>2tAq@x zZ1iZ?1%>K=Am;_s=K@jF2XV{wY}CLs0&MaR6I~gL{6mB{lV_qjut+3V#!rbeL8S|^ z$J&Pg!pJB6sRU?YN+2jVG-Bj+$*YbL;OF6dHKs8FZXb(Ujdfa5IC+p@0S>B)Ygn$g z`3%@rk=#!7ge;wp8U2I8^b4@+#opEj9SF@!G)BL_eQ=J^iBZr@8Vp;Y)&FE%_0~vpoO3Se5@1?^D3`ukH;Y<{{TT zAqKlFIHU4`&C)Ip0NfnK5295pgvHJ+;0R-fCn~N2@Bm!O)}gfrG_uh#Jf!I*`hyw) zb{y0^=E)SFC4~>4!mhXuR{}jwx*`>m=VJM&@)_9ge7Xtv-39S7_y(ezufxWOaoq>( zJ9Dra&MuaSFkBn)C#3v8q-XqLXLZSkKv9p@I}x-9a9ROeE_n!A%rX`ZaM?V8e3lrN6kN@_ z%+}L}aCpeM9_h8`RDXk|pT1{0Q7z{YY-!x)@`ZK>@cL)6?O$528_8gPy2SEm3 zQd*U*V_%?P{r{6!=3`9WCv3YNLdVInW%b8`$toL&UReC4ZWQ0;_iwY^HasN~TI)Q> zwWjR&epbJk;q|>R?tR=ojX7s>UMpL3!y3rLV4Aj6$_3q0tDET;h6!WA-n;*;PXtxb z9+`=<)@;6Wl3hyy!u6w&;0AD__T2ul~>@W{W6_&V9Y3zM{*B_B}7ZS0J}q9qxA{=Uo1>c&Mje zQUje;L;O1>Xd&DuC71~vd)fP=k*jHhR?H)J52zZRwzTm6#nIZBIM(aGEHChcZ6hjz z>u}oF+$9a-OGrJEKJ;kp~K^8;ek;_Gb_E>{9=Vf9YLc&8Dc^Rq7;!mHVoZ=$^ht~VbP?RqF z(mo-=Foxw+krrnMjCC|vT>lxth7{CynY*FaDmjX|Zoq({IGkxB(8-PR+VV>I08oow z3PV%J>svXd(7cG@^$%Q}5+#!xmalL#y~1WvKUpASJ7Rv{W-f!}S#aC^i|wjU$%*j6 zDpc-0B(Iq6q?#Rr@Qyn0sjUd7WVB`Rd=R6V?7#)Qmt}G3IRh_C@We&6BxL1Nd`(8w zqzadhK}_r5Y7o_ZtfNG8TpSo9AuW!Oi`_Di0oC+(2qYEhJSFw|cZj!&AkGM4@UubJ z9Xbl(IEv>BbpMG38%aD+EZ8Ut`DX#X`@_3q)9?r{=(#DX1Dy1>cYy$e-cFvV*C_>w z96$3cO#_dLBzNBZspshj2i&!w9&4W*f!-P*6cQC;A1BqQ>3-qN1+; zcNO(E1+Prf-Oxj~Ew6gJq~5&bCkhRh zVrvhHt!p9J5|f8sAH=a|H^h7>f9Pm=wfaE|v{z{i$njfk2@mU?hFnZS##@?k z1X`)qn%|3RP(UMk1jYmLA47>SNHh2-2-pPpFwzIZmkj$8tjK`585C88Gi@NJ#dJb5 zfzrIko`$#Bq35Je2&+pV`-n-=Y<3`l{V-9gE;`@3w7Wya_Hs!j;ovO@&eQ+HeFzv` zWiY@GU0Qg;gUW0CQ&EHD+2qNW%5zD^_?X)j zzt?4F4w{-aRFv+x=89Gw)$rnz+0gyYXCILwSkM5ou6PYvO2rWfe|ef4^mjQ3z_lz3 zQg7!c$u>V7DuNYA3uKyA{KFO0rKU5d`$I4euj1!C5~_GPO5Ax2Y_-YMNJvM91sMB4 zOMT t3_0)J~m~s6M&#HQ5P*{`qY&{^SbmOY_UH|3XXwXe!6PwAUL_Dp|naq*jmp zLu?gH$nUFQuw7k{->1jdql3U6G)Lr)vQo&(a=}TV$rw95-}{KJtQ83cCGa$9i?|3j zI=Rnqm^(wR|75r`SV=~r&8K)XjoehWUL|_%ezmd3Q=wvWkN9yt}9n$v6(9U3+StR|R-34F0>gxc5l7>b) z#nH3k{}b%qC#nzL6F zJUO$;IF0D~B-qP>RbC+bS6Ps{k_J@zAn5i+aL)ca{+U56uW@L@oeXuPOYRob&g8ji zDa3xOB5vD0!x6yr`wDs?`*;cr)UeyCi5YS=4YH}QclQ9US#I=EtV{CFpzujf5~xqt z4xK#)v3jp%w|MA!I*V>0^%jvWMxEk3dA{CY@3ZdDhKYZ6KHLf6n);sFMX z=w`XvSNp9dUtzj3HH~pD19!Fb$XMdso86I|um4nn;pG6`!%WBjZ%Z(_)jU}>M7>@Y zFEHhThWQW{u(6Y(dt@dt1ryetml&LyiNxQaIup7K&8}KMaDB7>S=Ht>uSmeVp?n=l z)n25IqW!*M8)v6oHoCDFq@HUZ#QNz&RBkVE-pKkp$pY9JC55=q8CDX6Ld{k9b&V z=w&v9;1L?ppD@&m!C>8RSlt8m?)u`-Ah32fCjRq1$*J)}l`vz*R>|n>hQwJCz=K`I zGh6I@66ge&{y{il*-R*>X1km7p+sqY)WX*$7%i;AwRQ8~zPY8AVgzWg;Kqkdi7p>E zB^m?c-5KK#S(7Rl_`QR1hg9wib#Vz)?6Tw?S5+Zj+)<-!Gi~YX-W}t|+f7!nlVHmn zzJ_kIDz+uZioW!Q9AC8o(^`zrq@BgKkb=qUHtO1wRm$qi5lA|dqhd?5p3i1;zRZoY zwo>L1BD^4(^A8zc%L7h**Xmny2WDk%akI=qyj1$PEBKSJ7_iJ7b~`@zLdf8h6;)>6 z1uhR}+|~6YIp?jggp|Z3#4s}K)R3aTa0^%p zSzR~!W5gee5wWHjK2?IOHnjy73N-gpqz|?VTxUYaN_Q#9aK)vM$13JtY~OvJ{XcBI zTJfp{gJypjjIDXq@;!!mZ84rUPbZ}VFLGLN27G%<3AalihaOWK0OGxVV1`)e|M(C; z+!%#)6P2-_& z^os^o0V}2}qjc-2+j!$AYM4dy`2H(}6JTzb$%6W123Cix`8Uf?0_FH?uh6_YAuIvJ z#*Y~=0-9M#>n5`~>})^xHka}5@a~`Y6%MO{)9cgR`#5uuG^~{C_V@P90HixPJ-{%g zIkg04)%p5NM%kACyzE(t0r@wBPJ+?egF7s)4a&=Ze|Ls)Pp9zfbgq}eJFP;7 zd`S9dU+!4FKvjFeVtExuZL`liPUl!&HfEW$#0S*nN!x8c`wCZ5SyjwB=5_Fm1+8|C zxW~lZId0KSS@#k#vDi{;8_kqIKR3=54EVcE7VFEzW1MAoqg*u<^#i_1B{-*a>+jd5m^FC*+3y&!|#X(k{ftBshS;4ooxmV5i6 z2jqo&$X`Rc_DKA}wZuSZ23aNUSw`{GcJLz#Fgi( zL86k;;QZ_;SGI{<>AXIMdrD=7Y^;e>D-%2JML?G!+g+;Jm$=V*UFy;oD(~j~ps+*! zR``GZ$A}|>c|ZFbb~7q-Wv=q?cVA>o9XmG)@tPY$)!)G=K^1W%?MtXblJXheU5h-} zbx1~eWf_apE?wCGuUhB!@{q>Jr4i= z-wk58wO``ZX7F~GT+`vgo@Itr%95u+r}iReAm7XynO|FTk$_kw8w>J`x~f-~&TlBr zqtFtiwT}zRLhL2s!|fE~!RzCm^#JGkqU#WCY3*~?_-2hHDO}d`8({Noz=@2i&H`bc zQA)?KkwE7KWb0-JdAi2~ORe7BMmT#2aq|pdF^dyv5F@qU~i-6w#7Kw9dPmXey~(!Ko@_Q8^3wPH}-nHtwk< ziAo)=&HSbIEch?3N%MSV-&aMe|Gwi5ce94`tkQRe&H#J8Q9ZFA9; zE!2s(F{nv)?z*KF&rY$sf@bbTtV85SijLB{17~B4 z4v>z}uP2PWr$gFfPBI}SK%)V$jQWty%@&;z`#6Wa$Rc`>S0m9nR3dJolNKkp$xbgf z(%_@M?!C#A+GgW5-R8B_&@(p(IU?8>Y1P4KN-sk)s(o^RV;|JIf(|{UYbCfc=Dpp1 zC8*ka74h82F($gn4pDm=uNCk|2VIlZHney z>Cl$Jk*$84##ktk=M!|aWkv(8-ER9-p7Qtsb*akqmL%!eb{D$R>l#>+!j~85gpd|H zU$qW#B;`NNZON+4Y>ADRqQ{zfzDZIXTWLUVi_o>Tmtw-3{|Z0#JSBZ|a0BeM)Ca zR%RS=VVvBoRMK$7t&*R6N#iiCBB@_b2-Q)%LU2E}kMLOXiA z6`4Hc%N?g|Ufgxsxrz}t6=XN5FxT4q$Jw@sT>3>7BV4w;5sjMvtj3*@DN{mC)8O8? zgTsEN$y&)8AScp}jVQDSh;e*B2Qe-icY_c$_^S^&NT~rCJdr$5d3igVJB*4%bt>E> zqk;K%Ny{zqV5U5|xg{!Ki?D5dXSFI-z0axO3eKHTRTfl5FYszdN{t1#R-%f}a}cE= zV=W`mwOXn)%t9-khH3=U;$^UIHc?EyiWU|9YcW=j*8sXNpKd3{&Atga6!OV76YNhL zLuzkWQ!H33DbJpOZNrz9?sb}ZgLQKig9-GkU?4#K-6np(qMHTQR6(s|r+a*CU}0HE zt*P-q!gWK`t)0)a>zMtdH{zuVW9b2o8e-fH3msWsCJ5v*!X@D& zi5c0bK!2Lo+XHFCs5$;>+{l93R4JM_H(EE&NN;mI0{o0VlDN<=zMd2vE#7CjIlDMtPF0 z>ave?Tkbb`Gyho>g_af(SVoB-uCG&h9bn>|ydeV*i#_i0jPwtr$Wt@w*1FB#e1Leh zI-A#`9B@Hq#FzX;AzzD^ZMmzAIbXC#E~;RAN^HlFdtvQ!0}Fo~*mv`i`~FmlJ01&M zq3W-Y!qGk-}-%WL6@JpRcJG@90ai-TQP8~u{IOpMqqudDJ-v@^@_`2v&SWiL%H3WM*#E zPlncnsQ2|HEPBhAAyIWy6^@ssn>DJrhb>2E#6<+F(c`$PeMMix!T5<{xR%SfnbZs% zQoBf)8+OE`COD$ztmzNsr(1y(l?O$g)bIDGvEt z(b!HqsoK&kH^SzCZ}uX-{YWX4;xelC$QC+aNlQ|T`5yQpEeT0abE6_++mQmzu(hSZXe~uvVkh6X=_l+az&c@-&_;-yfDP>@jGVXdec16*IMQ#7 zx)l04VdI1y;@;-qVwpjOI!V_ac|N(71T_gwqd?`|DMqs}oc?GttR$RY7J#HUlVU8q z+H!cu;@Rcq<2RXzYmM8!E6H6}TSyoV&U7-&WMy`v7b6UrA=cE{dMiJ)_6rOIn;DTu z6wqGFoV96$;y7L*JcQ(mLYecl#2MT@ihpflqwf0~EVj=~4dVo9?X} zl>R8YyQpPUQLPrRJ=a>~LwI`;bwL|x{VUQH+#t>~+v!-;qMJM@eGaolw{0iF@MQB; z`{a3R#WIL+9jWRM6zBAdiynp(#P(N<<7E}eQBLG* zZH2t-exH+D1`?b!nCRid#l(C;=g7m(YV0n1robB|D2fLXPPCd!!y-l}M&}K6 zKF=kkz$;HT3AVaB%=nNn*uO}^588_a4k`}YUbzo1wIBIs(;{tIxa@FFd8kSQL=xQ( zwDUDzr>H*zVQy&DJ!m1Bi9S#QBG-(XPE#QvFgP}^Xl;bp_un!M7;T_RKSEknvQDx0 z0~CrFF&Z>J@&Op#(3Xae!0PShu4Ge@YdiBP%lju!n$sl*n!d4sk(a@So#PKZMMK_Y z=;~fLj>-4{00sxGskX=Ao@Cuzf?WsPQz&>Sw_qP%1~EhFZzk2imUZ>N*MX{b69Wi{bC_4<+_*RXWr^i;3@^tS1~{bv)W zCwNxl{B&ALB4zTe;n@U9gU%e!^oMt5P;e$yTc&_I>_zmKuOh=5ahgsrY!)ADyG)Ij z83`mNEzAc|6bRV5MCxaROF4Ab3QjX!IU~xGy_#{NyWLsUl^tb}(Rn`62<^=kh5xAukE+lhX%V*j@ym6M;0nA`L>7 zGdB}qyu>oJBOzk!)CzBmOK@S_${56++Z+r}18jPG6f3KzBSrwyf*H@tzcZDT-K8l` z)_Jec?r_pnH2Ll{R7FcX7eMdqjiB-hZo3)ieFxZ)_r+32?U5BsTpGg?(60+thT8^? zy1)&(D+hWXcShL0#a;Ona4QCQ0Y0=21-eZ1%cY}G0DlGS`vP^zn)!~*J!p974Fgg& zf(@65QQysrQ_2XFyF>fPuc*XZ-_HF`6B3m%!px%i4O}$YJjo4)1ql!;_{^9O3a$g- zJOkC!;i!PxmLJrcer6qf_0~0THON$Jb4b6sidx6#bH%)+cY`)S-tpLkSO-n_BWjO4 zq-ZF1?Tc|KQSD2JAe*|OwxfhqjGaPIlm8F3mv0w>u?}c&5fu4K?9njE@h3Nacncc_ zsN{=Z0S<&@9HCFVRCRFC9#Qad^wQRBb$b8{JoTYiYgZa7Imr@{miq(~ZWPQomI(Qiy7qi&PR&7hok z@#6@?a%xisNtVPHjBy@$&hQKNDSR)o+Iy2i^87xS_F{F@gWbYAv)EaY@7fKrAb7k& z^zM@QWHvmr0w7`IrR{lzS80_5k9NfCXiBk9I}%dl$yNS@Def8t|=|u@5 zUQrovy%ES*^w|5Z2Z8Q8Oy&s00J(Jw13#&+AU(-Pb^qh~O2_JJ#4yexVI5-3I^~$s zIGz(=DoAiLR7K?b?3!{h#@AS=#+xVBX~ieFLPh55H4-gklP5UPq+XPw8ec$}AY{dj zzKWL)Bs(d$Z*W2Xo*)^R46e!rhG1RPC}7}bE?_j6(3er%d-6stujhxR7uPlQT zX0DulM09`qpHS}%^?Sye477eOi{NhC+|$mmDBuz@pEHosU;2~QgxWRD74Kp%bHkh= zZ;q>Ir}oH_n*~1Yuw+qQWLiZS_g8pcyzSHaib38+Vv1fa>43B8dsoz!(u_Unf1-VL z21qWQMO$|fGnh^%%c$y|t_|jK)}f|nw;Blr@RSeyVjbEvTOaV>0L4+4+L9pq*%g|c z6o9%$Dfe~WdrLRM$f9Hy&~;*l$+%dB<50J(8Mw5S4LNKcFC44*FzdXr9pZ%Ab!(TQ z7(P@MNYV%?CVwUv?v;MsM+tSiGxrMdKr!f%Vr8KgY@a@@B__6t^S$9w9m|+O>_9TN zNsI=3PX1eNA^Gcz3^&oyJ6>swBQh3!wZdLG1Bld1-iSKyLY@e6b!9SQ(qd=1Fy9wg zPXqLBUAv<<6)BP*g109mPY92A&=CH+$;4r`f6l!*NL6=i|8s5i^1tLS@^re|QU50j z7v?#Cb^SyK4(?2|I6)<^n zm)~{`VftwqOWKl&bvtzmCV?e3xfo}ypQ~G4m?RfGuhuI}QuNwn>q%879)r%dj4z*8 zCIXhLGx-L=946%$Lf@~LBfRoD(XoFEfEkZ%$I4vtaw z*&Mlf7zg)8h<DkR3+uO zq-iu|nK!~I8w#gF@(2;v!TZmj)n4BI){#6lA~_Q)F$|3jWL=`8;BD0;cx&G6!81xx zJWD2-Wne9(x3r2ar0OD%)}XDRs62*e3vA3~xH(wD6!Oq2p)035Zst}D{i_O@GRfdWrc!DRVU=(%zF6CPqM(V*ex@HL3 zIjlwy=!-I)AF5CUI}%V|N2WM5D>}yw5ZHT^)aA&5_I!M#a$P!2fZWz9 z25R?Sar1y4!h$x~18GJaK;jRy!wGNlI#wC@Q2L;cf%rAJ6e?{uS5;|MG;gdunNk%= zUwYOA=+L!u;RAxghxP!2qHum{VQKS#;)v$6w$(7k!oq!kJ93JVeCHH@dl%;lF6&*< zgf~m=JCCuLkvlFObnV0>Wvjfjf|%oEmVxMq4DVZ}L=BdtbA-7|pvRyR1C73+VHZr7 zIy^;{1sv8f<4S1IdhE(7MlGyAudv!A~MICg+?!Br>L}3-Hyoa)6*z$-2 z)27$h-87y4mI>d@*bAN0%Xm+0N;^JJR{N?epCYYj82o^ z303?Rh8%riCW8?t>$JS|TFT6arrwCYU|oU-T7cB0Il6!l-hQ>PiSVaD!QSA}JF?%6B7lU;*dqbYA%+pGtFyaJL=pWwR=qXl*|00dVzg?V)N zsuU3}OKjXA(G>_R6>ys>>luGvhT9kK97k5~GX{ZQ^HLau#}DF+l*fQ}P;8x4F2KB| znqjYVk`*w+!uRlQ#(d~@1?uzjO1fj?M_6|xL;xKu6nJWp8Y2h@>VY22yl#xSnE(_O zy6k7`uO$9Ey!KH^h{3E-7{)BE-x>Ly+ytgq*nbf#08_9)QFOaie%oJK6*x&W8os7)B}M=bX<4BU&9ZMdsQf|}K!=&a3s~XXQ^&mK zqgeRzN?vN8O{$`2A5}coy_@~?_VQwTCfQZ%ddPa{WFKRgoG4>x_v9@_yj4HfmY7#b_f4?d&7X)bN#RqjnJ z^W~De!Lk^%O+(oJxq$B1u?>YpTgC*WG8=%McjxmGYV67Lx;5G4HRd29P(cJI03u-U zb6NfgziR=@A{*W#75Q}t@j7qCVQrzds zuVmGfgna6nE0kM)@K;{+j#bkE*#86|@T|+XLX;!qpdW^oqxb;CbJ|k^!;)*{PcNP( z7kv}5CYrj5#94U-u*228X{%B2^xx89XMdx^I6#M;o=%6s)q<)i-N!DIbz(UA^hy!- z{Hsi4aJwBj0P@SsSa#&Z12ID%T;a6J_a@9KC{8dGKzg>oGxwwiK!Y1e0WY`ZYm%0t z0KR0k^KCtjh_xWl>Q10F3daHPTOb1fv zp^rKlCYh2&$;xAKWV2yF$hn`^K&pZVUtN8%)=!q^?z7Xvz~gh_!F z<`r|c{2(p6@&Q1PaH|xTeu@aZf=CM+J$5EZ$vkTyI_zke2do0lLOk;cjA>PLjh>Y; zSOMg{psZT@)khf2Bhm_IV9^^>0xCFW{t$ely_n@y$}ViR=8)x7-89Dwz&;P)W;-UwLGbY#1~kbVt{B&qSk16iMy!^+e69zC5~zCrY*3l4;e^NCvI7S)$CQ^w4PaAv3&TO z_P{HDok1!O7hp$$Yz(&?)Bo^Ew0w}_avErbtd_3Z#wX%O zh+&f14V8Hz#-hOFT^gd&8!QNc?<<9Y3{^2~(*doWarP_N)#I7xpX#~*2y0udBD$(w zYGGo99}f>-i(%dqoQcgq_CFzq*pxbfB51CgEeg5PHtez|1tN8-aTN>Wsy7caB`-i_ zsDG#~ScgJga7hl;b+H^@;%Y(J#U>-EfVUm9WcqQrLw~DnCULLcIMYniy#z z=oLXQ+yJ=f0)<9H>Y6JCP%u*miUc!c_I5;-qKl{0WXNXltUcd_(aM5wLh>AD>~7Vd zsyR8RYCdjTJNeRI?9cPjpTh^eY814vQ@nG29yaXG3p&owVn4hhRK_z6(Eu@D&Nfk? zX-P3a?7#6?c7P24?wevOT)mD*86@>1B(3QGd&G0oBw5cf+|7w4?` z7cl{a1M^$av-wamrVv&px-UPsmUV%q*9as$lDI}4vZ8b=XmYzjrE8&Ep;=dXB_v=+ zJq+^wE*{7&AJ!!-*~V7;iDRRC+1-6E@CbMie5a9ELl-{+5bOXC=-=%bHik;c$Lch< zgmLfKzq0j$b?L~u~ z{J)*${j>nBnAcRwuF_wruAhj~G7nz<+65rSg8#i`e{;}YnoYS~7>E;wxIYUcq49V7 zWwc))>f6PSOm6(rX&ZkfZ2Y}b8-K@!vc(*gML}MVOEKE3kDg_4t-Z#h3r&yG1f0)T zix6Jzq(wotM&kNSqKG&aH{-9&P$j2Sl9wrItdXH&*!N9o?7v4>fs(S<-v?Wi0GTaK z_5%Gb45VJPB*o*`l(A%}qpTHz6lvl}R;qzrka~LY?H-ROHChZEsrrk)MY3fm z9^984saRAol9l(ukejH6oZ`I_XR!r)4ic&vi5@mfu>y+g6g@o z(ue zdAp(l_NB0J5|4!?y*8aXUnav@l^FWo*s{lway?Z2VwPdk@yBw2BS1t{Sk{Hyt2gk8 z*-$KUiupF)58dxiG0EPKMH#B?UZL9Vcj|}61NpE(aRElcScTRf%CY|MtoO(a`H&Dp zcYI1W@7)cu2u7O9hk()KAKDRvEicy=qbi9dSoZUErP`keWg!nUr$+?84Z4r?O01XR$j_eNnoii0j;Oxr3?joiEZ@Ap0n@-qt1XR1tly% zyDyC8oq_&4Xt6?bqvht{G+1pp>wfG>mH72vYHHq_HB~i*{#H|a;+OzM&3(Rm!}EY{X%e)_loQ6NcvP}0+Qruk<02DYe78$ zxdt&vVk^L&@S}#QjK6DS^oP)Fq zvK`S#fb5N%bKP8t6q;Sw}(3)L74Y9LTNZ~5uObM z1D!^G(00aOz#e4{rm9B;YHh|$T`_RpW=FQl!;w%f6p?f4x z)v8Yk*Sk*3yn8IVutcwGStXC{@)QLQkJaM{tuian#}XgWW1|R3sMD+cD-B%v^08XI zztr>#{+s;2BS)yk{8QNUcP7-oLx1z;kTIW=!a%3BA1kSczrI=j*~#LnbtUAStJz($ zJV@)AanyiLMH|`wOVo9?5rr0j8eHcabgN7JLhF99XREB~&VSm_r;Doow}^l5dQDy> zP!6a^HU>GsGfGx0VvFE76jYCvTu;ygt6T*kK~Cw;x-e+1j6tgN)gx*~FN+N!Dk{|q z8r7#j{;TX-fR&;xd_~mLk(s3 z>Dm|ZTDH6`JG6LKS5R%MNvd+xCI+!IsrAz8Ag^^W&bBnXD2ze+nQu$}10mIQ1WPMF z_bUnVE{o};Q02c%{=b;DEaZ*uI?e}QC3+f#R$N+NsKLY=uV7;?Ub*nqF?Y46|s!wHw zBlpPGm{+EODb!R?IAw+U?vF52z+eOUIz)Jwb>6Ce0__-O#w0%g&YR`{*(&?mVZoo0 zsW#EU;d#j_irglcT<%9G$A_6K9??PI*IZdp zoT^&xReTj}4G`beIufoewE}m2{MyS@?7!%!{@f|Bwv3nR@rx*kL&uv>?)iotQwCYX zx%{t=Av0u6EW@)QGa68lttsI3VgDjhxMwI86!8p_`g1Gx%FrmOdRT6`>o`Ji^5HbiJ7an4t5(R@`^$Sg5 za%sHs+%Aik^Y#*wtHIq7?<0-d5|pg@aHMXE-QQr@a~^+TdLDt7jMqegkS)fS%0uC` zAAlvRonp&+P*A+Vtdn>3XepJ$-}+bf(x|d#6qO1ktQLpujijIRpp|=fxPluLMNDC# z=CJ+@G2LO#AILa95a7kj%A-b+SJLrI+*V7@i)vhQ^#KU@eGjZ}EqR5dYAB5!PMY(2 z5k;d2vIKMgS=WzHjRsYd45805feHFbcO-SpAKMK@QLkJ}&ZA%mnmnq6LwB%=x%~^HzcDmkxW9R+0m>%SGOG{>IiBZKb4WA2RY%=IS7fBS^MEw(JaYSPU(kLq>8yk7f zV0ZP0stUpY?_SJY$h)S-3;)f8N?WK{57{n25^Kwt5AlboSW(OGh^8_&Y@ZTMbxng% zQPGqdAIj=>a>7Pp1&KfOlny2=bN#)9v%1+ZN~9`t1-l45*}OZBGT#eHa-0;+7|29k z5aAHe)fzc{eDe=~1?`^_`;kxiNGmm-d*$=kWKHQp@V2IY3oIJs3EpUML49a1>?y71y zO-du`ck;e?WvME4B>>UdVU!|=_gW+m`av-&Bj)DunhS(yA@L+#6P3xjs*$t)t61tA zVFG_TtK#F};K#nLtZWj#mL%K`NKe*bUIIvbc-ChD<<;n}0l6G%e*kJUj9C!R?8%POpVub^c z8cAs?P&&dGrb=yDGG(f|vG6xbRUTNX=wPW@zZdeeSdwbFm*7qm)YoXg|DIlozycSM zrqoyQDJbA(t2tEPT-#zn=Lya#G+_B*~P4v_b84$ z2Ry0Lp_|TbAx3AZ$YMwlcotqUX{wr*-;xVqS_|F?(=yC+#LeUdrJ5YWmIIVaS_xuR z$mcqqX10W(AzcZqR<%6;0+y`Th@&jez!pDmK{kLUak~D$_)D_2V!8p~|4yBKQ~W}lW)9HWNEBP;eRx>z50G}A_QR_B%Gg~+v3f0HdM~8;4F}jmL6#K z1WUmiQ!L$42bCtR{Z&Q9m<3WzRQj**bKzS^lRu?t4%Y#M1`_)3ue0p19oQqQLB!+? z`ujg|SGoSZL+;za@A*q>);5(gMR;p@$ZF|vtbQ5q6VNVsVDq~?p0qta(2OYqWGE;5 z7~o9ypWzT4cU-v*0ZwnJ}evXKSccMu38O3s`r_RA0btF z2Adg&cx~oli+U7%F0&{N;GUA-;fp#pc*hRxYvesiR$ed!(~GRV6|4{=UE97sj2{9dscfkXJLAI2~mO2 z=+UxZM`74-wv#GAr;RpqyHMTxoVz5g_B3!Cp`nAn<9D5=9!L_J^E=^d<@3&<@gk5h zQptM=Z~{#&yeSVv){v$pN#kZiC`u>@?n_{X&RLFtqQQ=m1mRjJdx^%m=(qDM|1!TN zEed4Wl{HQb@>!$HBBg`;Zw8AaMv8|7g3NoQNb=&afnP?4gz2JGn!)o_Gxf}B>zw=s zr*}$%sBjfe4}5u;$8p2-=B^gY^9^AFhNuvHZY&JNa7NpJ^@OZ0E+xiWl;jZg_v!-$ zLV8qDY`r3hK&qcidkK|3+7Nse{AR9eq$^RWnQ8`}Zq)*9X}r}7WkZU~o8@{Y(;AYE zRJHnz#1~ZJ+M|-V?ww40nUuKdsN5hRaXo$>LJ%q|vArf%u=dhp8Nh6Bb3!VAN|F}GTB%cK~juwJf` zbA~D!3QFq?cH7s#+5sLb1qrFj@2D1&mVrA*QC4gcf8evZ)L+NsH}epalqw6@Q#!p_K!@l zA&~08{~7e)@qeQi>r2BFEqGZ|Q`2lNc|=?+gqZg4`Ju=XerS7B`K*7samLHj*Dp?s zf2WOP;I(`hjROYJxFNF( zs#Cb@tQ)E7;p$z+4ovdO`ytKQi4}+d^LBh%NPUTto&i-Cs{PCidHK0Ezja8w?Re-+ zak9U3h3(Lz(K7znjt)3t{q7uP$IR}E|4b6*#3Z&R&CvhA2g8mZ8dtH+wUM9wj!n3uNi?nERCtR@aWNv?y4UJ{{iH?LTx6lez<^BWohS4+;%@bTPNi-lroQ2Cfc@c^ z*(P%0Bwtr{XSt;xkqKtpY!aD+VFISd&Nc82GA$_fhL)-MQR3PvkuO)=b3d>CrM_mSbvXr$~ z7=q!Hcl1vlCcbk+c*_{Z2jUN9yifS44gs$s5@vu&jU(I-ruJudHnJq1&)T39%q%GW zBjwpiBC7#d2(Owr2{JXn{IyML&Y2&pM4p2@*x@lO|rj|yk?BRUF1m9I3! zieUVp@Uzc#EgoTY`~GvWu%A$H^e+T|M1A|eYncEZBaUchs9Yp4+K4VYJ?!Uq0?pW> za9Xr1$rugHh1bp58_G8m&B`S_%MxItdzp;H{7B+n-wc?$5gg2JM%2)_hfFffy;Wzd@5 z%v3PONc^LMFZ2BZ$hFK6)`w3-6HY~Elts2mq1+17o$SQ2Lq^wVrY8?lIjl_+i^4A7 zcy}yjk@U50aJ8`HL5Z>;_mRKwKnG+_Lc(JIB}4fzQveO~5#4f)7<)Rnv<$+>^g3>> zEB^aoUM)9CzG{uM5JK-Vk-gVaJ&?WeB9>5ON8z$WK>)+VAfmnTH4p_xO&#VDAfEyC zF6e-CBA=!H;_BL$l79nkw?vlzd&*Fy!vGEk4b6q@s*uX-$^i8qMvV@g!#d@oe-?y9 z<2UU{la%4_#+N^W_;OTy@iUwaczg6Em7h`WA1eLIEp_D4iuAP=CcQlVSUbOVVvIkr z^03sby8P2S_O^1vG}=2&L7?EM@L&I5a9`+N2?3{Y9K3vPYb1fTm6YFuyQ|(sl97o@ zGR}MHUxpNApjkD#<|V~j^=EsrsFei<>9Y>9a!6pKc;#gis!`izjxg%e0%Pspc@3|bmb3feb$Fx!5LQX*D0mwrS(oA|;~j7Z zpB%unwUFVqwDzpQ5+FI^nTJi5L-s(fGzCq5j8Y{(idyhGC8#Y~>$LXI92kLz{G9{I?n59MH4H@96BG-n;g1FaB!v?MHGyj+ zcu#-==mV1g`mf%&6cYIEV1 z_`opNLh99NvYAm=plsiEn!EwTvuiT2+9D|N|Mb;*rY<};udWOZzD5n^iN!gP!jaej znUTD<0?9IHv!pTlt1#Y)F=>Qto5&I76i#@br_=aT{fMM;bb+lgE5A4~SZ!MuG2ECg z08EE9zDBf=h9630&VR1>e8P}l6@T2zOnB-&NegGtpnUMb?AH9T4hWuKHPn@U zgW&z{IVDjt&S=U8mDXe960AF*J!QD!w~>v0IAjJj6IYw21y&!a5rg)+0e@;@Cll zfC+rA{+dckcI8Z!)tQw|=`#W1m(Z%%n`l(wh9*p+Tjm-jd2c^%Pbcq!msvDf!K@j5 zTz+AE?9>dY;YHvj#^opuCyN*tM$G1p)L2f~|IGNd$?zSg{tP{CktRTsIcwNL>Y@2d zXi0LLq&A=yK}4)YFJ9N<0rxs#LPDpwrI7I!sDGWdO?%K>>bk$RELoSEm1z?#ZCKB} zMMTpja(a1nI;dL?J+c5P><3g~=gIbDAC%nVr8A%X*^l(&v3Vg|OnU!aT{ndAT(n0&yTl-pDz!6$%Ah7h^C4dlX4d?b)w&_nH5bSsq z4Gd+y;^(TCU^uu3q9uOji#(9E&>bPDGLA@?(N&m<+`vF0%xkF=e=47zoel12HY%WA zV~2!wny?_NQs;y;&&e!`T#MIvXsyv@7+I`bGnW>nYyd0dD?SwhhJqUJz}Wc_6GB)f zLl;xI=J&e!Krsp(_6_sxs>d9vbva+(~l_(W$1Xg_Wnz>tZnQP+ zR^8sWoN%HHvNV@3xn)~ZU>j0MIahS@hN;;e#{qe0Aj9M}Hg@ua2IqNE(3)N}w71%C zsQxr5%p29+s+7|vRd=|qoxEMK%Dt)1AABM8UM=*}bo)Vm(}^XqZvrAcnL#`U0IQcI;0_9cq=QTEFW$XpfPHwNid}U4Mb@C6(S^? zLWCweh|1V9J%258?78Yu5Kxx}rni81ocLm&g?K7sSbe~}Z*_Se z1X*SWZH4u?X2Uw^P}p`dg>mmy%5eV&^x{|g7Q=>oVTx79h7tS|QT8J=xx)9AzGW`I zf3#`z_77xo5th-FkC(Li&RIUXE{E(ECT|+;t6ogYz~+m`ppR1{M%wtZxs53ps1(;|bg;SN{V1f!x2f*D;Fdk{qQZw=ayQG>QF(})qNEMY;&2@4IpfI~#N z5JEU+gw-6_+{-KWX@`pqYFJJAFlR+N<(~w)+ocILQTdI=Y{J0X4o0E!^?5VJeZq?& zW2~c1Lyk0ANSAN;^eY@r(&*A!RU`$zg6vyqQiZ&VcDGt16)#jq4&PzMAle=s+Ya-J zd>~M5CY`fD*;7616X~-VZzQ>)(9NrmqE{)z6ysGp)2E4MiUbN5NVQ-;&HYy|_wO}< z(Oj$}`}qzJUK^_Nmcdb^{FZz)tTo0P*nB2w?4mn%f--fA<2Onmk^NLdNQ7LSKQ_t$ z0HpN4=gX2=?jH&6w_iErKi(Q4&vL7^9lWc*r=C|PWmr#)luwjZK=|`JD4Huw8=`{h zO(GbdhB_Q>lZ|4Ijpd(F=1kiYco+Q9;Lj%X7!*M7e@gmdeUH`_z?B2u47r(k^rSFjt0ZRR1ExTcX0<#esZjyY`3?kc*0M`I~tMew3M?=0v*`o>} z%L45Ut#9XBoXjweQvL(I-hq#Fvm;eQ%;pt1fh?qLb^EPYex5NjyN;xy5%=_$$aL7&Db!foH{X- zKGEVfG2k$R0n(4Olo-o(}I7|dm_h+?Zr2~VVAk4kcW51cy&9DO+d(f_Jz(5H0`o#|ae))THu zJo@q1#3OZ~N3(2(!1*+p)`ACXdANn8Y;1$U2}0>a|3W3s>#+2z;lc@lWqC3oAYe}i z90h0Iw;Ybcaj1OD-RphR3g2#eqW2h={7p-wzWS~QOURG9!d>+tEr}W+FpvWJVu0J;HIA)_!W80bC@TQdWvV>xl0#1|p>&jjab7{w-qbol-|C z03L-va2f80p-jE0gpY*+r?x0;hF@MDlCf+JN>;Q{ z-|ihkfxVpd=EJgz_XmRqQj&*pYwZNNqm<1N;lu&aeirgsMBRuz1<`FT``eQ?GH;2E zI)%2bBIF%=&Cy68j{ly=Th@}pG6qd9z8v=yNkd8Jjp*r+Dbm?3x(&1_sA4_&ckYjD z3MsOI038D*z({KR&otR^KQb#5i5!j`;U-O%TvY;-n+kB6B%Z&)ybKlqG1m!-p{St^ zwP&Yx4G6*8og__bNq6Yr9hy{U)&o?7W`zX(fnEr1Zx5(TzuM1htDX6*Y+DC4Y?soW zk}vz`Skh&}k#gO`(vb3z_R)m&(F5;E!eGdfIl{E{4F!uU2!AP*9g0|*Ln~*DzeUFh zxumJp5;wlRM}#YzgNJXhkg=+un)7`x&ugMho*jjl2tKR`Y2kE!HKObnjZ&tE=l^fm zlHxod)C4{Td}#;bDx)UL_vZxEqQTBmtNZxFIQ(*ZyB4bq|>!w#fYm_>x+ z@cGggpSzo|k@nXV^v_=@=phnTcw|5CO+w-WaCuG=5^2!`J>$F@yA81eTFJldCsTS) zJqQ3+?t_~uY-FN8_i_8M_n2r@Yv4BJ0s$8kZq&iMmL9&od`!`1dYF|vCMqA#%D|3^ zt=@XhjdBj|aJuV0#A@t8I`Z&ymSRP;1cpsD!-l`MAn_xc5j^sF#F^Z5;jQtD*4N%T zfq%7hEWUgw0*@Tkdbne7_bV+xcSXBIO@Q1`f5rU1SQbi1E)8%u$>S}Vo(E!3g+Lle z&#RIhN+^v`Rv?ZW1KTIGV`^C=oUv=RV?N^#%))P>beF^dkh+%bXN2LEoH4vCE}`yQ z;q|wpV?u6dE{%%)`tu$y0Ghig7*?9Mp-<*!j~b(`;Ns=1mmMglHv4S{T6v{Ld%)r7qrT(Bh-tc zQhJUTE5n-HA|w)sMjcX4`M5l1!gYgEL_Q}~hLwxj0jc=+fpzmh&DeilUJNb9ytkdX zB6j%W#fu)@UZwn-Z;~^n}l1GAq`O4l!zK5M++YaDP`Lc|Yw}^ta_y$hkv&*rG zkQb(exW9FlEpPyZ{eoecPTAqadB$*Kb6fpH0hU38FiGdobJ3Bd{^Fe4!~^@{Yf`u= zx8{f3`TN9hUk{5j`pbp~`?$dj5uDd>4jkbqxJ&q_MHd+Ji&-I^!=Lc`Ebb)aRE9N5 z5(`T#{Ev%6_-WVLDJvvf#&_4<)(RQUdPtwop<1uGCNCYQP<5~5TQ%5|d;}!Wf}Ucj zcj{sc6{F+R?}xkw=Q9#HCHV3{A%Pnj!HGyHa9do?zQ`IeGK`inb2;S!0RaO3sKAo; z+|rLV;+qk{Yah2=HXv`}IQ}`p0IZ3fzQk~?EV%BUAc#o6g%v5?gu?6jodVVwP1UdFfV`#OQR$DwR8lvG^=5 zLCQ*CeQNxyEmFCtfm{wg4VM@N!ypfrKt9U@+jm+GT-4zm`iPNm7lOdbCth0}`KQKM`L=Y@17f9sb1U}6<=9e?ysU8QhG0lhm_SyAlKN)EkW zqCC1z4M?g*0?oAZDZvaL6>d$*cB4|noF#~I4%d-} zft3Erht)1{L})5T%5c;mCuj2CCx6pEEBt(VhXqwx4J)ggU5W znM3~^*HV5Sj=M~l-DAYT_jxWJTMe{X{!n-Kp_!7g4sF|{i5G6;FG|N<&WvA_bK8gF zgTq$J3%`Gx`#zFm+QYW`Ep8viN^OhDyoprGNXnZZO0$q0S0yla(7{J&ui2+A)y=<0g2YbXF?PDuY6ymg zxiduP;b01CIC!Eua`kW;yk&v@&gU9^_Tw&0Z&dVRvPO)cr(oD!ke{{qyhRyA#7`{^ zpn|k6RV8ApAg-Y^H1^m;3%LzndQ-$LE)SM1etGH>_1jTPhIR&LEwavClxpgnQM@wh zL&sHL%nkUg@1$$ulI!Rr<>xQXn$Gxg#d4!h=ifhQ zy>)@(*Q?S$b3CVirMo2i*@Ip$-a^ka_}tYHR8EqIgKd%(oBNArZs8qATKJWKUu?rS z#gPwnU@CDQtwt$PG~9!{71d7jHo-A?bLrLYryG(6)I^1HNQ0HYvt=Rrl&*b(_MN)? z>SuYbZJ{ps=3NJA4J$(Ry^-7V>v2Ad;i)rEt1U)t{U zbsJBVS;uiwPPFX0Jf%sQ*%B(3)^va)D?-`>-3*DobKQ2; z=3VPN>_raXCY&oxAS}2HwBe!#kr(^JL6+0dlP5y5zHHeSEFH=ty0)g<7USr_Lz&nG zik&Nx6h}W_m4Qu?KmKep@_3MYufS5TEBR~v&Om2VCVAZsjyr>xs?ZT^t2Uw=)Dq1l zm)6C=@7|YXDS71i4b3u2;?6eB!u0qTjPMFp_%aelJS_>WzEv;w*poE|4X<#@@6m-i zq16nHv_E(lMK|bQ7--7!Xc+mlt;TcI^YPe`k*jQn9|XfVeRZ{& zc?oTl9!f%$K!J^K%HtPQP$w{MH3Nr2YYT%G>G*G7bsGL+Rivm9?q2ReZd*dta{+?s zy<4EIxtMe#^}%(=Jp^8~2P;{r(@?XWoa*l)c_P5V`6*ts58*Qz&c?(i`elIrrs#o`*_9?bl$Wl@eH`M#-WN0m z-nkuc7?y zs9%q3N&VKro~$+e>CXlnvkxQTBUn@XW44=gJ zC{bidKcAE{6iGJi3wFs4N;%M$s#RgCUg6``cqPcml#Lu8H(o0ac6~Imr4t+paX!)u z?>!GrR^-`NST9ii?Xf9&b=Tbz?M7USC!9{(ZBORiS)tTz-6b=rdRi3>B$tW71*~y| zD4U#yL=VNJ9@$F336L4mlddcsvR0RFf)AWC3j0xc6TwJy)n9yi#StUDTfk|gU)zkV zYcydmWm-PoPQGo=Hrh(~K1tpRq}!1s!WGY>MqAC2W#1(5uGl0i?&pFde9`5@IL)pX zVV)hQ=BA5u1<^hZm*{)Y2gJPhQb?0KBe2pWn;a>BjAN_6xC?LS%`b@w5=~zIn3~MT z!r7z)tKB6plFT}|qWaSed<<5s{_^XzYeao-Yz5`zE@(ErCK=f5GMi+%-%2oOdl)0% zpRPRb&nOO7AKOzJNYj!$GEkf!{iwJ;C~GYGKq+GYmB8qgg-COMAUj~?Pf{3?Ibr-z ziqf`<7#14#7WFbIYMZ5I!V+4m)HBP=f2C7N<`8Cm7Z&-RwvF$*_uerc$#UfJ&Zsy=h-(G&-Z^V$6yBAp1?t%KZeZ@&NVlsA&P376)97W;*C%Yf$S zKr;>EQlrFF$0VgoPO@@+9656MA2-z&Gs%0@MfSV=bppJ(37sBwsYM#y+jhHKLnWLo z!)=-QBoSWHo=f-Wj#=i?((dZ#_vjoaqZ0%QB{!~e_ZNgMJA-&lyY{Spe!dDjpe6eB zs5ZPyv#*;q`OoXb#rnXf^!p^`PpV(x*~xa?gMR-crF%yf$Eda*zgvf>)qj_sc=Jor zaVPye6DG+^x`e^JuN`F4LH~xv-cW2DgV1OD0WZ5Z7(Vfe&%%CC!l&L>U3@+hE5=^Y z{sQU>e6>AxVOeb@9K~^hMfgWA$#sPhKYk7i%FD~~dq6EkKrHCP-B~k~ywal+8`~|* zx$%Y`Z_~t*qSk0yEb+GZ!Q7(j;gPX3j=08C?ZsnfPVv_}c8-*}a0+S;ub2xx_tt_A z>IVEQ(NOrlq{FS8yq`ywCKP@aVfj&3p)LQ2PLbIQt5r%*^kYR_kkAIP@l@?HTn?#| zdXKcfG5T9t&iYE|wOXP=_Dv$8_)P2WEb2ze8j_{r{W^H>cH>*3!)VAl^K?n)5(Y6@ zq1I>Eu|h$gA)o4Iv8zjs3$G+-LcA>X*&8ba9v7-e3lMg9963kT6w^Eim)n(@SSK06 zU0ik-o&fk1`|MHe^?%yVrmA3KfYxJv`5sKqo-a={(4PC%NKYR@3`SDWcS=dR6~VtR z+S^l&ERed+Y9-nQ*c8$G`vkHDM~v@ele6Y=O(*Cdr@u(o?z&aWDLh-euS$E9QNo-~ zlMdt-uER#V>#I&4b?tIXX1>N@I^i)IT2Nx}m6ZPjV)(M;SEcM0$rF(O9ls=LbsW?grQ1A1C zYeICG1l$=K4bdJB9!T2zcRqZmFWLv1hV`Ty=HeHgfsJ?WlG?Qx-V{kvpjon_$h4PJ zQv!eHG-W?Cq551fbU0GNnPy|@tyMdzNyDFot%2H#7T7!(b$%R((Rg+;(7|rQ%;A6V z*qz7hD9wwJ1xhvH0}G26pK=X2y9o8TLhZBKA1)qdW*c}Qmm)*;TC)@j5>9n~NH4a~ znX{MhNqw4Mu{^Vyq}y7V%2BKPkXxq<;z5IM+lCy0gnD+a334ZCY{r(J@h|s%hQ(zIZ>aA!9ZFF?x~?rB9UE#^JRh1rhnt1H zU|ViO^Is<3RkNclJ?iRc{_US~XVooRsMO)X`c?ctOK5POk+X!TDRK5E z`XiT$TWd-ZD=D*E9|b}T^Gbardf+HI-R3UYx$@ygQmLy$kv-r5WwArFf{cICTaiq_Yol*)o{Fkp=D>y%-9&bD1^aI&{#GY(o z8a$!SBzZPf3D0~NXNOxWYG2gftwS~!oe%!35k|%9(6#nqq`?c7AJY?!luUHq{>&Zm zxfxecdzyS?1C!VYt>eaQKka;+le#GQd%Ljj;L<8Ptq7-Tco_&c5B*<8C(I-S= z&xJ+8ytgT90Xl3>>wA&%0G-{9P-{|rXljEuy|FDTHc}w);TphPVourjH#k_qpl_ntW{A#G5@q`u?Up_EV(P<&D@P4Z|Dr)FJ z#*h2iACwe-=eA93xhH#N6(Og8K`4En>ltB^!+bNv>TT*(E0>oP|IPjBgAzd@zrAcc zdw;}G*-hW_Q+@j`JhPgIv(HsS^O5LQe}LL+r!SXXHD&_A8@tFTY1 zu4~J1z97ygGU1kB4ED(v!|U>UPr5qzQ3|1J%Bqn0jV9YETHSG^-AT%9QW8x~Mru?1 zjg9e5k5#zywiU+uLp_B-sr$8tmle#~NDiP#J~13xxYeP$3wnd{!G-0;EiElG`MrC; zGjl1Ki;EbO_o5TNC7*&hQ78s0d?}9?J|d26`_gvnA-4f`ckD98+@ER0OPs?EeOt~f zy746$hD$x$@xJ(3lD-M5=Ucshst;O-);EV8hQBU%TiJ9>{qggmz*I#@b$yB=Ugy-cY!y=w4 zYuOBZXL;&dT6W+f$<~i-7AP(fY2K}Eev@tUZxuB#kjj{J?Jp)bLQ9OK^i~N{3#;A- zPqae`nftlX9_Saz)o5+(E1h{i@h-`{mv|7~H>(|ND7qbGCk5Cfg?k57uuO#VdB8rY zY8Na@RTMc8T0e|-TWu4vtn!qWkgoSp!>bYlnWWHq**r2Qy^td#Kl> z2Avmu4?j6#TTP+WerMu{VG~1XKlZ3q6F#Yp zW(upE0%3d=Hd?u`k+<^whca)ZXhehOm5JPj1T-jQ;`3Pc(gKLBf^dFuLXlxXv6BvE zL2N2iLik8qe&+Wsjj<)1S8~nUMqeym`w1;OQl4ir@~wAkg8yxv9ce#D7K122D-Y(k zPoHz_NRKW$rVK2XKPp&p3>z(bo}|%GGg4Kdon+>(>X1#f@WV}ZT4o)7uG^2wk0YM3hxkzGHXw!{-+HwXD&S zxQ4U`A3E5x-Yvj+Y+|Q?{7`xJE%CDTnx?a^^c^;oILO+Tp4sTC^IpKGxwdt*J@5w3 zk~B^54o36Tq=o*8!H+h!9b4p9^9_;tF1Azn?7~X zG8e_|HcGet#zKSmiwb7K^q>n^w6aQ7>AXC28(aZPzt_qPtVNGiqY11GAKIha;kvo}!9kZKW&f>`L-h%LrD06+ z{)d=@gzSac*XoV8lM+75V0>SEJn+><2t77t{=!?vy^?|*D+$M`xEdwk$|(hT{m41Cy4jW)v)%RK;@T|&M|??8dO zeRkxlJ`Q9%@>esnIZo>G9Q#h*S~sfWJ#9CB&?n{p^Z#gj@31EC?th#mC{v3H$h1~z z>i|SV3IVKjw5YMA3Mx|&1cZR7KtdP-Qp>WXmZd@JKxG7EMIm7+6d6$&VZ<;ZL;@C>y_# zdvnNJb7ib=a-uIzX)wTM8Mh&%^hWJ>Cq!ny&Du=kX1~L}YQ1i=gR5~Jj*f&7>S%~> zDV$@^(iL(0JfHQy(*nQ^Xx9+Bf0m#4lyk2kpXG}?B?dxaI*c@EhX+>L8JQ0Kf>!oc z9E3wtk#7snG6fLE)BqUjbi}hE`Vbaw7B}9*5<_pS8(O;(`r5a%z2j9UKZfm3=)Q`Y zKVt(Py(p$t;U;!+u5AJ^PIXEdDVInaBrcZ+hXtE1B3B$~Yvd==_F~+=hnpnDY*?VI zy^HGVXe?!kYSkTcbcQxp!Mrh(zv3sF+)GsnB73JS&+Hy`4_1nvAZRJb?m2mre2h&P zb*{o4@3qDPxZSG5C0=AYapEkh$uo=9M$NH>qnlj_5?HB`Yh|&zVZld3$I^u+fs0QY zl!+UN8$ND8oNTt{h$xi$ZNjjPZ5!~ty*fT{>oR*!p`17uPWhVMd^{MO`1J9yxanPv z{)E`6yX4+w%xis4DL05z*uJcUPpnLxb%?jRHGVxuN%`L(PsaZNd3xU^H}Bk5)=DbV zUmg)#_^1$uLhbVo+xjXFwZaQC_9!iYn(&n4%aDGOa?`R3XS{|9l?ef{)~w7-q^^kq zs0t>n;cMhv-tt>7E9{Ip!}boy#s5i#{pLs0A9g}wnxm?CynhtEvX=M{F~+p8U0!FX5o4wv>|TiwXA99J<0EPTf3voPUk zykYfKG|G%bx$?%hu4mI`Ex!(J7Pe#PIrv{v46dn7NQd7iXgdFncYLN2qLH~}Lx9a0 z^gh>+&IfeC<_zO+fIhf!6&rN*zUG1EnJEv^EICGs*iJzj5g58u*% zYBXvhr@fSB+8ol69}}Jrx7n*D$V|kM>b<*6=)Sn^4BE+V1-HRSA%t8~pIrZ&AjX1w zPU~dj;18CVhV5JSaZ|=a$2wn-Jo!#;-Q^plLLBd+&Z_d^g@_q{=5!Ei2vee+(BAYG zK+7Lg!YBpke2n>N0qFH8&tCSZc9SXnw>{X2?L4zoj6IaKep}VdJX5>_QP@J#zjZ$L zRHy9$jGglEeFW{U!o6`643Q7F!ds~cM9$~v(koX~@G=woT5|P8Y<%?e%ZpK>KSGF+ zlS94?o4e3Qn;7cGVV#nvkXo41BQV?)bO~u-Up(+UqSFCDdIXI5X407wArXQHb#O9`+RIJc zkD*qF9ztedULNwc)*huy_U}2p_2}a1wW1WrT45%b)===XbvIFwQ$8^f$;)5r9q;pOXg*HyKF&Dw zeBieFz}z+;16GMWpYholBInUssjfT^e~_)lKkHSEyD>ZXr$EAkT$BUttwRIK1@aTs6`mz2UPO&dbC2$#LXy`j z7qU|w*}dENo{E3wx`|H<_*$Q9EA(_!=!6x9i@Z$bi7YU;-FhcpQXj((|ku_VW{JT znO#VH+`QI=8E??SBa82(dq#zrEp(WO5gjuo*)?v=fAK@xI5lEUyKptNs540;0Vm6H zJ?Q7gFvjVOVoLy^lxJT#q_U4(3X}dRT9hj>Z&Nv;i~~zX0q;(C1%A(Ptl=Jgp-gtD z)lKWRsX?obo~86$TW(5Se~bHFl*!PFQD|Ka$BsTQ=9Xj#T{`z5PsCJ(mw{#y?2A9H z^s+XUo_i566EF07OV0rxY^n&D2*zDh)bz_S1TVeODGE)n29DuIyQb*1(QR5rRnStA z-r0@EbSIni2BnKWeFC+#5Ne|2oZ?HiGi(MMaivH#v3+}N?WwtVoo*X{hK0C;!X7|Z zl@~HJgy(UfT`=Lc0}V3dN|AjDG!+om_)ECWOx+F1mIr;DKYbk)W<=RVBh0?oubT&< zKMbr-Fbw;4Pt|_zW)F0a{Au2+PeFf7GgEcvTI8Ut!*_q?hb~y+r_CL`XrF?stE>h$ zSdu}_6qWX(#~95lqmC%h@yIDpfCIjjW0GkLt2cz5k3!nzYMKeXdmeFGPLn<)>s6pxC zSj(J z^g#J3pPx{5gMLbTB>567U<1|V&)abdogis?Q`rtcO{;^w>9tdI*_LwHGN>-x*89oB zFfwn$6WZC{PmYe=xaT2qN zj$^%?sUHtL_rxvrBdPf}8Ip_UnRI7wjwv#|Dv)wWFq%K6@fk$e;0{nkf0xmT|YfuJ8}Dar8+$9>1ld1!tC-Bb-w>9{2aK zn4=+lW+KVk4m@ETPzp#ptHbtaiwc4IQ-puHGfF7)#JHC6dD_(Y7^#5sMKl7Vf(7f4 zvFqoilZLEsd0e(IpHUsUC%)R`13a}lR7$Ay^k()|M!w)wMA9x%hCx11g>X8}v?VKy8iILMT?b1uQs$USnn2c9M| zU2TWU5H>yYWS$FbC7g|O3)oO>nh;v?#??lN+kSJM3Piy=FASB@iCLiwUNiZ$GIhPy+w5{J zs!_9m)H&M`@pxTDnYzCN=g~|J?x8cM!ku%kC!z1TL9ja&BWea#_ybGKRm`>X{VBjO6 z6GGs06>QQjG5>8<88VI@ao)~>6JSJqd@|JcX_6y}e(%OeSIfLpe-;6x!@J{s8D)+8 z3tyeylm-Z1vfC$Z`VzW*s2?La=a^2d=Cy>can}GRM^5nFp;Ds=w#{C z4PClIU-zf+rx=soX9g-$pORNEx~$3|*b8=^?Y#ObznuHn|IPC(KG_Ru_6Lz3&fs5%DOqezI{q`bH>V9= zhlS)*h~!eQOdFkAE02(HGlE-pAfRCl6gjVR}?+ z36mx3)`RTghYP=>Iz`=^5h;a1?BtUNrY~|$8=kOS{~j*eHALOw+W;Du5tE3?FH2f0 z?Bc0g58{|GR(7{?TAt7*4S9ox&X^*`XR6NIc`Kszg(&9@sd8*5PeC2|nE26XDbO#- zq*r(mM^E>3Zmq$oCui6hk6yVzbwTCHjtI(CCJ0AWCf2wRq{2Wz^CwV_&@0PQzVnSi z#@#5SjY6JHBYUJXI8lX5nWaQdp1+=-CiD;A8i7luOkLCc+2@Y)&nhDDVVKad?7S7- z7VnVwlC|u&?WqRV9uWq=jhYr zFxva7v6A|l+I7mR{*<%YVsKPe0wN#bGwcogGovQ|2*9A%LH1%x)ly};RaEkEf6 z{N&4mSb*dnrhw=J-dis+Y&049ibQi&-1Pe*i!}bITd#Us55s$1a-1mND)8 z{k`Q4%!WfZtCq9h32#uhJw>Mv9m4t|vYd$V)h~OlL43x#(CjsQf-x|HrvFMzT3O>( zHEEg^fx_-RYBHk?;(;k=x_n$L?FAA`@|zw<9zgfwC!i7{uxr9`;kpAvSZF_?bJJop zmf>xHh`27s@5Tk3&F>n29Uw7!=p?F%rH6v&^fWc0{*aHv)XyWXme$ya>F3#?(L$s- z_p_)1`8Vxn;XroPMELK9oxMGep_a-+Z{%O1VjsFP|4uhcS1zYtI+OKh_;1D^`N~!) z9*|wm-HK6u9A@sQ7;&YKF;2-;n8vl$;?7kH?ZezLA(foeZf5RpB_}M^*rrqKiVC`K zTS%u0>K-IewePHptT@wAZuS~ZOGNNjjbmO0c;?fqrrXaLz+nBBYDB_mHkrN6;GDjmh$fp>Oeo<^UEGhW*=q_TeA+H?~Z+vye zAh9+EbRi#LtE!#Eq!6?sys<&Kn+kzJ5uXl5Sw+|&OdLVQ~j8*fB*V?rD8%HyFW zy~?u^D3g_MPF)Z0W#y6&=dPlcPcFN|)l`l-iFDz7<<^8tq zy|K_K!xu=Mhp;FMiU5pqk^+}bpBzZ9^V2TLIYxG;!|D-3?wye>xB}j_qjk)my)dNv zKyGG=!p~x+?j&*AzZCT@7UKReqehVXFBm@+k}7kVo02vs5%Inj`LUDNy;SPR-g(ub zIxia)ai~K$+FHI-b_h{D^JJ>9ZatY^oZWNd3USz#(da5xijLUS>rW7@gM0Su0DOEO zDpiDNMN86=Sre+%(L%QGYFno}7t=)*0mP@pLG3&0P@@WOD;(oTAxd(5#v0oSj8^9! z!Bs-~3Kg$CWDbE$H<}x_+YnlAE*}YseOZU)C__9}j2s5;UxwHB{p# z78la|U-!h;IA+eFJ>ICousG>X=X@g;4~~J7qSeWAZBVcv(%+uSbni5MK>}`2u4X-I z(YU`KjWK{HtQV$4SF~anNNUW`Y@y+f14KBZ#DAHXg3N^We-vf_kItT1_ta}!ZlG2P zj~>KrkeqOL+!8D`eLR628SG__70;1A4Y{7|`=)1z-O>Y46=iPQ9x$lECO6?8Yu^>K zjBY!)Q0WeWv~>KPv{WHl&Yt)Kblb8NpqC9HVW|9IV$AXP@zxSg`bnQz&3FKgdBkp^wI9K-gw_# zynMxm%;9gt*Sh003-m#aI6vTU?1%SC8XL6q8Bx=#M>W|`@5v$6;B=B;IcKA^b9=Gp z>}_9Ak*t;0y;-q*+63xj;>@a&zyyV2w74_Jw!beCyl#%W?D$J&ZTIk?uHU2;8z zi~79T2VDKx%3z_x4#5{UO_LLv*W5&BSw@M{E%WVgauX{$O;^Ji258-K`~!2Q&?hLS zcdEyD)l2ihOlYrN8J z(@*}SrhyJMa{5z}sc5{xzcQgg`-|6d2QaahLQYX@?ddPdC1*|goG7SR(I2Nltsav2 z0Uv1{k~ahbb8I?vJI4N)!`1K;pe3I>MT;Z`OHxH=cjRBf=ZOMS(beW%cKxWL!7RCA z(?bG7X!urFCHrCnnE|cqO4oqaE@JYvI@!4f7#r7DyRqIwf%qI~4hfu-CQu!_VD>o~ zS4X}!nN=5fywmDs@O<$6$96QN9oze|Hb1gjk$(K!N1yj=58J(*zQ+2&$*0$#Y}q2 z`85{}-w5(xV0@f+iVp1+^6l<{&Q5&p5`Pfsc*Wy1PnT;5k1V@wvyWT{1_IqC9OA!# zv5|M@!Brg>vgV$4ppHS;@RqI=yjGXw9svu6x1r9>3Z$&&+kq}fEHIMlR=sMVFTy z@m1|cByE!}L4_|`Q9K=kj+<3oA;)yG^Nq)?8cNm~vak+$<4RZcSGlTFIt{8ga;Osr z=iR}+G#OT1*L(Ou3yJ2}ZLI2iNpx{%9a$~$vU&YYlt!G7VQ+oq8fDFjpt;KVZyl&j zxMff5mTGAQQcDel5qufCbdy?+{p5p9C}VCjSt|jTaD{j}yl`Nnn0!t^@ZP`ms;-Q{ zqoY{O=0EH@nn(aFik~m1@0HrvJGos(Uh(-FQx;8j5h3zD0!P)AD*ig&mnMe1x*PQ@ zJB5$yK-kRkzBG9@ul?qA^LigUMSnf69E`?=NYgG@D zQ)wO_tEXXrZj@lm1Hc$DR@}9O|B)9|7nhj>+kac%&EKko$KKsfPN62Xi^4|)?_;)1dF8&Jl`awHjhVq6UbpjuMD4Ij5V%FGP+JOD56oOLb>{V;LEW2Uqq{>(p74R=`W`K=tV#R^%mA%l+#8a1z(&C@_ z9>h(j(mhZ$xZ|)uqY1RCtwxV~HrJ6e&OhNk?;~eP1R)eO%$I<;*20_@bgL$GkF@A8 z`<{a*-MH0B3)IrW)lD|CK#q1MI>n2P9vwx3HU$?Tq%*u!dbF!(VBpB5O}@yr<4BId zaQNn8#^HLbHvF;(rJ14*q1#=^tD>%PZa>^dzo%;iObG z`Oa(&&dBQEG(FV$<2oh833bd?_PaCtX4?H1Od`$}t}l5?QQr7^X!cqdm$bHo&2^R& zx+R3GJUesJ8vBEa)~=O?!cvT5<8z&JpN8{(3s;+VXy+2wxTw(d#7fjAEGSXYF6G~v zzQs?!UBXZ6kNQZx(*lUG)W~;OszByR?NpEZz{FL;@hKT@>ljG@x2#LZmJl^Z_uthh z8FY=$kHDXs-3Y3=QoHo&?My~jp!}H9n&(9UB-!B=&$EwYR^txo(sGdDP~&!4PNcA4 zn+Ga#Hvg50AHDU0XSXVo@O6lJ?VCNl%ah3GA*W+c_yt^1eh)^)Sfnd2=ShvWHF#S1 zIMCq6iu%l5>VC5;Z<3b}CFE03qcb(C{rn*37xn3?8U6G$|KP=1*P$rGu@x0+)#OJh z=*zRc^F95gM3iP?<;qOws`@UTmXe5ZB7IU~b_Geqb{$ecU*2F)@rPU3V8~&-$UV4^ z+nczOkPc{7nd9u{@QEybyFNPhxY=S6tCoJeYw?@lDVy-MJ2w|Yh|8x>L}P{%)0o(( z#mOIb35WrUkHYa^Xf4jx*W^`d^^vWv%0_Pi!7LX6`A8JNDJwv8bei(w9{2 zaHm0wfR>V<=eG&Ita5TTB>Gg^fKaVS>L>Jq&bUT0WAW9GI%VCne^+j((PD&k>EQ1p zgQX@O$9Su0&F^T!0c)c*peZ?S`x7y8LPl|-4rPsXENLepT^sPeA5`lVZSX4YSZhbS z0c;(b59QwklDXlWw#Ic$(R*s87i(`;Y)INsNA?Lb7&V`%m8owIW4Z4Nom{r8Z}soy z7xn0RK$=cnjMk)_+kX8Mdvt$!a{u!e$?~tiwF(-wp6Y#xRP^lH{#&ak88@!YXD0dI z7_}0eg>U2W1|)+C0lYt7w93mqGm0HdHH%tkp{&+fn0H3=VMw!EpjZc#&WD6h;3I>a zeh5bEQEbsV%T3k6?1#-%7FkVy*KIj_L$&{Ta<<}(x!PeA*@}KOO(cxnBh`=ReKR%G zO8iEhr;CoRMH80C>h$V*xG-i1tyEO3)FR2PQls;?P+a;W{}YK;n+4x=mc7sr$+X#c zpwtE34?ffbBi!zx(+pKxC&|g9%~*M!rZXRI!6$$5n}Rv zZ2U3(W=`Mo7DJn`I(^AZyO-?#M_cfgZ`Hgv&U8(zMN~vhOAo{Yz-b);I4n&c#WG6u zFQbNi+RuhSr|`rS2A2{zkoKnXl11Sr7NPumHK9_I(;2D4CnWtoD1G0x>db)J?AAF+ zR@SCnhzAIV@>Uvx^9(SS?zjsqQULTG8o8_)pNp4!cLi@sY@Bb&;z#b#3Br&T|4cK) zjUFLgh}F!P%_7EPDC(}HdWs(V6k|4y&sUJ*kUyb>^m4%OS4b+0O`D~xvJB9S$NeDL ze?uj(7r%)xiwXX5Bi(n=)M>9S^7RF5?$_ zZCr)JnAo1uw4><6=|SRUOqc;ToKJOkJc#|FnWWEuMZZ$OTlBw-dZjN6vi!23?~$R1 zN{z;y)-@Vw5aw`Kh{AeGyYA5g-V!Kl+O1LAcg)8u!MlY*8XB@M5aMYiXbE#zKha_= zoq0Cnyy{Bydh&OG9CW`$4vtEWe|HAcR4Uhqp#3FcWLyHzt^59w&0=+(fl5W)yJz8l zn@F3gUMm)Bj6Sw5x>o9I5`l4~oi({$Id>c&>ha9%m~P>=y^T7HgfM-@%R4uzAw#(v zxeBlRGH!^B@;d0pFqhUnh-jQr9v_d#o)#bz(g$+jOA*+H;_M^vn|4}?9&40ThcF4& zIGtzG@%l$g6L#+PrxLU0m#xm|Aj$m%TgoFu9$(f0%Xl&7Oy3^fmwJ||Q@NOU-2P^g z+M!Uhin0yWq0&QZ%^Jm&Ysh%V!p_Z&>P zS6qpPoZ+7wJQ=oz27(9?LTYn}tZ1(M@=b zcOIUb5T}r?!yEjiLWZz8QnnlB2A(PcI#y=`>ZXO{_$R+Xp}CJokA~c0dt9;?R3uP) zQ#cPZbIHNN>s+fJt*K(u>9YLUWs&>=Y-_#1n-`DU{+(R{7W_E!8z%2_<9momk7H}> zY_!d;8Eam9&zl~{2E_A8oS{?nlnh<9_SI;0<#WM{_Mlj~#CoGg*&a!;_{#7g(hmu^ zRo$xo=zf%TiUN)S&_Fd->dnRjyv_QzP`qL3Ro%&WxVJNd2x_$7ADxAIwTYZI(?U>@ ztJL!#J14OMJDTw7u{j_-isU}|L-a%NlwXwatX1l?1oR8MmU^d`g{4JF_!nn!43b(s zedi`iPe!@vrI5g0+$Q=p*gF3znNdYHGvPiRBfWTx_*!mOJS-Dj`5ioI?-=U_=IX0X zJSS^&vtyDd<54f(R@}r6p5#lh{Re24F|z~c=Fogh35)LNuS5+tXLZMzFj1LMgq6} zlawkQEA(q><9|_QeRb`vYxJ#8)$B=16HcCA4K`M~`TY2_Vu$n-{q~G$3D(h^s$ekU zGQYTvxJhC{08bxZ!qY+L+#$o;Tjb>S9QQ09x2!lNp_z=b;9Grq-Zbd-FLebh5KJyS z%Zx5x7cpN1oc93W3X&rCNlqiHHp?I`fH+zf>$-h% z#ch2&omE^F7Cv+cw`!n#V8}{22tQoNzf(_9RkjNGRBM_Q=>4WK9>=>B!25<|1+p09 zB1Wm<98v%LLGCasQ!&VI^)099nIB%^K5GIBuZ@)5v!TK+U36Kh4W?l*I-TlF<{Wz` zo|Zo#2l8q1w`A$*?q=MDR>Fx12_Cq35i$3*LX!Nj88E$n>886nLA)*T7vHUQtx=`d zX1?)DXRF1Je(kFi9lq1BS2XmyV^w!&GVCxmPiinE7>$j+$ZdeYbN5?~=0;Yp-!01)%p0mA+cX zbc&w7ZEy(pW*J>IS;sFz*o`&et{~afV3CRklyY?y?Ry`?%-G4c+n$>!#gsrgDX6(+ z$68a}lyc*E%gF?Or_Cy?`8W;N4g@M=2&a6x7N(!o`YwME4Y^9m-}8k0$X=_JI+ob4 znkdop&MRUm<2YH~6>x15B5)DYr`E(V-fY%qPAn&R?jvVahXs1jrHg52fm1gtt93T| zoVToS_=ZYsrDCm)Hz+mX$+VQ>RzDOG%5@cDD>aj@`3`PfCz7FTPQbl12cdJg*(F?{ z6c=jSSzTjpS9(I@(^Pr|XbFFm7OZ}j5v)4|?KRuCBT&!zVthn!#KaNR>!xV&z1DeY zn~dCZV4T4A6my7}19U`t1?)9DU(CfOKHF*)-8m7r;$ua7;>w>psF-{Hjh|5qW@}}5 zsPEjY*B8cy>fK_aCoe%DB?3dv3y?7mA=e>WNBxO5R`BEuSm;Zr6fn5f#cc4qxq8G0l`0%-6XYB*5CGWAV7O5Z+zGxmMnr z0A?LobIqh?x44jhPrV6kj|AtA)6EJ9yr`h1idNGhNujTTl$1Wc`b`}BzFJj2xPq-! zdR{menkX*2ZMzF8>CUFSVX*J+a?;s@Iayl(&+f8k(z#{*8?uHAx48fc`CYRM=r+Kd zd>17>r*%CjO-rGcF?jOp4uk_2rE_FNzmH2NBsCix{0AK$s2yHzFIcy4rGX41nO62P z-;5d?u9Ew^;y3>#DFQ<`jw5hmXZPMX(`~Hj{E)9voQ+V|&CL+Y;L>G#fO=dM3U_$G z?c1a=k|8H6Hh`C6c@h0^yuq?Fao*}euU-4Y>^gE0YxRKUmqIpRJ-O;-hVjj_at5x~=I0lzGT{o=f=FdvhRn%SiC(p5GfJ6`4JHfc7VyRgc&P(I3 z=n11`*{yzPzR+xyI2(5qUFu6;%MBg9<3BU{Xk`K}z_-|_COps+zy`z7`&S^#z;Y(2 z|0ipLCpwn6P?`sep~`T}*8axPuc5ei*9w;p?+peu+c={`|Af%JQftVTe>l-Ln0hwk zjrQ&Ap4myAAu!)XPpms&z$XhC}`8j~} zuvr8-Qn$`cFLNyk-Q5?mJ?9@h5->CJlc;3%wNiC?lWrpX*y2W#sHG;b#>yvU$V96u z*Yub#*dW`NzusHKXkJfj5gTchIy6m3t4XYPf+6qb3Yr&Py3Ov#Wm7H;I3+Ma!D7T8 z0yvzl-eCwjbwhv1|ArWG!K2%@RNCoFr9FtF?Mjp0UmFl5Jghx?jI{e8js`$;xpL(| zpM|>M;^k(X%H>*vZ#pr;zHp;j1~10SV(RSFh;*ik-L44+Zeg>-$#PmD2EHI zVmJSqg*mDIYUW7r==3gG(Ud7TKdVq7T9FfNRr&?Jbs3l9si?_{stXS}RHc#fFX9kzLGLN`;697Nn4v9`F@Req2(OK&~5E` zL%V*k+xH5bl)2NCf>CgIMLgs zE^4{HVn5+44P|YVhVm_)427cJBscfdbj}#Y>JvYbho|}#a7}6VKbuY3|Aq^~sJ77t z|EV_({&UMBr(2@yl?iRWaIRVjzS))Uc7YoENbPVvD+9kb0l%FheD2KP#D^l}M2`;0 zg_CElC6AG^Ro)!vInxnWkZB>xwZ;Z|)~pIS)N7`Cn7n#@%_CLxW%H+{*>3*KUG&Z2 zDz`B3kt}qq7%Qq&-OrGZ4jO5IyI;hC<(1R(pJZjQmXcCaU4QsZ z=^46eAi*9K18A&g_k_q-D_;T|7-$f);hfImXRLs2O_nq98q-e@0;Aysln!YGi2qAf z;DqTR)P#6&GGvAug!w({6|9?JpuYdDia4Xi;m}o`x`A~hyArP18EOJG;WFi7DRhj3topgIw@L-&G;9h{@iDoRCL^UcdNQDZ=AL&^$&a}o~3YH&kuzywTc+ij4 z_C((;U_Y%{Msi*zy74BU4)=C$vJ=wg=ayt`P!yk+%iE*tS=@unK-eOkNwiwzWv{u~0}Uk*m449{_wo+eLzmpb1v#*YnprL#|W=GZRxTjyfEJ9{+p zr<#ee2HFXF+WD=cqecA+IICZ(LuzxfVH!Bj^NyMyA}EQ%_zL}!ix%)S^v|orI4&C1 zVE14;a3Z1q)5Yl{QzI{0U4?hfblMvC2B9yK9yCZkTKyd11@_exr12UWt_4@2*MWB<@=}_I{oCg6`9K`3)t7BG(7wCM6wj*Vu z`#iRHe=8sceT)-ReXo7`)T}>lVtoHmiO{e=Bl`zLzLD#SgKT8Ry)To`9a;hgOrYxx zRc!(tFQJUP7n1N@EJ2YqOD_fQnlW!0Av}y|&C$*?oeaHWDEe((d3#UOn9=-OSsn_38Dh;mGV&X_mB4&jRK6bc{g@Lu0m*v20SHS?gOvs zcM#$b1;7+M55LrenxEa`*Tp+xh&f;4t9F&@CoedS-!Xaz)QF%$y~NfW&&uuBKG-0`Wi2lFF>1e#4) zptiiFhxewckdJC6n2+R|HD&Kabvb7tih!W^4O;YIx(v5O9jHvX11g5PGe5d^NkD})Mqu@MZHA#@bpv*t#$jB?BD-&@VtOltBI*t#R#2fM(hJI znTvBQEV3F~+D~ErdEeOFK=nVE`2J3ugI>V!zlg^VpZ?HZB{O!8NdUQOb%k02Zo9mi zEQL`LF(tv?7)a=v+XO7wfF=?MWsL~F5s%d&K4Y8ln``ZLeNx?xBg#?0n1N=4C%BIU zSQ%y})NZXCP*&<@A3Z(iE6KYGe0P(-!&3=WdbOJ=);GhFd#b1ZZT0&&?b71&MkR*|- zMxySyKzBdOy)@DlI5t%@79b-(*Ea7A1F0*- z5$ajy&W=5Dy9yWYFBk7MBN9Nh@EIU&*S-wY_*OlXMu7PXNa)05C%o8;L{{wj$}~+- z;8);uf+%dBqPurW(>?teN2)B0#_xok!~uCO3}Ob>CxEhSFNp}bk*d9^i1r(bTE=m- z5^mL`Et7Gyg_JEzmhFZ(ylRUs#ESIpxL1^9fmz9yyd*OF+@Uu0xKD{#gL@5AqFyB-bN2H`pAg#nF0xyYx^ng zeS3QCMXMK*>kBlY7(tLy78S&}edXO`AKaDDo8aj%J5EZ;1ICzGxFgH*zQ@M+edX4*2k-2On;GGuW z?-TeVSR3TGY_X93A7bW;58+pFOrWzgOY&L9<8>rxByv`CfGAC=qjlc9N1QIJ4T?yJ zT=@P&0rTM{^7s%=dE7P?bX^e1Qs#x(|7U63dgSH`#cC`dEg$qq>5<2ftU+zDWapis zM@HgDrjGYhL~2C-*%e(kd;+9alP5OhLexQfuADuhc@E+eba=BeZ2V`-m)oaM@rSPA|BoYj3D-1P5{Da)HXLx!j_dh8*^$~Kd?KEHH(ZCW z|Dffe+^iGM*TwRcXVzWv%O;j9xChfB4bnsxK}O+-7qg#YsW1?}h%J@ZEyb_}X9g0c z=v|`l(m0tA-*rKj(r>Ra;iNp#+*53qJ_X*x(U6|zo3Y*M;C}SU)AV(A9$eTL$?Zl2 z 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

4=;8&^yptf0Ej^|#g!Vd>80ND4LSgp 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 Be+vKr literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001176255102.png b/umn/source/_static/images/en-us_image_0000001176255102.png deleted file mode 100644 index c32d9be4a79192982936e0a187c3e0ec0c857dda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 385371 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%0D34Y@emJ%CJBzp&tXD~t)gik}uBN83cadwjKl!Yh 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

bv-Z0pqKb1U2WmKT``m7kq_6M z{18x*RVkkC23ev?nlm}Dw}957TQTKoGv5_K+6A2E#$^vHi07qc6T+wWcBZmfL7}Pf z2HRn|{S#0}kS*kRl;KkuJ>OVo3#cj(%ei|hTwFcS0do}5wZB}`LFIX6G$)xFHXHnO zx=X)WZJLdqu3W32u$i1XCWIGQ3|CWT>nOCEoUJJS27r`-7%Bh!0T{qGNx7pMf(_fn zmNL|Zi3*SBAV~!9lOG%&yw~>f!ay#X3Nn2UÃ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

=6Nq8(aZgO8CksduC2jG~6v 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 Dv1+}R diff --git a/umn/source/_static/images/en-us_image_0000001176818150.png b/umn/source/_static/images/en-us_image_0000001176818150.png new file mode 100644 index 0000000000000000000000000000000000000000..efdf9ff76133c05eb8a377a56c801c06b8a0ab76 GIT binary patch literal 29008 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 P5+SmZN)m;yKluC)Um4<+ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001178034114.png b/umn/source/_static/images/en-us_image_0000001178034114.png deleted file mode 100644 index d7b055302c64f0915f8016332afabacd65c6a3d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16778 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 S{n5F7r~FF&W$6pEp#K9InBk%T diff --git a/umn/source/_static/images/en-us_image_0000001178034116.png b/umn/source/_static/images/en-us_image_0000001178034116.png deleted file mode 100644 index e6a687b90780f9525ddf34d609174c56ffc40a68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21046 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 DSQ-ty diff --git a/umn/source/_static/images/en-us_image_0000001178352604.png b/umn/source/_static/images/en-us_image_0000001178352604.png deleted file mode 100644 index 5bfbc6cac674f4264f946e45980cf233960c7acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7289 zcma)geOS_W_rK*fQiOJ z!Zx=wQAnAOAed&BimclZA5k=*06}Fyh|2eaX8T?D?|Xf(+dsU#!1sBd_c^cgIOn14=@Fe_3DB9o*<&%U&&x;2AS67y+@(rh;j3$FVmJ6hVtJGF&p|yET-j_a5)yfn#;WZqQD^nn;`EDC z$T#w_?S@Xn!sI?{C9FDimrsIp3#%%1pcASe@X=UX%|Fd8twpWTpAEj!Mt6@~4TGax z;fsCeaN`&`Zt7a60{KII0d{UfA1C9O&PHbIJ;qt@Qmt(o<4iZ}uaxrgjvvEk6zbb< z^KPgE1SyIPSGSlmboRX)cM4JI2pUl`ipassdVS9iQb8!2B+h6XGW#QLeDh`G@ZH8+ zCLA|jxcC%5Cx$GBxHj~5@MlzmvkX?x4;@WMCMcw)!h?n4^k80G zb|oywqpbU^BK~+nqaBC9fpg2!cYo$v*Mkkm*%y;`E$DrE2Awt1K+lI&L1n^ZA%Xq- z-rKzEUBNnkx-M5zqpt(mGstz-kiR3fyaq?fRxJZH)2t7r(ewLmsENWFJ;o(um_W(Y zVC1anL|-5r*zU1wDi+ld6;{LDUfM~rx$=A@07p?|E0WaLsnPv>j)M>xtoDwNNE25D z>{9{uRX?tWC7W1zUo-vnYkYfqenQ0eS5DgDgk3vA4Q~#;G$VB?_|Qx_4$PgfmrWNEGf#8z;{514FSgQFF27f~kHv zESrQ~oRJLI1hUlhui_C#i<>YjuJ`0;Rbk5REQBoXQ)>J7^)dN3H{X}9aXi*vg6ACz z5q0mCxCSAP*G$_WX>%i$ohUj~7~4YYen2IJ@#_0gL_O3G=iygZ8-n0Syq>7qnnwdO zm|1G4bVfP+4i)LIbTy>j?svX7(T9rQ$X;XR7wczj<*RHjm~tl$z4}YEPMBGPPtD#B zy=Lp%iz!igr&`81R|zwB2)*=flB3q66r!X=Q;2Hn^}C6E z1iTN3d6u2oR|PHwYxtJt2>ah@*q;Wl8hfkORh}kh8l{t`%#9l{n{U~@0pDozw||Yoc1d9N5G4n z;mcPq-IQ!$cDp403*ydjq~T9z!-(^kqG&O_Gt2XX*V+n&;fNgI1Ab*w|p0@|Ruh^wszigb^l^grVwzcKvh#yW_@Cx%8 zSC0q0uF<1e_6+t(Mi&}o&;0w{MY+hg4;-CoSmT#>e_i$VyWnEpB-~>xr7Ic(UJ2d> zQ)Tax*#b-c{5NQ4*6dopN8oF8G2e{>wjyuY`Ys96CstmbK=-SXPIC}09aS-`A^#gj zCrCyo^io-DcH~bhNgHnsSju(s)ntftf_o=y^$Y8$K9y6Dr39@UuAITs&qsd}^`r2; zA5i2QTLM|AHK{xjO{l_x*>FV6h$_W(h%Tj-;f&6kfb6<#_+fk?!gxoFE=u7TW) zabtZ>CksO-UU-DoRK?pk8y?)wDY>@gMR_V&c3E%qAXh6gmdRy+?0)tK8j!lM#1M2X zIeV-?6A0#@+s_&c&}0RFes_ub2QAEnAs&@ z<>+^4wn0H3FP{XQIhDVJ?-LuT%@vy-*jQ?%?(hEsP$@c&=^@FU?MtWU4OYTRFG2n( zUQ$QyU%z$>@fQ4y&DCgBgl(KR<;vD8&unZg$?(Q5{jX@I0-P0jawUl4t#t58>zD|t zk<&e19#wg*50R8Jd)+3j`b12B+z{1Yb|01`zJf`4w8SgMqUOE}(w2~&umYFRnlPTA ze4&fiu*6%fE;60 z%uLz7MQbZ^g|&oNlk?vh8gF%4O54ux9a5*mqI-WMvu=u^DDpCOoqDoV!bZ;g4+dN& zx%`Uqb!g4hwQXa)D_ocL!4lDZ9B!oAcgZ!eBDNWGwc{;mew*{e#EHf&#vsD}KloUUM4nrpeChF54s(|v5FeM=E7SVclI8TAf=>w)1 z5{BbTz&fxmX0R%w=3#7$0;8*RPNxv$75B4*UQtc8gu2*#J9WCQ$4R3)Nv-OAgqnp7 zOQ)nHKlViR*OGBKq+~lMjhQS}k*H$N`6=vU`x@Wm@w#P*e<9ra8+xKHzKl5seRO-B zya>W~$#pts5hUtPcN3l2$nSunXk>>Gdq$MXJAEvnL}^vZtw;)T5V@6y`MIfYmx_XJ zPEBJIr098)YEPEER28D2xZHCq9tANc{wxcLh-``A@PAUC*Tpi*?me)lVG>^^WUHIh z_S{Lf#_WK$SZ`*gdDkqQdz{z(`+a0-(vvQjAYry|H&m|}y*X&6g;z^)a=H}8PgCixS35Sh>NPUMe|s`3R9+j=CcSrV?Fq_XL7_+L-PEl@vC2A%!7Ul^qs29 zy7IgS6S1{nmJU)*x-O=|d#kL|?VRf#XI5dHwt2Hpss>+6j&WeD=`!N}O1(UQqlzH+ z1JlmhP79ju%0@V*^O-U(tts({I8|H`se2q(CFu2nvnFpj%XG6yw`c~G_pp=YI2fhb zVikVLsEWVNlii!QLD)Y{@cv0FC_rrb0&!46DfREnM|gHBn9o`?`h0!o0%OBFuJF-| zULAeUkcVy;#Nl-laM*e=L2 zm*&F$FMWAAFi+O+Gu7pzn`<5$n2#C^UFb)D!RkHkTm5Mc7fd@vM%%IOlglK^kZ$B? zpFdXyC663b*a7T>n0(ux3BUb$%{8O$xHyZXA9vXC`w>@H@=SkAL`M=ZnW9PyDYWkE z;u|?G$U%S2MkDD@+b&}vyit7p#EsAtac#jH@R_DAsQr%C<-??^i3TxR-I5^hKqvf! zr6GURKU>HH#4>Cd#K#-cSHmvCG_a&L1UbW;;5|!ZD%?cQ64w5%XXzNxhy^IjO_$i> zc%af;sje~)gu8`^fWi2nEU=~Bxf~b0x!b~#k`=;zMh;P?gnQ7X*x9x>%-N(d_JVM} z_DGM}Zs3JLRz|v46llaRhbzyCMz>foG~fMRF*C3*#CPc(S%cS#NGvKcp+!0a)iNS| z{G(%G!&iM#$n45LrsB|BOT&=)+EDT5iheb5x)!=UXUgUbdjMq2Xsi1YYNGar`#qd{ zw04XoEQ1^s3R85LH@2ObtSohG>9va^Y%`ZqW&1;Icb(WE7SkKjVpFoCsb zAqm+?%2fyh;{_rUtRUc;#qSQUqlOdX`Efos?mWZHP&Tj|VtR#0%Q==s;l`q$;#&9F;i5lH-a zv+dUG%WOZ~(m17Fn@7PNAKpM?R#5f7O$d^cmId`Mp3^R?(P?(eys~`_e?9nfuHOy( z&SmVh<|d#%_F;_ei(H!i7QPeCC0eiMx05$6%cWd|=t9oj^Sp!stYFE6bDMg~fV|RT zz0ni;cCHzB_PmfhN{d<=4`pU4vh9H8Tk8)%&vbr2FGS}o zxyBc^I%Y$a_zK9+QQ_NjwNz`BBV?;G)4GW&%la!B)VKu*G_WTi|E(M8e!dU_sHl>t za-SbfxtY&CFR(th1Wy%kb<3UPsl^Zk_nBnJdBN9zO^KwJYP1H2`Y=jrn1Nj@z$e7Y zgXi5y^Wt>u9R4N&^LV61t9hmNRh6){Lp&w_LAVDBuCh^Ji?e9T83yVB>$$hcHyhh; z8{K?YOU=lKmbSmjY?zgT4z^jiRu<0=mJdu-G;~vF6izA+kLIMx?gX&*(+S*H^U|qV zZf`XX>VsWyl}rJTo1Kmd_q#QBdCzV2wnf6nA)_>`L*eFC&6y{P@WC)e6}rwo-N7*b zjbgEXvHDa)9Bg4w_2+%AovyfwopFB>-p^?8=lg_qON!Xu?p>cC}5XtCCVoytVY|+E~m9;fH_@2)7t`#;k-H*jhG%SY-z&!khQ(+4OD!Y zo(_zaBcGYW2dg$JH(G1ueJ$2cLRN1OW{$M53qWNgY}8Aw2BP;qqPpc!iWIxT4Y$=$ zV2c$)2FB0c1uV7}GzN+oncdXY&{i(|&c23j#bP&+;lSsGDKa|-D z$Hb4uhRg3p(74Bs5m-KfR~+qdndHJ%f1 z>h?+(TY_Z4qBF3-aClQoKbA)Zi?ZWRSKbCI1CP7L%~agh5n*Ui92_;0C~SesRG~U4 zik)g>$>(L=pBy1`P{b@@EMvanc5pGpw_r95E_-UhcI*$m!Yiz$4}FNwF01n*iZlHu z@?M`i%@{!H3xT{xs_vFC#YIxWug%l7U6$p{b9gO@N)^=7=c>f6FKH9JhIn5xmx791 zH3k5AurH6|9ykGWS6!{)8r0R;{U?Eyl{VTx(fSF}9K>kY9qC=>Plx}&dI~H9#hG#z zfA5%`7cGFy-5TwC2g{d`H`}#^OEwxCc9z{eIOvMwb38y(dSz9dc z!3VJ14t-kWXb-YKi*ti4yWabtU3W|=o0V!qb)&zA)C$T**4OK^pr=cndqzM3*q3;7 z{s?nZZHOZ-{As%NWy{v*_T2rjz8eb>xaA3D4wHi_^+!_&B=iRMhv>~~QUj9_qxx_K(Tq)#|7 zdob&?cREu)`WcNu9;nh~x{m2b5dNZDcurluU5Ijf^eu;KJevF(C-hGDNg#l0c@*4W z;*tIrjuc&yOuPnPC*Lk?hL&Ec((Z;PTt)OFxPrmr@s^AZC6tVqi!vWJ<_MV8ElzgS z4#^8kI-xGXbp@lBcGNf?L;7yzGH5n*Vtg&{CaW_7!e1Zhj?K$?A+|(qDxRgtB*Xy2 z8jr4G@p+bPDpe4OD|nr1=bmDdP~C%-;~Fl$l# z@4W61V465zJj$Y7BP$2m#T`yGk(hdi3;B;>aIj~XZmYme}Hq*aV?dx z{vDN~(2$M2$TUc#gN{(LP?kmV>n&A(>OL7jo4rB{1~#{3-UeCCoVR0?TSLV0rrM%? zV+mob%!9=E#C%z5#PLSzePY!^ptWb05PBQv^n_Q_#V?PLxy3!qcqQ)2(605=j74cW z?5mz$*-iVxL8y1AEb`yQy}uh+QS3nv&00VUWsDp9p*A%w=OaKmFARE!GR~XZqSqpE zrasbbce>3W#+E%EYHM7Wt&h3>vEg^KOZeHk$gUAn8`< z== zYZzk-3aziMqz@t$y;_tD+hC4+oon_|ywe?CucPWU=Em{!t^Hn6D|>O6J+>&}8?gHF zoJIU_)Pj1A&DR`>fgZF0^prh&EVP3k4mB+^*iEY!OIw z;Ykz(I)rT893v$P^gJr+3%Q4Wtx=g?FfC5~1qa)g8+uU(QbYf#|H8k3OLFt!Ixv3t_r$i-KfQv_Ir0M~QMHFPPJhVVd)SfLGUf-`0Q5;o|l`|J7 xps5ba`=?g$cRBa#^mVYdy7+v|-)w^!aSQy*Zv*o%Ccw|P-<&v1{p!@k{{idR2!;Rv diff --git a/umn/source/_static/images/en-us_image_0000001190168507.png b/umn/source/_static/images/en-us_image_0000001190168507.png deleted file mode 100644 index 5b3a3e059eb7fb2c333b56c015fed62e690741e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11868 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 RxUN_{c^MUHxa6CF{{^CJEX@D_ diff --git a/umn/source/_static/images/en-us_image_0000001190302085.png b/umn/source/_static/images/en-us_image_0000001190302085.png deleted file mode 100644 index dce5dbc895c3f696427ac783274a8ac4feec064f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20101 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 diff --git a/umn/source/_static/images/en-us_image_0000001190302087.png b/umn/source/_static/images/en-us_image_0000001190302087.png deleted file mode 100644 index d70fb1ab435368b20e9b816ed7cbc8c9a5f45469..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28934 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 diff --git a/umn/source/_static/images/en-us_image_0000001190302089.png b/umn/source/_static/images/en-us_image_0000001190302089.png deleted file mode 100644 index 42c594e5bbf71749e4d714ce54b2c89382c38e8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10506 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 E20`9(Bme*a diff --git a/umn/source/_static/images/en-us_image_0000001190302097.png b/umn/source/_static/images/en-us_image_0000001190302097.png deleted file mode 100644 index 689fd9c4ea2816ad63ab5de11069a46bda96643b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13099 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

i)uAM&-Bi^ezTvWKqDwz2dhdJs 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

ge!AQ+9qH_vy$qgd2`JirGhRLeRt3Nl zb}>V3Tx@9x+=BvzO8Yi%fT}7w7>nsYwGEtYBrOnJx1*}bk!=GveIJ@rt_uJ)r~N8O z!uq}_W!rG3Z%p0pn2wA8ugws_vQL{eZmP4xflXUBSCiz5dbver z+C!XO6R_g7wkU3|m-x_3pPxDeus;KLQDK=E|u#xLU%YR zRaz85fzA3P9~c|#d-WguQz_x-80GF;@;2GqZIjbW`w-^$W_6pj-e}PU4nMox#Z`I^{JhTV1bb?9K3Z}|rlCVw>G;8^v}YS)q)(sLsX z%bmnWx+lK`B;;F{|C>L0(&qfv)zD;F!ic>n(afN$>v diff --git a/umn/source/_static/images/en-us_image_0000001190538605.png b/umn/source/_static/images/en-us_image_0000001190538605.png deleted file mode 100644 index 4d6df5d3ccc5f090b95f2a9ac5cfc9f46de1457d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6958 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 CTRT1g diff --git a/umn/source/_static/images/en-us_image_0000001192028618.png b/umn/source/_static/images/en-us_image_0000001192028618.png new file mode 100644 index 0000000000000000000000000000000000000000..67590f40b92cbe272e7c6c7cfb78b7bb43b64ca0 GIT binary patch literal 16572 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001195057213.png b/umn/source/_static/images/en-us_image_0000001195057213.png deleted file mode 100644 index c2958d95de2869021baaa2684f7da82193ec9dc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18564 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 diff --git a/umn/source/_static/images/en-us_image_0000001198867835.png b/umn/source/_static/images/en-us_image_0000001198867835.png deleted file mode 100644 index 101fab4125b41aaa479814f4cf675d5a585b603c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38920 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 RZ34HYt!|)Js%rE8e*l~^7$5)u diff --git a/umn/source/_static/images/en-us_image_0000001198980979.png b/umn/source/_static/images/en-us_image_0000001198980979.png deleted file mode 100644 index 343224257da6a156427242adc3968d92054065ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17223 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

@&}OY?AOM{wP=Q0&IGo(1FsW!048@Y5YF5 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 rY8vlpAA{ci@vQ&jhc5&9su+*#> zf%v7B%A~=;O2iVe)oba7UPs*z1Fll;4xx>@_)ePK(GSn_=JRDFM{eF(70pXxZkqH$<;8;Z^=bUOYt}rCGJGvT0bn7` z^qdd>uBJT#jSyZbkc&?d`|}Y+la=-zRvbG`Jo_W{9}$2~7oJ+O0J}Z7Iupbe01Bic zVa%WIr1UJy{PQK|OJ+X)#7pmfJC+8|+CaneOkBBIcBl>87en-aUSFTe@1tC}mDe}W z>1E)Q532!LFwn3(Ic`YS)FI)Ow1Y{Iyht4;eIpAo#wQz7xb_Yg6a0KRN^ZIAc+Y-( zdla(IWtN`G6gF9KA3oM_x+-L%+>9hCys{wfZb#hVKzK4i{7E@%+wAziIe}zul5pnc z1;%E|#smjno(bY=JuAHqB~9qkuVgE3y89S9=G6U4eM!uQiOi@8%hr2j{mB9dE{^ot zs;|mSgz&8XSL$Sm0N{UQwYK-BFA(C2U z8vqgCK^N5noXe5ZSzU+lR)n_7vqJX4s@<-|N}lNTFxeM69$sV#UyqVs(OOU>`CwJW zY!le}W`v!1J?eodvtdS~_4BAa878q-CYq^kBwT`dR(gh7w4%xCt)hQ;rTl?fglCzG~Xioy48eNm=19@nn6|oMJ5xyN@!Zur`Wx3O?nje1_??v z0e)v*mvEiZoMG(yF*21NqAS3u;~Lsp$rBwJU6m;`&>_)3=*L!fdx|7)Tv0b@o0}8g z2C!?Gs#ED+qAXXQ1stF01j1$;{*wU;KkDS-Z4Lq_wa5aPaUUPTt@ZC(muo+=W3S!{ z6w-Gm^shE%H^H-~>Fc#43Thi^5=891eVjfU#BCJ%Z-DyU+H9B~Zm0oZJ9LhIqkcjM z#Ya)bA}QpO-YOHKr;q*vYt!Ru)IX@M0EfHPAj?nvM!K=vW*x}HZzah8rJ%gf`zw;a z7iMBf-P>JHw-~6L%X$xDon-L63*@j<2*Bi!@AI)oioa9{jm^-};p3?4{*E8sv zA63mo8UCp}B+(kA03dVw@(6LG;sSt(_sk$Z9UV76`PudQkR);KI})!guoF0c0{1!x zT?^Aok^No=3BzHafa|Ms*c%Nx1FtQOTZO$r2DTWCTLCa(Zhr^Ht#1SWmj?db#RtM0 cjrWf5zxr?_;JNe_&j0`b07*qoM6N<$f^Er>d;kCd literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0258503428.png b/umn/source/_static/images/en-us_image_0000001201381906.png similarity index 100% rename from umn/source/_static/images/en-us_image_0258503428.png rename to umn/source/_static/images/en-us_image_0000001201381906.png diff --git a/umn/source/_static/images/en-us_image_0276664213.png b/umn/source/_static/images/en-us_image_0000001201823500.png similarity index 100% rename from umn/source/_static/images/en-us_image_0276664213.png rename to umn/source/_static/images/en-us_image_0000001201823500.png diff --git a/umn/source/_static/images/en-us_image_0000001202101148.png b/umn/source/_static/images/en-us_image_0000001202101148.png new file mode 100644 index 0000000000000000000000000000000000000000..42fccb7bf1f5a183674b8f12e534d5ce94b984e8 GIT binary patch literal 13154 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 Bx$*!2 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0276664792.png b/umn/source/_static/images/en-us_image_0000001202103502.png similarity index 100% rename from umn/source/_static/images/en-us_image_0276664792.png rename to umn/source/_static/images/en-us_image_0000001202103502.png diff --git a/umn/source/_static/images/en-us_image_0000001203031716.png b/umn/source/_static/images/en-us_image_0000001203031716.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/umn/source/_static/images/en-us_image_0000001359820608.png b/umn/source/_static/images/en-us_image_0000001203385342.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001359820608.png rename to umn/source/_static/images/en-us_image_0000001203385342.png diff --git a/umn/source/_static/images/en-us_image_0000001204449561.png b/umn/source/_static/images/en-us_image_0000001204449561.png deleted file mode 100644 index bf526e22a561381d9a31e64dcbae5079de565b91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258070 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

&5SkjN4 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 `7G1j_Fqc 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 MjyWC09QL{SA6n~H1poj5 diff --git a/umn/source/_static/images/en-us_image_0000001205757902.png b/umn/source/_static/images/en-us_image_0000001205757902.png new file mode 100644 index 0000000000000000000000000000000000000000..36a1a48228635e0481e8ed5b639f87384ebe8bd7 GIT binary patch literal 311 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001217183707.png b/umn/source/_static/images/en-us_image_0000001217183707.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a2751a6bf77f51bc5e14e5abcf97ea2620d0cb GIT binary patch literal 44336 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

pG9v5{o&YA2@?+vO8;v*XaO6b{&JV+d9*Y?I^ri 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 TVC^f*<^JunsG~JUzW)B7pngNr literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001218074121.png b/umn/source/_static/images/en-us_image_0000001218074121.png new file mode 100644 index 0000000000000000000000000000000000000000..97a22d839cecd558387024da562d74d2deb272bf GIT binary patch literal 31088 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001221007635.png b/umn/source/_static/images/en-us_image_0000001221007635.png deleted file mode 100644 index 2907131002f8c6d7d1a40fbaf9eda22b23aa1013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373349 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 z zFIOv!*KDV7NQVKl<2UfW{`m7}>B9o^ORWl*IxSSPe@lGtnEX}s-hL;Na6%K`uw%xj zQewhm8?~iW8hN<|Url$+FJzg5`cFX`cjm*o>B6dhb(4<7(LJB@y4p(NOw1q&S#5ns5fSEK%z1@sUqum#7GU4*xg;wScf_%{73a+GTyvegm|w5}X87s$v^3 zFH4VxaPflODsJ8lW&RKn;N*-{VO!C(1B_HzSvfZohzR)5vBC^1ha>bKblzQr zrtbrgerb{G-+!nYrZ=Cu3dTBK%fP|EAiN8#8YiEL%W?t_qkH>Ov6`6`tk$q+J>Cm! z*c^I^2{mlaOOE_^P)uIJtC83k%WF%Zc_{9MGe@n}tDx>Wx{rZcC%IXL%Q3wqGxl>CC9PmSFxA%QPb*`8I;gVKb& zc9cUCNb=cuBoiB_spQsPG;nVUhK>^kXMh<&_v6HtlaPIBxEKM zrnJ-1A9@|=Z?z`s3X&?kI(zGKlm(rVtcV<_w;os zjKT~@;cTC?k0FmAB@47TtvVS$zk^jBC)V=pkoa%EE_TKE>^i*WoyJ>LJK7Q#N4D6a zl`mwubi*qUa0~25+?v6KmL61$-SU2z7Y0Lp_{9mT+&%%7!i1|&v=0h*;9!T9(M(1O zHMP$Pi|e+7Nd~Z^xhSO!zNcAtwQ!j27{K637V${;ZjKW#$(QNOftD|BjQ%;KQ=Gnh zbLhP^OZqWlZY|JV5dNFWo#SWVDX|BIIm}f@gvRvo|k8UyW`~BU;J28BAo;$*)H!!Q&oz{@(?BkhRe@}tTtE(gx&IXU^ z2Df!cpmvz}zFXceT>fLel^kPa%~Vk$+f{)NKi2NltNnT%wy*?2f@zx{aWJO%+aS(x&%4V$)b0*W%l;x2;xY;e?SSISYD2eXHPYv)p)ctN4dLk= zq04`6wZQ{kTa{P#Pjs}g3E|;++JEL&kuwucgLr!CWNy}x)&6??qO>`z-5^azH|Wb3 zdO;Q41lziT}iL8$!GKEB?9pt&!i?vz%JNz-v(>z-x`oX8JFQ>yBf{ zTZ;f+%IRR%!0+O;SWKO+nRx7c*Sk#Y>{_}yIFLn?z#o%(c*`l~g572Rj9hp-ES=Qb z)bsLUO}ZY#J}?@b!eB?8Yh;V*akNO{b~!;NPWHz7V~<;0b|2eWHjYYtmTq6pq-ttI z%E-Q?k~p*PL0H8!)vh99*?!{p?Wzc03u-%pA>YkOOp5=sw$|fH`=X-NPauae#4g&v3tr?WfJyMy=ax`4RV<80fWvd6$@d8%O{2%b zXV;a0{-QY$tg*o%bYd%{srG5n89ac#da%kl&1cuV|3xH+Xj#aX&*?gx^p*2yWNRk$ z>JS{@z(stHUaIlML$+bBIh%?5F_U`iAcd5`DL@`p3&T$3Fwh^dSK*Z6)I-I4Q+B)VUXe z8O%Nh7G!8+ru^rbzb9sgH&Jg_QAk>@2YmcRZMgww#@mo9SP!U>fk6o+Fdts84_>oKSc! zxMxIzY5PCiK-kk&OsBfoH-z@f=ikVLX=Z*j>RDfQQ{Kfcjgv=bDWfA-jdb<8r zWy;x<$4s4s28O#zmb0Qf<*&VV9Bob{*)t{gaQ2J#3vEdK?8}6UMNPMW^T95*B3Ih} z^ZoDdN_?|>q#T*aR_=oOOtSO65=$GZd{29Dfc7P~g#Xg8#>(%{>$bG6r911US|1v1 zJC8qa9IkCc)jq}dp^D>=4nY$aO()Pg80}wblWy*NJDiP^M6cYpI2!Lk*%2bQr5$0r z0~$iX@I{Td>MrLKA}M{ZKFp_v?av>yxuaYnu4P=q~>F3@Ll#8Kv6 zZ*dzcEA?zPr5gDjlgd#CqdD?ttjs?7( zE<2hW#SuDwPrXo=Bt__`b0-#&mv;gvW{vtBT3^|hBRdh`?RN<{uP89Ey8OWCiN8mG z^^ip8=doPz8{VMls%tA|IgfDVTyIh-s);50KNHQ z^v8xYQJJ74^T-kEYJMtv#&KbdLpP}FUyrSiQlsool+-p%=m^G6l*LsR_OR=+G{n{d zYKi8;Sqp%lL?Y5C>264xCEDn*kqwkm$o0td1qhaN;o|^b1D43ltve#EHm0k2i zibgVnNsilan|OqtoFD3P@bXK#_|lgSXfo^VPfNz39lC4*?>eB*fhzkvGqSS{h2Ch$ zQByB#=+#VjdS4KVa8@PYtaG}rKh0xnM;oZRBKU}bgv7DJ`l+fMFR@#gQJ*h;b!0er zE{U`(HgwrrPW>DrcPOtMX1n0=Cef%}3t3?xiyr6Ou*Otnj>rowVCwU; z1tUAF5Mvj=PO(O=n$?k^XNz3F%*{DsUfinHy@A{%j~btE#~L4=x1njRxka`%zbgNL zyhZmvOc*JtFUDS8xLOrVDrsmxPfbx?lG>jGhiBJ#(We*j$H@`O*nIGMe-IjbORZJf zXpk8ALTf8qo9AU2+I322k7md2ByN09z9R#G2>|(|q>JqS{5|DE`BB~y4R;};EEu^4 z?;Abj>3|&`unlZ^`$p2zq(@&rFx3MP8yHB08Wvb-qOE8-MQuKps45O)e07D9HS%qT z)TsoTMH8vhD~o-*u(7iXIV=_rYpPlsC;;yBKJZA}-#2Ok-I4`TzKGLrv4mS$%S`q} zFUx}wD24zkP{-L=c*4Q*i_+}cDJOH*YN|HfFlaBv?D9RQVr;AmUE7nOO^?nGx)}R# zf^5Y!C=Gpgo5kU0LM;zIvkZ*!lb4Ek$>&5f#A%E0CgD0Lwbq zC+~u0m;=?SCX?$&qE&3)0Vmox$#PwYMxdB0F4EG{zk)SX6{GZ~&+n3>JMHWsgj*XN1DR1$#(*uO-EKBUn~a5$^{|-&1l?l%vK7P zcsYgQ9N`$raE}*5El#}n1NKq zi0j6Fqda&g^a2H;q$Njk@MtGw3)@=Wjnr>vY3N6}?d5`u8EI=kK040E9{nIr`G>Gh z#59FtKp6$u$S!e;S0f`aY$0fu-8P{$MgT!0L61%QXfe#J0qwZ2%>qM&a~U##A-cqY zj(Igtou-pcA=t(|JjiIBu(AI6`1b~4FM+a!|9JEqx}cEH4GLCJXp$9e1Jd}_Y~Df( zH`nTX`$UV{VQ@=ASlH(k*;xCf#9;B;yOTgl*xA;?)x~9SB}`%HUjX=*qX-=+FMtF9 z^8~-oR=}sd6`^&YBS)F(k`*bx5eL9(b!NZjuwIOh#HR~C(K&=Jp37EJ3aiWIq_T&5 z<~>nuL?@Ve>+!=-^jEVO(ZHyqmfej1KB*$q{m0*LVW*~3_pbYxS4h*0In7_YdMm7j zy8s~eruiF<0e64>=7FjiB-so9t#OcvKXQ zJ`Hqtu61COgv}0-x`&u2$^msW5iNFXU*!07aShE-&j1NR=vx-G;UK`>eUY#TZ`(ZfAAakK%I6y%@dGku8R|?D0ETi^OK!J zCk%>}07?a3YK;EW3BZL?%;^VV*Y``6p8Fp&Uce*Om*rCwI+C+62!U&9o7yoG7ie3t z=1juq#mEpSnwB^&U~qf(xkC1frZPHfr<6N$h@D5nD_7iW?8;47-WDjLj@OV857P z3_d$!(=L^}_Rkj1IISwEU8ZmLWW8x4>hNX=Z1khzgL@!%Ug8YJ{v7!E5cR9wb8vQV z7>0?a{ZOO$q~cd}~(i_oTfAR)K>W%2LcsN zyBc&fK2tF4{HYa)f@64RFMvrBV)w%Mm7OBG+4+S>HA=O@^(n7nwRryAf4Km^l;e_3 z^N@}PO`|_;tWpZZk)xo$LYEAVXx41~la{WNVGIzM?YKIf&uD;z2PqL7AP@Jo`#T*i zBlUCr!eTZ~BSE2|CIM=x`Z=RNyPul!NP=$I=_4;tATa5Jsap zDM^F7-9box8)bPe_bPG3q5G%!bxwg;#amLvMYV{sNYz^ZD^lZcQn}-KnAw3aE7-Ul(fIMHLpR0-$gJGLo9 z;1EKUn&W`351o{~)BF9QUZ%6jmwk~K;421410G#s-_-?G4FSgxX>CvkYo}^%psRWS zea;4Yzv|qrt^aJlJR^Z5PP!qrsK^N52VZhqu0=+M-dz(I8r11sORSBl(JcJ*kA8JeJ>N0oE@b((KL;}Q z&m{!PQ>S$=8c>EOd z9FOSflv&taKc|-_Z5Id6^PysXqw7sm?P&JS-(#3wt;`udnzSZ+lh*yJs=4laE>Egu zf01$!1CsJTbF>%-0i^H`28aqhNOG9PE6=+(45aQhWjQpy0*(W*pNpo2G_0OaD(iu^ zjK2b@n%KqfNhTZ%0r^F5vksxK@b*@}CfepKVgK|?&7XLyf$$~6KA>}=Fb>-qYH+?D zJfz*t&_o6fD*SKq+)U>(HDf9Z%PlQMeC%bAE&zqE&a#K`@Gn>J1|Zz={=r zAXbE)pB>-^^u-_c5wtsLT3M`YylsV7oRxmaIID5qj!DBZrKc})y53&B; zG7@U;{&}zLg8iUxGGD9_x%ajnM;`^z=x%PMQ_7Q?uDMG*H$pC2Xm)%&(sNnEU@Y*w z2xB5CaZ=@K@5mZ~9XyV972fmkY zv z#P}=&OHP>OXYa3LK}keFG184?``)iy3N8k&zL+=r5GpE{GZ@#wCyXlD|FkG++Zfh06{f z`bK_`+0V(Uq)KvO#5sJ7#-#+hUPLU4g*;<%k0qy9kF3}AJiOj@{$u}l~0^(g)0(Bs!%u@}lSPp*bz zan3OmVfK=bNUwi;(&M26a6V??#p3wc@|)3`?kDT;8K;N0vH$t7?x!>%ZJ>Tyw=D$9 z$bNBk1@2#-wf-yDX5+SjSYhOv`ByqGic*ZmL7N`kdiMwkOJX|x95XW#)hgbBQPH6! zI9)3>&dv$LDXW*mI6q5Es)>v0@ulu=?bG)5TOrkRtFxX6)tpyoMZR`pPGaiM31c{T zc{?wD5FxA%j)n`1lP8E)E;fgzIXmaDy~{}$K*D-Wy4$SATvd9pja z8m`e*t!B7_rCV`^x(SFeD9Mmfq_*^tF0*==$xBjl7gWimy2bFP~MS zsN=Y;IYtyXIm~?=#3P0|uy%3(FiBIeM)`0^-%F{a4Cb@vcv93sm-x;@m?qVBoBk@W_ga7$ZP0PB45!n5-wF1aKe1O!1*QWqDsN=B!nMU2r>slRm`Gol&483=FWvwaXv zr?wW#d9ZKC#iriCZphZQJK@a@LNNAGtDo0#&1IM1HFQE3>!iD3892j}M}*D!&vad` zT({wP14!5^TLB{`d*2eLAl@u^?Xr&Vwl zq!;YG4yU*i&`rcjOUvv!P%=*>nHT$GePWUu&<41)hvn|N5Ieq$P)bG%J$E`|wpIbW z=H2h0?Olpk3b4W&!=e|eZ5FT z6@D(q<@~Skt%RK)@SJ5EYO$JGzj1`2t1525$=;C7h-E;EEsJP zxK6HpMM@g#7^rYt+NE5K^Kd)dL08&#Id5GyYCv6f45%b_igbZxFu53R3SOIeo#z?o zN%`L6QN;ob;D3bM)!}nOVqz^j`fAL$SS5gimq%+tNFIDWp%S_!-SvpO(9u&4E1L1X zMg(aXBOw`a`992Sg>;G$X^VRZ7kn{x6vyY@{3!)FGzZ~jhde#5S5M+Ve+F3xd6F;H zFi#@O*Xyhae0UDXDYuQZH*8M6;4#0)uUYAP^ExfN%r^Qn$?9NZo|WLW#%2H2C9$|< zV4#($1a4GB+CO71jfAf+)^dwB3(N7ZT`F9$8r`a;_x_AR;JXjnkVj`_G6cCM?{c-? zdZ(n+#eaW4$}@1k-LNd<2tF%SpjRgOIYtc+fx?%4dwzf&u~TFVEH_}foIW6VZG$s3 z;g_CH`6j~ukqnLIyC@I$lk$dTNu@*TzlwuGt}m;i@)#{p<4Ve(rReU_Lu3a3N~hT9 z&pr}Dzbc>CIKVSX{adJcHMk3XIz^yQ_7UN@xD>k{t7BVeDFuPIBjw-NwKnABzLhi0 z{{%h1xYzlWV5#X1?GKtDJ*gile|Az(__kW5(`Sc|29}xZ9Ed7+NFAPI> z#s`zK+K>$&qQ$3a-~^D{r?4Xp=K7(5kKr?h{>s`A04q2d@znyn4=V~1`3KZt1z&&i zUyROChk(~Xpob(9?$3ZbXCBltfN7|WPk}Cf;iC_-vp)KXLLQ-OpBN!w8sLOg)ZCoV z5MLk^Aw zr+Wy|o$QyN%$a2_jjW+J<}`@_AWBkVTU8Pc2PPJBy}k>o-h!tOJkW_8z@oex6x2QB z9QYAlRL8%lbQ!<6BPNF_zcP4|M-MT$U46}_*T`fv8u8f_frjOl-?VCB@)qX{vGNyD zw44Yl^VKTtZ}WW-@toL8>9IG8(=ek|iKa>sSDz>20f%qi*!$0PHc9wm z)xlH(pQy(?C{W;BSGy}sRV$b~GC@8mq7-3c35Mw7!U)zpX9k$2oWWTa@*SQf^QuO-7%Ys<$Rc4cS znvf64QOuOrjk^&cNl{ke#Q`#WGZCf#3;Z_nN| zgTRK8zCMMY;v^{1IX!yD68@j)o%-Qug z4FO=spk{iZ9zvcdIV=DY&W=dG)iL-Oe(VP$D7_55aM&GbOE&`@Z~ZV=i25#k^`SzL zvKE6D$xJ+YaxlG3HKC}c=iD>UEs2@v18ksb!j-L08PWvoK@N^W0y7bU{B~=gm6$m=7+!^wGBlGF;OfnioeQa&m~s7VN)V?P_kW&w1DvjbxF$z60o^uS^0P}Z zqI^o?{GJ^XqS&lGJ$nPsEj(zWThmi|6%yRU25)uD_LFPwtF?HxD}T`;W%~30Xng-e zop>;-yZ%d2x#)lhfmA_0qL%wR*!#QQ9HUn5lOgSMK~B>xvS_RW_KxFwb_m}N|N3P^ zehtdQ3dD=uv4Y0~9C*)icE%U-duY80$VxlgQ0m^h22%MSbftpM+;{ThhKdL~aJeB_ z3Ghl6fO)rldEbbxN<4wx=ItIaaGrzX9PaXEk}u-ka0vzxk8*$Cw0vE29^W3CejJEl zddQ0gH=qNE0jcg6yNjXj@5|@zNQsEL10O*AFXdR(DuO#jG0iQ7!wqUX4+A&{9(=U({`6&*+QGW9ZAx1#!j3JNRZQ~)Yf&@xDzkxqOCgEW@Js;a&$DgVu=vhQVNn*PENC3 z!`B&G(0XQuigx^oD(!Wb)yM8(;F@#Jd#ErZXyWiK2d^Rlc*h$cY`}*#yp;(M%%bCy zv+>d>S_tNHcLx}wmx{v75GW9--L1~o@D;I|C?*viQSPmnLwh=y~_pt7>iY{4bk%ltC6buhnagfbo=>?Z52-E&t(YVJSOrJkmDl_aXk=Lr^cPxZ ziOmIy`$AX6ftL-4b&sX%YA}}L^I>YdC)r5dLX8JX%2a!2eQ6@Tm}g86IC(i`7xOd0 zYvEH2?V3>~&$V~m*(9}4e$7O!33!ljyk0YCz)af5zcz_J_*7Dbn3AD|2)lJ<$gZv3 zZ9wEQs{s&0`_65(K=NNR;4bfV8ndJqE;gt|1_9p2;tm8Xo<|*%vz7f~ija1iH_A$% z?yj80VTxgs3(-HYR>FDkI~Geqo(fzZJfrE*)_5VQ6&|lmlmdsX8e}{Zq$E>kZ+~L_ zojh!f(rbL?OZKLh0TB9=%RxlFvRZHNN7%-{mEAa#u z!MdRS8>pUI(&iuCM&T5*H(YOBFrSN-FlVeI=3^wg|8qZd#K6!k@Uh{)m^udx1LEgq zHZTN+_Wbp1b)>>%(cPRLDmy-tQ?}OI#P6zSu_AW@Tn+QFBB9*>oc+TX*OTXR?K5ro z*O3C8qtU62+1-7?&MGtttxKb-zdli*gAikY7qzi?@?hQXKcj!fGgza{o~-I`S6G!8Q!6p;+oThV9*|IN~*}87L9^UtkxqPpJr)GR`1ujA}ee~@(GmD$s(sMh5 zdw7`j|IzgpKvBMH|2W;0cXvvcbT3G=Al?7RbKdj* zzVDg&&oB(k!tQfl`MK)81l?a_#ff*O6)cJzFLomB?rJizu~0QySo@KpVLfAR#dX4l z39Kfne)1R3NVWj757szunse`$6KF=KYMO`EeAr@jn+Wu&bTIcJmzl_BMIDo3H$o&f zvd6;W#wzw3pEj5dPh8hajaMOzoZnko3MSKNXB96yd5jH`uiKs>f*WLdK@=pK!nux6 zV0OsPk3mCbBdQG&>&te^R4jY4F6|{!(;qS{1@(m4JlEjW7=qpUqa+hV zZWOpE@uieCoUIzlaQiG0xEq^)w7`BKfEBAb+5e%{E8ydF6!+OTXs3|FPl0ND@MHzJ=p+JIGtc%v!KAq@h+m`jrdk+~$c}n)s9$YeRL`st zIbLbn$WIRLh7h=UcwpA4#C_QK2y5y{bc@-rZ%~6qmJ+0bWi7OWLr*UmpJDD?(Za~l zRSZ*_`!;Y0`Bh?&v9_>{Vee;yvkda7mTgL#AC>#!QX;c67+^^_FG9jVEnzNMZDQ$2 z?db+*Zr(~q7^ky_pYvq;M=waYXFM-qkRf4-SniPNoiM-OvJk7tj(7hz>Z^{_XN@?76Qv|KnNZdzfz zNa%X0Lh;-8ET04X#+NJ{Vejvk$0<{#vfN7uY4zphbc>Ddd|GTdL%I~4kC!S_HqmXV zjeaX+i_6Q=22<~T{`7R-9buo}#(kZ}mopinnTrle4zI(D+u}L%6(W-f5QKBD^Ifbp zhzm9v^>}-{AN$qSSYlQNLVaNAK;P5oU{`IXOJMEZezVT8LyVCFvmSf`=3-_hv^M+L zs4dCx+Q@-InwT?}$4a#RDSN&==b#~Pkov%#7Q)BdeK_TBL$9UU)*``*7d&0uT~>lv z)j`omkBEkb-d$A@s>g!ZRY(?Xwx5ygeg)z!FDk=-T-M`S^H!D;?=?jCcPA{51$|ED z44j|9A}b-#lhw{%V1chHfgMBXf*{YlP4yz|-LW(IW+=-(nb_2Kc&oOy=j@4$Kznv{ z)IFT8n;r2*6xfa3oEbm!MC`PfX1w9|Vz(+!^^6J=k_u1XsVpl(Ny4>X&MJ3KTqQMY z+F!r=Pv*Rq&k`bx8zwcyL0No5Pf2zdhul;(aOxBnr=z9yEv&Z>N@Fvs@Ru>8V}v-u zEqRZt3-Jrd&g#fDY+I(Vi=7UbaPWSDWstp>3u`xbQcv*n&!Hxh!#R`r!{kw6=WPp+ z-8o7N`P`{e5Zx4^nYgvqHfp8=u=LZG;Kg)bcgSads0Z1|s^IkbM*=Ig%b&MPEmc!$ zANu7f`fEeN5ltSh-BB>kV10Nx$nH0dH)us&>bCs8+s z8Pz3plGRR@1LYz**fg#kD}@QNEXBb2BuLV|CU|>Z2`-( za`+aHfbcEI6E|>|vEyr-l(jW6$50Wq*cQ?Z53n)n;U?gkcI$8)Y)eW5ueN zeaQ&*9|uF|u7RY)XZnW!O2xKsA-<{5v)5P(n^RzFJ2Tcgf+|qgguX0W<5X|SL>wEw zDGOIrjE(j1x<07zavst^zbyR~s|7VsYQPP~RkA*Q+RETfyKh+XlQKy zo50te>}X!`{QP4!rFUK!BPr!3kLHNX`YJy1)$7-wm8QzDloax!tH;wDs@%?=X1P!f zV}4@&rgE!>=gUh2;Bw$}UJ2vvKd^EFW%$e*Oa;vZ2G6lOEO@k zl@t10XMR>MG2=Tmk8|u@ee)rPML)?IW`ME9XO#ygB5M`5`EKv50}4JHz*9b=g&aL! zv7U*GKj7~D6nnWDlq;^RnTKH#Xjg7JZngCQFQO(>!@5C?;F|o#*6H&pg8w@%$3ZY4z=x$mAVGpr zTSdu;J4-4tW%;W9?`|H9UH)g&O^`JLNhF!bszjWPbs&XY@62A<>8*ORk#qg(GUX-c z;`p`9c|^ik*- z-rB{8n7e99HQ@1hK(5;If@R|9{vtasoq=Kay?-a?5h(?DfAy77Uw!v~!pl{RSc5K*fUhkh8R#T?nnE8LZe9wmIP-j7#-@hOq!PrQ7OWPMbHBCr)lq0?A>J;Q8A}|r8&Pc~*CmR2 zh}C0t-TmT8<>UE$asPaM!>OvO;i#c&OoiQkKgy`<)Yk)@+@3#Sn}^`J2-qpHz3n^K zn1{$7`y=6?McW0Z4N9;Q8zVS9&_B+LVCH4<>|NnHrul$G+-^Z;lZM=-<#BPsMt)b! z^DEA`!-zi$E$e{80Z-jOLwYkBtn+QA>IDHQU95^L-V3qY{AsrO8a+746GcQoJnl;e zRH95PR$us^M#rN4c+C?no020{O!QkrDs2sl)6;?VZBELIt;XH;h=_&%vx1`cA14!p z)$Ga}y;jVL4@7xF2MA;{94>mqTZ0{}#HQov^v)h0o9!HyDR^CvSHd=Sb^@jCb&2rL zxA!Wr!FKrOo>zzLnL-qkf5l9Btn%Z4*Qit?_I;?W-38KLG+++>5TxiFz9PL;D5c!$*$e|hh3Z7AU zu;$-{uy~zIY79lwV`7O?ecYv*PItwJF~R4;#2YtB^Y~9MKvgc-k@z2`HzYa-khJ`~ zyvSdvjUN174^CAihMoD91f)3~a5CnEWhW%j{R8B%M>$ga!Ck?AQ;HKuuZ~j*NrN`p z?|D5=qq!AoRUDOZvtJI#Wf?orLg5}EC&snwvAw-6$4dcUu9`#QjR>iRB-G}*Kdn}) zP$6%a#xrVQNeWMVL{6VwbDLN9zhoP~xnKV%kbOG zRyCeH#nk&ZIZy#|q^LFUOH~}hkx-I^iLa0UlfUs`_ahH}EWZGNet9&{w|#b;0E5dK zP(#DlgVoZn`gMXzIJFOJw>ecgH^ENn76=yTS#@w{06Q*6W6b?(Ox zZB7+|iLZV@92oPtS6$f*UlN1){h`{Er3hn9@JkCmtqR0yU!yV26SNamvFSJY3dQgC z#u+2aE?FoNoC(~71nv{P-PlO=1S!62j(mA~dH^KGvUHk%<{Xn{h$iMjd8(_y#kAA{SoJ}0m+`^x^G*`mmp`K^fqx@H?j z7M~?#4fOY=|3o@zH~<>}G@*@vcvnld@aq>T^!Z7%{drK%#`bHBj!~J~_p`G$fTKuN z1uMD^qt0|3>u1IfY^!?}a!*;KHqEZ2rTm}TE8ig8`p^gop-n6Ne#^uQwaoZa%W`}V zfLV|s!zhCnf^h?f8uRkEgVIR~2NoXe+n0iZN zIcrQ&hKT==;xAEP-md3$S31RR59EkoXlq+*nXfGBK~B2bKZ`%z;eSikB5P38?3Hkv zBk1$ljiUx%TQrFFCA{m{tTSU=-K&z5(gOi@U259ISDlXANXG^ySynFXihIJZplA=$ zwE>clGLM=bwO@6{=65joDer@a=V&&$p7{5XNs9hJ6mVLX`dG$-uNI%3>}7vuFw#tB zFG6x-tWoSmq&CH@*~w-gYB^-cNtuoaTar3D)XB1wJ=-#MFgD{x0p7ZVz=rwQUP%aJ z)N=hfrTua>p266#|G7He+M~o@o}0nF_sz2K^2N?ZCWVMT!> z_knrqqlRQVaXRSr7)brUA_B-!WNCXlQcl2~sFANJ zzPVv*J5>5u7zaH`&+_uMep99F*m40NBfrNnd>f9q7;8{z3Yq;OB$DEv2;h)Wk7}Nb z+o+PLi~`v{ZpQ`V5j%NpT%Z{2l}mk)6-jrg%lRNGKH!)Gk+H!@u-jvRm^h zlzv*P-SpAe2opjU-~S(tN&R!7aCVmxezvXRA<2YSOZifeLJ4dyrII#NFIC%Zv$$ds z`a>yX%irfSpgh0AgGbpHel(`(oYjJ+v?OoSj355{QQyibyuj6?R&MV2W2&$ZU?>5!O~+4T;r7RPJt~4Tdy}qlVNy$S z-!v{PUm%7>d>xWIyiR(G4h?_keV}1glmeo;bQiolt@^ljuIUUW2sI2y*dJ9c&XD&b zDaTOH;fUVjk+_dwq|#rxc%Ak)p31kkli2DCKZzWDr&PTc}u%Oroy+ zpN4Yy42a17MS|W7Y%t!-l67Ox#5~y^hXK#0v_m^N>MHgi=m?d>_I96qo9s404U94_ zdag~mtU`}N{f?oW-OnuW$Ebq8-XGYBZDBUd(BVEx%a@4I!j9QuONJ3arh50!EA8&i8BJIf1!*=DN)r0=NIMPmkom$$ zi|;YPFwTdUmY_GEP;DEQf9y6>BEQ@;+yE24SU@E9SJSz(-m%|!`OtXR|`oo z^5YTQ^J_WV6mF*Pa%~x=a~#jxu0->xXgOiD@Ds0 zWIyYO@MCm4ySaoWU0?0TSl;;!X&Ed-*?>KEQ9e3G8@luS5`NaP&A@*GTj~Zx*{Yyy zb{V;yJhU8reYtxqa^J;)E33{NhNfzt!EFywPKfMr<4Yxdd`=A8tVn%*MQQ>9*hX0GqVq=ys`{z-DpN_x&9A%G*?Y(v=17gWOi88nK7iWPl z3Z;TkDuaEh5X+Z^1B1MR1Z&OwoeKQ3m$j$Ne&WUVn=gY_8qY_xdU)v3MviA-XWvP% zej9T4vM9{y#k^F3jU1pV=@*sx^iZU46cwNb2Vb3DK`#b=Sh-k3Y3-DmAG>4RSpN5S zumnWf&O|xU@cFJLHXtBqf4x-geCqbCdm29jMI2Yh-Ek^M$PnZ3ex3fjy3JzFM3T(vL+vLQl+d8 zFu*I$fAMO!5o(h`5^i3j1#hF|BN7K27IYeGhM8;WeVvj`YN_)mW~vihaG7O!I$6J= z>$ow^&#k->r5mZ>XYKv>UH+|hj{l=}(gqbs!C7S>?#gbWP5ofCpD+z(Y)ZWSO*2`O z8lyeMI=&bJuV6N-9`-B_+SG;`GR?uO*grSX@4RmF9@@-n+r)*1mbY50J-ZiHFoE?q zJfB*w|0oiG#zJ^q5JiaWL;44Xs^3nI*V?~uENq07k-BKU%M_so{|WriPYV+$`wP`u z6L+}`eaa{~X8sSTcsTN4`ux;a@MX>L>C2o3%oujmS zD}OH`J0b45gs|^qQZf%mxUq6@L=#<3&2y5U+hxPA>4xC+hb5*BFlF!&v@67+@L>1? zZubFMYB&VytrxATF5E}UtVlZ00-?ipUvdw= z#o-L_8pP(Sm*CUV!r@XLE;xaXxtC9>t+hT~FYD{6hxQF^$EPP_B9XlsA~y%LH0}X# z!qVz94#6I}GdJ6v-~*l2Sx=aJdpKTMI$iQNSjs!l0jZky&Wz2C3Z&dlh}geO=f8N! z{qf%M8*mTZTUIv&FIq0cn85kVi~__yPmBk~vq7SisK#gwsx`0_3JoMGcHkAy&Fwps zmWQdDR2<1cDvGF|YbND;v`b7Q7q9O}(&3R{O9q2U=kk53)cNkTFD8PNsm%;4)| z%}gQuxLB-N1}apn>%QxXGF-Al@j)$&E>Vz>FA*_^0l7Jag&CP6$jVi*06GAX$u^9c z5r~W9zH|4g6#gx-?-;(kCO_roM%rNjAa6aF51Tb-&;Af<{Xwy?_dl}Z--&LCxXXJ= zvct>xA@1-YwpuKX_`2~gyj@xry#5{AvkA!+_@Qp?oFd$v?YdXBwO@lC@0rR!%IX8z zJiDe63|_3$7OdzK+1C+?uXz~iUk^v2Ne+n}u=s8Q5#HW6LmAXz{R<@jH=uIS7R1kh z5z7g$(ANTM$yrz+w0DRCYsxK5~HiNZxu!vfmrZAJc zStoAA57MA`?Z&SmIjsu&mzLxJE$0!GtdV)&Bk~%e6}J)uE;s)m5{pAlNFu>YKryR< zF{?qrOBkju85&nY^AunXp`{U^N;Z#-Y{K<9WqGeqrf77X?L%ZTH2*-27xl(Qw`y&J zVyHmjXXd;F%2x85uf`N9a&NbxpYNpvraj8~_jfhEctnvSyZ@}F1Zd?*rb#T6VLP>? zfhuE;DMVhDXHyRPpbnI@!gXjvbl7HItd|7^&l7FGew}gNQpZC>d*5cvEq1qL0NE7S z0LiRkFTAM;{!5-6M*v&>lTeZo3Ch{67_d1#g)yve%A{D_`_U(%{XqWS`EpSvF*!+l zHy;Q*owFMW08;ghWUZu)Hd9yEhIR`R@UQ3fCC?TM<(;a(t=JEgU4m88W^D9Il4Qe^ zpd;#ePaCE~`&pV6i8xL@8^y)t3y#klF|I~2--?h)nILb>l>T2yvZ)X5WC1h z@y<+~*Wk2Qcba&ca5>sq`CD@ob5yNZ4n^m2qI@7^f!>kvxH=D)AV!>?kzd4Gm7VbG zv$hRWrAbpvNmI71xtb-pYVH#G>XP|dl4V-vQQB|lXlbO)OuN9&F7FjadqSh+-%Sql zc8jSYh-8Br~>s4|#uBH?TipbZBrOJMb0es~(1V1-SQ8!XKiE{s%=ifZO zvuk!^{-`mk5{WVhDAyL%=77s6(*2q7#iK|X|PAmo^uqfsNQ;M z@}vA#{rSuSx&l}nt6a>35@Dv@DAH>=16J{HA|Z%qFg9arymh0a?1P~S^6y%*#Y%UJ zq!COX=J|jOl=$u0irQN4zmF6q_uo8^bX*i2v91~iZ0jjH+YTZ;~Vk5&9jma|OLkM4wDxN*RD~*-J?Hq~;SmnrkKW!&xI24aR1Qd-uY5!k63yxD!T0{zi{QD+ zX}g`{U{JR@_H1hWIo))bZJ!rQuk*f@!Js)c1f4iBcfMGb@RbM~4EIs8`TZqMvc7<- zLLCOx^N}z?Qfgzxzr!|&+J7JA{cBxv|GT4rO=9tY=nLsDXJ>Ci!jZS<(x{xb`z?WH zfV6sFZ3XsHJgi)XU4$Pz$x=doZ|p^a1#Q_)gSGM{Tt+D97>a1v**!J5?H%lK>Nv>k z=B43H79BRJM@Gxep>a2Pg@xG{t$;78dR0aAX3{rwGe86(=v7l)iC(C8H?)bnSlk!? zD%=rnD!pDLCOEmMun;y#)4AeKv2X)V#qy%$w!neDhb)n8LPy!Hjp z_@DXrka+GX+XgRaPFuD416jH5xSzVr*s^7+7(K#}iqYV>ei{R3)xq)GwJV>C?q(h8vVL|5>GhMAi%$^2cWZo3!%e3c;@w#vnreQMT+5EU^|n6&a= zY*)CF3`iA{p^wC#eS5pVs$>4_wTq>&t5sv&NIykt49|`z8f6dmL~;tZ;Y3E3G$(&U zO0sq1X@~nwg?s^|3(kukrswE*6#V{W13h`(`~EBH`d{CnQ~mOmZFzZT@xI%3;^@!C zO|MEoEj~CU5&UQYO3#o@u~|&@MvO_*HlgCh|0`A^?x>^e^o7G?Y;RrOli?-uO#LcA zfFCd3zJ2hau{u#7%M#AoCBiznA6N7}AAogpPvghurm^_L6mY}#BjfvKs~^^$yROPr z$cBc>aOF$QD8ZdKwm@aHa-pAVr(TQ&#W3Z7>$?gO*EuVB75uIhBu%^MFk)&*ZN4Z4*Lt`Ke8v#M zYQ3#p)q9!mnen5siC)J1>pF<9;@Gg z={)Hlo?Q~fRL!>+7*1=1q!l&wj=b;n_N%O%@H(y;k1!HK27{TKU9RSf&3~4m(NwWW zd#@S^hE9f?---a(5m|-Fs%8KIhJ~dxA=MZ8r@W`?#uV>wFSWWNTA5tW6xbD;nBgx_Z`E;GYncp6_ovlRCiy--1jLZea@V@QbQ-nn~8zEVNhx#5t zk{VS3tgs2-so}l7>E9`~2KWEaU?MQjq5tI!0<8fjQ+H!>-ZWv`_HTAfzDJ?)WJLB6 z2Bbs^9jSnx&?e!hU>PgjB6cJHyp3JTtFGK{b)Nv&g!%3E{r{qxzvi&|*u$28{l!Ee z+t(f+0O{lE)~dOjpW*y!>V;vi^=7iTrDwl0GomWJk;hqT*~bg$-RqlhVzE2vASWc$ z23GS@rRmB52GWGyN;MZdnKL7Nf1gQfo0OHEo&4c?=zD7+B~V{PIZy#G-uDHpK1fMH zb@ukhWT86`yk^G?`0#-q8j{)$%Jmvl3rF5o&i2P@|%hInT&Q+4vmoXti^XqR0z` z!nwK$nFNWQz2f$Ew&R`Rd&>q&v7DYNBY(1sy$P5;h(y^m_1!&1`_qK>l+75A&$Soi z!aJ4p4I+sxWw_Tt~VdY0DWHNdUFOLJsvI*XL`(8HO%dum*hN)+(&QB zO8RwaQ`5AcC+T>&A#c=XH;*8BP9LPCcpTR!BoDJh5+SfKaYKD$!_H%wxL80`bV{kt z%QvE`WfVg$z!RTlXz#`b@Qy7iJ2;n`%FCxUuds4@$K8qrsEv+g^AQ?lbDUkD2kNlN zDk;J1>FcQ(s7LCTq)E-MC9aBQeiqf0dE&LL$_a~65d`%ScQgBn^~XB0HF*6|FPj4x zD{Z9(`??NIO-pM)@3`c{XWR}tG;|{ATB2EVs~UV!Y93OTFSjput5#hR||`A%|@X5iSdq{WZDydQ2Z z(ZR%=bY>epI>j0+bqh)n1^3gh$hiYfFL6gd&XMr~t~8ugpyp-sqZ`xd>6884Obfu@ z*_RU&r>I?pz1r+sAqQI~z+=Pr9d*(K4fS1?n5K%c6MXb^(W$We4t7o2&Z9W0HhEUm zSaYlQTOi zOaiX{92D4~kQ<4)#9e7P%ntRs?I95q7KTxTveSw>e2LTzd+~P#4XF&IU3yb3d5Z%c z2Z{B_U!@2Y>GxztP(=n*M(P8rM}Q9qEKY|>IyA2Nr6_yxbMev#8iMOWs<1Fb7#Pac zMxqw)f!m!6c&SRB5AWz`j~5%UMpGt&>k_kigkZf;FwdbU!WBfAnB%wGM^JFZM(3Yi zS8Q6QDbN1+COLyVgYo*O{b=dbAPMNGIIdT3Kseapj& z@95>-vemF5hOC0EjUn(N*ax8z5y9zt+1NYZk^_*kUSrP#*0qP%RT3k&!+Ynh5XC-{ zPXBDL-2%q56Hmr4MV;MqFRz2WIMef9-OY3F{3jc!KNlBdsh74>sz~Z3ul)Z!N>w*C z_0-@KBNL#a{psN}^2O-vq?8KVI`@ulScpK8Q%!AOlPE&o3 zL9yZ*#UAm#Kw3@h&6h7D30WVa$I9WDlHSiB>9*VOe@_{c^^%s)O!`kRfEV>qO-w>| zcDNt%L~d=ZhruCZh)&}&^lL7Y-RIF{rifMhalNJ!d-27I>tNS0jCzA{IR!}$-V;Of zFD1Wj}eDlAsY<*^22(k z#%Mvhcki5flRQUg@Ax>7Vr8C|U6hzCM)u_%2#&b*FpqLhL!m@9z$o9W-bXHivG51pxH znK%RrP@65T+BGjGY;)-eqj-|hvozY98PM4L(o!s6SSp^vP_yaYG-uaDvTx{@H@)8x z>zuEB9|arSeCZhqXj#i}Mw2HHyEnscj{v};Qzch1zg-pZ0++zki~B|thiMU3q|R#Vl^F|*jGankdcO!DI4C+b1$8?PpFjsXa0+edIzII ziz{Z=W6VgARe;pKq8;0ywsLTQf4-g|225;ta0i9|)5wR^*L*rJo#92SK zfh;>{)|?rY<_D*yxv*`gVxUMq9*4e_)G@^VnjhsyW4vQ#K?dygdohdimU!#BjDD_F zK_>8da8eX@xj{SQrC{-~`uFB~v;z7hCXNbOd3i(@ma)WRQzs_?W9mj2iC7y9^=Rn| zUsFZ@VibTq7I#UHZ%ZN4)O5d>8{BA43+j{O+*GORLNOLs@ng<=hr-Eu@nV(!PS2u3 z(El}-9@pEO7Z>^y}DnobKU6F*@Y`}{8?|t;mL_9MlZN;Xu{l98YeT$o#*DW>E_mfRdsY$1t!pd z8w_OAy5<)bKVyq6$IS8ei7~UW4Gra-&c0Cc4amJLMa}c~rD^k#VJc@uhR-eG>ho8^ zy_y=>MZc}CYv5)g2kpbNmaXsTG`x?g+p9WEG}i|n9{d{_0m19Y+Mf^&(K$gVZEgY( zS9_f<-?uY%u5}n~UBW@=DR{t&>YmN}7!0ndwY+T;r*P!PRXYu{YQ20JuzZ179v?R| zVU*)Uze-L33BTW0V+RMicp+i+?IQ%K|ALYcX=|-np}pT-fRqSlGFzH3heN!M{NEZb zo4ye7-5veA&g`IX-`s{RRz+krj6NWE$81ION2``AJcF-7`v-`%I6D6d(r}NjJO}&u zYhJ#lycXTCLMzhr3=12_k21hB)6;9hbD+7%FyWbLSqRcvhnW5@XRfYkMB?)QFlzWk zVK6cgY~$D|OvS2zvZZCGPP07Ax>;+9mARlyp2E)sCk9Fh?*n@aE;}YkCdXsz;4qP8n!nuF3P|ec^hu+GdHPJv z%|-u6f<}g!{&rC@^@QT^*d{ap{$zm~xY}Igfga_00CHY!vW}schKB*Ga#MU=dMNZ5 z?+ni_^;n6DdL3L*f$7#%bwGKQov4oyBMVRE9&*8uR) zArh4nFSDpCCrsJ?s;a%gd%Wjb-6UmUK>}d(D~BXjf@UxeJYW{2I3Q3cB4r$Gcd%Z* z#7Fti9&2>qlN@r)t*o`7dw-F~c4(a``!qfE@886b@DOsO9P461hZC0_;%|p9*H`C( zb4zM3O?nlwMiQt5UpSgu1-G&Z(Kl_JkYS3;D+lhP*|1k!-Q>&*vr1xC+8XoQ4GS+zqKSvyYRdW3xw`XKXJmbQ5_6oS zbzNBAMLipch`Tn930DlASZ33ob&=%PS(4C-%pu5h9kIWhyPPu8Emc4Al046n&e$~U z9|I?^t!1fi@Z85YmNUNy(*$IitX)fgB`~1txYnabro!kCkth_%C@K7PR^JaUjK*N*1W5Hi|h@l~)Wv=9A-b0zyJ=&1b_1-^t6% z0f{ca_q!TZ0d~(@6Lv=vaqWP&mDGbI4@HYZ3`b`vh?5|g5ib}wqK8<%8~=;X3w}fo zeq=ZCmmZXX;Zv4y^%9_CIYhlgHbouPG6l`>J>Rzxj$w;dgoWRQTD%RzQ*(1@Zj<{w zVkCeoH@C7N0f^Z1^Jm_})p>?mWpOhcqjLY2hwXK9LlBOO=TyDtcaIy*dTWht%L{uQ z#JG)U|Hir}6X6x?32vULWUa94`q#r3hi|Hypn{9qDw5?NA-ROF2`z1$Ql!>7^ogK;Qa!y4d-&!MU`6Tv|R~ObXzInYu+*CgeR0_MFeoGYq9IdS!|wa;+=T z>{R|xFF|hC(grrW^HIiyQ|K?4tSuJ+u$JQNIbVD^BBSZ`S&qsz_Pap8trlclg8iyd z*Ew5N?S&A}^%t_gpnJ9W<0kqie0G6;HaSx@#PtUgVwSSQv;9}(H6HG~ba)98V-DD> z;gBK@NLO1Nw$0uv;RW-78E1vzB7)RE!5`fSC?BR7*2+^b z;0x3vfrtu$QQ7eH#@qLyoO5l@duQu`+wXm~MAlI?fiP8cPnYgh4Pb98Wf0R#}a3TV$88zNEFI01pCXJ^4j;NSLe zVlRhNxmTF7`O|KU9qDh&LiJWM1XrgPqZ>U!C4?*PpBis2u0paLpdO`~cB)2Nma0}0 zs~?f-G5}h?x;`eHUFMfnj=jdYJcz2~pnpG#xuUCUh-|4%93p8rLKA0-VO4?%qb*>) zc&UpF;LW5YcP=f}c;XhnrOH`=~Zs0G?a8Y7L8>y$7qI#QFGlV?2Z#c#fM9>v{H%>4U>shUNu zO8P59l~tPi*e%m3*Q8g|Ij;3cUimrlW+tnr==>tw^^(tLmP+X5FAG0_l6Ag0I8Gtu zL#uUwVd%kZpH3_m2EXgLs=d8^wb=k%xlRqt06pRG@UYw`D~T?2kyWawh7pc>ZA`JF zY3FrH29DNz?3Yev*)DOF47|_7X{M=fUST*o_KiD^u6c;0CIan+KpkdZokgj9W#(E~ zi0Hd*ISOL>LO$hR1akOj8E>r_(_S4JcGNZ<6O8dZ&DhGl8xyl~@nY}ru@%hKJ}Ef- zi_&44KOx>3zsMZF)w+%1ldi%Fl+D`r)Dk>o)=AMVU{>g#KO~`WBy8TP&&}05ICKUR z#?3Ujcfn-|D8L(_r@Wxx7yL-a{htpyTuw--G?fx)p|otN;^Y(R*6mk&DpU6Hk0VF3 z7L>QXV*dA!%D`j^=JIhawfN)CUAUTtK~O_keh)dFwTe* zyq_pD3nrw>i47^%*Z)SvMQ1?ne^XE0wyW{FD{Lh|csma&M1Fk%P^SXzCU<&5 z=4*(N8YI=3>=s+CacA%Ch3mnXfnHzpdmSez6_@ z^$?w@VHe>g@$hKeZxaJ-p))s!cSyU0`QV=a%9}nCP(}rvnf*p1k@5uA{ZpmXbm$_w zcHX>=>7i#-k5cVMOTK6k`epV4;i4(;Mg_tqrYrIr72Zo9^Bx{c^_@S2LlfC4+f*rqn7{s zizCE^G-F%O>R+!oLa+!k{?-12!Ms!W6T>(FH#B&Yh$v-rk)Y{EJsR}cRe;~29T^zA z!Z_j3+K!$x5)1j(^OVVs;rCW@Kv#|JmmcN7X8iB(VrE#SlBYBrF`he(5-&8(a#>>C1TE5pwtfakmz z_~lWe+9ZJZ=kk5C2p96a=^!Ozc$_fNR~X`Va0b+CTCvSKT zlKF!`8`r=0Qa0V};T+da(@s`XcNx}&3Y#G$3;Uqd>F8jhMvkyiM$$7a=sm!=Gl;bZ zHQnMyu7UhVzDoKv{)mT5h(3^U#CT%M)2kq2A9pCWv-#YRgaAx|Y@WMALlGXf66E+d z^IwihYjr2o>!HcO0rgr(Qoi9_(0bWYr5??twi$B`&v_KteA5 z!-B!{YkMldkZP|ad^ZM9&DV|&OaOrg*GKz4*~MaccliDx$#vNjP^Bw;~WS(rx81Ng<2rNLQQ z>>!ZC)lo@70jBZG4b%J4(kpIXUr|%2NfCC*FWc#v#Hziio`AJ)_! zXHJ;CKDENYtgim>I*LhAH8eyfCT0xoEGsP?VgzpQk2P=h58pmHLCPCGYfewpex1u6 z%wuMF$!z9i9cA2pOERa2>4gFB=~*K2u(G^!>j;$x3a0i3_K8Yi=8q)6P2~9#YJ^-P zgRq>oh*&Uv$ock2CjExYz!p9Sm~4{hQp~AzK}}wmZsM`rlj$|Y@1wz1Hxs4Vin~2W z6rv8E*Uh^F6c!YA4f&OI(EPII17Y^X@wlcPhtF&7ihc`G_m#*LQRBo-8$$E8ZZ9#( z&&YvV0gBd$@VR@HEc}q`yVsWIegeOn0beNLw-6jV@H@&*cLm{Oa?TSTqP{U*(@YFB zOm5FSubMyJD+l*XXvUH>`4no)u3^~-4b2aCdYP@=DaOD>>xsE|=U*{QD`$6-I~V{i zX@A9YDAw?;iwoIlnzM+hIh=GWp*8AFV9b&zmo&I;TmE})A&n5@_C(4dlaH1Ra#`hm3prqj$>f;5{Uo{V zs^Id!uqZ;NSiXWf`A1OwTxZ=JbO11;^zij8uadbOL76rWb?4x4{UNg8qfpueV5+Va z78@EJB+V33mO+3g@42nv*+QhtibWxYu4~sO=C~8>EG;*Q6gRX#^0A@WpN9h4*@gb) zbc23UtOe63vZqINuxdB7Laso1Zp_)s zr{!qgvdiwotOf_$-U!iKjxm<9%jQpw(&2I7rb$lFk#?Dkeg;UM*|Yk^&A}&Prd~)9gDjU?ZYs8usb_G-b=%>@AFL zd@A&LWP~g>HZ5`2^K^gW0B&kLbpro0(9o%x(cTV2wrgVA_M-BpQ9AwEYptf91;Yr6 zqN9|~T`IYcA9VVuuOh1LWOs-cGMPNJa83cX}??ECnRD zv+KC5EWI5v8qL3bhH1bpoYeLtmlWp z9y*ZRkp2re^Pn@LQj@$>?6;lYrD62~oe?n^J6UH}(EN@hpxJ?af6h$NG6DjKyoI`# zW??7nilo-)1tiNnv|p#m)~F7DwBxbS2mfM-OW zv*B${cO#D?nh4Rn!51&5!$Uy+L=NOF7VX2jw8}L~&z`niBSceRV1WDKy9G8V`&a?R zyT0y-%kgw|{cO5%)ukok>mRRG(Ni$`^VVY$6(&$}IuhtWLjW>AUZ0u|AwY7tcVP(L za<}!zhPP{xRQKMIIrINV-g`$iv3>o+s290cDOQR!6%YX_f`D`z2-1|^dk?+0fXD@< z2vQ>@AiakgAatdKn$QEGNevJZq(f-G;a-}A2bzjqcei^-XjnK}FH{n>ke z_M8N6rpMlLGe$s6%GiHLs?F>wQ6C|neq+)&qWEUuelty(_kcZ+VV=`d<92n8xX25- z#1j2gHEkm7X3tU(|FQ#TmEL4SQrLQQDx*7sBf`quXjtQS^7Hhtdg6;0p-+KKFOY7! z(6qnmckKBanTm?%mF)t>`&U{f^hG6nwYBMnxo`gV?9QLxra8HO4|z7pTFF%7Xq{Qy zJ3PMZS6vhYws+v@s4BRl(^PftJvDOI2dl^rga;CMme}q}Uh$W9>VNDnO#|>8OmM*u z_em+O!Ndz})#WL2Sx>F4n;9KLyqrnZrMNF1h<|p9yt}Ghd|~u>X2v{`Q`S^hT|aF?rybC zt@AxvzSKX+Z0zixx+su`hw}ib^x(}+yGJ6`k#0Pv>5Yff(en-H#z3^lTIMyfb0Tk{ zce$>y%MO@bwbbn^luqP8+}B#W@0yyrkopLTa=Dg=RZuxvYKvky1^*Pn4A}_li!SLYXegG_j?(NjLUmA3#SEy&)IvtK~KnTGtHY9m< zCAAf4(fB=&$oYYTElq6IqC?~H?zEC9IoZXVP5t?WFK1p4pDt`hGOSBiw{?;K_ zugWAUkW{^l5E>nq7aO!Z6ld-*S;$ShNN>hq=V$ezDgclS*Al zZnY5{P6fSSe8|I}0-KxrmOa5|3>(5bHB2~-L+h#S=1C(8!poRY6P;3rsU$f(g_a1Y zF5uKlCZ~wDPl3f5l#H!E&2QS8;=IW8I|=cA9mC8zJtp>A1)3JRGJU=0`QnS8G8{NLMn&`E?Op~S|$)f!Q`N>tc@~KF7ijKRMQ0 zHagZjfSW}xA>+Pfp1($ZQa%gxKB zW^0@AN--R6^3|SKS5P$|@QYj6hD?uxhh~Y9-@Kv2RGs3+Sf{nxxwlHTGR{T>3KXbY zSy96scj>??m!%=zmap_>Q2WqL9ZADFa|An=e}Mu4Sv2fYrT10HfMdu~1fS)SD2$$h>ctLxtB`b!$HO6Tz4r`iCx zW0S3+s)GbY*DfW!u=@;Bx>yx_v`ajfuxL579d_u1kqJ1a;F@sT97YhIma3VBPT&II znh~_|JQAGxu?xGkRnA}6uF7DvMVqsL-=X80nf0MQR=uJ_8PEFg@J$X5t9(Pva-DS2 z0+ckJ)x2!9+vMjo0xyDiuvTv97)%(=lms45qi;qd7hMtC`q7eKXl5$zJlv``wON@v zs9T@b-%gkDanvD1AY=DFS}%Y06Lt z+}k@%dz62im@>MOVO;-GJ$Jid$>337HOmoj367->LA~bRd49?r8FiU$k0)UgEMGHK zrvm)mv89dO=*I8Z3}lKa*OCG4Zj&jzc&edSm2Yj8>!h)+{W48EBjV#F!@A5L?L3z- z)%VpV3gr!pZlHU$Tb6LRf~qQc4)x2LdV1NmIkMbIdfBmq&lVSTMTG`+ikxaQ9rV3c z;0_WaSCuHe`&uBZ=Ueg($9*;WBzQFawL`**#h+q?Ptd`!3n{v{XL`>oAN0qf^bNvC zYq&MQvN5aoLIB)f=%}^e8uv|8ncii?&6{c)p^%xOcm1HrEy~v2&^?2j*P&Q z9I4-`d^M3j-A2m{H(hw?v84>!Nl8bjiXp;i5-cqbwl^powH?4&)$5XQ%?^Xzj~nf;iyw}VEwSsv}=o%wX>A_u26 zm4mSq=_;+DCt7VFjNC@CaVL$1nLHMSfCnkB=l|X`peeMfWF*W%S9mTb*Oy<{PJI zUVX1lf-BxFdXm4i)Gb%HwZEc>j+@(~DG)nnHjgXpxz+!&P<0L5~-)uJjykpH#&;#;{qfLs6c;-&E+utEGtgml>kDFOnzx`eN_9u=&t+^&H zbyrPs_-pAvt-^Z}YKm?tMibTQ`ZWYKMMVswTihO%2if)K4N}=y&Kb=u7+`UAGmaQ( zE$b9)H*Vm%)l+$SQ^wbuIv1@%_(i!4Mv86J>w90n*m$i}Zt}va7AI*FY98ihT8o#Y zS8pN2$b477%~OQ&DZ{1W)+PC))+CpEqZR*rX4-f#TJO76G6m@6dqaKa1U_J@i5hQA zgQO2OB2i=e9iJ8rB60*!+8!7vtJ1A)Y=3_- z#K`CQ;V$b)mpZP>uKgN#f?OS1unXO1aDxj|P0n^m7K?zS95B$5PyNA^sNZ z5!bapIH|sT{PQqS@g?x^zL^$T6A3PB-Z|VnXfGQ7glypLZ+*#P%7B1y^Q6PReQU@@ z8o(TuMXx+!iN?2eRZd+n_QO$Hf5#_PLT*ro#91Bk@~3A2F9se=acYJvRWc@JAytbC z3N+Of!|R-Sy1NJCxqK-7nP1ZHU-~IIZ(CEFUzeO74Gdv-h}6r8k9${v(8xy(0s28;Q8c@WQNu!~&Z9L2GL!fH z2wy|ew1_aFP-A0?C!x_|0T;Q^Ex~I%ZF|tI`*85(Es`0MN#VFT)JM?P!2!eQL>SR` zS|6~q@+N1RhoJ38S2eXkD}x79HGRo%3eVI4@D^=W#aNhu?VI~IUinTg_IQvswVNL1 zIxxdP+Qub=v2(=clob7)KBrR+3Tl=flOjPL$K+L^u!3A#WrgIf%AU2&l}$?@2Z!jM z#lhpf>D;3uqnRJ3$=Ks*)8l5RBl)i;-u=kKW8F<(Ihk$Zw*xx>N^!|FTfesTIoJ;9 zQBIfE93LN7sA)GJP1|d18b)*W;Nc4g)QjK0&KDLq^rwnRv0l0KTZQ}jOQ(VId23De z6kmY`&D_Kr+!6xi(o7OpHwKJ;%~Yn<{*3FSn!r=U$q6g#NHxZb>roq{TauO(byJ6H zW;k*VTj5iGLIlkWsjE7e_4B+{$Z%NKg&wb7E+m~W+W9qe5A{90C@dnfg22_RI-L+D zd^ZcUH4Pn3ztEG7h5_1VHA&gd(UE`{5U8^1a|Juk!(+1(M@0+^VT!&6y5sJOP1s3l zb;V1IJGJ$v)FF56?3DsO8kPIU9O=ecI~!_heoWTWi*rm7F4Cy+w=o=a@Ii>xna;zf zDzkFuToF|PgjdH{&h^2g14}kXbctvQ=3B_3LJbtwkRN!6LceF)=2oEN2Lb~nQY+P& z-_G+I3O3JF6lw7(`%3597B;fo=PGw<4&2rl+}y$?>;XkXhfhLsZ){Tzew3XT_gOU< z6y)Ki#b;2+WZt|PaR@h^!X}Vf;04i;cI`g(@!|!V>+ouF%^7Fe*x~-M?CM>U!Q)D+ z`25>4KD1*ElT5tEiIO~l?6)-U3pR|~>FZ5Y9l#0UFJi45p)#cgfd_QWLd$Mt?*NQ& zhG(7bEs;oa&}M<%%9m`yR{jA0^RKOCRs|}ar=EveS%l1tl6H9DrpMd~@k-33AoDe~ zml4@rhr(%|HcspPC_{=J665;nkp+MXU-Uld^s;lN)H?GhYKp>rq7To}`e|6KXa1$*K+uJkBg2!xXDp+_ zJaj#H<=)?tQ&LK1d>7_7y&HY452uL_nrHH891XH2oF?-7N*yqYr43?B=)A^~=jA#E zMATP+1hufzK@;#KTI!^MePwq7h9T5A#LuQlg0%q4rIIFDlqB@(OebuvWT?)t0o^H= zHfD)cTCc>Q1C#(?oZ(T?Z5h?T-M|1vZQfKihEQVto=D@-sy^w2CjFMDUm~x5eAzeNdrFzjUY|hjDt~!aQlIhIJ^Zl5TPDaQlZf zYyakASE=$UBW$@pBW@~iecVllanvwtaDD?tiqT__S+sKm z6liN>KM3=pdG(6&{K-H5fWa9&tHMtOlkx&jO!w^T6k*AEe#E*roGNJ}qYm|OuhYZA z5|BpM@UyA?uQba<37LE@_02e}&#alpo(b9wSL6;D<_ zV|^16Z=9Lm(#?tm22fEE-eXN?@yi6f<_s6y>?wUkc|w@14%<;4f;4Z7jf{vEZ1$3m zU<}_FJ%ugx@eXa&8u-snUPhKF+i94bXUr$@I&(i+#JAG7Y7 z{R<3Uf8k&loaPr$WaP8MTVhP<{{h)(S_)


1e*B+nahX=HWBBS$w6K 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
n|BN9w`1yM*wfKP zAzM8=1*+3I>&M9JB9is9Mfp1H(U>eO_98*X*}cWG*W18F9bkiZ+&L=M^)_)eV-{gmfI-tK{B4Sl>dN8 zrvxpz9RslIczGR2yIw39z>=0`KP_z(7Oq)-DFc=}#nUv4%;}!z;9`khDMzLQC01*R zO6sAeHjA4@8ft2f3UPwB06si7e+s~1^4@T5{#s{fR$hyOmd3I#E-l&|*Cnv&p+h}* z7Povxrdc$=#|Z<%x2oL`lX?x_X%_T=#vTT!-$SS~Vx?Ep-k&Ec>8I*cAC+UXiyx#D z5qLRZ2pu)!f=mlan=?m8Jr%;nVJ|CaV1N`^K{!c0iV(XSAE_lTSHvwYTJiMY&Im$h zTkF5lwx2B=5w<0Xe7a`_CewFyMHwiakut9!GS|}-X1O^#e2oVR<8%e@;h8(T!`r#} zk~3`{6<&C+l5K#R-^p(}34fOHfs#QFVO9>Py!Y@ZppFP`5@6;$eh>jj>Yzv)+b7!| z2=8$3iaN*8FhEv51T*`J?>2bpM4x=;f_qSl1BzqNp$5k4!6$GnwCA-U?)%|4E+1@} z=|~xCeZbT!^78?}G-s9x=*XqDN<`xlka*Ou8~NVl{*T*lUIe#QtVf8yrvzjfF{3m)iKzm`td2A-a{`{SJ!Z3RHLs&H_?lZE_pU**!Sl6El5E7qbk zh$ujcxcT{CT1mpx^U$_^!abo=O`1H3%kz6PFhGBEeMiSqJ_i`~)+obaA#_8c>(bOO z3m@LDbbLg|zfxe_^q^TrG2Q<=^;uCE_XF-vru3`JzppknuH!jn{EUQ!cc!A7S32ovOwHb=)$=62!6mcMS$fu}0(D)mku}Vum3_i;j8H zqMQEq7&=XLJQq-O$Hy}#P2JtOREVQZ%gYHs;Zu}}4nX5%+B~4f05ik=n52pIKDO&x zW_U8?HvxetW3*4!yfoBErv|3;2geVK;N7sQ zSWnARA1PKE7I|zE#@|Xh{XpKRaVN<;GIH!k7VGK7_aIf3PTlx~PzqxGOm4+>%W3h3~d2;dy=aVB@|HJxIeC1o;2e@2DZMHkoqbWjyg5hlNo&Dp8 z(%GYf-7kg`WRJb~e-jjpz0)I@$jjHB+czN~@K}%_EjG?@pKJ6)C$m0}Mx>s(f=MSR zUu17GGJ%KZ6Fuu?g~SF-VL`#olxq9->0^(8J=PSofeKx~-Vv?6j{{?D?40wAl&Jam zpxHXT^W)Tf84p_3<6ZRQiAiw>S~7cV!%bD0!%Jje8XmD4pUiPyy?*_I0_{1?r=FhT zB2C+Ee;%ufrnO?4cg$sQ-oVPo`z*V?n@n_;IkN-k$%uDH59BNUtd4;0V*(G!`Kmm= z52e>#_L_E)BD?Chhnc02Ickse2@6XDRTsN!VeEU|%}1eQ~zk zc<{iVy_2f7B58PRE1^U=S!0524ty?S+5`gHlY z((T5=p*k?nE{)QG3M%g1+-tbao0gOs1$ zF-uKD71_J{nf3K_aF3m#YL{xe-C?tpShdee7u!1IvWg$E>LYJ9p|X7~IavI*rC-SE zarzrx`R&Dv&u@&9qc>wEEv$0Cd!ZeuA8X&>kUSZ?(1{)(h7Enh{g^-XC57|&Lh%QI zM`}mqUT01Ge{w{!{$WjyCd2CZ{{?2h1kX=?jbjo z?y+6ktbF|`ojm^%S<8z1!2`11E>w$l(~m2HLO@OAXWo0odYT~>gOZZRlUDXrU%pGe z23Cfquk|E1Gtc@I8~b)OA;B9Dof;xm`g+_n%Pe_YI4AEQl}e3i6FDp|thTUZ~ElYk`_v~WFpKS*TgGa7CD=h2buH2)#v)?X6- z;%nPC?Oy_ZH)5i^tvmz^O)gf-=l}*2N748naMTZ zyk`AwUhhSajuakADAVif?3I_>3BS}_1Uui7tQiq=rSzsgi_E}>2!i1`W?YZ4_wS(5 z2fMJ&8qnSy|1w1h6m}${+;_xmc}Kjs-cu~}y~93XT|{N9xzwxW(8ctrh+~~82QW$` z(naU(Wm`&0sym_*7Y=-qu5kRpu%b|VI<5cd^OXqMh{1*;vg)d;uVy0VE3wxA!MW3Q zZ4_qsPRbAe+RuLORet9E*&^eBG5s&Au64iy%wkM3F1K3QvO0VEp2+&#xqG+wLsV27 zTY3{?mM1d)Sy5WkIm+nBZx$lw$%tdl%!#~Q=g26jsk5>wDX8nO_w|)5udE=k!ipw> z3^6f@f3_!tJa%5LMT7Ko-~1leMfRi}v2;1$GIVRJ;?w6Fm!IfUiH)`E^e*+g z&YFYZGiD3`CaC#0ku$3B8e7hWo+jw2mzRjYGods~kJh!nK?9nroQyO#|EzfiBo6

g_!xUNwou``SlRQ2zH|4sB>Stj*utLM`mQTU#snSZZnh}2}SGVak<3y%edCT=1NyaCf@Kr=aD*ODM){3tvOG(5v?lW^s zx=y#uJt$j8E30#R;g#JcoreB%j}Bdq`w~h`L!cOFY*%qN&4mV@$oU5V6zwL`Slblt1wEqxUM&&GVkk` zJ14zB#BVoyWn^T87KS@|XXy;|C@YrRNFhlYv>u`@Y*weeY%uaqiZ-`6{<+Z3$1M)jCDo%jJ~ao(z3_&NARj+N$$>h>3mR z38*2BosxgEEubPN2c$NQHcO@adz$BZ$*xRi#PHYH7#abA34(-pa6Xza9sp0`zZDQ~ z)fw!xUp*cs6Kci@1D`v??~<4-<_SM#An6zX?Ma%mOMN+SKELZsl^ZIRw zjO$&P<8>c;bgUICUGbRam9Rq=4h0`13g!b>+k}4XFd8#ea?Km#VVY4$1_;c?xg;#Dm22z=?G|Ai&H+>wppPIUxZAvJ{>K&o|wYV;T|?ZXEZkEdC@8 zX2G~T65Fd@Jv(Zi-gxk~4*~9D)r%J%$E~_2cbMh3!!OxBASVyTyew}Gv&dLL?)ELr zgtgpz`J8qv(C%-NW3DmoAM8n3XaS4eyn`4zH|p{0?LT^V1v{%xk&iecoj-Ym?l|es zL!Z-VKM7LqIU$U>Uda^ZgCU-Gf@K^8^k?t(ygjxXhY9CN`*<+Th8}TJ9pRzCC(d5D zkM;a39po6LKBQ3nD@XkK?V^E?G7c|TA6G*KhWN+X=N?C`)(}l2^!6<`)6r!erpQ-a z1|1eL6NYdG$?aJOESive%L00B)u3xvEdK(yg>RaNg8TQa_ph4EOENPVGi&||mpvrQe9 z`{?fCvN59qiOyK|1BqKXA=))L)~?hkR3Xc#opdU^k1{|IS6k$F*`!yOK|n@GA`YpL z{qWO9OU)p>f!}s(Y2?V@V95}A^^MpZCEg5OWC>D$DY3S1rZzquP_OhxIY4o zBJO(8&gD1t@!Mn|xoKLchCFLavM0r|_Gh8XP zuH)mRfr^TX?8oh2jt0OH*TD)XzX9x=stV#?{%}&q@ds|R_9F>*ANtQ+FtB}Ft6>K9C_X))|$*Y zza%}`95p-^V0gS65SnfErO7G+PVi5D7RpBqSUPHlWh_MJXUw71dz&mz+j_SYTTx(n zu?;9=7L+>k6gw|g;#vhjEywm9_J#!RdgC%N28sqvXAbJy7Wnggx%I1!V*VaOszz(9 z`2XIY*qyenr0K)F_P7%1uhQ z4K;r@`Ci?sdQPpn*S)eNr@`@ble{1jQG)1mX6i2A*=&TY&64KES#3wQF%Y&!Ph?Nv zqz0K4;B60I2-0$#sc8;lOPz_f06`CiLbF$;Z!bdIVWGWc=gEdnb|r1(2R&_Mwex!q zo9@FNA=uHS_MOnj(F~n)uSg_9LQ^#ZO-}RFfk;UhOBZ(j_j{7WEi(&R5kR%E6L$8K zi0VXgEXx~SFiauuzn<8@^@3G5{)sdn{JU7f6M{QBjPLgN{5t{h7(BI@g?V|SGTauB zoox&X=(drzaoG%>NoHps*Stb@sDxm`>{s~mH`omHf(!c4KssCv<#di9e#cWRc7xwN zMRPWi60MJLpE@ELco$OgAc_QDh0PoE68!gCGzR(*vXBs+HB(*P{FS;`#z+DZEfNVl znSw~LFKXOPx)#W&w@iwR@^_iHq#l+g8|zi`;pZl=Oqt^V-pty1>lp=rga9{aHOPEV zfI9t>5@iyICz!KIo>VL9c<5}(aql{YDz<(5K4Gf7q1u*w^#9uj6GBBk4 zzj1|z&Xo0O=vy1T*R2ok{xM?0@aHx@yXeCAsj!V=!yDEwL{Q0u7vdU@2hz_o?rt#O zYaZw_ZEf9fl4FxSeJWvlc%XSfNk-Z8Ak~}2f?=lJGeAuI9)pi{0P}NdBCtw3@=_yQ zRea8~k$jn0AuKf1v1|*xVhf;^t~F0#Hygz-qe;qAG6akdR?j#%CgC3Yn59(QW$!%h zetqIkpMO4(oBJHt(UG%I^HL!2Wl!Z)S0L()@L13Eo4w9z5%%xgM?a}#VjV^TMbFAs zx|csr8L+Zq;FEs}>{^qy4cGJr036t&+Z<%sJVt)pDi@c2SvJA^mY}TJ4aM)G8n)(~ z3BgtS99T|?X(>|JRb7M&&gw=dBL|6YC@vq*@je_# z+UkqU3n2>iR=*@AahclMEt|_JS&jbp{Ep{vNBR#C3b$N~Hf)@<{0#^RZpNB*>KfOXcroyV6(U5`RswF4@!W3GmhyJ4=Wx8MaWRJnRTo$dqmbAn4L7+5vo(1T5L*DvX{4fmCj(pIc?-dB;+m{iVUg($C9&iI~U zH^9p-J~Wn4qDMG#evihZ1*w8GLYCHol`kQ;6-;l#YpjZEtemx1(nh;%c)i37DoZFS z487>G?txCAx{C|r<1v6LBd`26U^%O6Z;u7&n#>N{|4V`yK>?j#Vw=pAbs=o^{F0W) zpX`|~7>*4L%qG7g7qgd^LA?@|GQJa-mqilk6$O0)b#73;cq3_M=FlVjS8P^ea_Iga z4%o3~+#tdlqQmx){#P$DPaAM$#ID!MkAbYwzHe{W`{yT7%pW06^g+aDyYewiNw-c? zjeYcOIjEwc3a>xn1YpBE_O1Q&6-uKr@K2Vr)3PTBjbsH5W!yZzx#|Y+Pytw4dWc1>T2~(h8zJA<(U$5Lenq*Q2ZF70U>~|}+(g6W(Hrje3EO6oZ% zU~w@T{c2=yN@F?aa)a?Hl0nF828Ib;@dLMJE-TzamW^ZpsJS$933^?mo9bBQT*VP= z3;icHvbGZZJ7MDchNszDg)AKfX!8R6HoJiywO2*?k!f$vs(Cg70>2k~w@f25rD+h% z2~RQtG8f`}Spz*Oz%uL9g!U*#MsE2{|FEu!7cV$dqM4XSWB^b;^19Y&xTt&CWW9&` zB|t)O`JL}>_;}KLXIf8aob6U5Cp2MG(T2mXz7PU%Ee_!zI8%WWI+1L!O;aY z6Z(ut69sNj1htRFW6N3HU&*K$Cw3^&FA3fb0Esb%XGHi~!U8RF1cPzVl z3dEX|)Xy2wFh4jKJ^ind%8Nj9|F*x?#JA#bpiT1NPax*SSm>x~Xkb|fqX1DxO;-yb zq$q4yRwYS%k)zcDL>sp=ol$57qen5_>@W5bSvg3Oq!b+yh5J@ob_Vige zouJ@P|ATu)tIO$iy{I}C%YR{B1Q5%>DImAn@Cwzn*1Kz_Y>ck_6;*3cJUS+}$W_FR zQ2I!s$nk0nRb~%xu;OO7mqNSb_Kd4P6%Uhan$tZKCE40S36GhKj8FYOs-hdLr)B_x z7=#4|u6@EZgXUJyQoMLEpSz(U(*fkoyE1VKG#ST@C0m~BdA@3aii91s4I(&7O=2h@2(#G#bP*eZ&2LHOBfAFjK-Tl03`uu-#O+G}M0( z1DNm6^s*B09~a7aH%VZ@=EBxD3hsZ8JUzn~(8CRdE`@%F)LJ$dTzK2)VGRsosscAH z$N)8YA*4(0j%B08gao~hAK-BCSO2<3VzHY! znz6}Zkyv5DfykQQ(wPee4P!?ly(_{H{0r>)qH4`z6x`)2H9%{HPJIP()Xx4423%1V z>Fdjv*p_XPr;A{eYFh zp?bht?AEM8NPY4uO$YuSs@2f&tL2EO7+G`AXPO#XfV9yG2u;wkF4ZsXQNauIf{>X3 zv$5O;e)svqKY={qVAnl=5RQtHoJx!42mg2{@D$sNh!m=rnv~*bp0VMw2+Wu#{}*(8 zWeE+*gA4XEY4AH4zvoMsjLvkwCPAuk0Efv7M^8e=aeyOhi)H>!CoP zCnr?t4_Z#8MJ!;RPOQ}7*ypv*hKH_0!2N0|hW=#eHC<`~6wQ}FJe#eqchl@P0Xdw{ zeyVYILjnPchMiuU*Rri18UW;a;w_SveguD5^tfkfTacB}QPa>yMnhDW>BxT0XyKdg zqejGsLnVN&p=LC;ud0(4v}jZMt+w6*1Sq#>&9K>l3cF;A+OrQRvzY)9YK7y*>EL7fe66x~R6`@W9lpuAYeheALD% z@{$KXVH2+9&>NfH(-*F}nwjx6TGvizgU{j_78Z`_W5HfpvJ&xVi>-x!F=W1aLUb@t+~5~6{bj=CiCM{*dLd9& zARe8+bMKV7VUuQ?(fv*3Ozb~7?-3EuVgKH4<9By`nBe4dw4()8uf+gttglH2Oew&E&#k}Sir4`m4hVmKhPa{n z00o(uG}Ist36F{a|HV9J(=>bh_7BsSlUyg?5ggx)E<>F&iVU?G6?_ z(Wo|Vt+TPQaHJfqL(0|EG>M3B4f|c!1sIh5W9v(U*c7yW35@gv1_j34*!%CRExH6f z{<~0zQN;rHkWw6bFwS|45Bj}IrS#j=NhzQp^Zo&hMhq?|t@(V_w!~&F0nSJ}P90ruK-E=ex`alUti~ z&mP#)qik(Vi(JGkV&PzMX^x9MS|Sp-$jAp@-uDQ3z$fZ}~NP%5KJ z7vcBMMyecFlMj!Rc=wJCsDmI&h%a=r(=&AELYCgQJV(pe@OrS_y@D*B_>6WhxKm3j zD>DFNpf=td{ZnE8b(p&5%hkDeeN>eW9t{oB_<1hzXfd#4$$@kf%fM42Mq`r5Ef5Gb#%YbvkfT9eEf)E_NEgET(6eB zEc6g|gWXj8S7L07y>3Sy>j=3Sp`sTHF~9uXa8V`?&c>)5oWMDbyiBvI9 z_ShPo_|$X+@%E59c1j`7j{}~!O(dopOTbdlvDh;mYc8>a(c-|F5fGX%5=975Dz{wr zxCx&vGCcMkU-oaBBII>9Uf-^WAm&d-+}>96Pt8UYXQMp+UVa)CnX$#N2%hDJ9~PB|Vr(`6rK&KOD%$aoCw zVytW^LVglN4bR|i)WLb#P5EyS9D^0gv`tlJ39v*VvqZYKquRb`>R;=v)J+*ZE>K2 zK`AyDTw6>kHT`Ktq1pSk(t76eCqItYe#&VLN{5w`*JrFSpjKfA)GDMjG|>G{e~IPP zm36>%lqG?u=gz`%VjmkaEs~-8-z_syg|~qcK{`8H&Yt^_ ziYS9WJB|kXN-o-pUaK6J_VtB+!=}N2#YzZEva{p$wi9~>+ubd@o)gEGA&)QL%#|z3 zA?|yPenjz)CJ!ix(8f8>ctw?bO^2^|v)lC^8xvQqu|K+Ta`Fi~OQj4i zj%|m&N^KN%_PtwYW@?lm{7%Cul{mZ@GWgNX@*gi)OQ9IB*$(C9`!WZ_8at-y6d~WT zfKMyMY5i#{&S`0_$g7=K{`=?s(KOOVf7A`8PAtn!d zB3EI3g)er~*`R1R^Cn=SbhRzhgT(N*Q|d!w3t|Erogf2&^~|jS{yPl~qRp3`y0C+c zpG%XA?xH}a=eqZ0-Fc(%C!s*m-tVd5?H!}4&UaL`g!uHtz=O1C<~K`AzSkG_kI_qj zWq^hwi&x2YbqxJW5{dZqr#9h6k4j9S&-%sOM^FJ1hoqhlo4SU~Ql)k*rbNJ$Rmbf` zasHByhQ@1v!eVl?214L*BM#AprX~kxMMWmkGJwZM1|Whrl!TGG9cABjfSLZaP+&3| zy(@Y* zw(D9iA|N6*?^+SQ9I8&mryz{k8XN?G2w)|sJZef>o&iQSP&O`@(+X>b>EUWah4L$R zg&)rRGrLKty+P#U{eV87l2X_=qIQ(r;5)L31V zL2n`2bQ$U>1#Zk9#y015mP-A{$R1r({m9K%)0jQwBFr~PC#yg37djt+F?2Qb$1ioj4AW@0JL7Gfm>6>@1FV#iv zv!N>{X>81Uv{-=?5)x$;!P%8{C0wh3XH+l5CHy-2eST`C>jL$kijcrG849?_3PxPS z^3$7xZ|t)5W*VoZ-j{=S@f5#A8-m>5e*);$%ZOCXU4bL9c9i@sh!lpNsP{-x%e*(= zqXr|LY2P3U3Ic-Y2dRLWPX|82G~SBK?pnhVUx+NEfEIa`mE^9jjJ^7)CtuKKB@f$3&5gU_N@>?z_pSX3l#|EJoDw7 zrZ(>Jqws&}V;B~D$?kKNnc3cCt+hIxIzuNSGPhu%oKL8~Moo)4dQtP}N8)u>ZBXinnUfl9aU7X*Oo;UcoIl1yr+5CbvsP zk5p*mxyHwrL!b{8#AI5N_AQ;de0+U3%#*23s%;1MsQwQY~x6!>!ei zd`1=WK?np1kg|GzYSsVotTEft3})=#u-cJ6oV8_kuI(2)Ug__D{z8WOCLxQ7#S8w# zan*>*VEGzHP_XH9YAV;(1Esx-3z68}sNu%XeXX_2g_)Q^r`&oAJebWwj25qb*DZzS zC-R~lZq%{u<#NCK6-T&SdDq2EsrWmmyF5=V4K6G9tlV4*_~pzWtvlD=Xx4s3$$qhA zV!365tW49jRy^4q5A6$tMd2Q!H10N(7;U}q#=djf=G-XPAX>V_6 z@O@oN6S4Otb%zK|>JerA`q<~h<2D>CqZ#LcOFtNNZu6$8Ri_BV)6Uh#lf@&sl~a+o;0=XAg$$zagDe{@eV6faA$+qc#$6eAU5@Z#`0_sC770kB#c*!)!;Nq_q5y}5k&de z8#nr#Z`POZ@)7~ger^i(CG~5}J`@`1#uOuEOd?qun%{>~v!RVq*9zQ_vYx#Ffv4R& z?mX$1n6jb%{(AzF4d?nE%cCu@PGFsNQp1eQsG!6_xWJv$ocmhpV55hL9si}iM-2Mq z(oo~qyB7{MG~ay7Y*6T{FSm=lT?}l~#9w`aSv1KBVfc~sto>vvr&@WPp$dJy6ST|e;^;pYsdc^u^i)|xvOAk}@&cK!Hp zqX0zyZb0((xz~L}kx5zN(CI9Pb)Na*)WZQ20pIF|`w~ck=#L4*5Z>dD{DKs%t#xCx zn6GB#{PRMy=iec8?Wi1i8wr>4iUtzchEU* zntyMn8=n~xd`$*a*Uoo#wMiiaH-uE?A+%O);QfOm$WZAs43WR>06LccbVBA7>v(#K z0=hcDF(?Z~JR4J`o+SY8ha^@OAgxj2FfK3YaNBZO0|qMqs>#aA0t#zez{|X1?H^NM zz={U~X{e1Y`mCMuhBN&t!KeI}7p>;_!}Z($RtB|7qtDIEEb0#a64nIT^ zpqX*LN1}jF5d`|4stY)N!dDJu)FidFscF%64)$ca3b#Y7SVAgW78UQN7-7<0UJ0W! zGHRWS)UyFtqx+EiAi(2sEy??tsQ~fm8Lrb1;UB$yyfg8CN?GBOc?F!P00#vuL6jnE zkCj(M24#j?F1?LE6Yu``_CQZi!%m<|FcSyMS=fVlo~L~HWTY8|a(cR( zZVp#cQb>bumn%@@-5;Bp3JZNdOh)!p(*F@}eIrLr%^={{4`ehjsC(-dDh;Kyuhit0 z9q)J=%B$@}f(?*Fz`C3B-)9Fl{zoAlU%z(Q&z%(bnc1>?f--lSmj@U^1-AC<@F{>! zw-=wZyio$?o4kbYQtZQuJYACBDkuY}1P>V@;*BF9l%zI&rfoNNU%%j6>8c)WYdVgh z$H)oj5e5Mg=gi9D$lshAGxVQzT4^FpdTlUJu#zYTN}aLujzuSw8MlX-j&+R}uj*sV zG*yIegbjR6g{BP+V~UFC0DGr*Z`Qh-se=bH<6i1XFX>AAT=mQ3##-q!(!OtEo>k~T zm-i=7gTHhi9o2shFS?wHQ~SqCi~9Y#BX@GAWPUm8y&k z{#oV2TVx%-S~2y@R-qfJn_&uW4V$4&Fv+Art~LKwV&RqNLGcv78R9TgwctPdu~Pv? z#tvOS9>$(=9OA-n$@E1M=t;^T-#c*V|63;^Wlwc>+<7IH4ry-$gH`}Zga~@G;3t7A zFJV)i)%-;)+3kks!FRm)2MnA*%5ICJ0i2BhX&5{A@42;v!OW;GzGUZdfT>2Ci!Y?dPSyeJ1bsNIgngRSVs1axsuOmz`y5p^}1J3T!m z->bF%*Bk#$6px4gAA84XzH;3P7dT|>5_xq|oPZyI)?kaa7g?TTp!-as5~;`=2canQ z5-qU~{b!}k_U))fzURxa#l|BVd0yu(?*FpReQvFbt9!?~xehz~0w)bI8q_Y0R}A2< z|G@Bnu~UkS|6urkbKFU2(eaJJmg4q(MlKDw#JreY+!2|>y_1IB;H9s7-d{ZUUzFgV z2c($)3zq+rEdL)bGJM(S>}xm!LL*qEM#&oTa@TgiRCz_jZv%m7pQ_of@NcQR=yT%;7oLImNa%0t*6Q+su~S~2gx zHJoc7S9z|4@M&YBJKD?7)uW`~PFd z0CM>FuM^nT^Xb>%Cmp@;)lbJlBS605{43=PpE3L+1H)J+r0JA5OG8dq6L;S~z?A+INXkh5CjisYVc>T#b?K!& zaW+82BCo_de{}$bukJly+UL2CZ_B@|LWcOrBpQ zF4NM!ki&iR&X~e&wBdepqe-7-{=1&TJhV-6_F7K{K~PtZj6Ch8-+@^`kgc%;S^J4H zO~Oy2*01Um@ip>2JK>Sr8?m_NYt|RGBqcZBP!iC7(^QyFs@!t8CvLO7QkK+&`Rb!yWb_1&>`u&l+W7LpuYSlSIc%ljHTq|+SClx! zq{<77!WE7sVjrDH4PvBoiF3F*;f>Y}qz)r%yRQ;(oTQ_#Ecne`&;~5=G8v@K)()Ml5aHuWOejHO!N~75Uu@341_gLGkUqD#9QDA(sG@d~ zPRkc-X1vG;^*=?Gn2>OtU8UZ|?07T2)%lMv0ssjlhn9Pbfo?4@iIbRKGX58Ox%R+B z3r(}PoWoIAd6!=+DTr1EXlyc-nxzu)w7xe_60o!^VNjCZj^EGYV;u;KR639ZaEUx2 ze>_%`$A2>Wls)Ihux@B}`J~qscW(SNXohQk5pWYK``!tD!$?@8cFNjXS!v&y8zH}X z)8vmrH?xfd5`1jHUDCxF-TU@~n9{;$gJkD@4(D;lC%x+}_&g>!;M)5u?d7yn_>-kz z-!v+uhT}xriuB#%ltPtQ$sRuYKz32YrShqqvk=Jpx;I`PJVV{g6;p=48fhR1uIF94 zS-cG80|8Ss)wIk~q5Opz951!tQ+Gu|(pb0!vv-LGX+pao(666;4TooH;gN)la$d}K zS#1g(Yqq=x@WJC?Fb~jgeP%6|L$<>baeh?r9e{U(c_igD7T(x2- zK$j*0-0?$6MXqk{IN9O@EfJQd0(QKJ26cawOSsb4ac3@J7$lGHd&RouSwlHm2Au@4 zDbnI0B726b3AAS|D|*=BbJ~lIGLBwa7UlL`DL0!tu~Jn9yg&-EPck<=41I(@T?s{< z>cMToA^|hrD>cD=*C$&hOh7D<(EBW}b1w z8E$Y-TQYcb?kDQ9spRsw_4qNJu+am_WLjkXr4Q9&8@hf8;MA<}?Q_m>lG zZiL9sXPR!t2vF!nYY1+CTk_A}j^CUj*gtbwJWL92hG2l{O|rJJzPHtrQ;p8FPl+Jw zo6skSRg)xiuX1xgm?~r`RCM~4p^E6nD$Yq$xn|#|q&r;2wyVbnZ>p4{U!)j}yF5W~ z_j`un?#qn99Q6}$^D^`Y(8CRurfAd2U=cx)Qd zqMh-}Mx%2$yw{Xwl;44AR-7e0vq#u-z0y_lOh*TU(h6OTHXbi>KMtaW!Zkja%9MDI z?VTAAN@sZmk>iikdClw1Ld-n|cn^o?XVTqh^E(6fkLp8j)w{sV-prc?KeP{@KUL&R z*7N??_hipFsiLYcNuO3WesJd3}$~WvUjCKF$T=qgd^uI>cyStw;wqC?l zvll;T8tshNT<4zrQcZ;4JtIy|CA)IDa-#=v-x;$e6R0Ij;2}Aw_ruQle6}zJe#Bt- zyWacfPfi6vqabc!TzRTo=PzP)Mv7U_r=)&$wwHynRDbRxTlX8C+T4jr2*8z%iJj~?~brH^U)Ig4^IEr?vkYw>PI z)5d3gzp#RH*)Om=@0aOmcY7_Kps=!OA{<)WlUCco zyJ)TI7qTXiNK?x)a%O&-Dj#_Jl9{e#Dt$&gEjsUGpXstBq1_L7!S@YFPtsj}E6x*o z<|Mlgy`(wD5or(e9ACEhbmP?uf(8rM$Aoxm_^fT;4kW0xOrS|1@6|0FZ@-`SS*ciw zt*cgEyp<<1NuXEPv+j&d4r4H5Z(R-Iq1Q}b>o(HXDt zd_;R`(q+r!pCla641CZL--$w=d`%z%v3yZu1dtV)lEj+*eFhPM;d$bpP2XAaQwUokf56jw0F*Yl25oaq;1kIZ}lEJR2_HujWG3olS#beM4y-5yuV>z zVLV(J&$tG(WvwK^;ge*BFhTrIfRLCYdtK+bnYOrfE+KrmspgfnRR*$KM>W1t1iqWyyb&mC4t?k*NcNb0|u4fYC{WEC|zdv^k2`?BypcSta zay+RQ@+E~RZ@YQZDA90g$jod%ukgk&c@ahZHRsD5-}g?PUkPkG?{c#R^>+Nr{W|$4 zdUc=em^YxxtsSJ_%3EvIYrdxKRr2|5eMc3Qtr7#yHO14Xz#W-=a#cZfPm=~ND&XAy z^(=?YHp7D0K+~>*HeV7~0;H#G)SDUR1Ei_#isEX6EKQ97Dh}M-dVSV!Jl{~vNOqwU z2k|=UWkK}TtTWW*`-RrBaJ6b0X{{L3XOnlv1KK2GqM=`Wb`mi`8XY^0xz&&4aXVJ@dqyt} zaV5SO*%t=gcQV5i61Wf(1fCR4B3z00e$h|rpe|5Gm3~ho9W)1bmC`|{8?XoOxn#kD zEY_&C@b*W?#_QLp4?@jif@;riSJNo;HMROyO7TJr!wzoPlAHr$jM9MT zlpj@g^@!?(h8}|x%Gjm;1w-PrW@8g2`gP4HgjSZwNIxA_jj>~SB5G~^EK%7Y_|j)< zm$^)VRqngOBp#4Di{4Aj^aMG$4eN=6Ktb>ky6vCub_hzsbyDN9gNCaGlN`*e!kG*{ z1=Cwc@y^)R8?U5JMhDSWV6*Pnx<6;v0MmlT-ypE#H;GrhJ(nLEi`0cTFY;@f%E<=e zbWh2WJ(u3pBy(te<`SnwGfKcrXJ2XDxtDyeZ}%HkZJOo14fl_pW1+K;V3fl{K-+=2 zD5fT6luIe+A$aAw;Q|b6gxY=eK&|%+7z)f{fbHZYnxkcSYfhl|u{W#R@Q)RHXnDp& zC*mdNTzI>ude1wL&)Z3x{EV(dLUqC((!@t6eURnLNMkDk^I+_f=L+dgS2W+d^ z*E349{rHGb@MPMJ@bOdW;QANSuv)Qg@T=V~wbmSTg3J}xVi~lEHwswt9IwTRWSAls zoJ9_tTdBcln;cU>ILUBB$;aXU*+Si3gVXJ~3x9j^_PG-&#hM!u>T+E+WDeVCJN_2Q zZBzZJaU`B<&0@gzhSv1J1g80qPhu|poemp4`f`1v6&rmik z5Oo>(1XFh8Anes5>K|VBg~1NWr;aK>M}jBKlq*H3i3G7>&8T-0^CmD$a=rbj%}U`5l?;0sl55jznjkhTS9My!YKT`E>2 z;Ec}*V~vvqb|C3;PSl8Hxi#D_7+VVlgb(N%jTnYJ_?9ErByj6D{!ax!TKY9EzWFE4 zAAr`cw8{kz9GZ`d_|+1WB&$QO?I!6g8hV%A$N7enKNy6vEnqy3vQ(|mrn zgw)g)KA86gUu+`3n+bG#UfHDAjgGad$;|Z~e$|(1RK${nRkxM{brtIrR_l)r&Ieqi3+_+2KervY)^UU; z@x(7;RE;Ka3=t!LVOiMaSs<_U-%2Qam}Q_Ze|tX6OIM!u&4qn#nW^7YpGm`S5wl3O z2+3?z?&spqxt?{Ur^K~&ATH`U5BSYVGHxcb$r?UFJiU@6iaWY?g>2U$VFjC|$d_m2 ze4m68@;rkuwF6PCd6qqdC0_ZRd`akd8$lsPZuDSlvyKQhaB~#8)u*1rg&F9C^QakqMIky(?jT7W%Kkc1WfrMsE zZG2}$_-7qO^&oRCOPj{QIJO0--%$n`pMQtSJ>3gv9ZLXhm1An^vNJU`TOA$L}o`Q`|*yrPw9&)5eW5BWr&YaWNzortXEmZ>_~>UrZ!}m!v8pv`?i635 zsMh?jVWCwgk2^M~f6}|+91Hxqa+-Gmab| z;_zvHz>mawc>Iyfwfvu`ImaECrO>M!W> zgrjTJ`%&4Byk!%S8kJh1^E{17sAXNbLr2u|!5VzM<9$aHPUBU#*-Ao z3+p~&>`iSGU54Gu+;i9+ev*(MO`ezN+*$ta?N%lUFjUU|D0a1ljE>H)DFQ zhX;v`kX z3TY(4DbAyN6CA?$+J$ds>^N+}VYph~c3A!E`JCVR1F~ihiD(S*-P zOD-?}G(`)KYqGonm3w>rFmDOhwKph%O&t0PTU7g@GUb}Gz2W&>iQ33-=slFUi5Ik# zEg_^$&LXaDzEn>0Kk(JuMeRsWF>pcEl@>?NWB~slEugk*Inwz8@By=y>3ikGIX>8yPADRM*9M*Jz zHK{#0URgwR#+T(a^LY0M`?pr%SB@KvZl)`6@YER&z?wF0EBV9MD1jg``Hw39aK$G=HyhX4(Ox<&<6tWY9 ziS%AB=XLqKoX>l4_b-la_IqPC^lOt&Um8lrn?*~LaT8Yyy~A_lSd_P1&~o6Im7fZG zpzPNQO^Gz7@BBax&%>5@hi>i+auY)Hp<{7;dAoJ(WF5Q)z^rr zM?dzE{4og8{AwGmncFU%O_6f~QeKRovV33wm#k~Mc=nTl_hhYgFax;8Bu;;C>WOh+ zBuH-A`Um@OpyHXKD2(P@rN5Z;ojAf|Lza-nJB1EZv5LjoZ(*ZFhUQst<=p=eiZi9} zG)f8oo(i0NXT6vA_@oz!P1ddHiZsqJg2b;^Skcn6N4k@e)_TfQhyKw8o>A0d!30)0 z5ARpHr)s8S6O}$63C7|d(v0M;hpzmI5uDnAyYddCI?8w%y8HGr?_{Zw^Y9}jO zM~|5k(R&vshyQE)MqVROXZ_Wjj6T-QFu}Q~R$_6O2L#NQ!bwQ-W=k@bMAmKDV0@4r zTh|ZRXW#SXHq^lyDnk?mAByi|RzV@XI`LMATX!4=FC1N@iC7xUp88+Owpee|C3&LR zXe*xnzG;zSt$WGnaFJs?ZUckZPdxr!OH2H6D6V_8wGT|qjh{5Li;6qbQ)oHi)XHNQ ziKG#Sc2st{-Iqz~elAEk3eQ{?tk&V9Cch>(dMIP8?NGq9vnKPg9pJ;1GR~m#G+LK^ zD;BpB>0)dGvBki5RJ1_c$YCJ#+(ka|wQ%4l_~|qFu7d40Q&f8Ipk4h1HoZz(ucBEz zqMe@7vz+quG?U;tIhpi(jpl4Ac*HKpqY&}a@5ENnIdHtqlab8E*U)sVsOjP_GqX91 zfp+QKa<=1oKSr|-RliqR@qMTGYBR=v*|XVuYj$!iQ|Bux?iurvWp97X^C%f#`GDg8 zBkV21;_8yMVS;OL2<|S8gaE+;0fH0U-QA_}Ai>?8;1U`O?(PuWA-Fp<+VJ)>XJ*dK zoNumg|7iN6_g-47)?Ig1?Zv;4Ur(%ac7Sf|)tB(eIL zRi$Z`J+y}j94;P2?qmA~PGN053!hr&n&#z^=kj=Nq{P3)fx?btjTX-rjRuut-wl#J zF~e?|Xn~Hc!CmYF`?-fhgBt@+jE@*OtqeWk?M&ZEAL&(srry7=pzI-0qy?Vk9K^-M z*ocstZo97xH=4(cL1B=C2=6s$P-FE73UW@sS;~w! zPgME*2Pi9o@=;VL)%fZ=zeYXzQ3AaHhv43(jQK754ji*d8dGm=G%)U(sNlE;Y~0~T zg_b&mqI{>-#WMsF==!chP6)<6{Bc)v9{16kvQe$8b<2y{{*fzx^vlwoV%!m5M7jcA zU%cQOsAiz`yC8b>c=6O6JJMl$oM$*vTFG| zWySr%hS=5)2~c(_@{BUM(U*)#6C*`Bf0ySm=UH?e=Tf_ui`n7fqce~!CnU49>FoOE z^l@SHspL7BE|A22P>$ii|Kwac%M)W*Bc^n5!7G1P4VFYC46n3jt_gOEjJ1Wdy~2;k z+R`4B3vMfroqtka4YSy!7f4NX_OdRQ1~WfY zf38y>9Z_i@8K>rB(|{}T_*|MsiC|s22v!qM#bnJsSW)Dt!iX)k6tof^mdV9hYeSzC$)Ic8VPS4W| z=i9Ow-#$za-J5HDnIvWrnIWW4V4tLK7O^|6aoPkmYn3-b8J)W2$sZ0L?^3NG{^Vo0 z?Xa3m**Q;O!#-Q8tdeGeDekQdhNt%<_L|=*!!?PrLAf1ruZf{o;v~>RgZb|~6yr{r zPLEiCJYtPM#b)uMJio{I``L@%WQ?}IhQsx(|MD-HMY^=J%#Z8`Gmz@-H z;JQD-hVdcUSGrEGC|#_<8Lq_fg}l#xeZgVGNv7BcR^6j=`W5-Y@K%8-mMY58xe27L zhs}BAjozpsK4%N8Mk!2GF#vm%FODueh3c_+ued3k0Pm2e_Nr8sR5|1=1+vCnQf-A2 zs1h@Yk2B{Yw>(>%GDDY}-B&x_W_x#Xr!jaT@YMjuXG#xE}0PV3Ie;}jRQN7jTH zvVUe@&=sF`;8S&WMlhE_zq0K;h;67J1>B;32_Ximots$2r_;GRGNf2h0t4?; z^fX*~HzJPXS%|Bn(BpY2;7xp}vh!M)T90_KcrYcodLEEooRbdlyQuvv87{M6zLx2S zRXC}I8&WTUQUs@1K5Y%T^bVrcM(kW+``xDYVV;_LHha;0zE5tQLOLaEOp0h8dWmSe z_;%Y^pgxI2>266Vgb8u`HuQeYFZlZIl}@sd5FUH-img=bI-;1R`GoG&oBV|!JSDZ8 zizC0?^vRCUOK4U8>P83L(Y$*Qxv2#;65Nc6ar^<2`AIrqXfaNDhzn0HlXT=&zHD4p(@Df|hM>mDiJ^j-s#rKwtc?$u+?eFO=L z+TJK#8=B3SdaXp9B_0Y(pMUm`#wHQB(Ui0tJjY(X^tR-mvY8C>4@pPg)&bI-A*33K zd%g2{DVZVoY5sIlL+>?ew^`l$v){?b?Z3ef$29r`4GGs3F=85TxCd1)F6)&ZWRf?8B!`~Qy5YDd$&L0T4V3xNJ?b;ka2;hct2Ja@Yc?>=J;6UmUbkz^t8vTjwTVAXbOtGe%NcoLs)Ha8Hu=ofW&` z304Kydt6e`jM`b@-rAHEvDM=2F%gmR z8i-qGm=dQh4%1N+FbssT#s1Tv_7RPjuzCNuYymP4M84Lr2}@v$TW#g;HjGueX*sr^ z;eXVQ7`4Bp9OiIH?m6ykXhaahL0hm4qc)wXwy+~teQdHjvY#2ImD>pj`>8Oe z0yK`8qg*xlYAbzoY0Z%$-nZ2y+i!5d=gl|%oXk}VJ@rvguY7+5xx>5H zxO@bxk^r!{FgeSX8RShRGTcuID^*a`mwINwDd=DH0s4t5NL=qLm6c3Ob@(1KRA)yl z^>uVJ!qU^|zGs{D^u7wn$tR8_$g``aexf&XIvK}XvvbD)L8@b0=+jk6*FDE_81Uo` zd(|-`=Pi*V!pbtUR#W#XOK?Lb`uUBG5?x37cJVI}iliHN+oi5%?W4ZE-T6%l#Rxcl z*WH4fC3!8EtgUb1-V-=ljQGp^H|`A zCsq-jnWl^1iRe)_z)NNMp>1T4AxB8M=Or$7XCpiv#Ov1vkqzzgAeWQye+?pU2&v8= zjV*aV#p*M<+|&HFhqcu4VJp-Fr)kSXDu?n6cs!H^@B<`U0_}7ce)okhT!Nb3h^j-I z6azK8fh%;1SQ-WGa=yjKe1|b92{r6YwSfn0xi@F&pv$Xw&dg3kg3{V z>E`eUG!8#AU;n=F=AF8Y)Clj?)1K8vohtajleDR&9jb2dUDv#oL`I)S@$0cQDpe_X zp`^ywVh|sq``;N^s*PQ&kR~iUhq+&|*^Yc36gd5pzYjXZ4qsc; zx#o;`7}m*I3dI$Bf!Kc8>X%$SR+a3FX+?dPK>ddL^n6(@ef;B+?9W8Ksb(rTubJvy z0!lC~wJ+jrB%YvXD}crqk&RGu`)d$%nTVbGq#yBfMVJrHw^8HQb3ydD8D7{*yEhN# z3|TKl3-Uxl5A1k9uqJQalQMPC8XWb z5VZDDazHFT#0WYvlu|S-@yChp+}G?ruGxj;gT9-Gs4cW$i}N+CxDQntFuJTbATd?N z!*mPBn@ugU)@?Bp#=dX}vSyIUe=sxJ^E+kprV!|WHRqE13*P?Vm)gB;BDAITv+R?Y z;ju_QwYN^EeJc{0u0Vjl9xG|1`8}_tI*N5z#UXiBF&1oiX!To=k&aZg(iV}%x#Qpi z&3vqtX&fGgZ#4-w=htUJh=tM1M`-qMoaC9^P6T4%C;Rlr>yoJ_nT-V)+DY=h&P_O| zS+3n!=-E*$TI+V+} zMZco5DvjS21~!)TibOT|a_3OKt@$nS97`Q)%r`blcVHz51PDuSR&c!UCPGv<4@~BS zc6G-4&rME^5@YKTu2i=*w0T%-cYMe=_zV8nuisZh-x1dlUD6--q4(n zpL8XGJrMOwPu!qYf!P`dJsg?3Nsv$j&paI~b`caaxk18m`1@XgGOU55m^R4jlR-)M zb8^V_AHyn9daKPV)TD*s_iPLFcoqr-2F<}qxF3r1>DzIehTnoS3UTN&bi|WHotC!e z4CuKE?}!gR6rYrm{7h;(g3~7e%{h7_^x>$)QZ9=PrkmPg*donNFBp{(N6~%swAusV zdULPdwTlYANe{7k&)zvFAyL`)jF0N!!!zW&K}3tqmOUC=Kgr|JQcr>7C&Q(CrvzB= zofW{rqT2uZG@+jwh@2_1)2l&`-n!%UOsykg5~<(oOJ60DVp_doc*Ye{&)ZaL8`lIb z5I%#nb_aUK3kS(f!}mo}+veDbZ}`EUUmeH8s@@A<7NXVG z&r}s;Y7}p$WK#7#m}F<3#xio`PAv9w}!4Q>m#us_)Qt=v0>2&Zzi|Kp)3sc8P!~afBATZ)7BS*t~yh0 zs8G_h_yjljrC-?y%Rm3AL+@~UZBi)FUc(90@P(~(BFf)m>qw+rhMgu&sDf1*xs`Pw znaTE-ysL7UlfPGAOIlHWE^75aRlHX7Of?9NkAh0uprPrdLlfM_;|j+N3Zg+r=FTuL zw$K}9&?`06oEFpRl-u`zkyhfYN{$N1VZ-tg7!%G~clmc5nWjWqqJi}HEA);;vdyk4ax{;jn-iGEim)3s^Bu$EQh&W}9!E+p!%8HaWyr%ZC*)uGzy%B68WGTXJbLU*{ z!SbS&*vHHzamP`pU-I8pgAD9?5-jA6mr?pQ{0i8Hh;bPi#MYwY-*T52%h9otzm#y4 zU@DyK>7a^^rGHc~8X2OkvJ z%x@Nl;=>O2i{!|mnW(xGXF^`Tkyu`ie5|pfyb@OGcErmt=`~n{#`7&kWQ%e{1YKh` z3qj-B*M3@tJGzI9h0)SnfC{go`5+;z;02^R-^5F~-k?

z-e0bDP>zjq25=%>A<*kVHF z3FFqfHgzt)wLK1TYat!Gm*AO!I6$d(J7uVm5Ze(%(|c^mr{wA7#CzEoD#Qf8~+rw(Og( z<&i~0GBE~^phT}c>9%YKh>~I+s>&e9t(lpvM`d>{(_U~DLAx6yOTsrd-`2>e-sszl zq*1ct8t%%jejR6B|LNzVK!=vl-%9HmnPQIhby+_lgCa#&DOw>)8f`*Oh4PKg4H`_o z@ombRdw&1wR>|>F1A^|IimVuB^JA;JvorI0ZC%>x%(8Xuelv4RaVI2XV@uef4X=80 z4EVc;6wnNr()Y_V)fK9|?x;mvXg)jTVyHuusdlic-*(u{5I}VCr#52rQbG!|Hvr;A0Zo_%?|shr{5y4MR5NH*RhNoiC&z2GdRfX^$)%jyn; z1R}!l&Nt(pM;3YEP7E8~MRY3)Gn_9n@-++V#s&kOOzDD26T$n1LVRLicZ_Sds*Tlz zpg#$m!}TLpnD`DxXC%W936+==rY+2c^=E7393)31_fYza$6L}uu@^ER1YuP~$gzo2 zvbY%yO8@NLE~T+RNm3wU?q+fqMF9&-iqxhbG?_9t+6qtTg;rWd@IRoe@)7P`b#S}N zzS=Pj8r7!*K7dOm5vsgX0)nRe0-MpL#pqKQ`ZSzAIu=NNh+0iF z2uKSKN^av|fE5<^3#q)o`}K&-narOgvTyHkaVjSbn*Q1!WA%XG?^dOfWy&O+Ox2y( z-0|w|wz<X*0w&iR`Jk)&%L=Jqfy*59!hN|lp%??D>Kw{ zD^Ea372a9IV6T!g?ohg|L{Xa++H*R&W?HhwGQsgRiBdKWwjRKog{IOCL6kPkuIPt! z%2>ZqWC*TuN;MdA7+#uCU6pMbnzz`rYSAhnJ^5%%D=v+g9PGqHq~xdK7G-&s{_yr=7w zEQwtca5vRbB5xbg`M6x7yjGpxV7QcfkyG0kFLO43G}CM1kl@;TD_nVDfq}-*vwY_Z zN#>)403I~4Wt%~|isTXRZtgZtfRkxrr>2Vemz1QKm0d z6zqkGRi~<%DTPZd7uSLwno?P=6&@tEVa;%aT3FC3pEU)D8W}>=cwCX{GrFPykGO{> z^jeFBAw{Qx-1{;ap(rLaJ}U;#B^dAciC4g=Z#X7O-f;tI%b*IPT&XhPcWXuo?(K2o zYVW>tRpsh=UW&`)$<6B(I8@Ohm(_k5p@ zJ#y8Ph(@f_Cadcn{h(bTIX@^w^;NyS#|bZvqzRo*Q!YbA(yuvi8V2S|II@&@C7j3M zmr||yo0f8%J+UV~=dS%uEG254J3pezL0&iab6(eGg-x|+wNM37mX==DU%)q8V(r#^ zo|MY%Uw~>yG(HPMqpu`T#L)YA`Sa77uBY#Sr$K7@?&s9<;YcM=tX8*gDH}lpq1yqSxB zRL0`Y6AO8gd)C%TMb9Vr4O3Gkz)tbn;-VEV%4VyU$wd54!e0P6dGH(hs-@gENWTJ1 zo>=+RE|rS|T|U~hLBhC8`$re2YB9w_YrqE>BwU!t9K5#MhLMdrQoKu|^&49Zd468M z^k?zKS(ujq6|WZWgjRlqK>M?TiEY~8%7WxmZ`}4W8b6`M45P` z`tVo~-v0oPwK8ZR3}5v<)XbjBhxL^wWP0D2zqumU>H7lL-PY*2!n$TY=uwCK@u;w0 zm0&T|=Cn+w`&J=)uIM%{*U1DC`W0!rzD5eQZ`__~+qA*I(?^J-pFiL(`5{9{YMJ}+j&DDHrZb3>{j-&>|H+roTQ5P*%j%o*WXy}p=hV2Jmlei zUnhKS14awF7YQ?DtsCTF^V%UKzaM@ywUX5+%R^u-y9JqXUe8_`;GkKFh1&izK4U&A%FHl4S>>b0KU!MTT~ zb#u1GjOY7zWkvUGdwWsd=Ztt)rxAZFrZnIq?8EJS>Vk}XM~iJI^FhfQb26E5;zC8& z&GGScNcT-vc0p`UNsY-A>6mVhk-EBV(*(bq(B2Y_M~};B=mj}<8wT`4m6YN6UT*h1 zK?jHCTQl)xu8GW|S2L0*n^bvmtEU?5jkG>z|Mvm5q?= zmriR)3egZXzyB%1#wF<9mXNHZBls;0f6rlFDj{Gh)6qz<KaeC$Hu%~nVwGfU%&Q<;-#Kf-tKCBZ_dlKk+j0Z zE?TY+?l9jaD2Fq}584otuLcW_;r8I;mbZ2Xs&rSu6*R^ZU-(n{WVLyQtZb_d0m1EZ zeG1B>fzC;%8XhJB#BE%Yaz9O**Z{i^9YzslQcIbGubD0B%dLCgd2ByhXi#K5eM!SU zDQ$0Y;A7|a7_%8uhw~@zk0+kWXkPd5rfZ@lwdK4z49QCPY%}qE>bfMCowB?|<#w{J z*^ZU*!<6C^mnbffwj7qGz2VgZOKFKAl+YE5fwwRRHA3xlYhA|Wy7Zmt8)j88AqUy5 zPQ~c1;*g9%iBX098sRyJyrToq_Dbulh?Ycj8%oRdn9n#xgHh{JrlherY0l#rFdPC6 zUq-QXIv-AN`AxRi-M!+Xq)L7=b9iyTQYmk|WR6rw8$%(IwRyp@X*La}y*C3cA03y^ zt@jP2!|Wy!OUf!tDMbH??QXGt_ER=k`v$yHt@})K+RfR!sJebiEc&xDI%JO)Bq~AE zGYW%-o)7iSkfD10*z>1x%t}j$&9u6>O&e4`g^^WuGb1?A+;Dp9GL-6AkIp@GCi?(X zmQpo(STLdCvP=dF!M&GP)GOx1xwhBYsa}kihNm?jBv>9mZwydMIFKusO!VKn5@wIH z#!_FE>ZWpXE715+n~4ydiRkBz(%8N9O+eM!GCa(Cu>W12g*0Co*PM9 z;28+6BruQMr_8|UJO|s>k}hrj8OoJ%X8!Tsh(nwITOc*%U6#2U0+8G?u%`zX&!-3m2 z0=3KsZo>6sCciVqeaCbEzOqo&!hYViYwp5~Br*-%(+5kfonqrqoDLA8A*h~1SM#Xbo| zlH)T?N&-_D?H$iOYnyAH`5emSxIrnZ`KCc`B)yKc5z)Kk<*9n7W)yDRxnc6j2aD3^ z(8Oks8&@x1j7SOT62*5R*1Dv2N_<&{1IRUYoqDtBv6IYh+>`k+3=;$slJ1-|)n)M- zXa$ySt3j~p^KAwr)i#`44ox1qM57@6FgG=JUY!9!?OYQ=bt(yDiE7It)hQIt1wqQ0 z2HC5<8K0HEVI+XzM`r6H(r*gm-ReX6cs7{bZHr%<-8Do_^4A6?x@BT?Fx0xK18~p>l%TUhEkE>y@r7x%wSJ>nB*= z?`jScYOieAQ`MeNyK8FO`A#MmZX*R@^gbR<4B}T9=t|OJgWH)XnsE$%pSmYkgfGg@ z-jETOc|sh+tgCdx8-^HMmQNP%5IOZ2<@g@>&_QC=vre<5{`@(kx#*`1NWAdue~RrqfB;h-nQt!L+%=0REGbG}dWT?VIQbX6_q8f*}_I0(wOY2T|c zIP{vnkZ&f>S%;o$k-(kEKqTIN@d6~@@CFejhQvEGdwj)cH4F8!rc8pUSsNsmQ@PCFY!5`6%mtXm$Q#`s(KX7@@$?Y1$@V zwIM9ER_-+AVLeTwf%-!l$WQR+7}hw;;nFe7IsJW%>LhvLK7pHe?i@o$*~&3{P61>H ze|2SjkFUtK@pGF~TG!7~cXj+xC%#2+ z31MJs8--Wwh0eSQr`w}zsxBej?)hJaZp)6?HO?D+4RPw~PPE|{O>DJ)pYlU}?dp9= z{G6d|t)J@k(cqTo(3#;T{klMz10JEXQj~+ssq8TXY$#Fwz3S~r?Wx7-485jymd_2e zxqiGg+Bj@3Bk@hy3BlOVCS)=?CCHIF$UQwx@6eryw4Qak8*JI5q)R3glE-K47SWZC zQt?T89Q&4z0TagaNz4v-^>3N0+jQxU4gv4=N+gJ*iqo%adQ3EM1@6;NR4K@W!c)Wu zVDnuYEFzIygX02)?73;w`PLJ%++~!GS^R>x$OTsQPR=Ndzd#A?OvK;Hh{?D*K6HO6 z7u$-_wIOUcu4EEZlI{?6wx_VQ6XHs{GH@@C{4CyeZifphmxXW3Ri7}vWi^wSYL7FM z<2e$ru?fBCQ4bZ%Oex|Hwz5)Yz(9NEQMW5}_zTu5Nr(G4nR-%GV|ah6@De6dnN2Ee zdw14;8m}~(hBpSNN7#z$^5hx9j3U2vMw#wFhtf&S?^opoB+Sdgt(t1?=>!XH`2fzS zc9X|vyS^bmHdwgMXnbldTn7XZ83Xb|+NBckEke1rY$fuG$YOsVZhPh{P1d&zcN%@8hnc7@K$!xGTo}Hs({xH{7lpy_Ap)(*AYl4*u6i9-&GAl! zmfkiPnD!41R=Vx)uvjVVE(;69NE^W4u zJ+yOV$N{gR{brz26gG4UkMPFn1`ijK**6&!Oe&3;8RRukNPAaZ zFpb&IJZt4-4+(k?Es|`@_hR*SXk2cpA@)9z3_`Ic=Yun!b+y-MKVyJ#%{dXT5fh)} zdHo_6)uoSo`Twco+~bly_c(5|?6fvJ)wa?y+PWQACz?(TMct;waprB7<^`-w$&q;> zMMJdO*)f;mNX-zGvQt_p78rQf%@PFx$qU|4O94et<2o+t`QiRK=d~UFd>$Sie$Vau z{Jx*}_se(}Oe`P^ARoy(dJBFHcs92C^6KpyZtM8<=PCJP1>K!k@+D4aQ0^#`z*t)c z0R{(>>fx^KX>pkq;c3D;$@!>%UA+L^c`SJAiqLUhxMS}a|DB153auhG_1_vm6)rOwBwTc4|OC#)|TBp zP5N!Vu2lWd?i{UQXk_mqwXy2;p~dfL8)cm-X9I^kNDtuki{I`c2GOV~l_*KF0{+Hz%T1qCKknZWG7&=2JPOL& zQkYcG{>JlGo3xu99A_K$%Z&?KExV%FqkmlV04qI#*}AGLoX-dXb#^f3o%5H>V7 zVL6bYEU7sRP32SF@eYmP*8OoGa4G`_SWSx5Q5zFaRw52QD4BsL&;Qzb!6y@K79({L zo=A}LCP#P!NzllS7qen{s*fL*KOZc+CPVJ4_Rj;c(q!pJ8jUD$?SKDt&y+o(IjQTNE;<)v~F4O z^R6}1>=B(<{blzCr_%f@6T4OYuDcpY&|Q@YEXb&<;Z$=|wEgT6bf)CQXV;G1DwWyI za?dt5ItHpXI#!^-@V?)J(vxTeeSP%dS1A3D7iQDR_4FBs>(< z*j%hD$4ZMbAJyo9Bw|J94JHeg$hW$Z6|E1@eY9P_ANPs|#f7J_vV7S=*@tUqsszGM z(*|?fPyaL-KRUBd!Ki7GAPrM*!RYc~Hd@ zSOqCvQcE$^>JHnK{Gz?Zf2;&5I!~7~V!MZ}L_e#~ ztxYQ2;6Ie$!cs+B%w#qaI)-iWe-l z#;7nS96jZ!2*ia+VABiobO~(ZjQGJd7najn|0_cO*IUtef;R5LeHRJ1ac>BM5{@cr z5+Atb9`6}H3a>2GlsnEe^ zdeFMi?CzFWb-CZzgM6lBxE!WJ23XK)FRJpXKF>171P;sA5r(TR>OlRzSQnr*5_QWF zNguH@wVx0(GWhOwpHH%F_Xph<$x#W1axnJ_Th4$GHI+WnEPu-28`Gt6xC7TY{X6hx zXt4f%xy#&}44b(y^x@7k;$jL@Sfz4iYfzQ6BT4N}=N-TgT6$FucN<+&6r(nA&j8Aj z>~yVh${rSkNDsUGw<4TJ?(jbL3y@)=CHEa&lO&WMnE0nf8Rkc0~93rI!&A9Tc)QZrUQC&^aNJ!vhZyRm_OLvN_ zFca$MVgDjyF4h?pmk%Uz%Vi*@%tLBWgxJ|f)f0P96VHqosqqN9DQi;OdRq~2Mq9}SxySYjqJ+YXEV^RRL=yu{yK#` zV|b!~po*H?V@T+%mls(dlCk>pcAQ{7$>O8%*wb$8g;)EhdG2^DcyX3h=9X4D4#kYi zx7l4@?KY>rxu-HgO20=0f?D^Mc%s`t9=5V#B;qD8(qKW0IW)dP_9{WglSP$2?k1jE zBm$Zkt|>cI)cZqTtit%^eGcFVu!nr`+jn5Oe`Z}~f;5A?N(Ql4kCX=T=iUc=l9WT& zcVY8$>cG70d{7S-Zz@jbs_Lh~4(eWvlj&8Rb_b+KecREv!T11*A=gJ7;7}*t**WZs z%PKr^(l{VHz0o)Zb$+!mK2X`2GJI4p=w@hjL~l;w2r{UUcHb2O0;ZlQI1%MXnzcWf zr9Z8oDd~LSX|E4+5Zztu5JgtWNo2=sK!^wiiDF6nzIcsyR2>f-jf>IkXt+$0)ojrF zX-H0Exv1wwA|{e=i7@hH;GT{ZZ9ASi+UzJa=pM09sK)gZfal(Fl|nz8{7z4tX;tJOB6SND-Q2-LT!wq8;3$^G_F_hwM8`DkPLcJX1qHS zLuz18qbfXKiMrZJ`;!m82SHw)@#}4S6MYy~EG9=>R;J8KYc?4f7joS2? zWCz60AhF9Cd6{$K<%&Q>&Xkr$uh8cr!W8b;bfsM*NdoeM?Ua{#{~-K-0ycl!33L|2 zUuHzR#{^D6u=ar6_vZ%OcfG;OwoWebHnGB-*-@+RH&12V?Z9sB2A^t@rS8d;UbNB^ z!-K^Cooy&N)$&u!uPAe`4NmU~#@4*h39Sa?*s}V)4-Xy)nsQxzyLVl15g_Oo*V7m2 zqKf4))~B&ndacqYZ%xYhJ%SGqKvwqx(q7!-CBUN%-nZ1!x~*dwh!|TC`0X@LgH|&T zvEQLBs>|vRfCLj@(VzZ2-B5?0#hlIkT77p-_5oV_@tf8SqkrDmQhKAva#p|oG34)- z?*7==Qfia@VlD9S&ub4^GD!V<^TWtLueOwaF!jCl|E~@Fc52l+sBGYC?&QH^R=~&a MM4&J2n{zk+0~(QG&;S4c diff --git a/umn/source/_static/images/en-us_image_0000001223152417.png b/umn/source/_static/images/en-us_image_0000001223152417.png deleted file mode 100644 index 64a42b7cd83001781909d19cf642b552a5b1e459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18696 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 WfxLkGGvLWF3=E#GelF{r5}E*(z3#yP diff --git a/umn/source/_static/images/en-us_image_0000001223393893.png b/umn/source/_static/images/en-us_image_0000001223393893.png deleted file mode 100644 index 3f5e34eafbba55da18d045945ccedd26f0015f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41282 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 diff --git a/umn/source/_static/images/en-us_image_0000001225747980.png b/umn/source/_static/images/en-us_image_0000001225747980.png new file mode 100644 index 0000000000000000000000000000000000000000..e36aa545e2ef331389db3c3f6be7075cbf3c5d0d GIT binary patch literal 1024 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 ufdJmCV!&Hv%R1l>CCb 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 diff --git a/umn/source/_static/images/en-us_image_0000001229793402.png b/umn/source/_static/images/en-us_image_0000001229793402.png deleted file mode 100644 index 794961c83cedf350147b8ce50f8aecb1eb37b4c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53133 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

j8K^q@|uLMsB569H^QVvN0J`Cy5 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 diff --git a/umn/source/_static/images/en-us_image_0000001236263298.png b/umn/source/_static/images/en-us_image_0000001236263298.png deleted file mode 100644 index 405ed9455cfa60abce4642e2b80db5a8d5b28074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44583 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 diff --git a/umn/source/_static/images/en-us_image_0000001236562704.png b/umn/source/_static/images/en-us_image_0000001236562704.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f82666afa9792e52b108f305c3b73d3a89f5dd GIT binary patch literal 1170 zcmV;D1a13?P)Q)0_$LjsMxV25m`lAaVX7bK*|mjopt6xJ`rq**w1%k;)OLjMkLe;% zyPxq3KAhIGyO%+^MMO2B%nfecPGHzT3X|7Ik@gJoR@bkYK6M1+HzpJI|9}bm?t)W?U=xl(HzZlBmnIc^__t!~5 zW%z9?Yd=YE2Jn;&6hv1s(04R4Cjyn*B%QNbWd@Xrgny$O$r_zYvX(vxsD~MJ>wj-I zy_G58=%w2}=M2{GCu$bereqozdkvtnyE(hjc}A>J7zG0F`mrJ_za8an@)$tLWo~>q z!^{^qSgv@F4Q2jgS0P?;xof|uE69*+MV85CB+Tm0GXU+Z5{_(O7J!1uqd&_dv`IhZ zLb)75wzkpKh|bLt*)kf=DpfwMGB+PZYw+!DDB-l7TRb&#H3#o=`I)$)AX+mEI*G*@ zZhoV(xtp&$Ex(&0ws@1z7h+^8fSjkxgT;0UV!Im-LOuT^iwX4)+>Q{RT@{%7wzxoc zJI2yiF=+E3z3wiVYm$4IK{x9IyW7RG=i=w<^cL$#Zv6S+gbjKB9z;QY{hp$BXyL_a&;5>c$(>JA^Ki(;cOJ44ku!l!sxYW zruu~9f$x^_RpeEP$@4PMBNC5ifjpb{RrJ1KSyitmp+n*FrwSBIj7MpbkDr$GIuSd2 zkUTB~2Y`;jqaa+J8`1x0ml2AuyPIoSEmo9v;Gh>vBIi# zbUGvkhpJ6b`G&g!1pBS8ZIW79B60L=KU_wFrD)prWv>1pff_EPDhlM0i}>t1lqNF2 zQgjZ-Q9)y6K0?~|YCbNG)V8nHq3Q53R$7O4i&=MvBO6nE0->hKO=y3}2nZ zI92c3ZX_1?I#S}(1ux2_4+#0hTEpuqyBT5eP6FNDZ2@_7iirm9u`U#V{$PQyn%+O7 z4&-d_X6V8&N|)y#n`)?FqOGf_KgWx92*4pA2Pc_$yKzo8go6FEDtsqaeHnE)5kxOi zduev&F&<~o4YTAXeV~`U481=|Pd4ut~tukAm4hnm#OcI`-V2zYvfyf>oYZ9CeO zqd{3RH4>`IFTbbJYnZb#wRw=wzeO`*P#3;Cnjf6Z>7ESS?OKL7v#07*qoM6N<$g2pZ|RsaA1 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001236582394.png b/umn/source/_static/images/en-us_image_0000001236582394.png deleted file mode 100644 index 0e0debd130a9809f8c42dd3c0ed73c89912e33b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168421 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%0D}Tiq;$6D#Z1J3G5fD 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 Rjw2xs9Zf@xibr-4{{qAYJ~IFS diff --git a/umn/source/_static/images/en-us_image_0000001236723668.png b/umn/source/_static/images/en-us_image_0000001236723668.png new file mode 100644 index 0000000000000000000000000000000000000000..4f4611d910a65d7770233ef8de015388a6d6907c GIT binary patch literal 742 zcmV00085Nkl z?@Lor7{@BolPoJ?Ad6eCz%@r4u{N`gfZ1ik356MB>MgMmUcdNDS-5DbOI zLYr(@UNcr2lS8gv+{K*jZg;z`+86G-=RD_opZno^&h3&?{-k9U$-I1qws#DG^J0kG z;Q&hO4FPc2TAfXx<%-B7i9C`Na~g@PO-Hs&m2{HYHWC<`T4Zr*2#{=RN%YdcGSx

9z*JkrSecN;=6WQPPLiEYKfh@m{Um`AGcnDw(2DAD&R?7A_P~ zcb6(P4$r0~5IsOoklAZ)TrE&*Gp8h5u@w@Z%JqYjL~c!U-fXwMw?t!Uq-TbOIlt*y zXfLOBG~Q%S)bHthHGThMHnbG_cS&LEH7jcwiYAq<=M?)S<3?lGM1=XNL4zGrQ%;86 zF4#Q)K<>m@S%bUtefA@s^*<;|v3ME-^l6&6My4I2~1O$SM2kfV0m`&7O%CK?e}tIqrx3oD6(xlWLZ= zY|4@$0GZ2h`buRn5|rldM|Y+P4&+IHYuvdO=xsRr0H+&uX#t+Eo-kJXno>)xgI>-x z0Yv_Np+_X5e6&jo9(TQ&ua??+{0(;fxI6GXi-WT~yiKjgow|1zh3 Y0kf7`at0Ol;s5{u07*qoM6N<$g7y<%4FCWD literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001238163131.png b/umn/source/_static/images/en-us_image_0000001238163131.png deleted file mode 100644 index edccd543debd30bc6fdfd14d3824d90c77313f21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)#&lMoOUyO(2 z*)5hUH?C%GFsfXCI5Bz9g-BPOkoY($9_R7?-He!+e~t~c8NH=QrsZhvz3`@_|B z?H~G#F&8u5bspPo@&c&=0f`A~x`M>kw}A#o+${<&*ISG)%(GVZS+(z>50H|B|9CJE zHXUn^!lK1PiWkYVRI$!c?M)9!DIioSUX+)z_9jds9#TTh$xRjZTID2qbjUrV6l%&$ zs<77*5+;#yAd3ih5eKJ;5=4SZ$WzLYb@|aJ8#aG%=!iEtq1j%GfM)-J0VJY9v;0(R zIDP0PM=cBVH(l7$ceQXx8*)+xbjwD{6H4S(`evxhxXJH>2F;=W1aQ7x$?O+6p8x;= M07*qoM6N<$f+??-VgLXD diff --git a/umn/source/_static/images/en-us_image_0000001238489436.png b/umn/source/_static/images/en-us_image_0000001238489436.png new file mode 100644 index 0000000000000000000000000000000000000000..22b800aec036bdb3f5a911b1514ab0e6637a323f GIT binary patch literal 296895 zcmd?RWmJ`07dDK6NQ=@S7<4z%A+PEJ8c{?^*_3p5NjC^ccXxM7!=~P~&pDp+ zJU-|B`Hk_7@$NAk?7Z)_=9=@G*Ie^jewLFFM@Jz<0z^be>22KhjGLOWBkXh^bKc_a%*XjVC@*iDJ{Qo0|H5r5B0O9P8NvH-dwZJ<#gdzX>0s?}KV{wJ!KQDhh z`_3Uj^XvKFf0N!n%l`YtuP5FZ{%N;=z4-etHx(3a!~cG)C;dNj(JUEDc3XG%+R;MY z!ok780FtQ+Yu)3WDb*|3@zBqO=8+QPK8{Zh{@XqX2;RXx1!-w%IrJ15sHo-0GQYt@M_2Ak;L~)BUtTt-``Lu5 z5<-A>?|64clXKeUy;b!F1tKD1haOYuChWfl172yF?i4Esc?@MpD<<-LkU`SZ(^;Zl zsXBNBw4_)!T&WOoS`ANE*|WPG7^J7AwZAFS8hG(P7cr6EsaFsR`uvE}Y@*l@ng)JY z-ZP4fi8;0uBETRnE)G!;74_|n<4R2x521Pf{AEW+2e;>C<@G^S!}|Akclla|0V=21ppEtNmt2~JrDdc zigcQMbGoX8e8MnPUXj%{v=VpKMOOAm5xstckNCpHE3kwT)$uIpj3u<;1 zZmzEkt-bbLo&rmCc67)qC_qnkXL5afZbP7niHTx?_{p|Qt=YzX31wHgIXOqYJbUZ; z6|;k%u%5GdUAuE}ajD1GWMxU9;?nhZgi#(Z1~7K^^~qkG?u~&U%KQFZkY2l52?qy9 zQc`j-l3r6uODk`yphhN)Qg*aG^!W-fRZb4g;}d>qmU~ zVl#mAu(PxC2)0$Y^$v-oU!2q<4H)0W%?+&UX3bu`B0x~1?yt#@d7QFxawMS!#>SZo z&3;`yJ<_@!$I6xueb{dRsyVFpKfT&@Zcr@LsUsxr>*-Opu*jQr+vAJpah8D|0ZXn& z8z&4*mYEwCsU0;Uky3GRsJNYMhXw>lStc4MdZ_HxUlfekGtklw1u)iUwUK&h!9Pw- zO`V>ZQI?ZSDl;G3T<{|uZG4XuTgx%$aT-tJdG;C}hu{{Gje2snwnd`_+PN(Oc)3|w zSuJDd!lI(0t_K~IWqOUbcP2{2wQHOrfcgCc0wNL;3INXP4%Yr|e4DDtGzB54?nD7y zXu+mGqIR`I=zxjR>(|M^fre|G_a^m08W}rS=~`J{P7^0_5dl8Vf{zA*zrR4c<_P%T zCh$*aVPWAtH2i+O-KHkte6=EBAt51+diSd7>1i^Ez|~P0|JnQ<_}Gz=kvC^*Dw>*_ zG_dz3N{o*?X$#lGWcfp*qM}y2qf@_pdBFAJg#;7~`uO@{&wQyh$n|_BYGrXTMd|!QZmEl|F%+JV3gJDO7)7y6+K2VUmbJ*%JgeW($jp3Ku?SzVLX# z6u6XwmI5CLA{EfN_g)CP41zw^x?UZV|17E7s00pt0WE`i!Qir4UN_e%iz^RrYJ8hF!Q3k&)$8vtR&PJWktRDk>@xysll)i8%5&k_Djv2;dWf12#)+ z4;*d4YLY{OgM+I#GGfUfx}N9hAkYZAb%8H4)}IMqUtg;{A_uI3&0?Hs#`9vQY^+(2 z$)xE6G9iys9y}&N_-p{Yv*=$dpR!VvkoW|?93CC5ZamA_aH#;?P_@DHs`Tyt8^pVJ z+k1Ou6dV`ZN==8@%!a8vfRCWJj-H)NS+l#J*}z8yh)4ig$Ly@m`+MjL4h{}G+{d&E zY?-B{O7Qq4gH+6Uy2bAua5kI=-9sl#`|{;WK+L1xZLAT{14W5s(ALmQ7lc|>twc_4 zBB}-?dRRo z2s%EKAh29#cej$2mDT&A=;&w~Iyxm2lPowA69ez70kO16#v(BSx%2MbJ17|@CT0*J zdyY^d2+thrxq7J5nkz^`wCwE4YrXM9AXsUfoloy=adUB*F1Lq5a~|FCygpyM=K&vG z7kvernkv+)a^aqft81qP2RsX+2XnSGHVXCj_CkjjmwzLE2ndx57Eq<1<`Pt2(pZgq z+buY9-A;GQ7=u-nl-5CdhXT_+fak5pTie@t4BFM}KR!QFac;o8e_sxe6(a4akr8D$ zMa@>sbU0YA9|S82ebxYt&8cdgjp zrG5+u2q4=4z^mlq;_`k8451|E{!_?IwPP6g1aKl{1%<(N!cm8fK~dmCP%?VmdaYPa z>-zN{cYpU26WaKKBOgGe@FL_MkdhVxP^swBo(*}-lK}t`PQqtuoTJF#$stoVF_NtA zXi&;^BRwi6zHPGiTt-Gl#kr^OwXrd!+r?(w19J%S@d%k9+;v(f@x{g4CLiDQ#q+2d z_sq}haq;lLp%1uk4Im{H5ZG?b9*B}`kSDsv#>O^l0dXs1=4@?g5p6i{v5wichaH*1 zZw!Bb&GGWg79`R94qFAsgO}36O}^VZJNXpCS`0iqJTs1C+T8Z5fdH(I0Shu;>5M?Z z#02XY?(X3cTSxKxtov08&ZfGFI4rWRrlBZ^`}_MlEXheJDZ;=@p*guITJ}Bc90BQ4 zQ4FdU`TQO*6Tq85pexA81e0Zhj?B1{8jIeLV{> zO}?Ms?`V`;s9Qe#pW;r-G+!kKsOn!U)GTy#AQXhmZ$x%>VJ9aiaOO#7+USD_P{<-SPZ!h=V8t9aham+8 z1wAL6_-OEN0KSnwIH+*EK9Jf`6+$Y&ko~&JCoC)s#9lbat$~4Ppi0QDtW={2gMe@) zWYYV-5;i+8ynfttj1=OrKXd0ZWSs8TG_Jv=OSQa zqky;=FyUJ~{@v2v7#SlpI9gvtY|efzh+VY&_(4TapD&7x$bKboeWnlUj*)X?DR}x{ ziBMHiQ_K4K^Cvgs;LR#$Lnz41WE&TI4XVn@Bjov^v9Yuz6VvPaq@HI&;=#nBAt52I zfZuJqGcYi~Gc!DccwC&YPgDSw>4)(c8XFrs5_MGAaP0~&ia=;91L6@(%$4$7JQ%*9 z^pZ9v(qmfoL7o>=bDL-TOEe4&^(p4M@a4pMF1DVXnE(Z`31_*$u$q2|zj;y89ka4D zAI~e;h^J12r-!-p)Gjffs}e{%wI_RXjMmoH(h0okAg?&W?jj+F)0C<`d%mZo^WM%+Z)EPzAw; z60g(7biK5pW??89(y^l&Qd(GWMheIk5uX(kJ~j?c`ue&Fd`rrV6bT6l?ktotadLKc z#R;A;Q^?5Y+rW2dsHn1bE;e%uHRAQ>zrRC4K^Y{nu1y9YstE?b4ZH^sBeIU>=9eJ? z*OdizCzH5|u^_%l+GkC~lnmGwY>Ex{?kp{(x*V>mOMlH;SX;{kuza

tax4*g-n@v=!As| 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Ƣ&2Xm`Bcky3VesZe?&_O>;W;AH~ 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 z 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%0A?-1CgT9_LmGmoZ?M%6yT#n@Jcb1{ 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 RdtB)&B`zmcA*$>5e*hnINCW@? literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001238830246.png b/umn/source/_static/images/en-us_image_0000001238830246.png new file mode 100644 index 0000000000000000000000000000000000000000..9d1f0355a955320d00fe5b4945ff82dc10022977 GIT binary patch literal 104261 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001238903330.png b/umn/source/_static/images/en-us_image_0000001238903330.png new file mode 100644 index 0000000000000000000000000000000000000000..82ffe7e759c3821c3bcbd8a691793d3ec29fbcfe GIT binary patch literal 238070 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%0AWTX18otj{DqQ+W^JO} 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

gRU8d?MTg(-#w@cXN<^q^>9#@W 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≥z3 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001238003081.png b/umn/source/_static/images/en-us_image_0000001243981115.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001238003081.png rename to umn/source/_static/images/en-us_image_0000001243981115.png diff --git a/umn/source/_static/images/en-us_image_0000001117575950.png b/umn/source/_static/images/en-us_image_0000001243981117.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001117575950.png rename to umn/source/_static/images/en-us_image_0000001243981117.png diff --git a/umn/source/_static/images/en-us_image_0000001144779790.png b/umn/source/_static/images/en-us_image_0000001243981141.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001144779790.png rename to umn/source/_static/images/en-us_image_0000001243981141.png diff --git a/umn/source/_static/images/en-us_image_0000001098403383.png b/umn/source/_static/images/en-us_image_0000001243981147.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001098403383.png rename to umn/source/_static/images/en-us_image_0000001243981147.png diff --git a/umn/source/_static/images/en-us_image_0000001243981177.png b/umn/source/_static/images/en-us_image_0000001243981177.png new file mode 100644 index 0000000000000000000000000000000000000000..d1794e79f54ee64e3e9b32a833b27b92fe9a7d94 GIT binary patch literal 40318 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 SY4kk!Z>zE8mYmJFuzvxZ$e{lK literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0276664171.png b/umn/source/_static/images/en-us_image_0000001243981181.png similarity index 100% rename from umn/source/_static/images/en-us_image_0276664171.png rename to umn/source/_static/images/en-us_image_0000001243981181.png diff --git a/umn/source/_static/images/en-us_image_0000001144502022.png b/umn/source/_static/images/en-us_image_0000001243981203.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001144502022.png rename to umn/source/_static/images/en-us_image_0000001243981203.png diff --git a/umn/source/_static/images/en-us_image_0000001086743939.png b/umn/source/_static/images/en-us_image_0000001244101107.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001086743939.png rename to umn/source/_static/images/en-us_image_0000001244101107.png diff --git a/umn/source/_static/images/en-us_image_0000001134406294.png b/umn/source/_static/images/en-us_image_0000001244101121.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001134406294.png rename to umn/source/_static/images/en-us_image_0000001244101121.png diff --git a/umn/source/_static/images/en-us_image_0000001159118361.png b/umn/source/_static/images/en-us_image_0000001244101223.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001159118361.png rename to umn/source/_static/images/en-us_image_0000001244101223.png diff --git a/umn/source/_static/images/en-us_image_0000001244141105.png b/umn/source/_static/images/en-us_image_0000001244141105.png new file mode 100644 index 0000000000000000000000000000000000000000..8567ed8eef06b6062b1f8297d1f564818b9104d9 GIT binary patch literal 68173 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�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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001144620002.png b/umn/source/_static/images/en-us_image_0000001244141139.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001144620002.png rename to umn/source/_static/images/en-us_image_0000001244141139.png diff --git a/umn/source/_static/images/en-us_image_0144054048.gif b/umn/source/_static/images/en-us_image_0000001244141141.gif similarity index 100% rename from umn/source/_static/images/en-us_image_0144054048.gif rename to umn/source/_static/images/en-us_image_0000001244141141.gif diff --git a/umn/source/_static/images/en-us_image_0000001163928763.png b/umn/source/_static/images/en-us_image_0000001244141181.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001163928763.png rename to umn/source/_static/images/en-us_image_0000001244141181.png diff --git a/umn/source/_static/images/en-us_image_0000001409580465.png b/umn/source/_static/images/en-us_image_0000001244141191.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001409580465.png rename to umn/source/_static/images/en-us_image_0000001244141191.png diff --git a/umn/source/_static/images/en-us_image_0000001198861255.png b/umn/source/_static/images/en-us_image_0000001244141217.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001198861255.png rename to umn/source/_static/images/en-us_image_0000001244141217.png diff --git a/umn/source/_static/images/en-us_image_0000001244261055.png b/umn/source/_static/images/en-us_image_0000001244261055.png new file mode 100644 index 0000000000000000000000000000000000000000..25122445118d4f371f56c3eddeb80ef035d4bcf6 GIT binary patch literal 6760 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 ZMQIPN{0)5kGv*M&?7HQ(>c8Bc{|94DZ7u)+ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001360140132.png b/umn/source/_static/images/en-us_image_0000001244261069.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001360140132.png rename to umn/source/_static/images/en-us_image_0000001244261069.png diff --git a/umn/source/_static/images/en-us_image_0000001142984374.png b/umn/source/_static/images/en-us_image_0000001244261071.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001142984374.png rename to umn/source/_static/images/en-us_image_0000001244261071.png diff --git a/umn/source/_static/images/en-us_image_0000001120226646.png b/umn/source/_static/images/en-us_image_0000001244261073.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001120226646.png rename to umn/source/_static/images/en-us_image_0000001244261073.png diff --git a/umn/source/_static/images/en-us_image_0254985211.png b/umn/source/_static/images/en-us_image_0000001244261103.png similarity index 100% rename from umn/source/_static/images/en-us_image_0254985211.png rename to umn/source/_static/images/en-us_image_0000001244261103.png diff --git a/umn/source/_static/images/en-us_image_0000001144342232.png b/umn/source/_static/images/en-us_image_0000001244261119.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001144342232.png rename to umn/source/_static/images/en-us_image_0000001244261119.png diff --git a/umn/source/_static/images/en-us_image_0254986677.png b/umn/source/_static/images/en-us_image_0000001244261161.png similarity index 100% rename from umn/source/_static/images/en-us_image_0254986677.png rename to umn/source/_static/images/en-us_image_0000001244261161.png diff --git a/umn/source/_static/images/en-us_image_0000001244261167.png b/umn/source/_static/images/en-us_image_0000001244261167.png new file mode 100644 index 0000000000000000000000000000000000000000..f1ed744e051a8b36b29ff036140eea2af0453000 GIT binary patch literal 56901 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%0D|r<!m|{mMe$)*ys0r?y$lE9~ z!xZFQlpnjsnY~rE##Dt*1D*q)V~0uzTz%}keg*Qu46|QktnAW>xEwKw-ihXsF?e-r zeZTlyebC})jkz7aYrVyKwFz==sO1UOvV4!7CHvag6j?PoN9!9uWcs{%19E5KBRD$5 zFSkIaLz=bX3-YnW2US~myaFktIU06YYqsOr9R3}V35=;>^`>pMl4C@;^W4x7UqrvH z8Jhga&(&1hldVc9!KHt{2#lc}jF!)rAY`w`&v9Jgr~YOFUGl5oz$mvq5=Xej=F%hu ze%voFc{tmQEM+Nvb8yE-c5Di*R! z5mmM~;O2jc02~V16cQ1o63j&0bE+QA%N!_E_dpbvoC)>e$3K#mE`&)S6HNX<(n>^jd`TIuaq!NbM+hU?eI0E+iEB^zrK><}Y4Kb^73bJ0RW&jq{iG}d?Cbk3IxQ#?>xwnzyIlb>YS z#&^|{QJm2qQ_U@mYwrj6KMEXQJ~BofbuQDwk&CpVTQDJ=O54-YLNT%U^6UZe)5OJ{ z8dipn!o>D9>*214ufI2C*)Z0(Lb8^iZ&N38i}R04!UWpj<(nUjbpx==$3b&cKvsr$;(mflx3}9azM@LZlF-rjmDKmq|oSLd{VG)*HVyLhs1DPDnV6F zvGqXp>-@x=Ze)^9o=5E-JgF-zl=(y}U)0mwxwduqfWFIj0626|i>Ah;QD9Fa`n|W1 zukT<=mto>u>Y=>CcPsP*J;k+KeA)d!Y=exL$v<#0-N~#Km{co6)g<>U&D;d2BE2-x zh8vUWk@V4@uv=QqMh?Y0NJlxWkpcfL+o#Ko|qi4S~Nf_*eYUnxGC`sC) z#zrXcSd*=)C(F8@CK^J+9V{>g1BOX11gtupEsbFjbE>)(YXUQ3{NYf_pgdENVKK-4 zT?_s~Yn%Oy(GnKAkD~S7ok-hnj}g!Ja68f~@m;=pOY!v--WzlRofLF9fqJq{c2vgA zv&roh%f6cGT!qulIDBvja?)Y&H-~y+m(#kg%~5rj-Zzn2*`S>e#JyIWRovTyh{EoI zib`sz@3;&yB`%o&#Bsvj3DJoMNLoi<+@sap74xdNr#P{`eO_{%Yc)~6ctc0RF20yM z+LMArUe0fQ_-M1tP_Ka6`LX$S4d&F`fL*qv+Kl+BGZOkTLLEbnne9C^~sPWCJ zd{u5QRE(P+qfRC>?v5*f5lKA=HN7@7^wsyOEhDu_B;d!x1GD|MmV&QyPlm+Pco)= z!A^@Gx(i01+Yy%?e~*)_7e)T;`>_Vj*v5QaoN*Fg(@s`#sQ2&AI?|vhoS}8H-aAt( zkebR8#6iSDLj-yFYizi@yvZ7?RM zqM7_82k>Pu)!q6Od06VF6z;xB8uy5xa-+7;SJVVXjIj(c%02*E^5GW0odoY z#Vy-$<=C??pXFl=&;I(iHTKX89?=NB%+UN@AJMLjcrEYnt$(ED`P1kw93R2U zzvgJ-&hJ9X%?;_^bN(G?_c%3J>L>@+5EgwsUgi@@my$YZR31z|9e3ih-vl5cL`><# znqT`xNG#P^=>67n7e_2leg{CyvYr6S53(t9VArMg;9o^|!<5${A}rtpm4?4vHR0uqBwOiK zqxY~ymn6+d?J>ce3WeE|Po=NA+Xc>sRM*9-?4rGnz|9{Ky^Em5r3&IPDZ<2=#N*SY zubvIig8c*K#tixKPXXC^haKd|p2fS=tqGe6G&epNBZam}r&1&p{ueGX7p=Uzy7EtU?oYg|A z)2X!U3j}%;ZZ_2M2!85#`=WeV+lOf|>(3qnG7yxb%SM@hD$acrM!0QnOjkj8&z0u> z_3gu--!gg6vAL)g&q92yPChdvPMvyLF!hOQNmRt&gEx&WK22F zqWiwtFKj69p|CpM2CZGh4 ze!5v?%q8t*bws^^Fjs$Z#y%*c;Of2yr=B!R^=#g8&4s=yW)>Dd4t5AtwWEv6k^^8r zJsZ5s)t^pPynoG<*5K*GZ-(mO))ZqooDl<;B2VV_w)ohw^?VC*9j`( zuiIQ)!Pr1WkqkIEc`r482{m@!KQ@JbimLyx)e2mzOwj#@ zeea)({d5b~PcbQJH7EYCn$qe7&#``(6g@J|_K?w{iIGc~TaUVFu2+(L!)?2NGa>+S zMXwGxU}Ydyux>Xh1^Gkm-5jykQ(^sj%6X8C>t?oIKsOTHBU40q@=UH+p_q#NK{?r0NLl_gBcO7+l#*&WMgPbIhkymxS4!T6!=5!q#E~#yF zQ+B0{$vQ!UcD$gS-%w)omti_;uNNNVSIcg>*Q}5;(t>RT8Cs9PoG6oiZKn^DM?IY~ z!ki+>-(1&fk$#(D?G{BWRY^fB1UA;|$83f5*3bcHAr4N_L?Rfr;CAmFoC|W3OMbBF zqUe*8r-dZm#m5|GmCuQ_QiW&0%b#F6T;B53p)WC=drR-6B)6PaL>E5Z)O7f1<5vuO6~?zvVfZ>IC%sI@3n({5_@Bg==*S;VYc_rhG^ zxc0bgnL6^8Wi03gvg|1|&Azr{)+u=O)^T05`l$Po^3XzaW(`lRBo23sV!gz>AoK%Q zr+Yu|w)EZfCuZpfZI%M9&N$z1K8y-&cNjG6YCC6Q z=}NLXZ`ZebMUy)f5Wi2YWIyJ_qjEs4RSjaYR1=We=EJp>^b18yA9l9XA4w~7j4)ZN z(Um{68(&Pidc26-#$vEUYbV~!+q{mE-ZgWwZe~udy<3GuHs0gtB5$?m2n9)J?}HI= z1Pq^K>YCSXA6K)3a&G`G(!;=YyUL{Lgij>8K>7Wf)_VaAiP6bk$K#uY$eHMJ_P|Lf zCcdqykxTd{?RFFHAdW$E+zc^N5~Y5C)RRgm(0hL$I7c&F;#?J`UA9>(R6>M^d-m9C z>i`#4&O%S)8o3mDm%hq` zUBWmyrRQ7bv{ttn$!@6^_nbH)dz-zJ53MUtvfBpHicBXJ%p^*N%MMVeQ0Bt76W1w= zk_T#+ObR48Yw7KvfwBk^y?VF_Y^2RQN;?2|Q2(Cj>Z1UEh}Y4NVEFUWrGNqs<$tz>+@9J zed{+P9$)qZ#UORrV6Eq>*M9ERB(UT=8RAQ@42(>rb2X0)6P23={nr)>+AU-n*?4)F zc$B9<6GI>mp~&GQ#>44AM(vZJ`JJs5%cCZA+Jj{=PPR4*CWM3l0hOVSS2XR;;#cAd z@#{@O;Z_7ORteM0^g`v-sF`}|rW3i)dhc!2L@o0>$~z}=ftYD2;3ymyV|a9{&uu)p z7vduY^T|YdXtPVnm5lFz+{~tW7G+CsZ^z?WKUYb;Jo7}Q0t{cTpY1ey&AmkwjM>kN zlAr4R)b8|tlv`8)mD%E5XuiduHC_Xc(x~#36tgCT_0Lysjo~wo+VNHiIFFbamp-4~ z`7p9kzm2vSee6f?-$B{ks?&2dm+itB~CsrUI=E z3U)k!;$hHrnXs@E*V5M&1`GPP3y?4d&wCt{hC-Uf#KlaWKots96r}X6Smq8 zV)R^(@v!i}-QVWLue3tS?i@ni?B{N%V_3A+FQJzYsh8&x1Fra%vL;kCB#5}{yr2T^ zvWM2YA?DwP1d%pJyVjMh?nWtfMy6tlo3`)^ff^6dRXK%MaHS&*DOLS?Ss26|B$l}X zsClICR(wD$*S}gYw~If~M(a#5TWcv2J~1q^JC3mk;OIX=uhx8gZ@)$-DrET?y?b8^q zalu@ul(U|0+znIgt{qj~HrGwgTgK|ou@@J{^!L+qEvSP43hNIp^apNGm3x z`^561lC@p`4{z3sR6Ju@l%WspJ|f2q(>LoAqbbeb?;R+PF7i2DpUZFgVp4E!IjDh& z6`yviCWu04%hiEsdFBJv^={x+7ljkP+jN-pHA<2NzZSiEyN&0-y8m)R{sN~5D_PO5 z;pTI~j|?&q$x@o`;r$K%0$jZy#;N^>E7>4A5Bh{-YE#t}FKkZ;#Z$eynicF3->)Zgt{n`I%*U@wzu9L@r3D__8jJ=?EhE zGbO2%&0)W|j7YG-lwFdUHs^YWy(O; z&?<@}fa;l!X0Y#@F$tQyc2eQ5q9jJ^KOr zrj>%VTMjv7LkKZ!+4v!OFnrZZY1rprxLwwb@T26BvrY)0U3QaIHe697<|3Y|FDopU zRJn3NL45vwP3Zx>2Q%E6joN#+Zu1jOp|v?0P`?(mx(S0+VEq7%mDh2lySQ+vs2(AEDL^2o6oZ!b&w#i+K`|Sc-aE= zIB?sokiR&+6ThJSZ4BasmnJh~vpU9ab4GBH54)RR($@E53!q$g+!;1U8sF9vIkAjSwtL))yhD0{UIY+h` zn?1^fW&+f!Y5BM;q1H`%JJV!+01rR}q?bs6!MjY(4IYKGY(3Ys1M;0G1<5>H?ynIb z#YNhdtB6XKmo$kzVCS90>)-p^pmZy@%b_T3+DYRT&Fkm-L^`0BQTU&29=lDBZKr

Kxjr(x!F4N`5+U;YH~sqhEDNeQ$rb%u!yo~xr~A|q~+zU_!=#7Ir#Fqo4q9aE6# za>UMcPTJ~(|7a_^Ji*l1^P@e^=7iC96Kx0l(1?cNMe#ygEsER1P9G(O=?WIWSL9eNfZj;6UEu6HH!FPCZ$@fAG6UCtY+<-14Y}mNc(~GjlCn{5BRu=A z56~>lMDWCmTOW%ZuQ!TqD_yb?trmlNv(5h8ebjdyvW)Jlo{{eyo<(6*Nz~LfYsFRf zpV^1)*Ks0SHg6H%)x&m9__^0LPuk<8Kc9UD(dh>oQVv1(9 zLHTg&cD$)D!&<{5^FV{n1w@xg^!S6at60m3bB=WJdur}7BIsR2Sq1b zqse5F$8p`L@UGCn;%62SW3_68EFJl;W+e?j^Hf@+;W;O+ZDHF3hpi16QyokjC$}?` zB+{bf#hvp&dB}aCgk-KnLFbd*!9+kyw)?)%(-625leE=yaiu)(#@6R8^mkD;d^Njq zNSKGbBxREndxO9Q{h8erhIzk-mJ9Yy+t&_K_;xM^Qi-;psIp$-lgXTjN@QVjBf?tP zX88CH$80UXom2!ARk6f}!M%3%zS)Z%dyRIfasnFir5LNOP_?_ObYb3L@4BL|K>tPx zYrx_G!Y2zm4}{&%RdZN8w#+7jyC0)H?{g-})@&4>tXoRrJz5wAGEKiE6=XluEm&D2 z0Az2wx3G@$eciVU$YUD+oq^S>4ErZfku=oA2@H^{n22Jw?JBvc{i8zR5(DmQ6-SG; z5dvBjEz(P2ik>=}bxVK(D{EaN%F&x{3Ldb$X}^~!b!G=@Gvm=d>Wp`v_1VM99L)l? z3bvj&ukFF*>Ff$?!VJUB!6$i&5RP}EPf_mY*vlkb#3>Xo>oQHp7^el$qRC$j`5+d_ zwJ?rHhORs@f%p%EPdZU@oc`3_j+%2;M$b20gkI%?a#}yaQV$^%#jV|tg02pSdz#7o zH19oMBiFv%@_)i}H?ETs>AxA^c1bDMI)4aU;AEsuj$2sO(y%%=lLscE9H5+@nmAI^ z^@dir)&pmz`pBi#JS3o8zFHiVe^Rq#VSw~?QT=Y5O`#Rp((tu<@6pu$oD{u$1&3zG z%XrVV<4qTj6Sw=mZ^zQd1H3oWMZ#!WKi=`bZr2rS&VcEEQVFP57S;?En5q03ML2C| zKO(CpCLi;_qsXDX*c4Svdl z6uKLZZRbz!#D-HDUZ14M*Xfx3COqAVIk7YFeJlL=aIx0}!&!}=%Y;Y6!(X+y=y|^# zzu>aLtJM8{I|wKOPFg6>E*ro#-R3?auikH-8SM(5bJAS{4*A3xb1{WIXw$Uf(9UU9 zWeZ@ieGV+y5R$1_JlgK8Y3FP_k1*()MB5*6o}7an#hrU~>s$DPji?xqTTOIU6uiE$ zzv-g7g7Nc9Sthc@m0TrvbSdh0_n5nu=;wNiY``mQK zceYm{_@uf@2f3ydaRMAEKvF8z)8*M3EoLJQD1l}6^aS?_0C0Pm5O6@eA)vD;!{;ng zx}@#1@RC^j%FbooXfay@Co%xlkv8eWqN=$awPBKU&YqZp&^2>lo%{4K0XUw1@*P)T z)6&0(#mC1o0sR07@VbIU%~dZpVnMa_GoJ<)TGv;(Rs+1@W;la@9Ra_Dy?n@HXu!fY zmODs`5~{5w`MAzGW}J@j__Il~nJj{GAASV}o>7lE!HfP*IW3+P69+lzfEQ{lc>xEg zMm@j|Lba^TYe(C4KKp8tmjVcQfwQPcKq(qc!CAzsZKvw3dtTlBH~r=v@=^J?`y@6x z^~{OKN99`E>6(>AyI5C?4;X;C05FS{$J7nEBI}>B0~t)VqX(*+I326X)l%T^qR)W0 z1M5EkQ1@m2w^*bw`T^OS&J`>+Eb8|Kt6!#n#j4W#_ufW>d;N`MguTI%0Pa*IcdBy& z;I~hx!?uBJ0CuMVpzG@wI4~Kxy(BO`#3fj2ohLxh23`PH%;X&&5QzHG+4o}FyV+Lv z)~eLX9;`)X#9siPmUe{pKx^e2elpt06^$}!)=`usb%wfF9BdR?gJN91QGGjXMOVDT z-S@aJdQzoT&)_`0S5n%wjYYj`E)?w^uLY680yC4&=&(rhEjTP}DgEj+GQ`QvY=+b~ z$Xro^rb#Evc!4G9GEA%@z!u6ee)#Mf96SZnKn1Ul_kz3sWNYxw>0~UQ3Oz<`@9~Rn zW^ojpeXwcUmdh|@lRBXUhqZetn7-R=2B7PmZM2T+!r<=C<^V-Eqk|TIm-+e?Z5G;Z z8KmV8;d-8yy65!;+%aadru_q7sWe|IN?6Fa&RrfatzvnnSi^)0^FO{S>G-P zQ052o@}rr9fcZlzdFadKcd|WK7(lZD5jdQOK?a<}#(NoRg$|+9-U_(siqJz2XyCa9 z@fvtX?BIAaqvvKWqi60AW;r)(WB^zsU&zl>F6$Q)6yGgBI2h`lA+C2{-EyqcB)lgn zah$lhFzNl7YsGTQ)9_0vSMXC@9JbaZh)kue$)($5sJAU1irv_b@&m4sGX$DVmKKtJ z6+)B?AhQ6Bf`oDmZGNc5S~4dH;&j=SQr7cxcmw#NS!YB9iI}M8O%1Q9My{tZGduHX zuq~71D*-h>8yt@T_0M{YPTj5k1f8q*QghjJJJ=;%DlKfv)d{eqLhW{@=Y-xVlSpOo z_Q+q?x&YmoH-at7B8WzhF^U%cDm%3lx&8kHF$8yp__{Fynn2C-w&5ic-&NU|jVrK@ zT8*l;!#&2DGBFz0lShLLQLt&2a3d&r)5($V)eSFpJ>dYVWlOiCwWAh0kYYL93M>TShTAt> zZ8hF<;lasXc#lg$j9tE>bY2bj&8T)M;WJ8?wNk0dr_cwuQG4!To{x^>(Z?|YZ7L%t z?J|SDbCjL4FBS8eXDnSkgyC6aChs_2h}WxEID|?t5xvSObKt*oAJDP1;H! zVoc!1f%8R~E(!cD!|PaD_Xl`?>Z&gCTOKWhKFFx9MU~qQJv*JJ^6a{Acvx+=*D_%I zOKB(f-th|e9BKpC9C^Qzk}45!iLRgQGR#9Bn=@KqJU^gpxxhsOuIy3@`@;&-ykoZAszBc}rGY9xBw1Egy|HA!`2h zP!Ao^2Jn>0lpZi>bkFd!`8A^qNZY|yv&%yIBH`|?s%A#ZT&s24tXqq9!|d+L7UGn* zsZ%2%WLnD>=Wr75I+LrGvIaukTN`%?0B?YW6KQKf^R$DC;38G&ScH8G}%SIDAXsGcHjAJDt@n?(T@yl~4h|#gKm+CeVf7kLtQw?QkdD@-L~G(mXNq8v@ygx) z{brBt2OFoLNbgb6F%<`oc%Xs&bqH0^efjZ*8-qIUTWy)~1b_vVh@AjV=Q48qt}v($ zdA?5S7@gYMzBz`bCz;RnUiJQm#_!s=jbT{e;|lD+w}ks^^q7iTEr0-XJpSPR-Kg!& zdTwhp^CK61JMXf$VeTD9&4-h|F7xS&?7L;a1m{%87Yciif1h_i*RbCVG$e>7aCyCO zw?O$=C;!cEr!zE`lC-cFa+58gMv&`HIhczJ=#``J8-lglhAwKw1cj?VneZq9GauM3 zx~>QrT6|1}=L0~7Xkwudo!ifp759D+iKsYN_lTUZJ!Xz%5!lQ2Cks13gB{So5a>xz z%}~O&G&;XLSOYu7Y{M+mq)j2dgUSisbC(D66%4=FH>!QJhq;9H5(LI)27Jnei&ZT7 zwb-SHb&e&f*K&3O{Sl3AxVX>rXptV&hrDUWkrynB7Uc-E z$M+qjOPRF?>27A4{fX*?p^N5bN}zsTX7hAoxp5_30vz?HhB%~c%HxNqai|~NVG{sU z09F=3;4S^Yj(jcp*yB(j$V9pgKmsIL@yP9p4zR4J7w*Sd?DrVfN2w4%#xwQ)oIKwk zu40*xyA>^dI+Y7^`4f>U{%BC1-nF=3DN(4CT5iYO1iw*L!9^VQ01_{OcOVx(Zr*E6 z71o^{cH`sCdu_@hS=TE)Ph#8vg~R6xKl1eJAEvg2@9s6r?)-6d{}TYVAOZtFALwtb_rxU!Vo z37F@q)HRZ!THhiKh3(tONYWQv*T(Y4JVL##jDMmTq&(HoB`U>YMNKrJ!i-!3Mjxs0J7YDF2OPkK^%G=jnCOSpqaI-A_&zU6Oq#Nqd=UZ=V}+yAL}IMr40l3|Y9;`mhyc4p zuK)#P0^Kt0oilEK$Nv(8n3eLNQH(ZtDQsZmo*&h-gu2BAGdDnM^jDmA1Z!G9CX|x& z?4a4HvLuXdMCiu$4m-DM9JyuhgRk~3rNOm~Jen6;lT*Ti4;sD@& zxHG%60Y#ZIB5LhVH)EY!J#g>JvmwAW4>%WJT83O}ew!@mi41--o7+l3GYSPe9Q+7T z8(q&}<2>0Usfz?|?OA8@7qruxsWIWz8>pjlzMlUqbxRh}3EH9TWk~|u*R?x=opUJ3 z-Q5TPnz08Y(ei~+C~4D0y~{AI3S+3>FsX026kRq$`NJ)j7-r>u!wmKfWRQo`q7xP zm>{2wSR*icO;F$e8w?Qz)X`0?=dn#HIgk16c@8iA?|K};*DR!yGB-Q=e&_qVjj zeIp}AUoQX%?SsT&04cy`xV-vITPvvT-mYTMHl|+3zDiV!yW|(d1q5I_Ed>oU7(0wz z!)y96v|n^j@0kf%WnVGCy1am;1%A`uw}1`WTK2?-0DA9)a?_RU`cF?EIIzF`7IPZ1 z2>QVrV@#;cEZbZT;<~JsC`#*Wm3>E=9p_h&T!Xm0HJm`gY;1rA&;M~#%h1cuaTDau z>mQWa75xGOKXLcz6E>&wx~(%Az(ef`Xej{m0bnV>3^j7(-n9&YwMtXPj**w!j7L`J z$7Vx3l*j67O`%P7&wic;qTq1Q5c$Tt+>!EV?rYf}IAG6H{S|m-I=n2v_?^Sx=WLO_ zOp2T}0a!;T#ln_f?>R^4QTSn<1@}Fbc)~Pa@c4e~&?sg30^9e3-q~+?j}$H$X?d{1 z_pIXOV&p;lWmdK$b$GJ5qoA%V2h{+}cul9N3IRfGw2*by*%>y{U0MT`OoR!LuQJo4 z*L*)G6}h#kQ^Dyj;o`PmmtAL|Ay5lhVr;M8*32a!{{S_Q1=f73EWnv>-#-dY{$6TQkUS7UJ7k5b+QXa5A z8DTbBz%3wfjnhl3TmhNEv9cZ1(@7dLy~Ei7w89Z}+{fHpUf0d|nt7!z!+8Pz3Pb&& zs&nM{IiJJ0$J5GJvTM3ltQtZJlg-cGr$&c!ww_X6Uw0(HiA{ekIxzm5Dihp9B}2?| z)jH*ET8w{bTk)GuMHZ@3W>AC9R^0a9;-b9)>O{Yg5Wl_K5Q+kiGICSbrHzi4LBD6w z*ygVLnx=w8=IeY_XKh|8bE1-gyuA3*X>P|CiRJg=dx&`KFMG5#=QZyV`?<#hTRdP#>d4zM$u>=e1IRaHa|V3Z5yw zYoWqRQBduCk>3t5&RXqMnIE(IF0`H7fS?ygXVZlk0&UrA1FRF zM(vKqYc3Z(a*+?UCh+x@f5!{8Ay{fX@}q-=Td7zmhWa;lm(51EbBl^<8qJWwGKy=| zo5$o!j6QF0P-gnhhFPs=^Wn+a=QYlY(^{llg`ok_oqBID7AR2>k+1a+JI%IXy` z7>tS}5}YYzB6YL@oK$`MJ}dyi5}*J0I}w~U)$tILf|CK z@Fm;J=Bc7C7%PuS@(&1*Xi3B)$`=Y9L-*tB<{>T}^ zqAvn}4fJT-_BbJGcDt;upq4P49D^e|dT`(h;JbTuHbYdNr5yl31+Fj98g&H@Ws3ej zKW|#OKLBb{5&Qn2%HXMujg7kZbSo_N##|C0LHV!VxO7{Y5BJmE^7mD{;rWc?D$L_; z4Xw=vn2f-G>|6`DIOYt_Fy9a(#Ycr*vJXGMZ*3%KhWI|qYFLAKk9SmoFOhRY5 z#?kd$~Wb%(=^I(Q^A7rx+iA;Z4uazj8fBE$xV?)7QIM z*Ke}SSc~swVdpbiHm#pvNnx*GRvej%=>ZgU&hQ}<$YKE?n|?ol%^^n!|N zM)I{{fbTx7Bd0qg4vuE&jMwpv?rr$$Y6l1#)%LUgI&eYPBVagtMe)YuhNKKy-I zvfRJkO5>iYC|6+UPR<{oLBcqa(;|Pf&HtUa-?O2eIWO{om|MnJAQHx$X1Yo&c7NW1 zK#`7j_2Y|xV9{4YjA_I-oPK1ljA7=35gNTy1H(kRY?m^u_iSuy}ZWbD=-zYL~h0G8BPnVMlP(cS7~oD|IZ3hv)b<_<+TWHxSqcd-w=; zhJ*Nt)RtOX$|aQwv4%8woUITa9-ce!>=$s0q2!;IQDymIZ0MS=&G% z)TF^DK6pt!LLR8;4Vt39T#|x}^eLU3ZDk0xno0YRtxLsHA;(Z5%SrtdS$lRN=WqDH zveP%gj1)>;737Jf32yCzH5{OE6V~mFOCArCxIhUIUamR)%yC)GH*Fi1_p#i?B%}bUaMrTHTxw>-K=7XwuO;h!KrXYOd=$ z+8pf_mUZvK>etJ&h|#+btFLn;;cYLz9f5xw(XSzwIzayhtZVx1A`$vmSi84C6GE@jA@mxGf`C#b5PFjydJi2D>D5T@ z9YU|6lN-UYw<-Kd*eHUph7j=7c7k6VPGaPlW zm4mUfi@v5ZAL|Aq`8z}CwRF~YKD7HGWs5((Qp0;o}>`dn96=x&q2p$Y~DV((a^uqFe_H9SL-B=#qggl5#T`o_CG*}v3>^!=VkE5#*D%P9un+IjY733e=m3~wUg*(O62{2 zaKQ^K2P^t$=J68HQUbYH-^`##b-}AlOZnC-!i^8|6T59iU zWZCEq4q&NinPzUml^)19AEum}pO>&T)%ZfdLoVKAVOzB{?#rc!%NG@ts2i&QLT@#n zp)1`NSC;viW3eRlmDX<|t7BY5y~*}#Fg#a|+0e`GN-p80;5Qmn#1B7#Wzb3Sr&FtQ z75AU?vUZ@>Q~mlN7q!-3K>U-T%ctNB@WJ?=q1cxyiQr^}B}B!?mP4di`oi zj%;gc@q&>@>pusWPfyy=C?(e>sG(lTl2ny+BlIn@HgtPkR`s_os)?ltgp-wc3eznCmQzAUcvy^fmy>V_NT)vblM!l3bMEBLef9QY*DQ4Mn_` zx^v=PRN^J?2qWyL%R-m!FIH6{#i{U0T?XH;`eb z(kf9$0uwR(z#Chokl(bAGwKC(v)ROWXW@}3B<05(jIcKD`uaX3$#M6=gN(2V*N5E5 zS6Qu#ka+v?fq`M>hua$zoR4vE^h9skM}CILlnWbE z5#jL#iY21Qf9SVLXJ5{0NMpn`aXos8t{FiTsZuFhjAW-fGNBSGDkP{PzE{K%w?laF7V z5TGH)S~XAjWTnk43rr({o^og>Hi?vmtUyb45{oL~J=H8(bG|lwLAuYUvdo7Tnp_}r zo6!jVEljyDzGgsh?oF8wER5SUco6NKzO!d6_6!Z&pl#a1(Ge*iFD2nVC658gKqUbT4X^Un3baAl69;}tAMZ9 zZ!%PR`VJlo7%dgjlpRSQ&FVD!a|BTVR52@0u4hRU6X^Bb<8frg!CA}qy3NAh5Q$_z z6{qe7&IH`YceNQSH0FULGFl5m0J>ysLJ>VQZnH(8=mVf8M=i;|`qZW@ncdWgOW{xQQ-BB zE{-|=33JZqPCmC=5LGQ$qUzD05h4M;lO;H31>CmBQ*M@xqMWR3MxV5YLT!t=bSM!? z$HtEO_U9eo<<;4Y9SlcM!J2(75+e%eidCn${Qj8XqH^B;=NzhN@SZxU#51|eO<(d& z@8GF3%iUe>w(o7s-k(!8s?cXwxYv^Ru77V@R$i%O;5`L6d^jYRQLrIL$ir%Pi^Q@v zEl#so4j2W1ahqrhUMhb@oDw;I?9;ty)`IWaY+z?XvcAhj-8iX7CxQ=xG_c zbL(q@UQ?;iT>o97lNb7A&^N;4-3oUr0EZx!9Tlr-wYeGxqS6Z5p9r|lsc-ReFjyM| z%)hiR0*!ppD)Q)Ek@#4V;I)|T4s)$;F>u*VGRbbNGC-m3>+CP#;#=A+P-8W~xos#} z#1d=CM2=RA`K|JIh98F7xZ4+#j(R8bQYyxaP?9iw;_QMsxi1e=we#2BqltZ0wRK1H z)@*vp6d7T_i?ItFWef4DI_C22RcY9gxs46DNj}wb;a(>JQ`N?@hMAAu&)I?5VLstn zo!#J5{H@tHwAQXFPhyYJ_1*VUO9o>%SDk8+hDvJtqt#qP$7~x(wK_a>uhDMqoRFjk zvs}Qy;ZuRse$amY5t8pfz++aYNU4A}rN?`_8kJz*G#Zlqkg6T=9gfvXp#&6sI@@Ww z;iQnMtij1bT+K-nWE$HTuZi`fiJ7xr_5KF3ZYw-@pl8WkCHml`iszB-sMfev;n3)a zWt^g67%aPcqDoPlGQsNvE=#sOcPTWOvk@DL-7}H}e2p?S2{=NQb9GK#^34v7 zLZjjG-t<7|a9^UJ?-g+~rf92#nt^ho>QK%&U^WMyucy6Zub~9CUEE0QS(e8furkmh zghPk16V@BrFPU3m!m@Q9m>tzttsc|<(vmJA<(sy!VGd80?H0y;SzIRTmaxntT;J4w z&3+V12=&{^U0GOG5l}wJ)weUt*>J_$2I*)vzCw{DxFVTY$25D-lh3qC&0u`Yi1ck& zGA&!zbP340g46?(sq@F8g@hlx04s|qz2;aimG}%Bzc5DUjOO?Gwr12N`n&3HKVIUW zLvd@v34qq_kQYEUce0U^8olDm@M;OYB)g`*q4mCVs_EBQR6nz~;a3s3nZyTSwInNV zuhTQfS{1nc@FP|aHbKWg!Nw+;Bm*zGA5}uGtsk$eIB9C!PRVS`&U!;X*pR~p8vG*LxyBSA9{xA}!vOt*dh;Mj$-Y%j~E5xlDFy zu|62HBk@aK)+~Xn!rH)Q4`<6(ZM&^CA(P6Rh1COWm2n>mhOP)@PoG8OS5GblO(YXo zEu?w}ul9Aru5=bNW`f?ZdiaGK^f9}SWw_Q-yWEPSEd%WX9X`aV%?M$borzbwU39g4 zkQZ9j`0RdE-#S<-Ke7BIM9A25T|h|ZtUjaORI3Ss)$5iOd^pAQh0CPK))^C=+-*Qx zaX;n?YI0ZDMrMD$cip&{D+?%aX%1c^j*r<=6Z5VI^_=M> zWFMNwHedQ>*EsaJ-8O8y5P8kA!5(;@so8EJ9y-6m%@L1z=YQvMR=#95lfCBt{R8Px z;jy$l4@^$|!r^ns-y8gmYKUOR?;5g7O26+$yK#O^#~4yIyRZoXGvdtXJYc ze&8#^Q+yG6W|)|zxyoY#zn48UVT11sfZdZ(Ss)v(wSI#k;ee8b*nZF^M=Gyxg?b6& z79woKRaLre8QSdLk&NBi?;?!&)C#xQ^>Y?$yWuvQ1-q)T@iqD;W(sD&uO$zGW?kZ-zFQsNdh{3Ee=e4f5oTF`1w*kOF`RSS& zwYy%bC`bj_s$m*v1YxMX-`#{yv9P8GV>?B)$%AvqgLM6}*K{}HbZHS-H)@nA|4%W% zCsB4GtqW7wp=?2v$^_~FaeQfCvJuwugT$)k()jUUPgc3lMwJt!Y`Mb9Lq9YBQobtD zsp87H!jmgs!&;`;#NxyA)${AaEDnyym~=`-F%7ko^FiiU^zn!h9GsI`-o3NTe2<*_ zRF$I!l6TgX6=J$$-I`+yi|_5I>L;pF=KOvocB;ABC(}EeGn(zc6Y22pmq#pPV^|vG0P1w@I`|y`NvpLDO z%fQhlwd@9|Y}YNxjt`y2b^U*21(PeOzRRr*G&YKVK$E0~FigPih;J7bufUg`b^(ht zych=tcf-v^2PJs^mm5J6_1}4tJPNv2uUU)GBB3H5+zKm6Dvd2Z@(LQ zzP4T}~Z2Y0XSh;0)S4sU1 zdVq8XL0{VJ*Dv^+B?aab_lwL3s0?I<>A?1B1G87h&H87eCLuIwH0HG{Je^FeN<6q* zLIN}rIzn2q0X7UhkWZ257-hNm2ah;4k(Hm_yfMGzDBT%WkkJ)omSj=bWa-{GkG^y0 zv8i&j!Q!k$xAaU*ycMzSsy_0gZc62RNpf>GdS|R50pK})wA1Erj;o`VlopjOzTb6+ z)F6qAZ`lSD#R?I%24W>8lOSx2t&8u?Je^y?T+MpU2ZF}Fr$95djhgIm*$){~i5~cV z9-nVc+l_eMW;t1zc2zG~TXw>fX!L4})uiS$t)x z%LTPLos@D|h1v9YIL1db;LwMGSV!hc59^00^qM@~oU-`XN3 z6Xk)LEO=f3wOV=nKB4!7udY_C9_V&4Stpt+-vxbrIhkDPynuE)z1Z@_Oy)Lk3!P8s z1*4Dg1$XJh)b z&sp{b7Q@F~Tf>K$h>B&_bFNxCIYv%dW9VvW41Pb(L*9Eg2R%0FO&ITXUA;RR|ySnvDY_7+OmS421b+*2Odt5@lw94@R7}UMTl_+a12qa_m>5<8PBGkNC9;T5^M469=TR%wp z0d#O_|19mQC@;R*_6X5)@y9RnzB@RAK_rIBLsL&Q$?&bt=BMO0?$k5TmQZa8Qq5U0 z3H_)*B*Q!%Jp2$+2j&uj@oK%((=+t~ozv?wRb4G%jYZvC=~6BU<(kKn?JQF&h3wI9 zySp?EzNt`>z;q0bGnmG>C+mcvFM=hIVH#Ml% zD~*;o(Jti<8ir|}$XQ`R>tV}T27-al$*_?h*BhoXJz{-cS!1ERI^@wog6xcTky_dT zjk-c17Lf1$N*`gP)g16S`zwNmT{m z>a2olKm7%1?(0;q-@vPU>(>^@+bm{}cT%;9j%abtGojICZS4WX-nqraYSHtU0V1CH z;XYb6Br5qK!tiKy)_=z@SkFRh_JlXlkG80`Youw`?-#=c9UDlWe^WoJ>uxx)izrv> zV0HVv$kAQS$5D|k56$%to=7{*TS|i=? z=yG;O%5cp~)VNuTSJf9$m}jC*9O5# zUKG&w%)Od{f;A)xHqBegyeYBnwu9@<_ON1F_^?J^;WRe15?)GN$OeNM80O9Sc1Y=* z%R^%?+!8bFX<2E7R&R~tofn39T{2m>O-NX^eX9*=q>~FcN9@L1IKiAJ%%_*V$(BaA zZWGqQ6H;6po(Nion0GvHx?z~>kfydVlZ04EJC7a_uh6RSqb~ZI)R;)|3DI~z7b{3M zVSe#{imj7Z5Zl>j#8*0-EW3Ten`F?8J<|>sF?kVNQr@G;56;%qM|RMsUu^dYTv z2sD6L!D%9r@*Mo^YZ0fJCkAE~RK+YJ2A0iM5+!Gn!vuk>rD6lbF+Td1SDc%4 zSLmZd&BIMCyrGncPeP(rbZx$k4&kPs914Z1m zp>IUooe-Mh)mjHM+J&Bx^sLJp)y-JdIi0>%W`8NZ@J+sDi+Hq^U^9f?5NGVM&|Io8&>)yIg zP%T@?etHXQH)m6oM%RlH@=IO%T^QBv=||fAL#xi-ZQZ@oXW8ef5J1Iog--(($mm*j zg2D2SZhP1`OiRMmFwM5k$&m4^5Gksv`GZh2f{HY2u+A4`J(?!OS|EtAVFiuEey?-p zwYRHVUQx=%kI?N`?i`E_-?g!ud(Gi7SkkmMrI8=AbzTI1BK!|dU$%c>DRrBd%n=-G zh$|93Fngh2SV=v3_$}mEgPzInKX`qr9kx*9@GN z(I6XUSUqFjzoO_6@b7Tn7^WVN^?om$TV@RL$>{#$@!Kw3VIFd%foFxYjPrYNRY0;9 zwK85XNl}k_0&!!(uxqE^^s%0UyRj&3}F?A7= zBBR`bSBg~&JvwJTLw}apn6l3^>;_=u7+P~JOX~q<2~sHwf<%6XrSo1bXS3S*bd?YW@+k62He(^ShFO{c_Fqa%JpESP-_p-_%<9_mSW z%qF+k6Z0mP<(Qi3PicO^h87+&tb!tnc&L?~;MU_mS&W=2PjiygoBwim7Y|i;D}zZ7 zwq&w>Yz$2E*)_T+fbv!*1vh^1kxJyF#B<`G(@|C9{CEUC$4>j3jM+aQp-f?O$9% z`XEckI(35T47{Bx?t^MDpvc&#=91R2t~s)t4vW{7wuuW$A6utdbC{dp1iTnXjDzkL zpeC=dxyi^^@_-}>hAw(rx^DBsJ$C{QBL3r-rteGt5%R>czC7~Jj$7k}8_8O=`X(*t z5ZE$&x7Io7%~DSv=$^7z`n!V8v+9$&HafMkvQ*dAddmSXu`-9U6|ri0-AKKdmZGMb z+J*WZ9nH7Xe6M+q&qcgn7aMAPl%#HabR{ZAvo-#G(e*Z7zgD4#U(W){WElX(+TA5< zf|reCVoaJhH1G6HH0gU*Ia7-;fZZ2XXXi&LZ{xLdX@2{dLmRS5e)aBA*g-YB@ctU( z?tjz*9RJ5b`7`A6LYiLThteD;kw>?c1CE*@dHSgW_JTH`=kJ;f&O>8FPPlcKg&bS5q8oG>@&lB^;#vJEr zkT4DJ1t&3@4JO*2NaP%arCMNc?|DT;V}Rde6B5gG2~fzep)Jf;o4~A0&UVaEaCq*i_C*{H}Xw#kMHf>Vui*1Icv6*|T);1$^#R6;JW2OYolh z=C@@XfyGtDsn@8?uPC-kR>zP(gCY5bTSSxruW*BcE!`HJI6mzc+vq!H48FKo(V>E; zw^a+JFZtv(R!4CvSzNtcmU!CzHW&}4jI zinSR|zI#-0btQao`8%5tvAmtT=E+ux4y={0DKHk7yd7|RY9TisMPen5#OL^kwn4X? z_|oNCorYW!T{}&;Jen$hF-xy=c%_dJAvWY7dX3?^V6jzYhnU>nCqFghH_JehHpbDDhkIfj(RWI(3kiQYq}Yt9KAn(O@gWAAAOIYw zeLZ~55n8SOmB2++-}L*;L=rvBFA`t~LH2!qTf_3qF1*0)sOa#_$LN^5^%@Q;>rxAaZE8(^(b zEfswxfY-x=g?pW*FM=o8JWvZ<)XK zX2AAd7IFDL^N>kteSf*9&TLolv4B(jl-KcgXDcqwJI?$wBm?#N0-KMzlRT4B@{k=O ze0!5q;8Xl{REaw9KMSwwbijYS>^a)(3;=3s%0B>L3pNH>!Hp1`p-yAy`r^EsKI0Kj@MB>rbi2_1*EeH*yR3o<|*ZLQf<2SBAtJg>&&_8qhFjaQM`B3AMg;yZmac{nTQ{)^H}7Dp+a0@^(su@WDE&2MHQ0Tn`$RLR zSmpcNom9xBon*i?q_&tX_^PCW_tKhqT`4U4INdm7xWcPYwo1}GPtUj2EG zx^ZZ)*a?uxwAN5y|hBwtLbrST#*q00TX*vs?bq{DsoL)XQY?80e2^%#7wjThIFsd zaD4T6^BF*-;Y>+!_D|`?-S^ma3|oo@myGJETrt_NSM^zSGv{ek(JN!PrKcsN2y(-L zFAWvy_elhHis{X?9tjQ9sV5D4_yL(ntXJE&jxY^ zoz1!~x~>F-d-+b&P;)lZA04ar_U0aLHgFSdG62bQP%u~Bs)GX)V3*Vlcg2x%hEP(0 z8ZxHGID=cZo@~---e?I>)mGNM=AmTmy{##_vHUBO0`tD{yjB^Bwi1JEawdVW!2Tyw z#jqp^jrJB3AY4!>p~$SFmq)TFUpaMjATA5A_~59S%9n2P4m|^^cQ$stfBDXGy=Cat zEM05zX*HIt?;Z&^i0J%8=po~mMXOBf8XM;DwzPQx3gW1uge37F6{e6R5SBDQnv@UG zv*H>PEhR4P%z#D#Zihm~fj5KpJJiEZ4XO(`XN9ChBRG)pn$4+2eKytA>?C)8bIs*W zBlvU2;VG|KLssGe?FLfffs0gDUtXhtL}!g(!PO-qpw4^c4&b(xQM%VOwv_ljic8Ab zQ;ZGNpEh(#ZQp$uc~f859!e;b*D+Ye+Z$ihBn4K9oCvZI*IZsutTWNRa9qC3|2$+m za@$jJAAEU*bEo*reMmDhwXcI7p!&0&Eq$CeC(;~z^|F3MJUihFjh(2AVuD&~d|{1* zElB58mA5Rh`e3KA6WhQ@>ac>V`?sF%=QdW81tq>BPVqO{>Fz}7VwzFz zb0MN`p5$eEQVt`I%Zm+LIe(2FC6C)e=6vFCstgezCH`V`$&2D<} z3}_N0?>xe?-LzUIEW1xF{04WLD{t*!D^bV}j*dZWkz%6@cFyK)Y#vLyn)c)`oSsWJ zQh!;J;&9R!(pAr?T;_9KZE&4%F4fvcM5xn@rZ@uRMS-(Z&fa0>^2nyf2^%5tyrG%O z0H`;qL~6!$DPc_zPxF<;KFsAL0GG9DbZ+y8&;BR+V|d*$IkvoUC3$8#)L=w3ja(t1 zugvK)!X@XaR8ky9so85m3O4e*WHvjE9<^OhGukaS&I(OCJ!w?d-G9e-bjU=!|L!+$ zzgG2&NrE5twlxUI9t=HIw75{i=!k>b!_!dv2@1%U_D8!-uSBAA6T=l;z^6&Pk9FPR zX`8*(XCTPJnJz%^NHr)enUe(jm>dE8l9wIf%6mlvd<<0y7H&7&X~ zf$%ceadSP#eNy9w)lbZt{VagTIeQ2J8mrNSd`y!*8`=OmdGgw)0WGv&#KBt3qTc=R zo|o4S#LKtCzL#!-=p!;zG-F-nDg}MwO7fxnu?$ zTI0RYAa?N0PQ zzDCjAgpU4;xc(A|jD)W#G>ED5vdhW|v4k#8mVh7FH>4|IPF}WiykEbxeEky-ikZkg z0MM?5bfu^M)Xd*$JfgcyRPrt)D6v)R3m#az_}sTn>l@&*chXl6meGoVd&B##`V5PNO_<%E0bWoQmmk{;=t z2?=w`Kx6z4sp`*handzy2wcf~Au2*MCl8s>cST@1(j@dOtz){XTn%v7XuF&z;%Q%+ zi#cNXHMyF=Kx|IFv4ON~t@*I`IY4$4wbg7`-Y}?pKRTydQLVkdF?=Bo8DJ&CZq?i9 z-Z?6~bNw?A%SMA%Qa+pbEYq{O^etut?Ch;_5It>MWI>8+#+%>@E|&D>$W*?3wxFqd&sX%eU)|=;8+Yb zFQN(V?$oVeC$^2iXlzX!N4PbT{`B7Kf!q2xX+U$YZC-N|dkw<$dV7#$ zSPE`KgBzdB9JTOH8GqKuPrS%6r{{#B21%e`l@i0i3F>hK$l-$*B|VI0D0?SqL;ISn z+R=21?ktx+r1UI?FcD`1wL6cFy&}@`nQ)KSVg4jX7lkB84KGN!(Zp?22UOFdoLV<< zy%4st%Wd5;S&prwODpM$hP2aO(OK%AtRf8X7Sb`_y5Y$ya~zz?IKV?+_|M#)qb>`~ z;_eal+jvXkI=H;bWaJf)iU9?cXX{t6)+1EWfm&QG&dKy8UgccsQ}#tNYx=1c@;%Oe z4;`|J&)7cr!M4$xnbP;fcKo;tS6-OaN-d1>KK3U|IA4beo1~5-e6@okee-&w)ya%J z#~NLBXw2mB6Unll%1(~xsR4%>fGJmM(uO|SjgX%)ZiAnE#C&vu831<r@cWGsIOA#kh_F?p{(7FI(^T${2aLzadB*SG5 z_&qB%VU#ru%ZY-%I0LGkv2JAMTngc~MT#b-NXG%3vW_I+yILBTOvzZaM5H`E7!hgQ zM;l;0w)Bhus|g2gMJjsFh}3+G=v3rV%a$WI7ZJsuD2;@E%1KjfO0;qY>z#?{YZfgUc5^_t+Z;>u+Cr18QROXG&FLO2uC>)(!HuR5lmwSI}1-EA)C zl+EKhY`*wlxejUBey;i4PcyDhHmW~H7ay!|>9;mgobqj^DU*~(X`*6>ZA(lIo^WN* z2Xa z@mtL`<&yr$36N9EW>u0ya!*e+7oFe4nOoC zA8KA70{Hu6PcJLT5a{?+%)l|}-iQX?VZQzH3W^T?1{`@I?HMXlwf)C?p0lmBa4cbd z8Mu|Xl9;lJH%N_X(V0xK*maAEfIU(-Oif7zykca6PFd!1=J9K~q)u(NhYmTE*7G2Sr}C_>X+_k2X(c>LB7a5i z23-?0QsQi`_&jQgklZs%&v*1>^wV> z87U-IU>2HVy+6i{M}+>Y%LT8iy)aQoDbk4As!O`SI)v>dhpq(s;lE@M8@e^^jb-Vf z?@BjldB6S)Q1_}4EC@myT%jkc!$T&IbJu@>ph|1|a6$Ai<@M$yB16kJIYuUgT1FPz zXpET@90s`Rcxpf)VX=x-nh4)H4r6Fm??bn0p%v7e!6XbO4*^FkY$w8r(D?4>XDmi? z1henl7o@JU8nr04>?fTn*QQ0<3aOQ(&4hnYDGTM-jFyB5&4llzi;s_g zlOo<#eMb);14n^X(Klcd#hX+)d(rf$bT?m3TX)2;@Wx?*;Z#A5wyx{gkEg%Mi7mOy zTe+j}0co^;0|htef=vlsxsL8N_UJ7o?IrkfPfXV60S9JELS)I;Y`xT#he<#?omBJ* zhl`lE>#`8Ve(%EWgrC6Eq0oG5^o>jO3~gP7O@1i|oO$>bNr<-wve}hBLMq9 z{bfxaNATXndC8Q(KOdKfeWy%^gZs9~4~{kuXD||wV_E|ktOoe=lgW6PbsP7 zlaTL7NO%{eT&#G90Wu@pDn@+#2F%Z2IjR>e)V$+;r}Vx~W}Tl6pY3iOWg?S`e(N9; z+{L+jh#REhq3OC5l_^q=V(3`dt4gjcWj8g~vhAbw40 z=LdnYtf@Lc#~hKJ!8hBGr+8x>A;FreUUT0QU^-GmJIrsp+8Ot&7fSH9x()UWly1Lk8Vg&e|MA_`{ z=w;8HA(}AyO8P9`4HV2<2=cmvXzE20EMZbhOS>%uHQvC@7-;+?`|7Kzf9Cc=l(1sq zxZboeY{`m1`%w9~!fW8s%9|O=fSKPsMe519?9(ZTR%=pwTHNG}wNBWE<<@^yr`|HVVBi{1z^alU4fX{lL zl_t_Hd#-8BL+|^iy7MCQjEBGZLT6H{lF6!Bkj38I6vr(=K@~l2SdracYqiJBAR$cx zl}TSas~fHLO{mwH@dI_*nqZ=OK~=*G3dEM&v#p>Sxiry;dn5xEBL^GITT{Jz2inc~ z@2x^{V>nY3P|ov56CK7xZ~ z*Cj)oI(XRUZylX) zXj3J&WMrehKg_VTdPZhfahLG%tA0MS3m2ao!YG#9bC#p5*JmtZ#~cs%DmrnEZdLFq zGJmEAAXi&IG&jV(efQx>xqZZ=KO;@Qxf?7TS(rx)SaY|ux(;pI&vg#EtcYDckSNjX z^0&{4zJ04FA8r?3{>g2jV_@}&dSJhE3r77k{kQ z`=+R;d-CAk!OmQ_v7^HhcP=q)5EtQUw}jv45445L6G_FWVa}2|mb5RkhSF1Mv){=K z?>esU8Y@xXYbi~l;BWpc!QQ)?_<;_$0$Wz~`~Lz&YHqh7FA3@VVAADVCVMsLXI zoR^BhE7+7$L|pUhnIaL%3?@DizWdQaH%?Xz&5k$R7y!uSd09;6lXuN0p`y2I7{uza zKT&I8)qLX}wy+nu|8s$Ie(5fDF>O!IyMIe6av62-fGTDP68E;v0Q=-9awWx#6qk~Z zPjMY~t*ice)qQ=liT$o7YZoo}q}Zfy0*AhLZhJH9hTT7!U~iDibNTPV@35Ur6#9D)~x4ISUU5K9XC@ZL7+KgRmiuqC7s`?>z~)P|D&CLy(KKQfLvQQRaw>2IyDvQlbN zf(3|B2%0fqM9k84pZzCFP?yuPUr+zugB14{o_|LQYVz*W^;~~{sS$FQf&LD_-iO>^ zME|va|M7(9>-TG_{QbppJARDq?*Qz58_q)r!#~5aD2)EkkozjFxY@Yhy}RxIWw33k zh#pXPtMZ6;;_P8ruXrSOW=_Vx^NRGESL8-rFUJN3m3a-u}k1`J;DyDafrt{4#C7~PVG zX7#kfKn7iDm*Z*B`1t38im0gHBia6aB!=seIIT^%J_H=^G(kRR%0@o^8b=RkbXtai zpfNGuf6@BCe;5Au zQ|SMNiuhlLT+O=4&hBDl(ka4lT#-SXbK7Lw z07~zp^jmcQer@%Y&l7y14nI{zsR;o8s&3MVj(|w=R6AAX;{;g@?BY zrgNRLo2txDG)fb!jvW5=-86<~`%*_BaQb$-Z- znDl%z!SRvjx!q3NkRu{05fR=#Qwd+X;@dcsqB_%;NTmgwc|Vs&`8#78X(^uFRK^Iy z7en$W*K)3v9M4nhC;ekVXPXxb->?G0u9I|^lyknnE6TB4H>ccW^j<^*dQAH9dE=0G zs>vj_h5wnuogGCC8?oE@Ec;^`J^97zv>#JbX`)wn!8sVRJGmHgV!ttxBpb1=4oqd@ zY|~GYNoYombvl*9GXYK8O#kN#4<&DfB2@RjzIF;Cb}2CFJfG|wfJ8ig>g&O3HHvFk zn`(?ZUF_?!w57%8r`x$PR2o~mhL@rWTQOz0~w0lx) zm9EQ(z2}tN^j*^wf`Rci4z#-U}CSUX7b3hmdJLDVs1Eu(aGr!rzhWv_Yi4u zdR${z8o9ZC4L$M(Qmgs{_N2zo7Z1Q=(-wCBvukhb(OtnZ$feW1;gl@uTL%TNEnO%$ zg6ea%AO?-=|I(>N#`o-{b-jfed=fNRavq}mk#4L!QYb&Mv%V~NptZ$X{`h#Km;n$M zFv8d!E7AUK^zrRF1}uNoHrE7+<9_Uv(PCYmqhUwi1K+z8Ep!aJ+T7LC>ZYmL;Io%i z3Ru3X@dkZ}YwFmQSU+^I`53*kv$9C;`*LkG_;jgRT=M5WroD4-lu(YXe%LySO<$`l zws*!4eaFL7g4^@Ye_Bqn~TJ4q?_0_DGBiabo-U7eS;SDkHjsd=1U$*`a^a#?b`W8mAkXF&tH3@+AMm0moE{ourOXe<_H@ZpOmNq z!)JS3!8beZiXF2ypI^QddQ(@!`6Hz9nOpN7e)vlnO_5eGA&={Y^U$VGAQE9w!QL30 zUsxnN-dOulphQ#6`T6UMUB_N_t=^1^DNoNVYl4DN@E4N-RsVZ{H=PLs-GS~$4Qd$)fkAJn5N0WWl ztNKL7hKULZV0!A*6zj9fi44M_1y+1WGSc9yFcY6+l1^74mi9BH{kNP5US? zSFo33E=t$SfXi+>a|tFcd&%L*PkS3|d;E6e-nu(%Pjb)gCXk39_fsY#bgvJh#c%Ov zt4O1atN|o!GFCHc?~tmnd6C&{!(cve6nBU=;ADQWvku}Ld^8bj|4>T=HkAEx>4l;t zq-dq-_4GGKYInDW;-sxy6>V-9lbf``zX+hv%Xnvyn*yu9c;VDa3eK|Yv3hG(sMVduTO?UDJua$TYW^}|HIu|2etXN?V?D5;w@HOihFUFLeT<2in|nA zEVx6E7K*!D3lu5t?(Qw_Deggn6UYwl`+aBcZ~x98=Z`b9WhOJvz>}=3wVqqA`@UAD zKoy0Lq;L4YD#6#es9_WKOmfW)QmNaM0#~kc!YeKo%* zU+y?OibOi%ahqr@K&s z_6bXW8cXjY+bx0n;#SOPJoE&3aJl<7fxn7tRQO0FS}5oKJo{deq62(&PyX1R)BOFx zM}gJ&Nhs>ejr$23!2^U&EuC}g*FHXj;O!k$;uAJHA3 zn=!AW$w*$2^8ryEqU7xT>urgV8kiFe^Gzw%98tZ4=bL=sr1_s76kf-I(%yR(&Q*E+ zTf-wsuh%fWt!sG4t%z0Bfw1G!BTSsP;4pytNZi8%`9jye)#E{>Py+l8wvy^qK!1Hz?*!zgnmGr-&Vxk&MS32$t; z=0Ud^e6w0oE8V`=oqaa(QnI7)h>)&iP;CtNW(kN4c>O;*Fc;?YbIp+ zq2W;^86seLL38V+!Bw@-(uW-)9d%dXm_L?UWZA!^&!)r+iFI7W50vR_v7k+yo!@FC z6vAnem6wX?W>U*GCRSdLNI@J;-OI8wd+P=p)t&zehg)hYQTU>Eqaq86OQtUGIOa9{ zlv;Y#|D9oKpfF+1V_lG+5q7=6@L2WmYUzYc|E!B30^FHXS6$La6A;Ud6K(XJ8tb$V z5oB5uB{&s}* zCqQPOW{ zUiVKTmh2O9Y0N62%zoj`85)N1Y9p*DCxFw(t@w4#1JY&psi3^ptF^~o!{U?bb0;h^ ztwCh>q>kAa{_&{VNz}oZ;I`yC$K|SQ*fMkoJx(z{o^-hjW!QZLqc+Lx8S)j3Dx zzv|hj_2z+2Cv~7El}mSkovL(VsHk|i*iDI>~ly8ogVv84=@^;hc zonRmm=iOuc>cRuzVaw$WyJatnorkhj@Vot9zH}`;rOn?&Q}Vb>US2dG0bl@RNsT9c zj!BtjVtpcbmt}47Ma+7XDx-rirN|4j-l_ZBf!^iMQG&7tpuvENvlgbuo!c_Mr?}xb z(NJ_^!{d_}dx|bHE62_K?Qw$7B-{%j05XrquHJbCL46wQdZy5BB)fB)nyR+&jGpF| z+Zz%OSA;Ake3P1!?jIOzg05r5yc1gs5Cuge&YOTJ17+NC;uISh^s#UqD6Z6j_Q>@LjgyQ0^`1$Lx*9ZV9;+@B0VwGYhm z?+)`DAo*v$MmYU?S^^R3UQK3;cVU2hxd$TxWDdh} zyJ&ECBVNvTg(2?cDcl@`9k&*S*N&NPfE2gmVDX;eTv)IceAl*ulqZY5;`WQy3G7QE z;^Uo*Zhuukj=yJ(L@b1L{pilG>wB9m`kX3YGAp+ZfP(=>{pv>VUBL*$K-NVo99*ds zVUbKql%!-}{?R(edCN+-S8&8O*t+-aw@JUG1Z}>aS<9fE_ROJ4Q-#lU{>haV69edq ziZ+Wo+gtUk)n0xyc5rB;KGdL&Bv#16A|a64>EXL*EP{ z^ZKx91N9j`;v<$V(0jX3fp;O;KUY5SXw*^A#x(r26RStOo^FUHn* zd*5Fv#Q07!?TF{}03vHdweOZELZex?h}*ks#uU#F&e(KT9!dK#OzAwWzisVLoSX#;v^dynSa*42+JHDt0G zWU?4Ol46@;SDgmAGXS$EzoU)<`|9`1bK(Y;i#vmgc*#(yVz> zjr9IsaaBxIKexusyv@?8pP3l=epx$75+qeRm{e=;Liu8_K+O7uX-%}W9I-;7XNA$? zyZ$*gGs^3aMX!wyNVdS^i2&mBR`BJU;FSsYdE?PwSSzV(4QcIBQBbL^AE;@MsF_C!ANUYGL*##|a!0SbCXQEeOK-;w0ThILmgG4V~Hb4oLd+dRvdtIaqyvW6*rQKHtxRIbt@;|X zYq!NU$byH_+8)P__y(02sM8x`GDc*SuUGr&vn$Z<#I9T?<^}qA=s-N!BPTY;-R@;K z=ID&xtnp0-Ue@uLk)6xy?#H8NkhQj-qxU}opbsmzW0E5&0g+ftHTH+^Z7c>)fb^gd z*Jo^qz~D_}n;M_(<>;*#V*Ov2OJdKxg*EGAg2RL~TAV~amvFl;b~1c6GnRB-I9;%* zlf)k^)qf}tTTpL~_-e?knIM)IyP2ro;;c0&N$?xy@v<4(pblTcXPFo^>rP{+NdYn( zx^1t8`|WnR^W|ImVl-C2F_5aeWC^mNehu18fz12+Vp9-I={MA`3PUR!;>6m&Wl)Va z*Ag&st|=-lr|H-c_M`FXSC>Ylg6(OUxf$EksxoHr?SJIF+>(G3j5-2e%{w^c*`GD) zH{}Q6Qm{3j>{RR)-SoQ~-|?+G4>~+cksMg6B(62Xc_{6)T+Vm=ICrzFSM5o$?Tek} zk&aFfN5TNx4zT{O!$89tLrr6rJEuKAtYu?$ zzE5uw3wPphPAA=GuJdNcI~}mVvu}9A&27d}AOrUw+tdkArfyrWl-iL(CPk7%fmolFP^$G#Ukp`U$WSyo>woo~s1At1M2U?M+m4c+k|)_rZ;_!wA2qL>5a zkjq}m7T)1{bnLfJz|??QkVVH2ZUTp2b0aTk%ggO{H(Y}^qT9P}%J!zIlv2}N+q?AQ zKtl7zp2ukR@xmY8cAHkd{!O4TFkPvhG|h85e1^m=1x6}>uD+rXgvMC@u1R!$2`)2Y_fAK9~Laj-K}Ba_;n`_6bo%U}ehl8USJQTG=B^#hm7> zDi(gPbYh>acAB2lp5z%5&)bU?4deswQGl^Q{UAxe)%)(yGJi!*#fqTiORZZQQfk-X>8-+z4=8FnH5sq zmm$55Hp`=%0efpz0RGh`_Hg$ofuFa`9*EGln(ZT)Ac>)uUVOi*$-fu780W zmWA2(KSC0Qyu^767edM={J&OOIeS`rEq4z`ijgdk@dsypUVpi_)P9l;DMG*2)pE5Y zI9r5zZ(XVNlcPt|+PrPb;7oQmw&;+anO`4kvP890F1>4cxU>{A?}r~E`a9*@Zdh?35H7)qx2ib zP$?LTb9h&UuE^ZD{gH#@BMtZYKC@H*aU|(u?gYa+3amS|=yVXA(?k5_rf!Q_!{W=U z0N)lrW1sMLhj0%}zBHfr_sZnXDj7c9!_u3f$43yiZD%VWu>cYu-_TwX&ht1gUo~Nk z>h{>RA1>ToI5oiN!ToSZoc47r5tyI(^b?$~*e8 z+1_G?(?E$2-+Zs6Q|d7JpS=La5W(Z}fkxDIXtr2L$sb4$Rg%m^)~TGU+(-9$?xism zCfwr|0}G2A8PSC>cJR_c&FS~)u`xxogcx~1`b&u)Z6OT2wNpW&%3#~Qo0&D`2t!(S z=GuFx5N~8pg2iJ!ET^LKl{73ahx=QRUt|_bvh)Tpn&A%wziO95s*DQl^GeGX5$?H{ zlmeLv3Bg=S?Z2hRGgZ5uTdQW1*886c*(4+)9hK+p$>#r+<`~u;%2Rv6GK&Fuyj}^dB*d$YJ5c-YwP)kr;;*i;U(2CWu&QeZw2KfH1tF* zy@}ZOk3nsfNMXNNWBV>4IRyS!1%I?U&0;F`61KwV3f_V_;_i&Jug!|=lmz>3+SWkzKZ)eD=Hx#2t=Iy7Sw6x<% zOTnWf7@C1>IX+%o*tx*KFK!+8TgEmKWJvy!Yr~Bm{!&IDS*w&XH(n->iVCqbbBAOv z!@M^AJD1xGhtZs@ z3>`-He$BcQl_bk0{2BX>GF+D4vMo2~Bz{KY(x6FCeI{Vqdo!*j_K>rX=tlAb1d}$fK*v-P>TTeNEDtT}`VTXQ6K}NStFebqrB3=BG=2=u6u3RW7&1^<@J@DNGqZ!@f&RG zY5xOVF(*sq`bg#4VHx57%(uB?SH2$a}xW(1IxcIP`J-_zaRO~g`d z3&oF6C3eiI8U}7r08uhN!L$j-3mRGjRczbfS}UxSvmC=(**G@t{9{5uoh7|sM=-29QG4Jk=qZ6ldtWV?^4gmzwK!>zUaWw-UJiT( zb)x@F;PHQE7ttdmu(e9Mc-7s=vWjhG6Yt-!zx!0liQLaGR79I5>R8F_I9P9JGGY6? ziUtae`a4P=BzvL`dj3i3@)RxdLE6&T>p{u%V8^=Utr7zWZI7v%FTeHjE>GYc;)M7e z`~W3?W2)q2;tv;2X%A%gA}5FBNE>N!ooQ&>*R@yDRF{46)n4WWGS2uDXI{51Bi^q_ zzZFjIo`m4{$YFa$3V`@hU*&NTVd)-5jx`B%+lebhh@|>ZHaKupEK33~{Hb!kDADJi zFdO+5<3BX^;?6Wk10H_&#k2Mi?iB`VaNk$%{@Q*vJ}8ye+OOyRCaWJJrkDsdhJ{E66bAuk#e*80dtdJtfaw6T}4zDO== zhqie0Hv8m8Y$A;2oriZ5qE*jkQQCA#C@^o8)u*}-|2-D-3Uvg7mq{^{poC#%VN|*2 z)#UR8grrT>EbL=1bAF&q>kj70YBm%QON??1m{zls7=et-m3h}EWb|gQ<;r3tK3~mA zHOG`~@!k=y|MEO0qr1)dqdiNhnYjiDyoJAg^F93R&(MqvT?}P$B*W>|)WVP|vM>Ad zHmQ&{iXc>ElQn#mVafaE1g^JFh+0TtZ(A)qm5Tc0IQ!c{>5J|ZVcwms-)-I$0+X*a z{RZD}x&PXmfh{Zk47S9bxpJeoAo`qc474rwcg3!kR+}sTgOUD}D85%NNI3p+m27YM zwjkJW`zv@l{ugJNN$b}L2?eo!Z}ddrBu5~JRO$jib=_ghG3vbU-vtDJL{LR5nLIZ3 zvP@#(*^2a1Y6}gg2zc`t=pU0!Wf$>bUE=M-V+Aobqf#!-fcfOObPV8%h1XXGAm@D7 ze%P4jA@X^rgMvCyt=|6P6DZDsZGtv8w>JJ?*~?%jsS+wb-i zZ-VvHjcrnr8A_xUL5Cptt{y|PW1ssMs8#GAL@{UHFHOt1P+tmTeDDS*@P(h3aDo$s z?DF)-;{@d+TnJ`WJsN3-%o6UZvEP?ZD`08p8fVfmB3ZDlzd3~P4Jhz&q@^Ems1%TBcA__Ph;Tr~(={>!0JrP%6u z(-yD)4nFwfbo~ePfYGF#8Y#@10;fN;iTUpFNnkn$JQ%^;$nzN*g;)E$k2$m`Cld6R zagCMK)3KE_vEP4lzIx+A71#Y)gCH_rT81~C_Ue-aO_n#1zGnjwXbD~B{8a=-qFub* zw2O7#oni~dv3BzzA=@0}@vy+kR|rV{Lyw_#|KLdAvJYMWSzY?w3 z+wFCt%xuyL(!d0h-I%^^DnrTSQRijR3r=79WY{1m*=c0etRf0W7rzBg>ah^CSZ0!Kz8493YM3o{dcj7P4C$Bk%03WU{!12L!~HSl{amx@=FonqVfEU`&Y*- z-FvQY3>~oTrfG+LwaxC+RNHeJW@DI4Pl)Dl7PZ|A4?>uR1R=F6B2RV8npOkLtrMMsiEL{l?0IYzle?j-~~s5+yITEKTTuttT7 zl%B3aj)F68_Gij%1Cdo;A1o*X_u3T-)i_mW(9Vs zhM1*T0CutC&~80lSKa6F%p$p%35PQ%A%KE${jp$;uC-mg2ZO;5Ij@7}hLWL)+2_24 zF{oD>Ev3kKA2fWPZ$Np|h-7P@J#~5@8D$csrdnGhWFcVoTonh>v1}|^n5+PR}sfq=~KU243nK=^$nOdZR40w{q&FZrdQ-OD& z4JTP)RuQ^nZv2zj6q7Ft9xzoaKx{~gLsBPI-fg+^NZ?a_=a0Wb2cl8bspJZb-ZyM( z5I~Kx(c}Y5Q_R~GF!J9NK&tDw&Q$!m0!_M6z)^nYl?u4a@0|lb8OJH5Bmd4U-BD!T zw2VcqmV2`r>xt*OOPp)+a#ja1eTGxLN-c~Zi)ie)Z*&4TCh+mn6|Duk1eHB=_F6RG z6K@-~N@jW3;SEby6$DGq>@UY?w)|~4mF|rxgaW~635Z)~(#Jc;Gw)ha>`U_8WC>p= z%=HDOO)$hLK}iyjpS_RJgL)**@6^2zu#04IM3x`l?GWq1EbnD13=07>E_=~0$$8nK ze(YcOHQ<{XG@fYC5W_g#@i$FKPwKetdTIK}#QHt1uT~Sp!Vv zZfFqFsK zhczZjab=3R>Z;F)h};dRSgWC5=~mm!izU$n->h&XF1sz-W%61yD@ zU1o3fdBy|w(S_As5?jv?3RIqDpxP*;7gGMOKR-;(d2s33iy>g5b-%!Jpsp6w11)X> z5j{NkBO*QbL(QX3W4CfxJ2HZ)UMbfc5PT>N1O76X!^n!yA29h&jJ{wI7|` zb;EmF2@?fG{iG*oZen1qpFVxP^%*v`-XP=(OjFKWtl#;i$m1<^ov3D7;o^t?D|r|v z*y@kh-`^zXsrLB|#)iTjvGw?0V#Op~d9GLe;>l+hPh0h_+(gg#tIXGMcG~n*Eq4js z%3`K|x(=@{AR+pU`t7HdxZHqa>)k7-ayMG==5Nwr^Tpvc+kh$yZp4{t)LAahhlRP4 zaNpegzv*l-b*)2^n)>e^e@$rT`SPYIHQFGnCUJ2UqzRuxgnfH-47W+y*q-~%K*FCo zkPg#a8?G%!1+l14Zq`JglGNR8Uq#~C#CFYpKev{6WFZW^i>AW(JXJW!OphGQ_&!bR z!|M8qvpu3H)ewio{0U~kL`E+L6b?Vi!ucM7I|=({Ab>HHH$RRiEL94P}W}9A3ju zRSK<9TN|qG!rb4Sn-s=$KF2_42Savkx7B#&Bm%gbB`hnpPc2(U)N^o4_1a&h`Em0N zqC}bPpssg6cKsUEGhXCrZgd`G!_qlM)zmwco|DTe59f0(aok|Wrdf08X79+Z_@sj1 zn~4f_%g&a0f6r{P$$Ug8%C5Vr(+N9=cQrBsxo_q_C&!z#Slrx~ehNyqRWzUA!OqKD zSa!JK{C^VAj43(1s)CDB9DY=9vvd#dtDHhqmF|q1wl=CPt*bsMUr6Gg=$_8-#e>`1 zR0zVi&xVDW9^Bu0%?)xr{LX)t;~iDRbyHSq!$yw5##Rgj13yc=J+^c3U#5OX<>|*& zV} zu96vxGybl#Lu+Pg1#F3kpo0V>7Z$bo-gILx>{#%(PZZd}K=nP96K^^s9tb4Do?I*3sn6e*J3?$QWq`G#2VU(o*4)!JaNwvJao>krGIHJ88m#gL6N+L7u_ z@oT}!iQ+c>qw!j2_#!lYz9t5@_19+@=kI2!#Od^lD_52Gv2C6PuTLyDhV)<@u@`x` z6669QAMxSeK2Hi&T@7{T@Wk3- zI_br3bW)MrC?0>iLWav+VP341M6HG|H6z+(T%E~1N8Jb>3>N;{XwUhvIFG9sI1)yJ zE>)cWNZN%cL`sYX7lS{C3=fS2pJN^1%ecI~OV2cWLMin4cBtnn?--{^Fj%R4)R9dSPBJ;j}Eyt_&M(`(H3hLMyqbR>f$SPU+ z5B0xq_>EcIZniT^=&L(mENCOoXDt7If<|;b@8SJ;j*?7=BViT6_>rGdmoDrjFaI=u z2|C|5B0yKxa6|lcY&+_0bU=TokV{oGBz2 z+^xBZ=1rkq>kAIXSd34VUzzOySInUeayu@l%vBbfufQ}LxH1Ojw3Q0hsIYgh(J=KR z^`+XGb&L`jFuw~0F-loX0GGDJcPkhBcwr^muR5;tZtu4KVs2FmFL2@G8Ven&(z0hK zNPKiMof3$2xG~*{*Qg7gdO#CD@3Q-0DGPNU*V8PLRGU~+C8DnUaYes0{+OGQu4eh= zFa|+E%(zu)u~w~~FK(bplo{v?DhsF%Wutvlh$?|_yd{}b`Q~%;;ld)I+GX??Vn6}Z z6QChBS(h>PD`!6lZ}4nuN$w@z!O6iWCyx^(pYZgv*Ya2Ii_QmL^OZ{$RFV$Bs%z`* z5e=woIKjlv%?9{MbhH^?N(7!Em2ppOz-3FFDf~=$z=p!LWw&fm7_0Oe@{W;ML5kL~?^(`rLw0ah!4O4%(V3fuR~emu zv6PNd{~zUp`+^r~4QW)qLJi!%J$O6pEY#5_j~9k_o-F&9@TCHVKqY$Mp~^sC-B&}L{$r@=ZEDgNK(6b zJ2n$>t2ao||fIjS8R4iNlxfa{Id5s(T$fc8;2f8E5S#C=--I1Coka~|COq8nK z0DkOX)-#0>0AiaH6BXD?ibJ<}w1&VsV|Q5vT+N$8?gxH5IOxCT;~UpyaGdF_Yb*gQ zS2L0}G9a3mY&vsA^l9#E&qjc#W$z%HbKbZ^LY@j3XNOanIfk}B@|;zKDnQ(tc5(6* zbmz{fW;$^K^hzhbulUGF@MKl??NvVz4QCYzLB+k=YjPZ;9v34kQy4A2aW7o(@0`V<=f@{qv_CSH_f1d zjgSv@#tqG-c2c@-CWHlk<5+?pPouAgUz%Pd)NlFL?ZP&sd zszW*i6IbJJgUN~uSkVG*OXf*ZVfp);NjwFmuYdYm?#g^1L^r(oQ1IsT+3tZ_*Dm@C z=&aEl0%k?WJ)HePw;4LV5j+17XJY!m+vo?;nwZW0yAqb$V{E$9urllSxUIkP$6B`? zZo$>Az}(~T7IFXkzU~QhU;7APdzj+7JCS`@(H(G(?~8OZFkjnZr?|i4YVnG1pzJ&U zqjSVs`tWH^Owrdwpm?urI?Axn|2z=bL<%=>FFE1XloHkbc##BGqWa zC%jgcd{j^LoD3^$e0#hHQ`ZCf4dFyu#xD~>Ot_up8|lkbGW*e|hQZe;i=HL{kr0=M z`2e4kK|lf#XNGHo^^T)%(XE)IgJH7{8}Xn(-fa%_Qp^_?0C_un7k)1-}Oiha8j?Cc^)akp{_tpYWf zUHks_oG9`(gjFTFQ>u9ZK%TGC1AQu)K2Lxa#L0^a|0BS1B|%e7-lyYEHwhJ|C3lO( z_KCLJB9fga4CL5k0$BF0D^6mR2)n!p?0S{Z!dI1P(x1cm;l+Ek6xAnEY|G=q0=u!z z9cVqWkE*o5V%*NY9IwHrqT1(`H+I9cB8SN4w9?)WQXtFtdv?L>yo+Sjq!;fegitR| z{(NWHC%1cC^~{T!wNs`GKmm`mbX(gY1SBDEw%yd~gF7Sf^4yuNe&)vn0FBk9CpHU4 zC;;4()&7h9n|+2MK^0iQ&ToZvJFT47Rvq|@ zjhiw_a<#cU$yZcO89u0>pR}BN@gE^NJDyuYj4S&r#EzlR3fN#ydrnyNb`Xp6o+~im zw`U6fwQ^@jHUUiwpzCZ(#I=a8P`a?GBFD3j7+FeW+M;02`GrcJUtcx#7Xpt1+E~wVAX!%NtazL!#YBPrdnxL%{O014zEu?9D*~?0sTh&tww}c6J$>vaQdmwzAyr zhJ2tz+f#M%2~?VPP0xWukR!fVgI+S)Tg)S&*@3VUxT>)KN0~gR37Pd76JUKf9a;1K z!Y$7D@5FsNUn^lE*srA3Wj9?%`==0dW~1N@SB`9yQOa~o|&D5d+nnbd8V z1d`w8q5i5s0Ya>TjJTWoE(wYd6LO@Se~;(W-p7i75%}yT7BkXY5&JDCWal^)y*rnK zCykiUe|bg!gRT9c>Yr?F6v2P6N;SF${=wG9Ldf@j9iBlBnc^R8Z5A`jCpy9Z_##5H zf1e7O*E<6B<(M9MA z4Zq3WfA#`s>VD2N%=p&^HXfEE*w~wnBA$?yW(YZg9(l<6uil~Lb)zh5j7!Z6;IU03If(feosVqbA-vf<<5 zf-A@4eWd?s4;dE!`9#qE|9v9=TZ_y8agzf%l`z|_l^#|I|4&b{ATxvSpGx@m-)?%J z_8;%g{(pJ*{~DG3Kkga)Z)5CkLLk%#YWLyoys7rt`mh$ifPnk;DZ&+q5)l&i8b92h z{p4nHy+6j3pi&D<`?mp1`?mpnH}W3_aQ;#cVE}m=v&1|hMxMA=XM>kXk5I9kCt|l+ zcz8J7<|OsEyF>!lr=u*~gfpH~t?hS-#Zy zmnj#u1VVW^b8Zj|V4uyBGQuD2_^-zQe^~p!jlbwWjpfk)M}PBwtMINYM7I~cA5!)G zmQ)wk1nPfFUTJHipqGC2g7x!c)#bavMz%@(XsOL;EnR`TZFjDYyWZvDOwpA4-obr9 zkz>)p5?YDfx(cIVs{N0)UJ8D=F>6z>1B23^bt1!EquXnL&yq?m%U;;Y>Cm3KNqj;| zKRsVc&5t7k1g8!`(iz{iT4d6J2+l*4nZaI6Zd{3=f+AUj8y3o7@5p&Im6dCBZ#Vwr zLbrNXVIHvgl8!x4VzIZ&%lc)|TYrCDJQz164cz_LAY3ZzrV86*{sNN*zN!59u*$WN zO4N!bDWd~+5eU|=DVC8UmLL@TVy7URU)gU220OKTCXZW^%Ei3ZkEFO zFdY1GJ%!oXaVuJcFgmVZiX$#D*e(?i)0>M+KedNh69UDn^0OhfylXj7wz zU+}{1Swcak$)(5nPO2t=Km?7uTDTT`TXcXZWCIV_l)-vkQ!mBzr8>Zj9#6iYL^c3C zjrd?P-B^@-h4W*jSRP6iu)54wzW#d8>s7%^1od34^hW;^W^><4e|d%v zGC`=ycUlmNv-CdrB>$Jf>!kngkmTCa^n7q1u|jk@9dn>CivspRRV%u*DRf~kHngeGmPx4{!;+l{@tBhq& zww8BmmGIb)&X~}w-W4!eQ< zYc&BLe<9VW8hH&@3p}^UHNWi8dP5s6jo?_v0$y{$MiM_7>NT&s+=u)} z+TA1NVD7S%f}Oh_7(??b#rC?)On!~)*T%G$&t_~IUtND^G9FE?@|=~b<>i@PAtEP& z%D)qJL}Rzs>Vch42T_sbrB$8g!Fj_%~$9+k3 zgd!m=363)PvEJn8_k1w-rEki4kvHQT#EzAFM?JnAuzkc+9$OvCti9LpZNne-KOFL+ zWwfw&W@U{+QI4I{0BZyF5b7MU)%R8qcCBjvfXJ1y(KqhnGpK2I&sbH+o#SWemmH^s z!Zkowq=3h9B6;Jo0hf*EhNf_yudSoS!Y{?8CK`9e-(JOG3zY4wh*&NPk_-arPJoSC z0WCtqmP}P%e^lgG$pY5Xl_Tcc2TD^H!C%R>6!-J03ph{;%YX86mv0W1^lqZDPUa45 zMGL&SagJyhxAHQIEXq7s$PkPFdQa!QWZ<#&GrQ8+xiEBURm%Ku&VTpNHT6z>1WIFZ zE}zzM%ejLqI+U?p>g5i^z3iI;y%Pl0nlUAYUc~6p;EuuUNB}B!+MRaIokjOaRV`+O z%U5&i0ARwP71XNr+Q*wpq7tEuwT>;K_MXO*s0XE^3k{B=A6+}JMfxVme7%tQ=8~Kf z0&r;f61U$|(>IGO?wjFxb5`sk|5hK)Sgh6aXHh)A*)B6pcxy3wz1DqG(MC<#jLv~D zsRxClU_>80_np5T39hg1`TgChpUYpvmH0*LxwS&TjTcz{0N&a7`RlW!(0oVEsA!VDv}Z z0L*P>3nl6d85cj?uaPdKshzQWFNLr)b8>rS`LI|d-6ER0SqtzWvf6*JsMC$Qa$>m! zbr|gmKk`8qIg=>GWP9R>G{e?ZH>))T#l@n-3LWzDjuSYtBe;Xp0t)a{>D--~oK}Tc zFQC5zU>c*QpE{QZrxvkU{7%#~!wO$`ZZyKo!A{)|UaZ)N>73^w#ynH{uxwECC)Uv0EhS zMmne=T8dN|&t@@LC*XMa(d^%xaBRJ97xl~hFcQKF<4DWC+=$7(disby(POJy0BGD9 z6c#p6{(Z|U(zyQ`n@S4FCy{cWuMOq$gvh9^uI?ut5y;g#YID;hmydTb6_LXZTc}-ZRqiN#k`r`X7nC{9L7V#LkL} z&dbV&wx?h=EFaJUFCP+eMdIgosd>Lv{N(POqrKv?J)g z?ynOgZI>LhT5bAo9ezEZAF`18EA5P|HMmvf1Tg;MJjcW3OM)$wqUl@+_>?JWQ@qgn zwJm&c%q#yvkokItj~*zd-B=VS$`G>z?u&m>5zbG&+PB3sJ%rF9rxkC)+Vr*#-Weha zkNMw3niyXW1f5ZPPM|UD!fLwwCLF!4yL>ip)Z4?+GT9AjI)%>ln`lU3!lSN+{Fl_= z{wN-iF};TDgzM+?<(hkwCD2@jg3V`6JG(z7o!uA72*L#CF&b-~HaO-e%Mp)|Fg>F) zcBw-NA&9D*;q*k@nf+S=3I^KL;<{nZkc1II z$h$aEeY?ZpJw<2$=m~grXdfUdsIuAVxb@KKlL2_#Hx<4HIc}x|p*H=TFUs=0&b`@c z1)M$>TE03^<7sq0>_T2S4_nU#(jW%Ha5|(J@Nfi8$*sikUCo`Wu2p<~W9~+>n55Ze zBi0W<8)_~(*0EvLKcBZR4s9B1CMr*Rks(1+EY%iH#y3|jFs0|K^Typ0x38$y3rgUU zVdE|A`b7YKZCZO5t@twMr$(dnq%{(7+2?ndON1tJe3 z)#f*@Cr!6UpG5K%pi0Ysc$F0{ zj0==4ddD$`{UjXxDbP{-mF5VWAXOwcx8r8vE8$|HXoKXXDhXtHVk&RYU`1moeG-*T zP+WE`r}m8($|2m5iwt!sruJ(IcOevkEgSY3$?tcnnnTx&Y9d!`v~KoyFc}7=;bpf+L$*0T88f%#nsGYEs+;$C#6EOw?Hd+H0L&-Y9Ws2x zoc$6Mqy|ojOIf&=6mG!Gd508ZZtg4DiXaw+l_RG{CUt1n* zc<8EPwZh-m`$p{BppM+PU6APGeu6;Jlv=)tHf#fbL@*Qr^+ww;xW@Vn;A+JXjShRN z{vZ-|460?Kmf>^;7c7$&^->hIlyds(5>@+gLmAr<0~hqLTw&vp;Kj`1Pv00V9}Ujo z=RIXkEf2B|FTR_Nyd{#Pl%$?r9yZiO zFQ~rxnZkEFr*U(HrA&b+!A5WG)}@J5?sIG(Leq?#zDyDKC&lJ2R^-&XZ;~Xq8q8z7 zPqpF8FAhyD@=qK7<+F99&m@GwX8J5s{s)p8zU1xhjK15JXL$_PHdW93q!D`uigu;70 z`SC-fc%GXn?)3aCK5mIDUBUVVF!5HLvA0C!OQA!Rl7r2Tc6^S(4zKouIdo$IzCk7;F45NsXEQRAT&%**kQN?b&j$dr- zniS3-ZJM60Z&3MNedgfN3Q&Y&zOuf1km_6;S74t%zo&}4ImNC#8^pf~4lv!0HGO33 zG`x3zyoLuZbm|X&H`lFxa^hWNzK1Ma9A6t$L;R=GlL)aX*JoFgkA-}J_>~Ym8Q3$d z9H8^-=L|T$S(op5U&q!rGt7KX>x9W@aZBg&@3aZ$N*BC{b+Fln(BfqD+zDF#Vg9NF z&YZk>`&;jVe0i-khmYvh4@rcWMfp2k-wK>!+IW`b3pz6UOb=UXxO!(AN;~)+T0B zB3*?Nm*3vTX4xy#W+rBm31Qq4@|Kcw%n+)`32EBAvLlTbHj#mtR(!9cONshesS&r@ zQqt%O=B|z!$&jX0Z*eefJ*i%*As7i-x1_=Gmok;#{DFdKs|e)ZdDtErUHgu}eHq** zSl6U*;?#DA*2;5~yv&%OOoLM(MXJsU#|hs_%^GtmZRvr8R|fOH0w4GJSkrRxD9yLQ zG~!Yr^0Sb67RSJ*;ZfG1&+Rj=J*drFyG(yTigBj!9s9%6jiS@7K9XA>uhs|$sk|m+ zf})P!0U%lG&HML7af)$0x)ICUJK290&o)9Oy3ZGtx?ZM8c1A80D$n`Z5N{*C^uJN} zol#A7@19XqUKPX&(p3;dn)D7TuVAPG0wPVRQbTVciHd?s4^3L4(z_6P6_E}J(tB^A zMF=F25Hg4N-v7OK)|xe+X6~%nA6$lN1>F-x2)uCE&ZYPuK2b=35?6x@<83DU>0iRHWbGzKnpu=(MkL5OzgL>-Y z{moEIu2@|NS3y}@uYpY zYC_I{k>^#Dj`sYQ*f~K>HzJWebYGios z+M6@{(!Ee#OEl}>`sw&;;J=DDy>f$%g{B=)A*vowa;q#j5%XVbQQ_z$4uMG+JMHH;Vl?OD}HXcro zSH`v`7o~;=-pJA&IDMaaNv!}-cAZ=oQ)lNj?2z0nTw)oA8QS%<3pFX*Htedls@`W9 zsKn0n`uL%ti-3~Q>V|uC=5&Yn-Nhs*55#(f;lsK&p7ZF|5ThDGE(6qIH`rInxx0Xc zo><$Txs*7qm$v=vSCI2g%a|SLDtBgm9*x)=lw+uoOkn+lg{hS&-9TD+qeZlAAe@l3qDq+F6}!ntbhAQPGC}RBEkje zR78U3h3X|7Z?<(N7()Nk9qjHS@; z(mwrp>r$&W)pPVEhhf$ET3ywX3;cR4_v$x0dt!V9n4h<=EldQ$2s#=nL0^AZQ71xx z9KoAHJ5dYB$1qSpPOELZi#+I_BL0?kVJq@5EA~e-YxL1Xt>)&@>A!SYl0^?c?dk^(%0o?m40$0~LQ>N-$2(>(|ME5pYM^ zj{$X3DP>eFQE#f%FeonV=*AmOUfYdTD!372PXyX}MFX8T9mOV=bXAIETEsU!u3PiJk>_Zqa(GR3fA$mhp?6M9F)wDYH0NdHAY7EQq@ZYn$;VHWA&l`NP z_9LpwjAl9zpfIl*@|C^&r&RX^UXM@t{vZvjK$y#)sY@K{Yx{c!uZ`-D8k{yhKC^xo z2a5OHRq1dyEvP$bs$^xsp?|cw5Wnd9ZT=acloM$OmpHV>BcX|uP^m$lg1OaFNiDi3 zZ&p%3U|WMFbSp-JUufqF1M=}1t-Lu}^ozkqSkItr;Gp(LT8C{$tp^4_WwTqz* zyRewj=!czKHYBbt`=>!7X+pM+m+sw3jqt-1Jg!9nkl9C;HN8JuzpX2R>NEUrtvR1| zas@PEXW6~fDx)JC)%PqVZgPBEL%~g%4i0h8zDMn(LyVLZ;-!oaUC&>;?>F1bDz{l4 zU6lXoY+O=;p+4kfw-qMuxOV!~H+n{QAaVM#l@;cr8`LFN%>WGkeOK#~$%9}u$z>5i zgfquki68jdKTP(Hd5Yuem_m5)-TFb#7$8org}K6X?w6QDgxRH1CqK$^)n~cYwf1n% zog3^SvIf3f*JFOd*j%LD6+6-c2gix{!8h$*16xF zhX$|g*(FUj>|lP36I)7GtXcBa*ipiVTW}TcZ)^k61_MC0j+;az@6eNN>;u28gR`y2 z%UGXY|FI82x6o+y-65{pc%Ef=qd4zSvNSchl~U(yV)?IFfKJ(uc+O!-!imT9SG+ZK zRdK0ktT8`oegl3T5OBD85g4L4Mu^R+hx6gd0k*@>3n z(p`_USp?l1D=00ks-Y8Cu21-x%{l1$#)|}oPRcpoP<^j(T5TTBD7Nz)5SDn3$JZ~v zm<~U&EORfuMft2`63t5uwK}K>rlyjG%>_ zwjg5Wyr~=~q$+|fGnjTx7ATGI3_w-ZdF?dapRXUBNm(1E49b~Ri~j|SyPlAa{X>s` zNKpavUjW}Kh1?b%a44Nyn=xoVJX(__{BvN~Ci{Fx*EfQ!^p|5ilZglT@aWim2u%K- zC-;)D$&>vTshvE<0*%-~Kw&fdTh8Zbc=N3^*M*X7>5cGrhCin#IrQ{x92(kG5T3DP z0ZQ{MP;cQs?CPs~{%VWG1-epoL5SMCsqujmKIxcv*9kqo7zy%izpHNb9S9e*w9`-8 zyOmf_kPh9WhXNqRqY449ICmpvW9o#mAA#*GsNM)X^hgm}05pW^J2kAyqP|=vmAGcCGych zAw0*P7_bthkEy=It`h+`sSGbjqn3V5U%n9u&WNj>XMVi)(oO$9a8y|RCq1Do8a`6& z;1@otWbd`XgC2G!F00lqx##ra##%zs8@mWyhN$np2xcx}+jY+m-JLIT7lPd=wugHAOs#!1+tC9A{4Q>LK^{hi)i&gk~;N-M;eUMAf^RbkX$T32{o^0qe(&rPU~I`Su*fhNXk$*$B$j;>Km z5v?VU#Ubu5Y1V`%;}?b6j9k-+PgeQ8{4G}&>NE^_dju}zj@F0oJoeoWm8^8nWw1FL zp@YxPO-cV|*D2i=+4-{f_h0&C@U4UCVHV$I;s>feU+0-oYaOufJKcPiGUBRPzN+4> z17cD%vtfYT#DYo*l^Cy(azHQ z68408?J@TkKC*A1wG`l#3H54+9*Zt&7`!y6rADDOYkTpV5dX<6+zO`RQAqO;ya`BM zh&%E0ka$UpWh*1`nOB)cWs_4*YlMZTI*%hUdL=BW1MuM^YdhyeBT~~^(8~!Io%R}j ziSt*$XM-(EBHYvpK2~?Psh>VPV6bJE^EIkIllbdT7~{zY=jf#(4`BiwZ(yy`s9gT- z>C6k08>okE``Vi<@_<*)iMuKAFeP#%;9b&jkiAXkvv}><^Xxt5@p@b`g$L6vMb7Vx zHMJfhIsjG{Oubo)i8}kFlzPKhcayh-VkVJwe{w%I$-*qZ{TQe9XA4q(X1BJT2WIFQPT2{USlR_bu`S7 zqB=L&#=A|`e*=&1r>eE15O?R^lz5&0F^!n_NB=#(e@gHOU1Fr-CP1JMWNig-{9KWQ zo_O#UDsCuF^^j}gR{NMDi1-nf)WB9)K+Z`WV;%rJ)g})W?wbg(CndkE3uHC8v$Ti& z(-hN~91Qil{G{t`j;sNE`RDpN;OdowK;I!;8_w#$((Jz2fq7gmRK40#F#-b^>7584 z8--m76gJ|0=;k8Us{Ku3lN#U*ZG@jt8)exOM0RNL23*^=sT=_<2lmO5A!q%hrSR97i@p1&aU>%!0RPzUI7ix9@9B0@`BE4as<20 z6!f;VWjq?;<*%yt7p|iskf@`vS91melsN*|#@`fTDk=U7$DP}$9O@e_i^b$c6>(NF z#3CAe<(5I#1NRebBwo z_M}I^wHjPfMNo+#x#*UE>v6?x{U#kum+=U|D%UvVOt>pki&uW9{@6_hJPuh@y^3jv zmUAXNXEfBBe|_ctSm&*AXrd4pf!FoirB*;Ld2@b8T%#ZPGb&8nLO4_Qt@mFnX{hpb)VxXFjq(s5B_Jkh zJ@=i-f-=+))P*nF(#D4MbAN%x-Y|lzC)XD=B%LVt&z)a8jx}ig)eesQXuqGv7O*u6 zC>{_XA<8;~9>Y(OgWrF&XSSO9(0NAd?s%GOD|2cm#Xdo~EH`3E!K_~S#`{I3kU^fJ zuPA_>;5A!ID>wIO9q=Q~!=N>5%yOSVcGTEq4&gI;CZ=9xCq5j5@Wiue5W_8t;E}&| zfGjid92?Tf$}O|jYL)fJJVA1vx;eRuexEe{>K!Hrf6?TSztX-WLEv>P-RWb^j+%b> zbN1@xg*Va8fRp+Z@^iVXL%8h(;6E_TX}W(@D%dfBNoTkH)G{HBAjK%d6~f!CoJp&R z577|#-j&78vDTj->-JyDZ?&=9%~NDP#_-ubOJy$kF@SlPH`F?QHuZe{v!!-(rAgG$ z(9r=L0lwwa8cgGUhLc@{yd_B}=9~KF?|I*p<7Aq9HCg&=!ZaR3+ z9WG?frfa*N&u>VGdLQc1!2G!5c@G6IYLdB@+Pq`RljBSh&@$Co(6>Gd8L;sGq`!bS zmg1B4wD|QJbh>2lULZ-J%lhB~i`#|vsY+}me}-`{hK}aHq{$wcik|!Gk6cw#O!}6i zcrW$2V4I6_c@%IH2p^1qhX+~r+!s($N^+x`8XR?M?myDNYRc%p+yqj?e=XeREMr|h6xD%X@@qI)7 zDPNW7o6#6}Ysq!Frud(erLLSY4|mc<8`~MxG@8jg>wjc=0cGSE&{v51E!BxA|2#Pb z^kNggy>Rg4Xt-uS#rF#j5WYKTANBj*`ug7%H}b~Z7(S#|rMw}xR|eXE{6#H(ZP#@F zWkSe?594y13dE~^{iuo7`;jx}#$L&G(@;E`Wnm{1d?alPRJ7q4H|-2AO|_c-b3@7D@A$YRmA#Uwa zIy2Rg|76?fzFq4pE&6M^_n!nK(Z!lV*(zn99byL@uB0Z~aU1$KQI_|j9Dhj8`Ex?g zkq_n*(l*+d_^Agr(-vrLKg#>+g2(6D8^YdhR8~3f+V+zZ0$J&wh&3iHyTmjPSWm3-CNX0w|(Xjf#C$=S{e&y~*IgQq0 zk2{!R7=GLru-CXlI+}Q(bxRB;c#KY#9N8`#Jv}^moJlmkqLa&WwRlJe0q29b1*Z+l z?&bg5SgNmBxxH*3&7YjoCp#3A#`9vDl71+u)>qtkMb1V*>C?#0WO>B-iBklJ!Nr=Z z*GlZMec?loZ-sM8#BoDqk!qp~4<~_Cv_3BXOvQ;0$yb-`V555jv_Y;4KN1ZP?=OfVW<~MdM zW%?`p%*EYnApE6>iU_6iBNDIvF6m&7YG~~Fk~H#Lj$H6-(w8$h;H|f>;H)>phXZFZ z7~P%wI4Z3##cVsUTtEoW8wj>y(4Ou;llB569~ z%3S3Q;QPMa0`kG`U6Nph@Bb=oBJ<7@WBEu;lff7aoF#mqWMe)N04f?5FOO)aarZxK z>yQ1X$!eB;;LJz5n*g@_!_&X{PdQ8Q^PMQP&Rl1cc6bF2b(YdFeWtbj<@3oDDezi! z?a^NaZIKt{UX|I?PB7;R#{W5OI#TMF94dC@O4#1jyldHZ9494iJm9ZpC`*^%n^6nB zbS8ABrH7%>YNh8AYNfG+T1!~*M1|vsjV0?Ok?Pgq!ye%Uqzn8`#MLPMuphk5_e?)Mq zxYs!8uf3CLt{jQR_79L{r5RT}PaHSU)qAt>p9ESjXV7!H`}x2@7j#>91tqB|jh0i#J(+ zY2ys&$-Z9p_zjOmMVV2kI|0bM8FE>pFnl)src1~~qeN$@r1n3Lqx-bK% z&w#{h&QW&)bhR?BNcJzTngKt;bVD8H0tu_coOiG-?BwpgRj7UvloJEILOg64ndWN} zUA)zGlbr|x^^HX&oB*xfDYEV6Z*vEM1mDDE9X~{mnIs_EN<|#tYwIg~QxT_5f;2O8 zbMLH>wi5KM@BPUNoI*N}C3=Fzdy+3-0r#)1JwOL7dfk2w;cJ%{& z|F8y+vd9EFFjN2JWZH~UiFN1&AziSir>Xzh;~Dj|{+%Z@1=t!LzmVh(oqKr5@}y#i zrXul0k(8I~(UAE`G0=}oKx0zuvUNj33U3qAf7)qvZHp`M9|B&o;}mYH@HIyQGUND1 zc-|Ef!}i_G0+WWPUK^?BU`JgvE`VmArMdcZa2#_CGrh`Euk}bsTgUM$cpN@ocNIu` zYoz_ZzEbk|B9OeYsVpCP)blAZ`$fwS{;MwHC`rm_Jr^c#-{q734 zZ75)Qm&@2IoL2kz0Fhp4zulXZ<+HkJR-aWs?T-=_mLe3FEPv_-G$=7H6@>&$zEM?1 zfzla(W53dbvCdT8D^Q$!!fho!Q6?GPn~xoia$-K-it(WJ*2DP}aR=H1M4Np}QjX(- zl$w@$SSb2PA+`9xX4sm@i&-kV@T&M=s-9RSMJyOm`Xc(OJ@3+n3Ph)vGmd}nV7i~e zH*Rn1=4*0WC^^8b3ySK%rhiji9I2l}n`8@Q)vO^KsVW013}NvO9#FLvfBhB;<*9g( zyisvlT5^e>PIXl&Y0ko+=HAe{e|Gyp7Q3?DeF}L!frq6Y# zXTC1(kDp4VD-d7^lS3dxoL)4L81!cw)O zOC&(@taZ*(#Oxfyssed?GEH|mYRY>-n}{8x%{E4$4N^6?EIya56szq90Bm0GL}XoU zEn|DG**`4hHCFP@6l&jul2$j<(yJRtj=UDQ^1DfE09U!#K=;y?ogvTk6TV5+W+pLa zCAOXQbM6^U&0Iv5>1-t04a5Z=RkXO)SIUOV-NyT?w^ikrZ|{GEt`6$qKOh*&a-rEu{E6OlfNqX^z&9ecfP{TUyBZ zT^?!4YggzZ*0s*Bf(TMAlf#Y>oc(}{5$OkVa>DJUI~9ks8zOD7%TvZDm0->q^%6>1 zajXJy=*KiS^$EY1-D@INhdTL*jcM1`{VSD+z3*!TFP}f?AN&-bK0}*bInZ!(z^0_% z?v~BGIVI)c^QbYH$eefG=L2lKw8HPD0~UHyrh>CSCbRvZ#fU^G!KKHARw>}r*A`u- zi;oF>l|8TXoyhYktWHfB3~s*+TgekS+U_cxK(SbbiPKx(MXY+q*cO{5-xk9DQsWAW zVZM-IcmIqvaxuYfD%%ZAI={G;t3Q+`NNiwpF{;WE!Ve3FXeO>`QyZ{Fgk}?&ff6nJ zEjmDr^Tq^i1+RiG(Py~F)(m&tl5Uu|?x1~K0V z<7ducZe7I*=}2mi&u)j8Oyrv-*&iM*w&fs@O4OpBdO}YpIk5;kYzdAgc1x0$No4K* z9eOvJE^t07m#ztI{1KZ%-<=ns%|%B!%}AiBt^)cTBh4x{h)5SyS7xVone)i&h}6B! zU~ionSsX9k5dm~dA~IGP3ntAZpp{AQcimT>6`>!9Vp>@`hAms!m2*u)M87+qlw zpKyA}?0Omr%MWK`0D0JKSR(>9n!|_<_P}z_?>1K7LU@t~BRB_DoTd}6>Ep0`Gu9|$ z^Ay8=$5&lB@Z01l?x2|QU$H~c@`kT5s6G_0hOcD8U^F z4Xf0rIr-XCM#Or0+F7$HLvBvW77fJDF4Z{4trdVv`#UTt83T7(*HSAdmCH<#*@aL~ zJ)XeAy8y2fP+`nGT{b)(YC&h?%pYPsjdn1$*EHhbuWsZ; zVOMbL%fib#d0`J0*`bd5Fo50Lj9&>v;H*=(s5Zlb2OVf!CxHe=XFymk%*O{sGc|fW z4883XTq#h%!BS?h&?REo7oRCIl29dfr9mOQ$s|_zE-&`2JtvZ=B^B`4=?ocMSzOdv zk0034w1(c~Ol5I(UoSID_L`6~^EYui!*aK?4V{#!i3=f@ZV!#s*zA^15(9iq>b>>4 zJwuruM{jbLeRKB9eyY>mV>*G(hXOa(1Z`|4S8Z(W0=&K%mQv5D%g%K zFVH(bN59A3$RQ`+Pu&aNU6bf)mYi>9-D_`(d%Ty;=W-XH;xcU@E0!KB49Ebf0uu+z zGv!=O`@MyL7Y>{uxQxo$v>vEU=pOj|DT2%E=ZIL}zhVI*7_I1DiSgBu$UKNF^-V*RsloZ(_u5EBLFufgDgkwyqF)vZURrS2K=y$})aP_Z`j=R{Z^EB8# zcW6X1as4Bvz*XMQA2!sj5l0t4S-{$VJ}sGwA6+^*OCuKrNv*L`0!x z0nytzbj`ZAC!ZPb33ob!o>5_5Hz!dusLuW0XGoDHSm5gcFI*!{&AXkEHbaLYHdfAa zVHd#*UUM<$qk@{whgsYhoM4|0xS7CsevfC#5fN>$Br4V2RIc1zRqp@Y&CJR&H51Yn zc~{pkt@#RXkGD1oC)Zw1JWVR53>N7izp@_+S$hD4Hov)Vjqz?>Em@8o=fT6pozawDv%`wgWNDW`SrS)FGa%6y5{L4FUOaD8tE9ZHZ8jK+uHAFaBLd-? zjN5KuFvB7RzeP6+<>|tHJab@Xla%xdQHVaK+J@LQeym8-DWb#y7ot|08X=X?Cx@pTf4i$FR z%tyU9i;b?b2;1Z|RH2hBwky_LrSFoKIFXE@ECN^U#LnDRtt8Ff&`W2B#x2%s zdk;NgaU601%9ZTovH#Yq&U|TR%*x-HU~5<@_`1%s6ISCGXyg@WkAl8>cm`dABbBHm z2whpR8`?25tEZf=S^8GFIV4)5JGOiKpl-Y9%@9AMHdU^;rze%w!II(tcs4s4GRQ(v zauB^COY2TIarch;z;0qzcsI-Ena9~rz_~xhHpzO^DZ}xwd*&ULg#jB|I)R7ppH3U3G(jojOv=bQ*4o(={|^=V z_FZn`c9v)C<~QgmP|Z!4Xyq^#yflL9nxEL}p6wTu+&+Z)7wY#Sdpi?aqzY;Hk1WNW zj3x}C|-4N}n&xrctsRs-vwCtM0-W$21G^~DQ%K1dDhH0mKYboO8aI~@hO zLhQaSti7XDtDY!|2z>QulDLr;fi_M-q^a(_W=~_oA?`8=0(f5VQHiZzVe|` zjkW+N2hh?C{b~%`~+zB1uM>awDPF0UP^|=#IEZb zbD+--I;&Lw(X!ZtlB|1fdU`>QNKb8h0mi1QFTR3RI;splXjtHs9$9&dMa;P_Xi#FP zWmq*qXuxHl8o`?)m$TM5;XN_HIbL%z6*C*fo;Q{dKP91t5!k|L84|IDDNyq^oK<=X zyRn&X?;w-5r0dS1vi}k)p(IqlcT%>%p9==nTz=mJ4Zbgcg~QRr@#JeW$%$a1oZYrM z&Tf8nU1~p|c!oz9W%U_pP_#DU1S|IWcKfnX~kWS8QXWcZM5qOEmH)Bk4JFJZy718BQnQta>J-&>av| zDym9#&kj!RmqJ>haRgP$!6D_N_%i(vm$@&#oH_HT{WlNSFCiIQNWa{*E8R$b;~{b0 zdsN3VDVc6(P|3hD=Jv2r z*$)lsz4`Ndq>G8eP+)_hq=U0NdxQ1k>|DrQcT}HYu9X!!a#N-c@^D!-z%5mk#N+GY zFe4+~8LCX#=u*!)@E=@+&P>JF*)<;Qt2U$fh1L=-0m!MEC2Fx^?BGb4F?n+V1X!NY z6WFJ?)Hq*o*A~?;Root#N$$u?hK+Ra7f2Bqsg?tKC64&)OxMLezeEoG=ZR+ZB3YX> zCf+!;lwA+j5^?NossB<<*m!8wdg7sRzTa({AWR8EroH6{M?bLcK-3~0QgVdO^OQK# zX{G1|w~~$Qv!Y+8GnZhN@phY1$pf_LS{O2?l8a|-3yDb z`TQ-#wbC?}{vux*=Uu#^|sGuQ8o$KUQO&W@k*pP7CFL8i$GEEMY?DfQ2r{Fh(+yWsMr zutS|?nRNr3_L?axJ6i?1;AmV%DDysE*r7s};w!0O{qoSStOL=3B zGjR}+UUHJaKjve`XSOl_ra((HT_oBU>z?%clCBDMdTZvAN>V+BQS zgFNS*NHa|u5$Y+3jR{hE2Hx|JHbPoKEk{ zU@6@c25f(-QA2~gJ+hNZZj-|JREU+qI{ zIJ+mr9}0rKjW{?``u{BJV~QJ9yOT_FYDpK{mFNp$Oba~y#pzC?+kV5edR1TXAqTv+ zxMS;0S>Elu6Ps$kA@|P+nw2`5M7)HJ&$updmQ)>n_0toGMC{yv1xbPXs~yxU9adx0 z%^j_Y3wz6{W(oX(3ekrLi^}6$8oHtw=kl6tCCq$#MQ4n;_x6Kg&v7#c2>|t(Eq1Cw z9CY|Wp;l|amcMWx*+Y$8|izUW+Zh3pUBxv>}f2F-z5yeGFRx24lk%sp1^r#@U* zq}w|qrr&Gev-hiF#EK>arexFq@QZWXjARrE!o7Z!j(C{osU3SSuD;H$uPU`4%blYC z@sK?vgt(I2yAdgf?QVYR%yvUNP==P^riUc=%ey$sa%E0ql)z=O1h<|egWM|brg?E+=k+d zBwI{|s+qg`fXbi-O z+*QK3_r~IM(zt~&!A|{j7q+eB-i5!?%~C$H(2U^<@aM}7ih>J-)r2PM7TY*>_YhmD z(oK}HUmvHaScAC2qTI#7WqgndyQco?ELC64n)3Oxz7Mf%^6{N?=Yv0 zAw%a=tL$3`FvJdWlH*V!Z5%(QqT=;|!_KkXKccn}^*Q&SP4am|uY>8|&m)XEeSGew z@9pA{_fp$Wj!Scad4dQ>W(ozmbfbQ_odBAKj|;JH^v3K2hI=81637|&+5*0z06=+h^7~9|O$vuM;p;Cj^8!Nn-*TPH@sqoM zTa~yv4v#Jv*q{isC8O{s3{X1R!?RT^hl73S~Rm(dE+Rfj9nLrg36+)~%c3_>a|(W2L^f+LV{IRj7^tk@R<+8Qil-20~I4$p~6=P_=a-BL0K`_Dk{FJ@ zu#~(0@=+`AVQHyC=gl>^n=}MFUqUn6GMkRy<%+p#pb94A86s_Objw_OUj5BghSRw}QIp;y$BYF;|AP49G?De_ z2MP-%O$px7a_5GAZ*G6}b3OwdkXy3VTs|6cCN}U6JI=?SFe}|nmd*wO=c1gIS|+1X zlqDNvBiUm((I~W%xR~mfiniq_yz$gqDu9G!Y$7KTA*&I7@~2LSRZP7+M@(^~Ru)dsOW_QXBAsm+76PSP3Hg~573|)>OMSBz zzj1mIGS_s1g1k+7Kc}~59HV;OcTi(h_TW}sVI_y;#$!V3SD~p5UA|~;(4-*fC$_(J zFm)3=TQBl@wvxF_{ro^_c#{uRH;zwaK7`Z%r3ES=+H5PONB+t%eOI!UCmBr(C94H~4H&!mW zKK)puTxxiFpUB{N#eIJ+E%D;k!IiRC2KJ%86OfSQj8yZgj0q)ybTfVB&sPi~$A0$N zFVmLEmTFE~hG_%h9P!coU~C6|B|WyD;(p9NfnJAD9HCyd;Mwb!FZUH$yC{x_ie_9vZ#3{Ljq2E#!0NII*TK!#F z80hPbwEMLh%NQCIS7>fEbh%IE!!=xEn(yY-+;#Z=j8Rgi-C_M$=}DpKV#m&XzqmFwMo zeY<%zA{FnwONF(qXy*R2`z9?aSN~1d*Bdx=uk584945$2~dz}7m+6zm3 zQic4TO_e={&pbQdYa%R3LvD7B$}l@Eq;z9|HBVq3J|yRiwUmtg6teA+zhnPKf*bbs zgy~9YQ(6L`Xt&L9CX~S$%Y$DZ^AgF$^ELKQJ=O zQ^)7n%^oq>)icpFt-GY%Ca(t*Bd-?1F_PW}M*Wb7jncK$k4o0FA0iGW9i^7N(VJ`T z!MO>5nM;lm*Yg`%=9J3ERP23RpluMO?wUpdzJ{MYhYw)=gis6LA3b}mLY#6k3~{b$ zFvQjj0RwZ{Ow*|?vS+22b%}GeGXt*ozT~K{@Ieh2yb|)Aczyl&C`DojI2G#j-&6IX zGAvVZRBI&<^bz{{*iP8m+F*SH?nI#vw-vp z$um$nLNVPyb}CSvBe5Yh)A3W2tc2qxQH7|f3bU_;)yfAFG{+=pA6=m?=rbu*DwSVKmRzdPjl=XzM8vTZxgLDKoRcd90CT;IOV}PI5ySgUV z^oo;9b(-{L=-3M@sOPC+;j2y&{~Q-cM1uiB<1h-Eb%1pdmpacINg>o(pIRl{hG|Lt zN#ln=9#17^XF8g>Cr`#}E{{00X7?(f6w1PAcsC()X+9b8UhK6bWdI;nMIoi_7gCs= z9($hAuT{O0q>^wtRn~4{qVqc~(VJ5)@S#;Y0xAZrGzHLi7YMJ^4LNM1__Z+0%irZ& z+>iVmikfa#iNbD@BVadY6q}@Jb+;oS!vIzD;{o7q2HP7FwZv36pF-|3ma{|$imN2} zo_ELDi(lxNjb4JCy=>1w&Xv=SNnW_A7LeC_PY;Ddo2Weo33 z%(k3Lf^jrLCP}4X#n*j0(buIaO9I^aWu3SSv&Vb#Gp?x;taFjjHDUw*fJn%G)Hoq!Nwa*%-ozu&Bae!&AFYogH+ryvmI$GR`ox z4`+%w52}_NjsX-PkYMr~EpjieL=~u?A^On-6XqLGsr(3k)nPS6m+!qzO;d zyc7hVu|(HM!BYwd`JHdO3d+8$G@{!@X`G}ALCLzG&-p;0H07vD_~184x9+NVQI85j zQR2Mn5j1(_SZnT7v_d>BkGP%FY_0SkOoHDP#Ao<1U#kt{O!!K(+w-WH)IC0ED zs`xUkiKbC$f{v}i;Zf3ro~^2B+Kbegnmx>zzeK_OQ3$fImr4}I%ppiUnn#OjOZ94a zM9*gPk=_*G6R_*+h;T_~f7w%!CtuPK`AKR+9I($=bRQoaOac5-)z?MV&IK1+v;9VJ zCvJ&lc^RQ584@RLQlw+)4Rz!C3b*c<%%`U)35RC;SEZX(Wvlu^1VV)GN>%0G#Z7st zYrq7+&Y0bVbjA(%GOvllZ)BaM=ac88DNlz`7{w7SgAFhvq=L{CeOdMwIb5^5}zWpJYDXtTI($^9N~QP}f3K9w^GOKoAxD}v$K zm351A%|1R*@bi-u;rY+4njSc2zjW({=Fas1;76kzPBay5K5l+_`+EHGgN#*TA$npH zR1O)KGGE(F$|Ga_#pRo=jP5hPSI&Est(qk&GVIaE>SR-@MCb zeE^^EW?YNW;R?%Q+G+28!o1Wti#%$ZiYKq8?G_#ef5NJ$1iEPZL8g(1e(0;PMoATV zkRHX-r|lAV+2S{+gDHiXE_O7XmPVQY99qkwW3*vtXH64&K$y3)ohLmJLw3oh^3J4e zC6V>@AV6na^ZvsD>*a=pS1cs|@vW&kfB)g;BP#t_3jYDwnrpx;>=a1vreOE8c{}{d zC8xq(S_=gCHr%~eO{7|uR#yvHtL5u<>>(%-+A$%%j(eZNnHHqC$qvNh%8M~~=a=08 zkBu5U{EuK=!OzD*y>1m^=5<-J(aI)qK6SDqk@%r3%YOx(?f(z<-ZCt%Zd=rZ5FkN9 z2oPLCkPs}mTOhauCwTDSZUqz)g1fuBySsaEr*M}*p@rSW_wBvUK7DTYpMGxN^K^GT z>qk+{wWf_Z=9qK7Ym86VCaO-rvpOsHd7gNOnKqofL$8-K2Qx8z|4L;2>4~+pIDfSN z=1L(kmQfJ@AY!C5Sy$BbRF0?5pA6kzfEZrbb>H&2>7#9G{1;kG%KzUA!c156Y5DTy zi$r8^Ztf^A9h^0a39&$RC^bsLUr^wl0Rey(KYjdW3OZKoKv$BH#oCIDyU*Z=Du7#n z?`Z}n&Y9tVF~mZ&?z zlm|ZnfaX9KHvm75jEwv+HaC~<0EM8LZ+r@u2~rbR`a3Ygr_2F{ z`TTyaf#!CYlIx(DL~A*vi}^1WI@w&`ut?+ScEP^#MBL;?*~J#n)p6VLZZ-O=l9K(z(lrJV{@)OC`sBZpozGg~;LL3<04kacPC`UT3BVYG z0|NtX0V@0E91+3Sbq)LdeA{A@ON9f6CvqHZXQEc>Y^K|NnQIs{L_nE~Z>6{M4>$m5?We7gHhM9=_EejXXF`|KT8_?1}+ z-M~CZ;I_$0Z`3aJetrxHjRCw5_>T)43GKgxBKY2}`(J{3{O?Itdb0cMUqz*mSlhWi z{pj)Ni0>Chl#`pAn>F+l?Sl^!6LV>SCz0pGe`7l-i@T9X!XkfYzRGya(H`?ZYMTAW z=FS<%_wgpy3wY}y`x7oErqBc=^wScpmhb{VW}oZ>j;>1_*j9d+q&-FaI9fA3q*ZOk z-GqQ|;6a1@6wbX|Pf;s7zpVaZpy*!icGrPnSKL3ldpKe?H8s6Hw78eRBa$;9`#nx6 z3Ag}F-PaB014+3UKMFk+Ip9%WO)QS0Af);rxMgJ;i0Z=7H*K4j;r`^TzoxDzr%dxy zJKXs3XbkBoP*JBEkPGjHT$<5UsgAs&ViyE*ODX&m;pKZFH{K?-z&+(twKL!`5zuYrP9`jqC*P#sVT89)`+ToqBy~A@DLO(+z9)J4a=%ng);(cj z_$Rb%HaUCq;-qThk}em$g}Dh(Mf>NktkzNz7@;;*w9j`ZoXBP&Q02^4*q6-A1=GH^ zt<|3{&+)})%7IxR?;p{YDO;;09E>kC2VukJ#Ux8KHR3+zE zJ`Y~Ljl9}N*xWJxG;D2!w=27}>LJ2jvwIGTj*e6K+8XSAN6KO$!(ex8>SKNKfG#bk zBg*u8o;p>i#dGY6*&a|T8u>JaH^n{Jj`qYrBPif;R_?tNHN=THAFdB&pyVZ{+bj_K zykRdvtQ7>*p*k=wFY;0${D)a3cOy2?9!Whv!%fq9Qxo;9gZ;OV zJIbr?{MQoU?cSlKBC~~NEOQ|6Tfzf~*1Y(1>xkQxM$k9a)>s-winFBRH5p{d=}?7l z(clNmCDh~(hRYMaycg<-MMhiU&G$B<+Q%42_mY9|y~8^rhu8~;NEi~4+%051kCov& zLp+VIfbl^ieOE(I7-V#I#*wfTE9016xLlOL?~d4$$J6*mA`<(RtDJM_#7k9YYA3_5 zjno^Rvqe6t&V4|oxyup~?99BA7utL_7(LQfNil4;ANfVMyumq-zb%Os4695JdG-fU z>OO&*{0TTiPk6a7J@=c*1I@VW$=oYRPNg3lk@n#7ILa-Y2y2(i(lUU7z3}y-6lZv( zgp7eJLWo!^_-V}lu`iBxK+R?T_*5zc5ttI&-{bnr^Ii7UpmUuw6nXG07N@B7e9_%j zRw#qCsZI*>9O`Qq5bt~V{MF^FB(=5QvMPproh?~nm}#E^ugCYK2h@i`g-2M`>>?xS zxeTNU#=?L8X4esS|2e!wJ}AptHzFUXQ`9yRhsXAVL8>-d!9i%w8AIxgC}!H9=Ldx6iXggULO*ohK^U6;<3lS_;oHXNaxL#^f~ogAITC{}vc}Mbct@ zgDBu*G`dro{B=Ze=2z=j3O=m$w87#BsQm_-CVaZ5pkny57Tz7> zk#j34?mVW+NJ}gZLZft|C9~i!-%Xtjotha$jjcPs&oe#f{C&HAI70NpNXOwsPRFC* zywf)?NR8Qy-VlLAPab%Cp7HVbQ`@WjIO0?_o3XlAlQ9`KnQA77L)i(zIC>9~>vD9m z*uH_WY1*5gemF4FF((RNsAx*asA&Hw@AmEjtJm2yZ0iBkioNjYf4cN&@+#>v#awSI zHq3|Z{h`=j?xv;sD9B*6?4fKLLknBnWoQ!iegy`Ajd4|w_HO(`!nbYwUmCr zQ%pNB2mJXjL?%nfg-t4Iv(!A*341TI#D~z`n@k7uQBCX9+oC`H0_8CpOxFg^=!g|@ zNzB*A2G7nMII+2yBSy2@5H}vXu^rph+BX2>Rn31_^xTJ~;Q=Y#6gAH=xzRcW&>Z0R ze)lYGqBlQpKcsz1I7@(X{^?D-E{}1q4l8=-Uc=pyKmEP=RpSwArsPKL*9GS7>AO(n zZT5AdTIxf7#DuZeuksI4FZJ;VaM}Mjk{H>o?pUd`NScHH4SwNs%c|+9d!TpRvV$3G zz94~Lfkr?ymfj9JoQv*?1|_~2no_Df9#=XB+tMT676#x0|LiywAz2v6J*2L`G8_89 zJCpC}i>hU(*Y1i(LRWP*l>a+)&|dhjn{&|LKW3msVv zDTxh^tVxhFzlFlliK@l@1-Ol5dCB_qM&y$qGdT@;%X5=pM-98!ZH!8L9Z0Wz!1MTTA7GAvUk__4&D>t*u*@AvKNKr?}?H zm&1=MXur5No-EsiZwI{%-qFR$1NjRV7|+)UO9Xxe%gBV;)fg3T&vcxk?PI}_Rmz!= z`dD)52-`SvXXVlv-Q=baHE=yF)hjEzEYIo57WKZAyR${S%H!{hl)(`}&o`rG?S*b3 z`YN&U$F>wnG#P(PXz-0r-o;!1r_gmrM)crKL3wy7<_QT6 zC3_*#qHk<5=B~EnS4LB$Wg)(2ji(E_Fb|>H7FHH};uB{^B=pccCkI5t2GoYfRBE-^ z;R|4kAiGGrPNWgCi0;{T45K&RXXL2~yK24o)Mx7Z>oajWi+Sh}CubSTWJ&F1`&xS8(u=%)M-GBIm8s(ql`~_!ZeZ zZeceAI|$igfhysryQVXS47y+MhO#m8EubYeye;(N2DWbn+`khsIjsFol$_y%v8685 zdimaLT=x_&{E?DDbdei1)Z!8eaY<%FrDDz(J7TB4EWZQ0N9{P37!5{M+>uk~$QU)! zE~#`>$0Wr^sSz5LG}V_|u}xN?6qv3%V-$nELAclzrYf%n7DxmBZQK^ zSPtPaq+d$w=^g$lWmP6r@df)~4SuFMqNATASzt_Xppd%Xx#Ss=w82&zpR9sbdh_-N zp4c%%m{ih$GjnQMX@a<>h>z%eg%MlCKv-3U2mLJvi~EEg%GK5%pR~M4zFbfXtZm@T zU1qv1ic$ykQ+e@iRD%cS%@21*s57MlRaKrqe_h(>HY1p8CG*0nVav!!4*Um2mGae0 zD{1nv?BKd+hBm|6J+&>T{shA27LNR%gDmOP-@8VM_ls(6#CR~c0t7+^?mr99nCqTP zsF#yXVbn*m+yG%3B|>U!lZ#wIuYNEdW;B}dPR8>0CBqJ^z73yKb0~&iJRgI^4(SUc zpgT^VRU|&o-P(zSEno#Fs&@AW@2Gt%3)9j9wB!=Xu0TXGTUe9=_?h=TqJgYVf9_dL z^K~ymv9!e$hgEOm(sXx@Kwpv^)kKqHaKU~F(F70;=CI}@DlWDAu(9>7;`6qwmeA=Q zoWwWAsQa)}k!g!6D;CK8jNVMkrzlE-}eWTrK+V`*cXeXZr-+9oXNg z5~a39gpED-cV2BePj%+un7%CHzuS1bqI1R!UgiwzN(1|jEiI#GwhbC<-+ctTaIuBv)`aZ8wO`ussk&at2fzvn$T9r4Ed3Mo#Jq-ccYHseDDEpm#3q zSQQXF>BiqQpnL{WJIhMhiG(VHJ;F?N)z1DvGqgSZTct;bb-#|OWj-i%crC;gL10W$ zjtKXpx?7p9K96vGZ{qJK$S0aUU)16hLl#AM49>gUS{SBKU&Fu7w$|Ep_A}%Ib)5D} ztG8z|Ee8;O6`J>`pMp*@n@N~$8^0BBL(@sE40hOpN0J%T+n5mjzT-})R!ND+ohC(? zHs(wP<_Y?7pTYfzGjn1kL=!i!JyDGO8JC63KJ~pPmhauFFA7roS3r&ndIIGdj(=v;H<>FYxDN3$}@ojXWBj<#vH#^BaH&o~gVWyl9}+Qkl&mCEr> zg9~3Q^DWKn$W5>n)d(%mPm*rNYFM^<;{^C18r*HH|4u(+DGQHU_%sFjaUuXO8k!(Z z@wMJ#vEe}~1>p-KHbPe~L`K?2oxRH129v^=3H&*W`^h|`Ev?zmj41~HK$sR(Q0e;0 zC^$SvXIuHk6D786ex@7EyacbPL41Ug2P~$U21gS%YJ#_qSWoY3CH=BSRc#@V+TbEh z$gu^uZ^|EkSOOv6V3u@LK%vp#{%YQyKrfe9Ocr+Y^xt+HH{&&g?$;D2IWo9z?4Cxw z9YFr2@u;`DHu}_&&#fCBJH5OvO8r*Ye+}rvOU^61p1rwp@pigG_Ij61!A@{heDwGQ zeYb=3amxEa-2wAJJ0I>%{9{Y+MvZ&Io%CB8KK+0qC#?oqgN4jr_ci_|k*RL6H^N?L zIK{UPinF*+qVBI#yCM`VLcW z39KIwG*2)wB3h`zIO=xJ4u8)53b+GYomL}~`3~qOzREr)N%{Qd>-~bPq^VBOApz{X zUjKr2^QbVp@!=2~fvVC5L_!#sn~d6qZH1x5ipOe5)CB}wOE)8r%DY1R`0eUoVuloq zMULF3%?Sle_78)|;sz6{dP#GIJO%R_H$NV(#2+R^gdQZcg}=(!CGq zdY;v0B@=DLhlPhbiN@N$O)u$(?u%U6gyHZGr)uFZDRUJmbO|-#-um#7sW)aozoKh?vup*k;cs(BfLL*)AhEffb3+T2RpLgsj`=?dHiYNW{Oclyu)1| zRni1cb+$T}Yup(^_{gRJU;DOVLnO-=kk}vEp5O5s%-uHPHiM5=HVNdlG}xuA+#?FQ zlHyC~1(n7Y@SPsjuhbEH1j?Snm|gDvP#H4>G}9(bm9`&~2SVD)M{@rmpW{wCbI1qN zVVrPpBnVdO<)%|sYS!ipC*xq{8{+)a2)fio+6#iG55M3S>d!Sjs%YX4d!raw4Xju*|{=WOZ7Z8Uhlw$@L@>qF)GVkDsVJasqXl^~886@~;w% zV+8x|=2Eq^oLbfYu!rLm{NvQeFfjqo4+H0UT0U1uBq443ZbHtn1b4`|o+TG7Q{w>I zAAZ`#EcL&wnu|~Py_!?#PS~GZ8QfVnbGAQfpm1!e*L1a#h3BaQy%Uhx>Y*aU_;no4 zt2Ic9(NWI-I)*o*56N=l#y#m9ry&dKo~-8ja&|Cr-}Sh#|AF!&lY^K`9q)Nrgi|j& z=mk?9I{ZhjKYo&h{?vu@Y#K%ek5v59tvV9;a20N)r@>@04c&m^ET9`4(^b2VlZ}py zV~g@#bgbMLREb(8YPys{CS>`2m!= zfCUd4!+5p=@|%M}b=aERhE-eVMwK1dd0bp2F{kt3y@{M3pIfg%?xj2)1N^CfeAY=F zo9{aK5|a&4S#-Q9`&LJY7u6YWcXBEe7$?xvxeTvRh5M;t0ImYiQ}(_!j>!jK5qaQ5 z`&jZDj889ihjw5H$Y8N~Azj@T!zY;w+1IBo;MNwJKYX&afhrNX1lJ9$%KR)QN6s4ft=WVArc~KqzM!w$F8dZ9hoWTu3!Wjt;OF`5H z06FW^IVFv{JlUfKv`hAPrmG^h+J&1BG-fm&->L9h665EO)eMj5s;Fre7XuS)-($t6 zw55JGvvq!$w!kLkmiQ(QKNN(b_DTdjrT?xcEXq}bcK=B07JL+drMZ8fWpS)9HkPxG zDF>T4fm$v|s~o8dEkupqo%{Ay!KJQRe+Uz~$WV}crFAU3*w_+YC@`B^rjHY?c_f#SMa&PK5pidcBjiVL60E{q2g#z^|uXWtYf!o2MYz~5@mgK86 zp@D+#&EoXy3mrQ$3vwpGfw5VIXW6++?#H=V`&zW|w+e_6KgKFdq$jI_pY(}po{8)7 zE282}pGj3qM&(-+XPX<-nKt?H-BXZ5)uDDq-$zmb^;`cPGO^2;86;;$9h=J!6Shfe zpSXiK;=)+Wfz9Vq?g(L0y^Y-GD)&Pu9)EgCLWzoW`*Kkn&DGKEjn&kt=IsQZmvAJSR+2o#E(Sw!VhB_$+9b-&%rc> z>S-%#7VYiGNAjZ_6qFr$vXeG8ly>_gAvEjs1L4g!wyd?oiZlwqxKP}Q5^&(3K2iO8 zHY2MIf$6ii$O}y$qZ`P2uRJX=PzCIji3?K9nsm+$$7U9d7$eS%~%Pa&YuW&S(1MQ=@_ZYgulO)nm<*6*U(v(6uOZJ zgyPzsT#VmQ747xW*ZJ-ftOg?bJ)M~-hfg+{r77^7zxs@scdV%jYT(w}rd_&pies{N z(swFF;5Q;$emH7ca&4$6sI`bdhW{lLq$gU{+_~v zGd@e4=w+bc++4sg_+1zT+nuqxZIW=V7MCn>%pLH%6ADpfUF`Kb`%Rh?FDF)ah_D)v zRg$K>v2CIUmv3_EJam?O<~vnjU|DEh1)Wp}gwW_A`uE{rPmrCOQ~AThakm?PwYk_2 zL&C$7l10>j28$P8ui~M!wEL5%aEI55EElS{71rI($8s7%HWx8m+7cX)Hcnw;X`?b!x%`Sukglane77cA z`CG{JXa9jh|7SIlVvn+Mh21n;R~UGrfF^q&H38*pC7OF?KWy~HgiJOR;qo? zO|ALtsSQWYXG5D6;RQEW=iXk`gf{Dpcd`MU%RN_+lI+3q;(7h|-S&laeGbd|5<)n( zlV%Mb;bY3c#u)z(o&q-8?S?b1lnaV^GXvf&g0pM9mq!5^;RBcEsgE}U&>>eeY8Ny? z%mc9Y_~!O>lkN2xuyrY5$ksCrCq^T3!CLT77C`M&%A(y&)a1OUuoA%T!4?V)8~CGMK@o+>HA#Or=i#p zN}r!F!W=q1vY04Vx6B2?(HM zI2$A?%O2J5U*(DCHe^=JlQsgrayKTA(lC2j4Wpuy;4+L@S|bc^wLW%J&bNfTg~IBksr197gs zNF$Ve-e5i!J>#@?ybFJ317*rBKUxbJ{#TT(6NJi)!Oda^XU-rr{xx zTFN_M1pH^~sA|@G$RHvf1bMEY--bL&A4qVj+z8iv%JN`aSP+6?vkQiZ-Av&(-&O^UXmf=pMK%GRyscPS_#K^5 zPo(3edpJ_J|4=(-Ej02u7^N`Ip^Aih_BrQJRWowZ#(moF5fW~O^XmMG+e^npvM18QeGXH&e^TDYP({ezCoi%i1Btlgz(u=j>s!SnB%*-5` zpYf`BXeN!4c~*QE_qDq7xg<^td+6rTgFWIUd>Ak8sv}AR-1N1{BLpvE5qaBMR?I1V z`cBns;bg7I^k+~UryfC?c9H8bb}p_wO2mPN(t2395(H)kmvF9B(2H*s?IdscE8`t* z_YnupyrV4!j4UlFr~SMs!er~4`_9pl`;#kbE(GRxugt*ka*WG@Z0-rMsYI?z>oJ^w zE*gw4bBkcoxzQ7g8!z}08sBkO4VTQYzSo1egKWllb)P54ywL}@I9s_Xmh=1ZdoPBC z9|AC=N2-?q%UbsYR$6-~cx|0pt+M2M{Z)Hxj{)5ZLN_x=MKWoGRpZ((5DGaDq%6G@ zz4R`@LGQZ^jj6QkP^4R07Ui+*O@GNEzK=3}W0w$F74`n2>ti3VyQeXaZ5xS@CPP*5 z7*p~EIQ`O$o&tX~Dsx8C(ix06!!dXm8bz8FE#MjmRh?CMAreY_HUJMHk#M^oSNptC zGxVVtEOXpV5<51QfhV5G7Ah2y>gM>J^y-7Jl-X@i7R!z3`b|1&S_z1|M_qeqWtbhP z&G-EcmOM`72ijMoF7bsNvhaK_c@sxRE?{D_%UrRgPDrc6Wt>bWhM^>-vw|Z`50$Pj z^Q62KnU=00x0?1~zQ+e4a!a^c#*MMZ+Nh`t7>KP8JOq-my@@9?zNMOM37DJGf&9QD zYF)a_=AL!3hbMlYI5mu>y<8i-J_+n}eDsaL&-f&@`5V7jQ?uj#n{ROvM~uUe9{v;~ zTplDVn-}|600B!{%;YHK0?!UiW#_>hMcFjNY76DUbM?fJuz}T6gYnr=I~FKU|XJVme{es&NalJ=UB|iS8L=0sjwy1o+h?8)4!)y$f9efy2xvkY^J>RrGkc_)uvVD`RFGN>Q)+YX!R%!WDItN0 zM;iUqZB>Pcg2+W8HQt2^U5l7;_~WiM$*?4al{TiY)FggoCuR^%kN%Azqu^WXnpJKthwF8lV?G8o6usdn= z=)T_|x1~BaoM=YVPKy+_Iezcer2Dg7=` zA%_BquZiu9``8b#0x}5e0ek9AVWls5W0^vC?AUb*CO-fku|MB(@n z4zcz2{nW`f5@MTD?~F;v46W&+<9^k?ywo=^MKW9I-ID*wgGRS960`qHj<2$V z=N2GQC7ao`<0W`nSk829mrk~D(MR+-20Cm^0ayubMtnDu8-$~S&Xl35kyEX%R7}Re zRPlVCl`+Y?G4F-u_N|%HNMra;b3 zk;Y=}kvFw(O-z52QMrv7!@Ob?-qePONwF2=WhN38Q%Qr3BrtuOeLXo%*vzK<-E<%^ zcp0luo|kzknupvEIcFY|mC^gU>`>PN93|t+nr>e?+im#HDkkBK$4%uBUjL9qDsYmRB7K%wHnuX0B0{)-5edNSthkqmy;=l#EJeD3a>F!9}HWM>7E=z-m(OMWU?H+)1f;ibs}~ zzaJvA2`>>9i4NH8z~uaoOY1ul2(Y`SzRDbdF>p@r&OYyQM*bH=;eII~v7*D&2oPA83tFy5&z5 z`u7V3;jc>k`;Y&Pk{uBohWPu#rE}w%k1ao~mjtyQGfD+8M-QP-J;|pfR`@}jb?!$gK+_OK`QQ_8XR`;Z&B@2G8s%|PBz>rKU{zeYHp!WgRMt?($Tc!uJ z)ZNR^1p(Br>o0t8ySsqk3^f#C=k_1Oos&E0_;8eGozrde!wC?jg69^acBhn5VuFo~ zoZK6rDi3y<`6K>=Q*?vG@%N-wV$8Q5P%Jv79PZiz%{%oIC}{nORGQvZ=?egd%zuRh z;DX$Zz}k|6ZOzm*F)lkcNUdDA!yAzC5Dw9^Jq^&QyhAvKz@0xpYSzv^WvEOCWGHvF zH-dXi&^f{(=3vj2*8ev#I5a(@+S(xY91Oil%ICge5)-(lWg~U62W&ivLah1>RN;*# zW_LYCy<0?1$3q0!RNgP2oPX`^CN->-`#%981)#)PWYXl-Nq1LhLVPO#K?2m|RM-F_%VT+imJt2>g>b?KY#qK==QlH+|4FT6I|hob4$Be^aR)a`&FQ5_m_hE_upvH?Elj1p$wn@b7G18!{ooT z@4x^2-&e%f%2k*(^dmy| z4_co9=YSunvK=tZhcY|?=Ck<>T8-9|ArVV=1;@{yaoF2)(XU^p1Io(T)Rbt(Mix*h ze;n9C(Irh27>pNBvF1)Ul(8RnG+xa~MP^IA`I}#VacgY_Xu3gRG2&f-e^O}Lo5(?R zzZLPjhil#N0kT;uvm~lDn@u9x0r>Vt6is@4pGfsmE#t%c`$fa4si{Bni?FCqoT>eS z>3mK=l;%=}=?*f`W$fALgU=J&{^qf-Jd|NCGZbtc3218DjS%=or1CjMD_jP@R(bHQ9G-Uh7t1=HtK1Cur}m1fHv9GpjZ0d#q*kZ1hUFE8*|D6rFMw zZzMm}>d2IkFnY=sm_kcH-Kjpno2~^l`!EdEuJ@n=5}6&{I$&@v2y3-LO`Sz5|Gv58 z;h#63m=gTs=KrJSonrm}3|Ia?Bk1dEeOmfZ`o;0SxOIN`MYkexVaQhNNBJ_#U(VUv z!B4$a*~Zc2aZ-oJ^&9BXAWlW+ufq%cvG4`xxi1ajhbG%Ej=_mh(H4vConm>+rXstX z8(6*8RtuVMw{hhiGqX_9xXS6DfX|u>_W=2zp!|gxEEqp%%&<=9stNCj-91MqGLewE zVHvZUL}L5ff^<-k3GJ#`n+xMEk|M-?qWl2n`n6x(pHYD1w7N87#(~85d7-yu78cSw z-D$j%tq(hU`Isc^x0wDHFh20+;jW3@M9Q=iuvOb*?9+7-5TE-W5@d5*As|-$idv}3 zDnfaG%khcN9luA=0N@xep7BG1R*1D!3AxW^Oqp3!%Qw_^Z}Z^+d=O=dD97CDoeKzc zU?|l1j3vm~Q5y29sH)Kf|H{Zby|K18zV!9HKw>^^P1iCa_Hmjx%mP=Vz`K(aB>(r^ zuvf{(^GbDoJm&8|CB9SqPhfH5xe;wx+>+nTDz(rvRPM$%T1BO6x>i~rn0(KxQB=0x zo|y_!7W^Q_T|whHQB^?uWW;Y}l&9J7`Uf&s`45IGV;qGqPNGJ1dgD`T-6FtwQDY=A zE$*lL9KPZqH*b;_y97JcbYasH7!;(0z=Yp$r>El9LU|f}JYX{E{>2gftGg>k8Lo1q z$Ksa<@CV31V~a(j*Ty$*s< zU-t~RH0qY|_rTOAST`|>kGtGM6`Nh$d&mQHtcznraawL79(w&vzDcOj% z)bRFaPZCit6k5H8i$53o8!i;07bi@A09c^;xCng4s5DGerE&ns<0<4xpK)D>iRhfV z2PcOUz#iB7+Hw!c4`S}z=qbCSQe&Na%$~{y2nu#-j}7PFOZ-WuHfHpD*h@O7}_YrpFb8Xi=)izfc(u`0@&d1@~S{BOev)~9?VH0nc< zTV^zK4$=Fi<7iST9ht*6xRCs93Q7%~wH{?a40t5j;9W7KDI6BM-1Mb+%*kK0;$o0vJ&}6fxt|AgilYWH|vDQQSX8SezTx|4O2p4Bi|Wd^DGV1mPW4ud zP=Y?@Kg&cyquwJW(Ho6kJGVS%;XeC|+!L8#DXTi875gi=lJfNT9nfQmlE1$+8dGS5 z1XFc4IX>w|iwgxlYF+Io8}Dg(zY2o{lb~MB1tp0V`3;lAf(71pvfN8}4&>uFy{DO2 zR@R5&W{j*dHkG0c?2`2K5xE3~-6rx9TuAN@aM)|<*QlY}_v*A#T*i;r$1NC}*IYWS zN$b;Pr)ROug<(S7=@b(r2`(M3B|~)|HCR)Bei0mUA((e9$t}zL$g$U%l9In~aBCC2 z9c;X&K|gEvwF!YFw(}Y@sbH=Oc=w$OQ-HN!;zwboxgtGUnxv@$moFg?mkYJ&hsDb> zY@C?dW+cykyf;yk{jT;O6_1GJqTA$0+UU zg>eTw7PdUm{NG!2W(_B#h~5t(572qyA3(PEZWD3K`puwo;abI-F!HkF{ESpv_^%PO^WMA*w<}jb~Z!WApugs0^(|xUH*~Z`d!6pOXsS|7XE`d2+#SLG&M&VmMf&i9AMEE;aY;JkaC0jZ zIaM|M9k3BB>8NErhWo(Hl{DV&Rsrc?C5V~kxC})xDO1>R=J!5Z{sKsEK}wjlhG|nl zi%cG;wz}Z`BaBN%Ocs94y6+S0Zp2|#0fTIbP z3xP+9iimmk{KJxxq`UC}+o9pj&r|6k+KhE;&eJX||FGf=Yx%cWXOdi)_Bn7kF5h_L zQ{+yMvqaEj$ZSl&g&YhU8N+V1q$lP&%Eig49Y0+NKg@%@cfY@+c-0owdv92r!jXcU zSC&<|rapx$qJ|dGg(Xh3F!6_*tn}t!jp>>%F_Ogq2P+H*!+gGQ7nc;^Y{&?M!|ZuXY;(%$ChO@M763W6Z#H*k#ftxyZG zNU+{%=;s;6p?4(~idI8xt{yourDo7q$4~09lkA?Y63Du17frayH=v>ZF#+m+E(RInm`4MTyAdzJPs9>@j9o z=5+E0gckK=l{zH(^q^iV^eWOZu6$v$p-+%N=Lv!)u(JnkH7#yS!GD|`UhjzA!uUm9 zt-+s?yuLaw8dsH8x@~;~$ibKGO;p?VZViF#?A7@ofJHsaF+=AFlY8K}YJ6}+ordW+RpSu3J z!|jk-lgV2hS6fc#>xHPLjY1G+c42x0NK1Or}If%Jo(X609 zX;c`>ULM6GLG)I*yMjOxC3QW6S}Gsav3Yj)j(DjRh*9ow;CO}?+kXhFirRBf9~cE1u! zhK=gqSuQ_7U8L1WT`@>R$~4qlTOD3MCAp$sQ?2DIz~b2IUV#xO(U`;a=0q{4-&E`} z?HPO(J-r;k7Dy1C(K?#tmKcb%s=R~~$sRS_sFWC))c1n%9rTZC%gC3zTj=ywdlUFe z8=b-^4baVA?#Ue*Zh;@EXjfjStVu}54(s(C3;Ma+WCmvLq#3Re77YwbtqS1Qu;*%j za~BGUAB+v5eDjXxpDcjlm>gQdr!;yCYHuRT8#^5?L;dZuDEg>GYB5&$?}CcxzRNU?P;!0}V67PNH9t97SM1KKBpwik9L@jEcA%E4PBmYbgX`rjgRbc`3YwWCT$S)bn zNAPy|1WXD?rUskQC2)yju;1N{ts=>Yxl&7>XSVD;xdVg7g7)H7T_m3izTqv@<)RON zGe?Z+lRLl0#F*R$UJCS?8I^WsL0!SGPM0wSTeS5mZC&?+hG+YdItJ>aNHf~&yLyT& z;x3kqhE~U!+_a(Bj$^8=%ELmD*RE%}b2#RxHQ1vXqTdj*hiSa`9Ya3pAUqk2EW}p^A}i+ z7}`H)ZH46pG*4*e>;juLA&TxuB(`8qICG;iuu6x;ym2(5 zj(9WfIvQJE&I+e*J9lAbmE~!cztdWa=ipoIQAAeXT zB_Ds_QDq>zjVaj#gv#%L8j}?1^=SX$&F~6;Pz#tVtWKiF7)@jYj;H=qOTB+D0{nI7do*WPlsZukMsV%}-@b}R+^-Z3 z&Q?>r2s_4cGsn9;qHoQoYl9*3P`3xRheI!q*HD~? z!>zJEZM@B*|AN)hEkved?Ez=nsird_f^YBcXjT2e+-*naTdUtTEUvapAYi_X zj*|8bfs|_151qb}-fg;8GVxq6^G2R80z3ioFh!Y6*2nMi!6a!ybnRn>`NyB9FWSm1 z9!h?_V?t{-z_q4cVcgydfhS97Gg|}}CG7FRlo0*X7pv{u+RHY~{YVOGFwG`AyV)+@ zdxK|ilx?LAot+EGkC=7?R-jT(uL8S)w6v+c#vL?CDhsr7D_S0mYEbD9Myt{iUnYE9 z*-w@SzncypC_;DNu_R2^7T}W61x8GgzDG^Z2!s&5s`a9H`>1=2xWnc;M{x$F!W8mc zuUTxeFQIfO8$$OtHWui#s9Sa=rhQuZWUIgr2C68^*mZ3q&SSmiad{~$?!${SOISw*0e$eEns1E3=cGv58#lwb}Oa!KY#J{W@Vi0i)Pp1jtG8P zs}ceQv_*Bhc4$uzFQqEFjS%5*VCTYVLE0cxd_ABI9POO0_l^IHU%Ktl=hS6{-~_o9 zNN>&j?`aaNzFFbBdWmc}*5~5iDmOb1uS@N7gAwxeoRrJWPff=l5|T6QV1aBpmyE8f zuJ+A@%`rKo%gQ?)N3M6Gk)MOPiUDLdWXqP&A?sFbqUlOzuF@&xd~Y_gU<#RYmRqaF zSFs7<^*v4|ZmQKj;x4f}hfivrK{kf?HOfhix}320_SJ z$c9`SSE%;$YlDq2Z-bw+U=ZxQ@y0{4`O$7=39v!+?(Qw9fBa-|z0>c0hCFL&Xxvm? zX(`8r0~e(z{_?Df-PK&wE=x~?v{h=4#8V<$;Pr}44t#<1z~Qy^MXAE8XBAPCc*KW0 zt|D*t@JD3&b3mcmF7B!p*j+xXjw;R5cNt>q)qXtEg@|O#2{iLQUh07!D-{9UM-M+= zh4s9`pFZ3C@MaP6%UVzxDl#uj-H6T1!JcgLFtp5cl#A%J+~G8sIOeoX(TjmnDX2z- zKbg2#D<$dVa3_?MIJgT>tQr(*`D&c7jGVq~NqOlmV{&sU_9X>wASnlpv+xa~p16z@ zQsD=f%ZRVs5lv1x`~(+lVxIXMO$;nb*jTfcATu^{15>XP+jvJoPrdzXC882rq!#)YoE<0=th zyAk}Y_a~{7Eg32Mqr8eTYPaS$cUAh(xy3~R$7o26^fBJOudFG&-bo{F{?=-lSpoIh z-KIfgK-(NL#;oA^krVslR!i1Y2M*iSOik)Z_D@+tr7Qu$*`*JydB1$J!{;ssGMtc> zPukzv2;Sf*P3?bZo1f)%p?Ik35U|&4Pw5tWhTf6JuPS9q@FQCBY@4C5YF(Y*<{9 zFq<~&VTVI$2E<_3#vn;TJnT8_h%Zp&*8y?+p;pCZ3ePCfs7-ro}X#*)SdS|Pb`7Z>pR0@pax z%F5BPv0rT?x|(C>$2zVc77tQ4rn!c#Z{0F}VZfOzsR|QISd_|ezOUM00o?-2hO*2= zYlZEdTImn1{zJUl{J2g%2uR)y`_QWncl9m0QiD5sshEx`TlPzg#Z({@k% zdXwWE{^6QOcJ^6vE|V1%o6zm!DjnP{m;3A8Y^{SvbGbBA4pn`t4Tiv(nP=9Yz}zoy zQW(`0>Qj6+s4zj6%Yr+o2(M-RUXA6pQ&RVf{;Wyc1bM$Ftv)=n#)iy&2XVsRLmO_SBvZ|i=Cn|TER}>-^h$p>m-%8g*M|H^+FNgt@wig4 zOk~tK!kXdhQ)dQM_veg zR|5f$VQlEK$Z44Li5_@K8}?l=E*jm!S4gg*{zyfk=-9QmGJjwoWUNYYQAF;fDa1uH zk`~JUC#G?oaXCCX`f}kIL@Ycv7SOc0zHH3e@ASzwqgLgVM5*xF`NUsfW|4O*HtmMQ z90{W(yp0vR`e}uTR~}R|xG}iCcXAX72=yEcoMKlNqEG;Wa-ED#xR>B~Gj4&uDDKml zrNA>(g-@h>ufKYH%iY-g9%MM8H;ct1l802!s=hhm(p}X{ueV@d$oQj5Y)!JLSYUlszWi>BJlS(gnhro(dA(}|3@!*#{7-L0j}X=9lL(9efdv)5g&YBCr5jYTZPQazJ| zlls!Xb+!5^W5kz*ObL0#rKeGe#j>*A1SVgRVJV}#v0R9+q%q{e*h(mt?J9yTqW zuYvIp5sp@QYPA8?s?VH86s4=k(d>A-JPP$rE`qk_h0m!E)p(n@BEu&#ndH<}IQ)Us zPF?BCv(S}{WsrbFR&7T)&{7O|y}g)cqlrv*S~1)IzFma7dRFRp{f|m!t8vTOlUQy1 zS?D7v+l7a1>t`zSu#o(uWRJq?Y?aD{oYFH|x&+=4jLg1kWJ`MI)1(g(OS6vl)f0z@ z3H5Oto`m?~S1=9VN6t58e$r?z6o=EAl1}gkIWF^(WU5!nkH>=X$W1t{PKsydGgt#B z2l@Pe3*}pEYzpr%=k3*fU35sn@~=kOzB0w0B_?*v{e=DEb{R5FOMr+knfuG{9L2QnVlA2jz;}ES0SX&Bj)YTzYiLTUCxf- zI;W&>R5vd_M6FpWC-*`({Jk%C?U5)dt37jGXX|mPS?}g;(a@YUQH`4UT=c|f{;^u7 zQu3(q`)WHbI@W62peC_+ZlB-|7^P+Y0nC)J3Q~e#P#;0&)u>oD>53-nnQF>iZVSLQ z!NcOVVM$|I-64NUy#rfZ7JgUph zt7;_`c@|5U`oUO~dG3L|^}qwwQqGiCG=p`;rkm9@zj5D;hy;+1)ofqFPx@5uG1a%P z(ZuEL)vJ}atwj)~3G%r(hrSZf&>+U$&CbhE8ZQdFoVYS*Jp&ZOgr4j25p;6QL*Y9j z;`?-IZY)~^Wl--F=}P7N`BB80B?nD>IP}~%K9hOEy|;Q}B+Cwny}1Lu*8ovSd4+!# zA&irns3cajaqg*sEmWyxH|sr%AhvHf?Cg?$?~n7n!r%0rm{FvvrYs=&2uE zM8S0sVS=netmFgv2#LVIEbFaTwoWw``&aynpdY%e41}WJ?1y^VlYJ$X8HI?XOud{( zJa$LkKF6m@!mK(p#6g4>+Z$XedY@$kK`$*xyfom*$S6WR56HqPraEmw%4ur>d-j>U zlPD7o9+%wp@5wxHV`5d2!;>u2}Q!OruO)0#xyh98qiqa*>F+wOdWP~0 zIYkrcTY^Odr218I(R1uX>rq%iK89$iRlF07zt1C1!IhjOZ}hs?!Nqj{r5V5KfD6Jy z)Rg#b#+$%cmX#@ymLVB8qqk=_?j5y9%`hqZWcF;}cx79?_o7q1(<%W?aSYO-N~ji$ z-&16sE}D3`jnZYa@Tr6#%gZysOZo|vka1#)&8C0ohhism$Ga?A!mhSlpL5xBy~)~^ zt;5fRTm;?zi0Jvfy_8CYC%N>|(j($u=hE9RXkQTdSAVQ<3}*B9mmatrFr3 z_IEB_I#9MBd^N!d7l;koU7fOJ&3Fe%cv!_Keo`e2*q&ime(}w?BMn#bvxd%(+7`eb z>_^a>qQz8hqCo{Ti`N%@mN4=+#izGUgD3>%uoY;ErE@O*_{5sCy%Uwr)8zmShnM2V z2Sv_j_17_$K+TmQ4l}S3GTyjz;tr^wv0Hr`8i|7Y8aN`?Bqu`3$fy_)&LG{k0rn9% z*7DaY3I4A`8&Z*nXQ-+)%%Hot1$@o16@+=^L!bME!2h+nr1|{UZPcG z8ut^#eJU3Ag@?!kILdSuc3mf87du~q+qCONa>x1)n30vV2#cXuw+25pIhl+jkdX^b zBMz+4G5v@MBnGTH|1~N@yj;LD>Ax%g2Q^-Z_Vq= z3#c#CCYjH#duGj?DHRS%J=(A4o$!fd#*Y+oJw1`7X22$`r(^B7&5>WTGBo$ZT>)se?cS^CLmBuhc& zup5^?q9Hq_FHQQvvk0qtDo9!BS^3xWxGL0ai2Jeg! zbIuGy9?SXZj-T_WJ6j}?ed{jzCKC3&mf2~mPKx}DM_>bGVvDd_hgGhwr9?)jd|O*F z4lHdr;L3|FPkrP3?kY8K)3{~GzZGkG`1w- zLz6TpQ0 zjdx0OyPbll8HibXjF(a)kgHbc@jq1Fx?G=*h&hbtEn~)>8+wyU1!ZX*8&L$f__ftq zzi_-X8t+>V5GuO8&~F?RJp*4qakp(&142vZQP zLi_c+69?^=J!`kflOXzVUY3ua;CVT-KyDB|9Cz)BY-^j?{R{7WgFwheRLnC!jOX@4 z!Z8ve^COq1-cwF0$K*#@A4O`PC+-JUMD0r0;z=YpPryOd@4r)(hquA%R9qul}M< zzJbMD<6>|(6X8;r8XRgiRo^JxaP6sOT}h$frPeg$EnlX1eBhh$(_-bT1Ea! zB^2GD)KSnKSijP4aJR0R21Z;lhmlLfu7b}3)(QFrhJNnf8@AV9@J9%zRA7}Q+C3`Q zJ~++l=o=uBvP#XPGY)vh>cF<;Vg(Y*@b5Hx36vr%(~rZlIP6t@HodeoDVvij5~=nh zgSq4yckh4ZI-JRWWB-eR43`gPn8d(kq)||KVeLo;!9WVRCPf^zhIEZN>9TiO?mmyGtw-dFX|Xe;Q4Jb~R$*_icURho1DexQ>*< z8`0|~Ah@&X@x8p#U%+F9d-ec!+^zF7rAatwX4;x*lO6Vmho0#29>1Ek@j~+C*nKZYV0Ai}t(u<{fD_6{_jeGU4|` zmU8sP$M-pH_BPxHxZt&d$zpQqIq$p%o#%gvq4x;@+c*hma0IseW?h1@QSmXOx^{yP zI!MJ_;^$oIAm1ykQUdA|%BA{B&O6DV)vFZAcYAIuNDvdHM!bE2+MJGJ@T;-iUsdB@ zU4=KMOG>rtem=aq5_!1|JU*+IgikQu?!R63EnH!nRD8B*qNGS)=WhW3i@>ahAJ@St zrKxh#?ME#1S;gEI9l8KpEp(xY^vpaneDc}-e^o6MWe*-ZB1f=|l;o}`u|F+OP5eTN z2;Re0qUL>cUgFo&hD@E<-h~Lyj%@R&Q~xvBq8r9OH@5f)snvphk6Z;tcauGNa7yZQzGagIfDi{xxajzXaK8^jk4cm0Rxw|(Jw8+Q18~?FK z^4*wIe{Y0)kNj`-5_ks2|5}m1ZU%sBqFDWnGMDfP{#&bE3}6BO%>K_jzeyYrvk zd)o4MB>LXu-zVo|W4(=yg@u~Rfww+zTM3aMz6JLmKO;yh&@R?TN)&LY^1rQr7|wpN z1s@ncO9Q|QRUq(FQQ2?Ue&EAClZ^A+#TpxwoxbOu*L!+7eyOr#>F;WyG3Qw^1W~@2Y}Yhgwr+^R;ua~CxRZQ zR@K+c+vf-FJ>I7{N=i!5N(I1YBY1#?^=y@W7dEb&;ZYYAgn3U{!{eL*dd>?BEtg{7 z=ze0fpGwl&20wOWBsRSxVK3h}O#b@Sw04WH^7)X{0R*ZObb1o2fAN|fqSYT>mw|Q; zq&^i|TU%>@YXH}PL{}2rb?>8O3*7iedR}!&f3gMENskX0JROJv&R&Al_!RAI?*{+= zakb=bOyi_ibt$-O*_vi}zg z04&}Ajhz1%PxQR6Be}q>xvGBiFSiny-JfsKvBZCP%Kow^BU1mdF6;I$Qk<3lJD&Rg z;=A!*tCIe|o7{fNmRoK8wMyxsGJG(_8|2M*pl_ip!zr>?O-xTa552AvA!! z-w6Et@tMD;gDth)_vtnn>^i`47`1jk+3Z+&!SR%8ApsXK4_}(bDR?={iUojj zfMM(f>25$*=>hSm>(%1C_ZAjQL6d2hKM^zJhP^zONu$ zOjKeW)w&RWRU`DWF20mH{Q+F5h~BO2+o+olB(9pYbzL2VB8MOrX&A;m5y|Q6b`ukMzbxk2 zQ;NG42eUKw$v3?f{hHur8Yhv&ob-3yXiV;R&CqWbBBAckiDllok*iB3wvI2E<|!~9 zunBNv{7ZH6Wj~ua-)S$lPaQ#IsUEe{;Mm+So}5hBcQr2z0dE^DAr|(-ElX;%fKK$) zt5-Kr%Mw<`uL*UfX9nG7@)#hRM`T!h8ukU*%$OW|w)8?Uh)zv6?uWlrwkYdnAP{`m9@7LvX;E)=G9Vl6z;*zRrQDp{_1m^@WnnP% zLsqr|=2FJTF8))MRqiiFALjXG79(oTMT6!YTR$`@aPT-70=fl`+}xKs&R+jp zl8+%coa0+xT=(#-KYNqca>O1hPlpC$eqDbNen9p$&-L{Ssg_5jFm z+V2QV+((m!L><4kE(DYHE(fD1_#d#sEDx%w=u5@+7um+w3fIP-c;s4Qm@jzc z3Wp~sjDO83qB8b(!1^sI6Mi_M;bvsdd2n4{rmS7mC6_nPw6@w>7!^IC3b7FjJv^>Z zdnjD3oUjZ51qZsRl%^juJd~$lH5XL?b>janGx-bN9z9Ln4bFD8Q*-OpCjX^4ZFfV4 zvw4{tky*s>8r*(Lg*XlzS3(>T$BSC`@D$w{{Ez$%L6wM-ko1(D^h*+8&thaxrW2}c z+T+Ecr)w@wk%3q;Og=vaIEt830Pg+0g-~3qvS-3YAJ~Cyl~X-4p1gRN&(kdDWTSE< zC2W!VUL$x_aHl$Yey|^IhLCMO0PZZQr^ipltcO9E-$S$dujqq7Aic2pO6XkT4PC)6 za97q7o>2l|b`O)+?FwSY$7Yp*fUD_W0at+!hsHqueED(V3}Eg6AfvJKG4y5YCH~Pb z7BXiRSmdR3;`9YZ^^dBA=^4ksitCL^|G(DK^B#6R;Mnh7`?TY~;#R9n9$D^N$>w8gy$5ARXUyT8P56Ke0hP z)Il}_6SB+oR*+{%K?%Pg7i;n7Kp-H5t3oYW=GQ8v zqxg$?_2p1Ba3f6*44g$f>O&uKaQn8WUFXi#eDmi#n(}Ta_tGl0cSj>wvraWZJV^Ja z3*)~6!bY*B&U22GiA^CrewJ!rJVTCKb@bt#f}P0!4o0^V`+owXyJ@gWsZ=G;#7z4E z+`B7rhnvd5(1d>G_G`F<$Nh^EzN2ZM6YHSs#fM zC;P{BWY(FP>X5$Dk#6hy#+W(>ka<{bR$vtsE|f#qxBW%`CoCGYN(z{D?1yAFOUUB4 zzWBlIv=(0{me*jX#S4#TplN$Pe}CPgTnY3#80G(v{YjgfUfn9U;Z6-cr*t)gjx8VU3^n&)cegIpX2{M z!A)%H8cVs_Yj@OJ^nAdWq8EV=6m7IU`LxbcLq&0MKl=!_58orS+t!?L9y#wt@jeR{ zNWA>b&JX`U<&F)&-`?2*@ZC`UlccV5Xx%l;A-hEMm{RzweszVX*B15dNA`4Ei>+=S zm!5#e6CqxWNu+NIpdWP9p?^}?^NI(N?@gd%-i47-EEn{axZ*E2-}160j0%eo<;<6d zY;TVd-k+H`HC1HJ@%?2&R1B7QwH4)0;GuId-`pL@_fg9=B7zP`4hRhyf&p(~{lZ-5 zywig7=+XJ0R5z>ddGr|Z=+|7UDgKkImAMB;Q^U^bU5hbdXVDtGW^7_poB@;1Qy*ZU zez#yqtoBJq#Y+;6JyDn*pSPdAO?Bu~h;^$NFWeWJ@0tDx;LP(TA1o9i_XF&cpTG&f zpzA+#u=kk^VBbG&SXpBvRsv1MpOK7=Pm~j?unRt&bHgCuOvYHr}FJiX6{+xjad z725VDUcau3H|G=WQ=wF;3EV=CwoIXMfys*4w+vS>(|&Mq5-M=xV&fl-z{4q8-0< zIqXg>^$mo*(nzd|`WDj=b`5a(Pn47T)CTV_4^T~Oko{0q=1DLWcr)lJ5HeH!goAz=QSx-R&f^1 z*5z!@J@(JY-42M0ELkK)4`eK)n`C*zY|%Gd9g>_?B?7A7bp^c5E! zOJ%KEWm)~!D7cb%TJEoRRiS5N1Ckpad;XsQm9@Sf#AxnkyGo9TUt4d-`k!qkt5LwR zOU%WxW!GLIg{Yk^(U9TZTfho^zOcbKJ1tBa&ULbGS!E23yP8_9A4xjPAL9Yq)IFpDzmGZZ@LtQJ22j)~66LhN@WGY<^jDAVW)J zSRRYD@G)sRlZWqgJQp-)gz%wFMhz91>LLaVX=Ql`Mf${4gL7+hNrrl6sb zjyAk6`OfDZ4%%rb0W~c;266;}tEd@8+gais3@&=n6TiIG(7b1>{0OS?(enyMKpaDS zL@P!D-MUKII%C#3Q{WvJUpk*iD2nBbAO?F!y!^Pr2A!lewg`x!WPiT@eoa{p#rf#) zN=b7x8tC(f#fUZxcHi(^=4!bKJ>So#U4ko`y~!}fd)%A)K!pn@H7hDK|6QKSi0AX` zQqTjWN}dOb9y_huETXKD99~Fs*(Tt)lh&17C|6dw>o`(sqLd{TyU5cHz<(R#hdy z8H&a}y_k^eE%heB`%nA^Ghq=&UveFnX3O1UdSzu~o>6f+R3s6IES()mxz@<*?dr^6XS2R9V>NUC zd0+v0M#AnW>n9H51RFNyY3ci6{DP5bi*pmGsK0t}c%ItMIAyM$=v6+QoiQonAhZRm zu!aeGn|zX^z;4gvFjHqwji}t?vrZrIq^|9*Y8REcxXzEmv7WOe^feitZp3si?bKSm7G=_e z3;fPJwG@>4aXKF~iSe8!p+Iy|Ukiow*{~1wR$wc4mV!F-`(0M(8~5J3YH5r3cTMBy z1|mT*gzC=xu0M@8*snsKY`x;Nw)67ShU0%pK;|Tk9Lw*vK!W<4M&OJ#X}o-Z6zy44 zN%+-lwz^H_QZ^}~H^hlKKJtU10|zcG*cDk2X_c^9`@ykMpRr_X5iv>P3+IO=`C&_K zv91^W_B>rdWmzqn8=;;1oromDNLkRu!K93nY{evB?pS z*r*yZ_#}~k8LT%3yT~q_dLu<&Rc3A22SiHy^=rVzB9sKh_3=BLl&HjdZ>5LmkMyi7 zSK|@StdLwcA@V!h3Cf^L%3ghNyJVI_v^dl^WS5|qKZKo#7Fu;)venrD{y*&8(?JbxuTyb0Q=e)g9bX(Vg>@a*J zPCYTFl*;Ou?JB#l9xk9Gb{G%43e!z&1==$YmI}fR$zsT<&hCxzbmdO!4kR~zA-r-Y zzaQ)B?%uo~JkA=O96@;Fn=E&Xj>!NkZ+l*0ex4lTmGHyS8m{tb?U&C^V3y?b9i>r!|VLr$Uz^Q#gwB}^TfP+{8Bp~yQ9Fg zFhSH7ePt~qC76JI^NFKIeJPoTWzg&T^hZ8{9R#xao(I`$Fq<@^_8bQd-Q31m>*4hG z!_r{lhV6S(;+o5HOnAh~kTj0QIo_QZ z5j8djFXa(LJzgu%e4aule$}GZ7tfcpEtJ*)TPDlDQMl#~%~*|kyD5P$7l=pD8M-KL z`j~3xV)_0|f{@%@>aeJC7f6B6cwaP>nmpdBiqX*1lJ}mII6NYfP(<0#fR!0sAuVP2 zWJI56xT>gDWd~;!PzpV=prHSi*7)NDyHY#Nf*{gw5Nn1TII#l9?6mfB`Mx?OZQ~$Q z&nc=%WbKwwaHo^Zq#Ij;Wt63J5FORuli5`M$9&UJ0)2HN?UkkJCg15TnY`BlhqVOJhrODx$!cqcI~k%uwP0MAX!)z(|*O- zudEqT**Karb#vyL+0|7Cljn(QiZM61NPK$VSjfQSn?|q}#%G9A>EFwEk^0r8`U;D@ zI!2?>QiMxd@@!{>lO$3w zjp=6QUgZa^yU?@Q0b_jMl^Z?R)qnGb9>WhXxhHoKiY#*1$iv99SL?#{}&&fC0 zDMz$B%zPYT4M>}M|L}6gWO!GRhJ!Ak-R4IF?*i$ox7W-T$;E7lC3nLQ`pvy8?tSvlZyJm?NXVxNPx^FcFG7jq zJ7*}8j5jb6>Aw^;Uy_OxRatMpDb7xK(^bW`FfH)nrtV}EWn%>L)2|_#_yVT1W`eAF z*jX<;a$ILEx= zg^yL{G;PuN*6#+2YWH?%Zeum(($9qtt$q58S`FfO*UqqZB^)b8c=Iv9%jf%v)eI`D z2-N}5ap`*h!-Z5Z;)-US9~zMO>_|@z-10Su~9FDwh}iOb>()EfI_%wzsI*> zNcF~?caQdzj1>nc4y$fL=9|LM#1E>{RZoXOjH7+J8a-Y8O`kMaAP(%}YVVA!Nh)WE z?dSI&2sgQ&t)e5hpDY!Lrk$L6PS29DrNLxl_U2x^kAs-uG+i!_?Yaj|DfB+2kL=j% zqZ2~wi5XZ9)+5HD$?>+;$;qwWi(IkpHa%&e$O`T^dH04h0GggwakCqifDdH*o?%1$k#yhbFOTrqO$R=(qtP8zJdDAY+Y9mEOEh5)3U84{7s z4ik}J2)yDPeON-N&W(J~+A`<#8pWR6_8Yl`G*OHDxQ)nf$L#MCRRxxH0w+JM9{El; zcw$<#j=6rW)Sy~Qm?DTPtt|uG7Ems(83B^~E8BGbw>V&pU(=7H#ku1pBXo1~%0t2s z!}lnuL__F2T7@ZMUn0DTZ7jMkFs^p+%8;vUX(8Y^z0=1ByU7GmPZZJ-PhyKNXD=Ej z-S08#KmQK*Q!&^+H1p&D&R|~IW}T=1M%CtZ=ABV^d&F~uWBGKYUsqSiast=k0~er` zdVM6@tR33~vkBB=)iAc;+KvOU-(oB*>aFF47So<8D=pYov0VMf{_UtVrI zcJx~iG*S+-q`rl$l@Q0BdO;itt_Id{Ef}V)Ce6LUz7po1gjZa~9xqA*ckP>6VP@ z@t_+qRczT_c|zUc(akIQ8se=OMhLdcS;+%jVR>|)!sf-J$VKO(^vz~(e=h?1qbXZ9 zCoKr39%miOi;ueO5wTBZ`#>t+(yq|ORu@dorEmRGu6jc<4`$3GMzmi&)YqH@Rj8jv zNS~mpw#;0dKqTu-_pce{#F5KW^rQ|Bjs}b8>XQ>mx7w~ugXkQtG>*{^!QX#I=wW~N z2#t+^M^3HySrRt7(2j7XrX-rwD)hD0=1=f}^TYZm zFt)*MnNwSg?^Ut7T*^)4*PYNg%?_@A7HW|SU(A=kART^hc)DVJ-p(ZBgEfl0RO;K`@3#*#%Mo5C3}nqwB_wR^R@wo27+yfcS} zU>&>9IMd)W#mt;rh#A3QB_7A_Cx3CC*E}1Z8Pn~)VpvA$R#Vt}o40V}QjjwnYO>F( z?lbPJv$r7UwIA0ibMA0Qy2Mq^5*m6w!JK?XG1#af@AS#b;%xP3M8Gm9M?hkygd1(l zpCdN|BJ2EcbgiErbk^#{#LK==*+6~l7O{sLYW->|S4EM&(Yx^=D2RWwWH+N;=MYS! z+S2u<3?De2zEbYx3(W^iP026ZQ?lU1Z>`97ctrHWmR65mm$65k_4ngoYpshKp|Rtj zo)#K8fASk|_fFgRwF1+ytND59^nwX9mZRyhgCdeME3LWr;{D>2p{g${eKXjAd(-|j z)~2;-^EO^>c~`2C>$Nc~ARaqFe_wm^I5#qJ_RQmS(DVCdA;{O}rI=8NF8MLoslogn z$Jxua+P%9YHL#Ck-2ma`A1MoT-CC@dyWe9mAZ^{!QVlssG#zz zX!WKOiKjuGrU%l4CYSS+nMNuCW9<>&BgDJsI(JSUm<%H5s6r7>6-3{5oG)5RbOnBt zgv$$PqPEj=Ic>0T4)QQo7XTK6Dd58qOr6t|*Rq;r<$$$!9b#(>Tr0zj$LBZHVTXkI zF!OPU+Hl=qSuu+;f~FM#aibCeLQ0 zPw$e@RO6M}b6b@8w{MyUr)C+=kVc4op!@d#W=x$@TaidkUf%AhrE+?%QZrKKDq^(*;)UV)!nc*9-?%Lt zAbpa1qs`-Jq>D9l|Lx*Jnzs)U(bx2wVp>;TPRr+ov3aTC(c8`w ztmaos1jXgXPzrh+6&h77`R-)YduX9cV@_K-!fcFJ${eV1G1`!VDE_>&81=I3sLdJ^ zPEem=+jz7h`Ruw4{)10k@q!RKp+kEA#xebT z3|g)atAdC6ZV`PRkp|#(7u`qO{X^RnuWb8Q#|orlg)8nFK(}i+41$9`& zKt)IGN@J9=kweyre#xA)cfGLxcEyoXY`7-)jEKmbuSxTnFUR1Z>FmNi6q#PeDGl*% z&`)MW(qH-5N(ZR_AdT(vR$m{bgvIQEDy1fn!$@ofTEnH#RI2Gm$BD!~(e?h>xBc`u zTexCSbUh`eyKi;x(EonC(qU4|LbuiAIeoFRtXQ*337=$_GRSs0L9wy=fEYWLh(tIZ zTlZC&fyCuS-5Dk5#tOPWJpovMgyFImOgRFeOD=ICxc_vdl=A>s?nF3xsoi#lso#pZTWIO@i zIO^oATNReq3{|!(3FL~_8u|fJ3tb!9(e7R6DzPlbAtgC~2r1t-cl0{;7IYNoi0@$< zpb)+%ue4t|d=glg( z8fhQ8XHq%-6zFS=o!RIa!+_xCE^O}FiLJj<0UnMzUK~nMH1Xl2aOm4febJHpYi9j@ zJY#K%OXj_@tAMpREr2Bac`<192_1?X=K!EHQgx>Qglo}64nVkf&lfPtpYPFuzq2Az z|GtaFYMN`N%km_51=z*RiD*3Whemt(5B5`5Sq<=|M^5|> zYl`{T;K@?sF~X~P+?@P;%R)(je1zG5p%suq@zr4rkfkWJ(gn^*Ie#M7tVT3XHHf8}wN%bU;TCDV8-iQA%yW{HmY zQYnlcy8=Cm8fD-G%9n-Ut2>9jZVq&gVRZDwv70Gz(+t5)!Qb5n^M_)IhqU9{&eSwC zG}%7}ek>ti7T(`M9_ob~g6-rPDDv4`b@&_xr##CuT$jL=I%t$c}~qY95`IppKh-0 zP>Mp8KBI6Gtk7Aqa^z6sQ3*CNsn0RBd&n~aa|!n4u$#jd5l6eHRCg(~>Am;f6AGYb zeJx-FT?<92mHrNY`T;yWGiX`Gh%pGYPgsq7qRI82sc1=Y73-rbf*7G?H-(P|F(aPz z;Mng2iu4}Tlmj*&uq-i*%irh(Cb#Fat1R`+FzHmhmKL?0M(ng_aBuz?jvjq&ly6rc z%u!qBzR!H;zOtcMn!Y4l@e<5<(XCpM`HRQsj!03B_9vcjww&zzG@rr4CCn_#w?Nt~ zEiY90i3w_&r=_u{|=J%yY74MHP@m?z75zJY%hv_vp6tH)!2jSE&N#wm9~4j2K=VH7$Is~`4-nYq||7M3G38? z*3^JB+_gSMKc7#cn0s)&CIy=(GI(S6-}3>P23||;D#j6{HILvWfv9lLwZ5b|NQ}m` zYabi@QFHKUY#OePdbd{i?8Ph3A`SbMgvd;_MSp!in*{;se5%=-BW*JAD7cP&F47Y} zQNw`*UN;CQ*1wI=HS=6|Xv(91eHbV?*pydjyA>aT3+zqbuy`gqjRnDNws!h&9+pm9Vc zz)g+}NIs~NT7j=sH|NB)Lj2OZ$suBxfZNBRg5;okc^%b^5%O(Hvh1aaD9?zZ+FF3! z@sEb1%g*;sRUCyz6=0>4?C>20s*XY1bd9L21EzS^s!3Ih_esUQt0#8ZOJZFp`XlVM zBEORMQ1v=fwTjHZ(D{Ks+QDjM&FR2a@AbgoAD@Me{@(l1t77cFVz8(GX-val4j(d5 zAtB3DZz2Jme~$nTI5tS2*o@z#uF$r#%@oq;YK1~NyUetUw+jXxZ$A5xv&CiITPX5NEf@TLd=ghy z=^c|>Hnh#5sugNiwwK=v_CLd2CNtO>n%sxmF*n$%B$eF2#kUhao{|0V*0afK#+c~7 ze4cMpH1q_>85^^dKmj^BRV&;qv>jkft{Jwe;psH5V2?#Okd|y?n!5TirZ5U^q_ilQ zcJ~N333yGfQ_L%D{qsp6xtRM=R=ei&#N_UzoJERiMk=IY-pU;=iE!O}lRdG$N74N~ zZ~Eh|k`Hej&Zy=Mc7lBH?@-FKN^9{!OE1P|S3^l`P8>SkMhBw!^A{!3TCBFyJEtN_ z-x*AA3|>;3-XxFyd1qOtPR z=k99)eB?Y;*Y-;SJ%NzUj8?IEbxAN!xwd9i=|gs^h@JhcL-C>p6~8PQh(=th7hxe_lBAuvVetyY&SK=1!|`cNrRbzdd4*OA zW449Q#m%}A9L-m{O}bsrz_|IIeAyPS<)1=s2fmwE))O4dK%=C{P^-%uZiIf|L5hQa z>4QjHs1JlfCP)VyLII0(kp|Myyzo#Oo6V(~0H21>7+V!Qe^3!66I4Nktl-UmNU5E5 z$?w0j_Cfa`8)>V?Iy+;ebA$Sv6Do^F!E=harz)aQZ1uG#UJZ4BmbQBF`-h!>zVk}l zbsJBq$Sw!_af95Q5$l6EndM)UVWYbE2x50xpODqGKe_c&TaFttk(Ud1j#!oD88#?p z((V{`R!#0h^J155At7j%q#TRLkZ`M`HRI*`n5E*6;BYXI5td;!M~#{CL3_3>6hD7^ zNd|@GC{94Ih#tE`Bz%MJ^*#y6YEJkMM4vUFU2fP|@78F)K0jsJL6F$6JlF@CX{=2? zRfAzr?%Mb=Tg4=z4F!R+(H`wt3r;l|0wwGfzP)(zP40KrG3N4d{nNJyCwzv}ns@sX zK1Ub)D07hyvNL{nxsYcq$6XHw%?ePV*49XYtY4S*?K+tkHUgoys6JyGc!Zl_f#MMc zNU~r)pD?g>SR`a#L7z1Jsa0|c(sSROhcx|9;}nkc&vfznH*q^&I$%tTPr7%v+On*idAB@y^!MF!$-iL|s2bi6^#mTxvnabotML?%SquKnQ1o^vTr$w@q(tGO-T zC!FqiR89zOXLlpAzMCdJ%lE~Z({+fwdYseN3DN#F)kcv$71`DftJ}F+V`RGMJI*Pe zw4mtcK%S$V@G}(rkoV($qKfv~e6y%Ac+Bwi?nSAAGps^U{W?DR6KRNAWZ6j2`8t!F ziNW2-N#73mwmz3We)roT14r*i^na8nWOtpi(P8yr!J(n%14ckQKV=LwM=|fzCup?~ zFz=pkCd?ST{H`Xt&>oW9UjNi|N#IVZp1K3k5(81R%H>1jc)XgNTW{@QNK0?QfsT>| zQ{4L+@QvUu)FkcxzQAZno<1Xp9h@~N80Bgl83Pw^S*xizw@{Dl^si6!Uy zW|7iMukQ{pxbMt_M0C!eE(oQVua{oGpWb;(Q7Krf8*wzFNo>4o$i5jH{UxQn=h>$Fa~rGj<-u0f044kZ-b`Mlh=T-=@evS8CKQqGUdmc#`S-vlB}e5 zr1akmiP{rC^}GkI`1^sv|HvNYs7GVDIoR*iGXrmd`_@?~z0HXDIdEw|-hn8ZG`vXQ zUI77<3r|HfwaFfBx5K{%KV-U|07G6V0IR*uO0!L2Bm9vGSs zSkb*xP(?K;ccmV$4Z0X?#?>REo}j`fXqB`S_4V0vGLbGNn)GeX ziJ&0v&!5RresTG`31nRNl(2m~V*0vuynqF7{WRirCW?#5Yr~f|$F^!h&rv8ur(Sj~ zN&`#JcR-x!bIt6{5E;-pK2|y6Bz7ER?WIy!t!_RQM*gPg*UE#XV%)c1ln9VSx%_NP z>mnNlRM~<_pAokEBee-aNy2+I&) z!hEcT15YLO{KWPoo;d|YleI2liy=f`Hw+m{gTY1d=G8&a;tN{z`o%ORdb#hH$gdtv z#r8h^QlF(2_@qhT<)IV*@P<({){^dmEd}&ro=xxQ1Pmq&nI#Xeo4DC(;y)-#T))5Y z9^rM9NsOjis`cJ$74zf(M+o_$TA@)`3>HSmd*smVCCf zZ`lf&dNaR{CQkiuqvmGsJLhK@#3u@(89+MmJ89=UVV=I#6#~f;4_+$z#Q#1Fj~048x%I#Zl-VEdKbiyg*rfeC{4z&+So?CCn}7LiN!Cl6E@U;D@b zB!su-xTe?h!rv~cr-=NVclcdcF*?%DCbcJ~p~B?ACWVcPX9`kk1+;@J!WA8f_^p%{ zIX-fUci_Y{N%E10kE5V#zye7Fl?NTC z)9zkH$hVwkWw!G;gtc{pikDU6q53!`3@$cu?-^>W3l9iS;?}n3m2-Bzk&4vJGt0kxV75$1Y zl8S9eUElk>OUx_e74WghvghU;rxY6=)W$VAQrGe;KLYrj_9-yoK*^|BCO{`??^6Sn zH(}?sog4o2@7llX@Ch%X#PCi1Gn5dWt^ssrp(*_$DhMP73Y=3p&sNyE*ILtLOiS4B zwc>3LHGww;B?D1XT<{`l!D_qbiqW**Gmv8hfKdo`Z;7P5#)@sr{jP30W`zlXh{d{8 zql05|N!Xi(n{&UdlQW51{Tl@lj3SAs+vdk>Lg1fx`k*}X>*Jw47~hiuyz_zYzr>LX z)k2>5j<%EJHY0GBJ1$^*<__Q9Jn-$B$b>nEaK)QkfY9|5Z0(i&(SScVOKWqR4GRmP zpIcz@S>`v7tVGinfM|f=_bJf8Ij|dohhq~@2Vid%5Zv>YEB@`32)`tarh-6_`n&f5Q&6Kq@CSPw zTOWelUY{`h|1WR15fiU(|4C3%v#)Rd`EM8`FpMaOL7B*`Pc%RgV4NCAxNsx_FGrU= z4J<)a-)ZFElMofrY`*qx5#Y8lre|qEo$PZFrIPS*T!y2A{k(=_cJX%kU&&Szf+tEFP<>fu_-Bc)aIbOxy?Bi_qD?7FFlw(n7+s#o{Y zC!nb30B40YgLIYLzw0{n-*_*qiqmKF109JTd5L>%Z(cnShYSo0n9km74Q>kmRzR%0 z62i&wp{~+8Z(~djJEcdf6L8-YMBPxCiMM!WAYvYwKs$tBcZ- z8JDW~(9o-{5WHlq;C*qOMwCvd*YM}7mGs3MN!e2Onar=QWa}PXPoTc1`A<0Uk`;)j zZnElo{;gB9LSb2~X4PV)dxnGo9U4tF204PQ;TR4TtBo0(lH=W<{>XUV-6C&n>T~j+ z8H9$Gw#TZqtsmu%m@ZbTo_ESeMBo!hZ6B%Vmrg}|`O@-9RloZ0v|FFK(%o3phr}3wV2w00N?M9p-#+zr;5y%M-3*}II(wUmxj#IGA!6) zq1|>QB*~C`WbxU#cP-2s<)}p~#D|=az$xEVoyw13++>peq)jC|r*Cfxnxn0N&+7!W zkhvh{TjF?^)Vwzjsi=!5}8)XS>Gop)*} z?}DJ3{~XsNA608QE-u8&P5a(CZ3mLfw@XV#T-;F(0j%f9pSs%+@TU|1+97H9wM!Mj zk2M^$K#@Z!(*yx8E9Vh#X16S^M*UvB))m#&zpl;0Sg74jpL{ol7sM}qRz#Gc5DsGz z@eTW?J9PcovzZBORUE*<7>U+=5ru<$PHC{Dp11N)11hqQWPhh8;E>-^qhGAJih5ZY zuMZMHPSAWgO0ydb*GVBjUkvMI+E{<8C3UXXqXS+4c+ED2ce%29|4a0gHHoU-a*7)g zMKzX0Riy}vw(opxY%CRB{h9{t#X>*uK;Wd_`mxv3U~k%wi|unyj2ZHiQj{Tmys`5& z(X@yzOl%Yo0FkxC%A(M+`ERf?AE?To4VNmInB&0D{=p=2Q)hkN8+VEaQpUNzt}eOc zklsEFiO0a~wE@MZeOPE=g_eqSFR%~ZXa>?3fu798UJHRhSA0g&EE&?ba}1fK9;I^> zyETfrq2?n~bR7%hXFQC>!3n*l)UqA z=j(s%azH1ola5Q{Xy7SibVjG~mC&W=q=b1CIhs6&kLV$PHi6!%+I{t$1TyjNeqr})oK9TZ5@LEDs($NpTs7DH_|;@5<2H$m zhqc;$mrMWEb9{4~cVTOvVUAvv5L@~W!C#-U`;&KRa{0sdg(%ByVOc|sNoYo3Yve5D z+*-$ToN@ndxJb=DX>j=C`K0db-%t(;+ZZ{59><7t8f$m^p+oiKLE+GhN!R0rV~BnA zV}|$k_2^dlYf2CGEzOm0qFk`*cJ;S%Ywj_gUd;t3+pyN$+2823jP`Pv-n{f^*>8g{ zcBDCk1Bzv#fv{YNTXQ%68dfi}Dj#sqh`7R#r2xc*4m8!1zKfaIN32*w@hK#lB$qe( zYE426m8t3=tA2YjK2y>|=0VE?dEF)da7VVX;W+;Hw~z153+~ABwX`LnzqsOzeD%uH z+Y@8-Q3JJ%4A|{qf%O+McbtPyG^VaAa&&}z&_L3_0D|0VEH7EE=d?(Md1vyD*r;2Q znTL^!KHE%-6V{gZ<01Pp=*{~hxwrgyb?LFu)x~}eSs9hSqvjs^(I{_sycnPfmroBC zxIF|xw&J$+^O;xv-?6B}k5J{=Mn-`^YgFwf?I8kMhH3jAO@_ZOueClnDDJ0TsFb|! zwiBJQdH4*Zl8)5c(UZVkTp==V+ZheAf=(a^(do;f^S~mtZu0lAz1?yu$f=9n&D*qf z{CwM>x60iuLK9UF{kJVUzZLr(WDI!qW&$s{SQc-Gj8NumXdKUceJp6QUxtCiC^~HD z96*b9kJaW7YO0_|SJxxhKyuVnHFuQ<&wOwbTy*``g#~RU@`0pd$z|fNb#{#1@LFEq zp^-5H4UgeCcww75n>4TPk_WxSHM3AiST0n4(0S%q^~!+z&~}sxdpyQit`3h(cDZ^M z6@yo0vH$7RIae_%Kp6(m(Xj*)J1gvWTRzRWWGctMR$LNXWHnl;yK0wylX#$FYxhf};KW&LiOHXJ}a9U;JSNrmtl<)yM%sw%fRvBL`h0 z46UM~1a`Ihm&IlyYhg%*AjdKDlr6PvPE~gpg?rwA;*2<~``;7gn+z?0L1WC~x96@Hgf=s|TKJjzH<7jk6 z3no9WEAGFW3W$TpWRBv*loZR6Mw)Sn#IkncjJuSG02SXqR0Ot0UN;Vd&;iCz#iTo4 zidNsJzh_g5f!>AW2I`#sV^6~aciGr;SCB(a%JA7PG*0#Vfn1w{IXsxR6i_tjF1LlP?cwq zjw9UhdQlSeA>eDv&-(0aN=72k3%#cdO^JH#T1u$Az?YVmzKHr9YTcI-?+8w= zQ8D_>(XSplc3DkTfST7PIx0Z6;2>^^VW=GINdmbQjj2Sr(E$C{o_H$n2#SL5tr+Vz zdjdgN?KYPslL$DUVBU1~(h?h}kfOxn+uxBI=i}5liZ8ys%WKP_&c6R#QWs{;Xwlav z^IDFrw1Xt${DX&4-4jvJ#TnVW{?STA*|*6I`hgP>557eu6^KQT66Ahl)oJoQfv_!f zU9-n%n7%aU%U68y{L*DQBPr=cJp%&+TIBfnxbCHnj?O~W=H8xl7(!ftUb-&rm)kG| zXTnO!ERH!_;>w>doXyW@x+ZdRa)R_DgBc>i!+Q$ImR`8hJ;tV>VEyCa*d)TnR=z8a zkAs0fjjvtxKjR~j2|EK7G)x1#d1K!LYI*`o44w2NTYSUKS?kl%8hj{C zr69gCav^W%9kSzln~55e=eS`j193?jy}i98_5J<*XeuRhb8}YHr8uM$f4^F`M8w4O zZdvm6S5{VnXIS)F8`mOr^=Xl)dl)a+kxEsWdY{Y6HU;`eRaYzex$;D0WN6FjZc7N2 zRx@miK9V<)Wc-l5-yKvEl9He03wB*yx%l|hw-Ef5i}0)I(h;)S{x00vYq=8vB59bC zo?fQPwC>nsAECphprF9c#56cMDzBhGq|d>`#Kg$>pFO#fdu*9@L&_KZBGvE;_EuP` zT|46voyeOaRnn-dr&as&bsMHwlv?r!WmcW1UVqIh8h$a*Velgt*D)P zN9j<`_U;*{Fkt26r+tt7hY4_>Ql1>#mwT*L(vm78Px2W!2^Etycl2(kG7iUO$99sA&rv z4NjY*PZTvZUtEym;nC`VzZFhwfByVA@Z#*u*`QsG*pZppDwUT=uP1kQcJ}*s>e`1I zlxRGaSIwqQ_s(tL2F_A`kFuLl?NFp+crJ+r5*O{(bfW; z%26tW&e(I!OKjZsmo_Sw{K2r5$ScVA;=bt|z!(`r(KdgCh}dJms*MAbf~;nPG=ju5 zO-f3%3qYVt5_%+<`nYtsRT|ToDCW_V;NhPkAw2SZ9Ke|(#_NNu6*S#8AW0OCqsGoAc7 zDm!y)V($;29xsnJuac%j;#p7^_?>Bez zcj*!@Caue(OqY%!o`x~uOXpZGmj@@khw~NjU2$*y^3)m`x1C_E^w2Tg>yG9=LMN(4 zTKb0(9Kvju3p=I$i$}gtx zXQ=%vo|C*aXUg#139jlC@yeGZY^NKL8qLV_+h!gF)J+_3JT*^gIh5M*PuxV1&| zX70_DC{#2w41FngoqpH!Iqt4tJGbS|PnDG%5Ca2)U@s{kkYB%k3GEtm2V@c)p zL%HlfN<*h3V-^RXg%1n4y(##^WYJ~O$y3_0OecdJT_i;h!8oI$e$3VBdwY9FM@Quo z0yLy4|01~U(1A%6LADsK2-ot$+M$gS3-S@rzln}}LH~)oYuyHlkS*C_TZvWv(A0@- zLftH1y}_XRIH#72+ir*=G_b<`3n9+<#~y%?+SgW>&n^PSGPI5^Kqrq$j_$icW%eKY zgp{dQW`GG3XraR$-IC6aDP{|a$>L&$z~L0A_MO*(L~4x1{RYTss(uHrltD=RdiZA* z&7W_8U*+r<_*xbP-hb{ZwGArRT;i|_qB_q2=a??vKc`Kz6ADM8#GnEjVR$u{`je-- zAA{ScrOEfu<9YfIZ7p|;axJw>opiupx;c$?C9oqu+%SALW%bMPV{~X?X0@qGV2%%! z0?)Vfb_56xUP}kpITuikgFr^T4Ohxl&})QMtU*AC$YARunw*+iY;uw*nes&R^F%Kb zYP85wPCk&Mi4_nMiX!75UFZh@`2p_jT9kf2^8c>1sH3i&BVKx;$DQ#YEC!n{9sNBh zxpWuM=qN`qp{T751zu+X{>4HzEz*}ar#8QkoS&bckU;39|0OikdN9S18HD#z50P<2 zb#*j|UiqTV#h4@{=1nCBig4nVLKAjRE{!oiByg{9{+p|t4Q4MH+F3f4T6Ruwa4_Z6 zhwASfaZ)s45fR*TY?QY@6T`#9pX0vmSM~r-6hvRJ^M*iw3#TS7SGNA+X zrA4lAujHCD4e_^j=TE%5!=;asycT-SB3bCylF29f>q5}fwIwqxPg9H_3mZ`C}s@&$OK3ba60c#Tr7Dxhgy%_egmMUd70 zv?Vd6-Flu_>M^3k_k#NXoT5idTIdYO-m_P=hsoS#n66!W8rzery%9lcY>&H^<5r%P zfmn?DXf-BPGV6`3EIzb%7i0z)Pz;%x)zwuYJ-b;p@_MW1oSd9uVq&7Ax~(MuSTf?H z9+Sq=CZ?Yo!P*URS$M){&|ZB3K~qwmC2=T-8ABL9hnIYc`#OgNi9KzMIra_u0}LF` zDpmgr_ipzum{YuS@se5C&B`zEQG+ClRLiw$@@qQKan9*LY`D{Kd9*axwehq3*GmJA ziikKq5#1w8fqPfV#HoCCkS5z&FqEQEK{m!R{r(K#90Py+&e%8?R##Z~LPSJIq=OfP z*(1dY7|ea86exsdcPS0XFB<8dJ$p$`{UsuTnTZMaTF`#kKdGgsx0gcDQOcY@xxr?! znHM}EpiFqlExzK}eUBk6Bg3xOs_Ct+to-%Aw+7w5gzS1>ZZ-`<`{%)e`;K16zoXO1 z%*e<{OC!g}e@-5pugauRp_iVP#^U-S(2^?_w<0Vul7KxlDvA*4!C6RGR`$yZ6*q{q zdzCfiVCMoqSiQGqF(qKaM1+K>Azc&#_8(`;btzitXwWKWQOEtCKezAVDSvBcV$h70 zAh%r{$H)cIhAom=FWA@! zt1+5%*hY1k;s;k(4GoCL#>NyHHHR5nzN<3zM^mx;>bAO97003Sba|VY?P5k=<194; zb>iSqw8pRD?6!KGE~=XLAg7?f@9|PX!ruTLBA+Q1dE;l`P_BM!MA~O0HEbBvIXE~N z_+Wy)hK`ELb(6=Ub`gc)>r*<7FDNPv6~Vg|RT%|nd?BmdPU-S%t|i%3 z*8#gSB`F6NXML5Gm0ew3Ad~@(%5e~0P>7^yh+FQtY53m)8#PeofIGZ7$1G*_@u2oQGVRT+UiZrEY@pGl8sM) zSo5=*F=;)bQB}kPVn;4hL&ETfw7J0MdizS(Xu`Le<+9=Co&02-GZ(4FJ6T!TckjZ- z_gMY^{4sup#+jTD)-7!={>D_GNlR0c7#o}V3)Dr2gW-$#)9w$A9gMkF!QHBmD00DH z4hzhTjEv08L-rEoP~RSR^pIUHZth4|5$Bglx4dbGd=s$awfJ{=Po^|`5Of{vRbj#r zx&#CSBp78Ojp5fcPj)j7|H0~!+C)y+>kRkR zup*TL)J&66T2SQ}&z_)U5^uSOQW)J|9qx84IvknWzOuUf1YCDte}8IP8-Yx3bxlnq zz5Pt77Oi(^L`2-sx?wmT6&1TN8F1iT2|*zB1s>zb{?59gl2J{wBrzt2nr)oh?3FpN zU6@YRL-~ZFK}XPkzCD|$j~s!=vzjROxMoO1kcEu+oBqSi9 z>tlR8!O42?W`PEeh=>Sm5&!QOc;}uZ=prLOLu#_$+Ma_HN6Yj;K;XRtoYx8S+9Eq# zR7m5ItM@as!YZMT00dy1sP5=s+ZG3fbmfH8tC2X+lLC_3V-{Rl7je9r^(g5Rt+yZk zGJ5?K4Grvz!psiti;|NWODVxWwY0PVxPrUr*TiIG%=g9ufrQ{^c?_N#6N=Z9p2!C9 z#OgE#aA~z}^-m0X!wHU$k8#7K$o27WIGcFYLRAJ(YO1UGtY>55;*7o>6QAd(G6ku= zZJc>AFp5$X-p3kVT*Z)hNQl(z;Oj^s!1fy0t&5w2p=tuoF$u7mjUEYlT*jsxb z{B$m|HF8nkRV&g)KWB?Cje^sSoR3NM>$ItJ(}?TU$@;1pz`@-`!=N?wU*241V!DXF zlbkt;xK6$8?dME69WLL-(i`(;fW())Pe-EO4`%1&(9+U+*-=nF1#!F~`325-^5mpy zgxin#kE+oi6=EU82}LJ}dI42#1F4HM9bi%iQZP7dq3U7GXsA{teF#V|0Q}VKKcE`y z8~OcR(1toBiQ8;6P0-16z5q0w0iVgk=Y;!-TZA~{2&hK_xPNt1qTi|lyCm?9zSn8r zi&cs%Lrn<{Jum`l|B1;PF)dGV>2>fRtYBT`_=*V@*?G-gxrWa}$htUDZ|EnMasQae z)?kdwI(l!z9uo}|rQjTp5;V7TkSU_!5emK||N6d$YUE3%(<%{Ak=iZK#v9NZv>rqP z`GRp|E;nph8|Jlq8lOM3ww|zB#==wg(JEOgn5R6Opv5y8%Zu0eFU!IK z%+o6bRsN5=Mw$fH*D3U@_pX>;V@6Bvfcof5JAXINIaN{!2*xX#IKCnT>?7SMW_Ui9 zJSk4n4Ov#P@0RzGkk?)*LSx_M9UL6wypH5L%_IGg8fRyGSG5&W`E{)Khs8PU2z09f zJ!yQHGBos!@kl!g=z&&u++DfzBXenxyEm6SRafH$j4T4)3_s#sDoe6FZrStNG8oLu z8^)UNW#shYPmb_DYXiPR2!xvcF_{^3N9~J=D#2|P=tQ2>bjjKVY8-j}5I5+Ok(#8P z{_{bEHDKUgT@>ZYypVVH+w@dQE2t~Lp7Vtm9txITkzWxgT2%^CK==y4-HWC?%_|Zy z*3RA2Dk}>O4?R!@6GnoF*}B^%l>P3P03#D zm-vuR(e4nbPPyM70;YBs^>db;jny3_z}N5ASXm1W_w>mLK|A0z+IJRt;Lu5LZq}Xn za;`6-hM~c*r@N%~+FTpRsiW<7E>mrrRj3Sb0YEz+5HsQn;v%DbX=zAX8`Y!DIe@h# zshVq7`67XY^zIxGmA9$(i)pBI7S+R>xaZZa-@TH5nu|G$6RGG|VpuN$h==@a2MTN> zNXy%QF7%ER_#P7{s)MT=+AEkk*}i{{)LI?LA%G-Yva*Oiir{|n9$$4wd`M<(!mPPT zuk6Qkj(|QUq#`&~Ewd>xt&Huq7mErUIz&^zv`^o(4|JuWtfZhr@V?mw%IDQDA>|oo zd_?vMTrwz@l;`ZC?_8YR&>AnTdQsTJijhBXbR&J_yuGtJWN9rMbb<*8*d|G$ry>wv zwjBP)QcMedrbX=dlZ1!rc`a|!H=G4FYG?~_MgMAGFKPL%~Lo5)6Tb;YTW|@ z$Tq%wn?yyY_g1&|b49`$8)>sN!#lV*v2yn1fra8qyMb$BayCxtN zx=>UOxVzF!{cJ-52;0L1sjsTs1ii08JuI)iW=#6lU?qtJ2tLBGejika4*|~s=_#T1 zvz-|L{xYN6HWi_{cCpcYYoC&y2P87LF8;lmkWyRtYuS{wn5QxObuenN<=r`LT9v8L z^w^efT*zYGR&57tC5K{A6=El+{V?=aVNMuM^!fzHj7{_O-fDqybOVgr#eLP!G#CP5 z&sZQzs1wLJ=h~pK4*w)!x@(;G95AISIM?A38ECskKNdONL`<)`v@8$pS>r*_1LP&p932LMKHO11^r%ND7H6nf1^cIk~!aJQ|u;ppbrlHSpl%=Irq>zrt(w@H2a29xR=vr7C~^ zDOiP)IGw2%qlqAVa29w6ZqknvN=s7>r`7Dtpx3nN-yX%nNnh0g|Hu31S;NIKK7wIKp$0xbCxE5J0K>8A|(Ot8t%SmNpsVEf0LaW{|uZ1m+cz~8siuu znIm&TQ$7oTU1v7hI%4Pr@7w%;jcl4~|CXHhJG2k$>mnz!Wry%}{auusmNx|6TMk7k z|HqKi^bHCvMEko5rY>epmJY|gX}7QNjF!uiAAu6#h>%ma8}qg5iq`S|I6d{9kV?aXsX_}7*{rq&`QF>-U$e7mc3Zx_c@Ch;^yMq53(x?kA$<-4Sm<~~}+{Rvr}Th%iSX!wHi-f(X{dQa}^ zwgUFOM&JX1g5T#PRqLV7QJp^tlF<3JkDw&+?cI6;t9DPqKg?$kIBb3xH%T!yE_(4&V!vPTaD3=$?D z3xj-6Iffjzo<Qx47^E~PmGVRGaVsyI8iN9MM6T_aTdx`P6jx( z7EMbRR5Lm38_mWtdU|@m2zknk3)P-3EsOpC{r4Y8X5Zy06Pw_(;XyHwse^jn!_vS| z08qt^A!3t}rGi8m30_WEaRTK8Sy^;{AjaMZA~ZJu$|X?rP-KU3E)N!4T=zdXJv4&L zo4md1)-gL;r|vW~sod{i=x(Oqu8bqXP+XNDMM#C@1UjT#9^AwUr2-M~nnY9l(R=!5 zJy`dY_AZDJIc`k--VJA##prKn8<;0g1(O9*Og07un{?X2g5U+ss;a7+%R?eR-1&gd zpZ_>s!TS!mxw$=kec{_{pheIGcF86LP`e#yM8pIi%-6lQ)^GEyGgv7DMbxNE*Nf7t z(@nH(U02t7`<$bEfN`-fFrLIDB+!dl9V|2%h6D>5f_WO=a^Pt7ftzvIIOpLg70cio z7`eFaO~KEvE)>G@FV)IAI{PtJ@UTe&wc0`L@gVnYM2!io7=_`zq7qge5-3glzMMTn zp+RhUDnZ=$C?-9ff|8OA^kp19!1yz6te}E&OHNGee%p9|gk>PFuBxMhz6{Xc_V)JM zw{I5%9rXh|H0zpnQ_li7H09%uR4%FvCQk z6|*APXsJ;ink)+Uv=#tB0s`{x#TOt~l)Uv^7;ANyZ6WXQLcFJh#At_O=+{T$ zkiM0b-D~{K$HerGICA&%ib%z~JY0HhVLVV^!n{d-m8D3GL`|;;lp{Jaa^I8DfM_f{ zEbPDGVOa%*Okp=5TBm4o!LLA@P3^$(0#HXE!VQkp$F)dG@@>Q?H(Kvbm%YpTWv^l3>gww0c^yu` z40-(cac)5YnpS#ayjl#X?tHm5`HOyCL>KBzh7v#{s0!IY#fE6cZnp9nsJpqBk4I^6 z_JUdhSmNP$jpVCWabLgwar6L%%$QVqIyw?lyRJdW+RO|j4!`?b7z`E_*DGcG3Uu+! ze>U5rrDF2(^7A$e?)qLn<{J&3Bz)Kq6x#B|FTASqThBS5Q?_}vCmv(f+D`;=7Fvv@ zmFck|0ZW}=-IQZH7B?Ic{R}Ha?VyR0y@wWSqltOvMPQwpDjl|jDt6$e9zg;9tCiLiHd zbVNwWI&_@rkT0`I-EHH;qB(y*^qjR0W4A=~#*L*8SY7 zL!S55wgvI$?5}H|F#3kV@)O(Bw6Ftqu>+^JV$RcdWdQ-kDxqua+=`3-upHRYf90<3 zXULL^8@07O3l$b-zeU)Eg;Txk!aP$kUIUuhb!v~@(OU$71DYOtBn}1iHKw(zUm6CE zf%Wh1^u6al)Me|?P=j(geTEJSR+qOhwM~3GbGedYPZY#k{M_Fn^yc}@RHWZf@oluU z(QhH=wK4)cOx<{EaRkUv{zq*os@60$^s&Oq!;S|~F$PZJU0(HW8H3d0T~kFteXo|m z|KkFDdM_0)V!}I}59uUBtMq32g;uOxEA%iviafUH!P(XCl^bWTWfM?el{YoCSOmq~ zC9AXT&Rx|#q-bjL%ouiRTnkB#uVAA<23IR`bs+wtLo9R9_fnH}z}FruwLz=BwBSik z>ZKFHM+58xg(v=DM!}5CWRxdv+G19dncPf3cxZ`{_OU5(n+Vvat%PL<-NS=daWb+O zBzkHyET)m#R1+E>=RD@?Di+ve@P6duB+U%Dm{frRJ^Y6Y%7@Zt4Ar2X%Gq${l z*wt-V+{{*FwW9liH#>_bDW(oKna$kR``$3SBo zXHL=g2_O=nn29{tx41SnL{wM5gx$t;K#k&F?+NKGup;jIus+~d%aNWRg-Un zr~#Tbkaw2$7x@H-5>k_&cvERW0CZ45!a2vA>xCRiVT2nkvMT2kCHX;rIax<+}Z!O`oF!rlNMzwS=k9x^jpge z78L4{z9!`jpVKpXuVJ+-CR|1-?x{JO8~b{{J6-PfrimIGGH7{TaDa<57YOJ(e-qoV zFIEr^Hyx~~(j;*c<0FBYj<8- zOn-x($vwXK+4nV;9a?bczyX}o93T}(D1mih>|EaVV1#XXIt-*ixUKlG^6& z!%a``9qIUdR$`EReT1*ny%|z@BvtL_t%0$uZ|WY-+D%U3+uYgm$2Gb}^clnt>wOnB z4ObXELk0J_AY7`V?VJi~8uqVh*d~XzRKKuQw|U8xHSB5&xyI{fQK_d{c&`GR@v(=4 zsxS!!nAi7agv}u@dyW70`zBA_GSH~j_=csD2|3|f(h@gXuEv{0zCXl<1W_OYJuKt* z|Iot<0wl&|abXwOr{7Tfx$1zqKGx=FImyP>kTHYC}@>13}9bh{@T~@Nl*v!pk=J%4_LwV>;0f=*MfMTWH;zr zCM|O7X{2x*w!XQH1*rQ+I|WL}fDUJ7j;GY59o*;q0RNxErWrzK2q+iW_F$;Fu<9Mi zug>V0*cg~}cZl=#nKQp8>ak`os3i3F{t|Jbu3hY=71<4VrB_<&6r-=fg*dn>Z?mR; zX5<3JvIn1*i<2Gt!`N%p!{%nr^A_Q;Adky4NG%TAFCtp+DBZ%V_S_|NRl6}Q2q1xk zTd21q;Kahw9*yPcFA>P>rB4f~S9~37JEc5!y`iyMxlhmg;oD~Q9E+>lQXwGH--S<> zS9V|^BK>f3D_38@OWZXnJd@TlG-Qr%UibYZUw+&5MbpDrc}BCToCWfn&!PymJI+Ld zJXAhT%nE8VE_P1z%@t@AryD8=;+Q0?vCCAy7q1R;*1OZmK@89@GM`Pul;ieZIGV=u zIWm>v!H07g$LXUt0e$kEnKteCzz}4W3(Bot|BtD+j*EKxzJ~`9K}A|ZNSJ*deQnW|Il_v2+!mF;D$&b{!nWgQy9F8x!OI*9J$6EPanit8As;XzBg{=X!Tn9w9V5T&lJ38K z=Uu~|T!Dt;6HOSNDvJDgAfT(Fsbl3PirT0{M_L?c8$DBzwSJ26Q${UeQ2dUOGRx;c z<^X@PXM6HOA~gs0dmW>JGuKP}^5CKtZf=G}{5SSeE^#5l;CDxG2 z>^FxS50cL=x{MVCYwgEQNS&Mw)$V=#u;d?joKfvUWpjt<0**pd%FQZmX{~AlmQ~RJ zkDRF12;EjrDVeUNnOtYOF_#s)kq)P%nv%+_oCxZQ?RgtJ1I9PmFNlS1a9v`&j_sO+ zWgAp|e5zkbLmX$pm60S+H2=Oe06$E?q28i1d2fFA6!q-NZ&4{zrVR3^LsebH@G)`jc^a91$($h%@4ar zNv>^QrIW^^l6dMBS+~`oVWn6=U$cQ|)MeO``}!(>2cXQLUzB48Fjne zArO6{_EP`QNBa5TP};+A1cK07rGk`{qqEUi0#U5NCwDTzZQVh(L&sF7W#{zzMOHb} zIRp=HK_d<#BL4xGxc5#ztIX@9^g1lEyj^bYM>WV=?L3CFaTqXK^hcRwZxjc=(-qpZ7Wv*f^tOJVJcFn5Zemy%rhzkd>^=Y}HMOk7_H zDXN*=I={uF%j54m(p{H+(kX~mwaTT$LUiF_!;%_woEAQ<(LzOiY{ZfAQB2xSMdpTSw7w3s@c@R=f8$GRK?6o{&L?VkGa2@Y=Ez@@B zmdWEGc*t&6!omonRhjfEB1ycjZ5LLi&lR{W+l2a*lpPtlA>Yl=AqKg~jIa=o@*MIX z=>AfprQjyRx627Lt#IvmrqUBF8J3foA})wPgx!S?9xY#95sNE*CnaBhjaoR+OV3=_ z_K)||6|+jEv0yt@ul`J|a|rx6UZxM2Pp0|x-9U?tokZlLY-9%iO4uLobCPQ6W16mS zcV|AoTUAh&YArQJygApRi$JVB&R(LHZo@xgjt&lsPPnugYRtEKUs5ef%VVK4Y~8|u z3o%HJ+2O)P^~zJtjL!LsB*7U%?KoD)bJ^X)Gt6Xhg6R_;yR^^p#+Vau5XA@xxkdpg zGpVgjI%a#-Ls3V0q6_Ed z;L&-6xj6phIfUl}k7QV8{sy!0{$9sVwO(OaW#`g$91cI#?VGChF>Hh=4jD;xqXV49dT3cr&!Bktg6LT<9?IOVdv@@4cT_xFfdI>=8Gilbb_ z$|*Ay^r-=@$i z)hjZrTR6DekmdYcSwhyhNei1x(oqa)W5U)@`nxysRUH9hVOb|1LLV}f<{r^-3I6SS zGY9h1tQlu@B{f+yzxj(A;{Obk6rPp`pF^a4NwZ{+i_>|0QEhSF8x^&(60FkE()O)0 zQrYX_9lolQUX!rb35mDxW0Z|f43WEchcyr`-)~0Gv-1mPc8|)6MST{zD3@>R96=|= z+Q$ErIx7w<=t9_9{D$J0=gEaRx$z|WBno&wUZtNI{6Z(*%|6m?flh7LQHso_Aq1mr z1&!P1I;=V26(wm%w>f5>d2EDUT0?+z_QwNjMZP#gADJ)n7vtrN;7II?e{Rn=BbI*6 zV&KD1h$!}Gji9AQ_9S1_l(2eKv_ARP*}9Zmx^2GJvjn$SH_Mc*Vfw~~}Qh2`w6T|Z>8m&PW^-25$0 zc36f`T7v%dykoz;!l)?oP2Y#?(O%C&LU`*_Sg0f~Owv_kug~-qK}EUK^8zm;sl3_y z{M*Koiu?`jmH@PBZ?2<>_>Hul=10{C9&Jzy>5+vtaxJLMo?^Xyhw+fb%G< z;29CDiBFrzH$EzcFP+O4^E_ZemtVpb zJm?8D9=E5Na3_UjW^%BgW@b_uP&A^&QjFr^L?py?@t$+7En(?r`!Q-e>usrilZ^}~ zmrExEZsH@v-u7?LYWvIJdAnNjt?J_w3ECd!4W+bnugz9*t%)8Hgcc)$aP$X^B|5FN zZdYol2R`sxU?#b^^>neYQ*7(Ej1N_kz>T3H+?|1k`1%j{R#fjHd|lQKU-lQut5Ia! zoER#%;tkJGSXdh53~Y!R>hDz%BS#cd(XdrEZO`-i`w~ubMz>jWa&i)ih48kPcJfXC zw$#!jFUzHl`6Gu4q0%;aw(1@$UhY7O5RI$4$Pk!VH%e|-r}X7#Ux`udiHW7%onrl3v1eZ>ycEy5NBS>?@_OjQb)6n7gC!OX z1EHa4BI(nK`$;P4o@dwek<8l-{6eP#&+(HAY#K#gPh2j=oF})y`H2&zJO+l(U5(2@ zNp9`!VHfH=F<;_Y&4|>PfO!iS!;G1kqQ%3bD=+Q^o^WV6-ne1&*md*W&(cjS)`>s` z#7DD7aMj0vS~*gvFu6Vn$?A)k+xhknM6m<$xbt9!3wdWtjWIw})=@4lJ8T3T$6=Xz*lSp8Yo zS@&q$rwBa4-arb{>QfpqIPzC~8w)<~f7Cx2enMEygjmq}Fx-PV#Ytj6d^}ruwH+sq z6S5nYnaQq>3!9AS-W8)kOkPV@&Eel9fvRUYWo zu$O&RdV=lCmdA5^SM>|L&j=AbS39lMcTF*sOb#kp^)f3S!xjr?7H!y~(wI!<8bkfV zS-`dBJGY?*CSk`AV>N1r=OQhiVi{{)g=*#X;xOWtv?8iU#jNVia7kjAZVvIE^H7jm z?M#beul^vwMHJvDgrX4$@h`EDH>l@UO^DiOm!=tU6UskwYJF|l%Zt0&bPmB{0ci=Y zXJu}f`=Fx1jYRHIPTdzH--2cDv>b=wnjWf6BWcw2N;qL!$Dc?2oEW?PDk zwf1)rMc1mSijiN&6xJ54pLYAKINov(J+7fuWuUyhX-|B}+OGp&b26Z{v*G*F?H@ly zm}pJxTP;QSS;bTMJUAI<%zpqb|1^-V`!fO$;Yf191*e|CzpY+h7bW$Nmb%Z&?ztVLL_9aN*;p#(i}nCs3EH-aSHJ1^J@J3si=3OOU-7c zeuOyjSd$D)<4{}Eh+PrbF<*TRg7>+15&6`%z=%8 zQK;mZijGfQFZD&)Ck=*6^aZ3MzeBRDIh?UFIROp$a^hNU`0~}8{)3=Ulbz2|ZWg|yWA~0}DF5ttU*FY05<#%TU~&I>_i~)qs-jO3(=Ob zZEkB{C?2$0=99~2*F;8@@3r}jolCmJk+_bBP~1TTeFCmTI%`HG4gX*CqFi}%iN(g< z%NH38(`?N?AEBabc%7L>uqP2#d1;B}2nx)CDFQ5vjwsalR06-tt)`x`css$uK9&jS zuimMDcms2O^#7v2yb#QJ!$+%<@`yS@VNgywytb+@+%&-XrvlXwnl{F6BUjsl*84Dw z0inO%z!&_Usb0~rcft;!I2FYh9ejD!<)c+W{u$7?dtZJ+?UMRt7UD?Qn2lMD!93?s z&&r+KW;KsPk=JRU-~=*l#034Y;EE`WkhUA1LNxyQ`?}1ZU$hFcx~_eGvZka zoSC>XL3Co`Rz4C0n2f{sBN(E0MF!H+rRu7+?{-#63Pe@ky!I&lRwY_l6 zVD3)&{1Inx59u-QQlA|Q_rTI^_?Y9jmQt%P5RC}T@v6+!L$9b;9@gMww+5o#8Yu%< zSL*mx;g>$SQt@6t=CU~}j~*d{V^#Km0#+zq#TPr~D~I#*z@Lf=dd?-3g<%nZj@|;08Bd;L@u`oL; z_(8z`%=dsvTG6tN5tDzX1_fTJHqT!!PP>4Zx4_{-=yz{ya$AS`ywp!7tBFN&>^_3M zN&Xo5_XQZS<1!G}^x6Q3dEkrj>XV9MG}qI)B=fDR_G@rJ%`kHN*_SK{=ecq6Z`!w^ z!hCNTUI6v|skB$p2B1WgTRjo`(!I90LBA$hbz1Uxqpbm}fc$Tuh#4M=@VkrI7>lp! zPtyGh6j=HChc2ipg?qSL7h_VdkY~|A$nz1-<(LLKJIb_D|_-~pgr7= z+Hz=#5u?qJ7BQbc*Z1APt?u};blWuB;>{`BZ_~l#lC(9bA#u*CLmoKLlYiv{_P%`G z0RKhoifnFPFO3hLw^v;ziPMwnjw3aSNTefTt<&lbuVRk>d7hxl2-|I^jcyiibdk}d z+Z1WDk4H!ko#1A-7 zu^HwI^=Ij!yF?pKfgX9@G>V=d;+oKS0-1CA`LTqQon^i;g8ErCsC7O=4UP`04`;T{ zL&(6oPhF;@t%L#sIC0a6!ZX7t(vdKT977}7T~7~RzDucw7*g(?kV{BM$GpgbZH0VY zG{!X%=*qb1tcp~cTumvVCgeK-Zda$$O`qA9S76glk|m$zy+R5jkeFBsx(5Fqw55t{Omu?a zGdvY^14Jaqr#UT7FE?L7J?wNg$%Iqbib+xGZc9}splCty0kmP?dM>_s{^B|LkX!+O zAOa=x^Id=*G5P(1-BSqw66xOv%|6dxOvhLHs);YgOeU-vtCH)GFASL1te1kmJPLpf z4-v3+%4|6G7a91EV<5x-jKKNeZM(Ti98sunuM`d}v2@fbR$?%w97Zj{a|F@m#a^Z5 z7%uFy&s_Wb>CqFYQ^^nv5hUJg>|SSzO0b`5gNciPKPInXYQptCnUbprUnZ?z>(x=Y zefD$reTcp3h@{{7StYbYf!Y*P_a43tV($*Tj3*rGA1EFwxigtc+>jm%2kRc{7c=Ow`DAlx*qKSAwaO8{=OoNUYT$+^mvbo`q?>! z;gX=f4UfylEIXz~ zG-IVqfue~-HXv({Aw1XFz0C4^VP_lH^P@n4{P!~g=rB2qPJU=&=iuPg!~14_-O7W_ER_hdfMw^;%ge)zw5X_bb#_`2@+sigsG6FZ!rYWk&F7=fn874o-p4S1 z_52fYBeN_47n_z@7@ZVuZN}$6=ferC=2jU-uqg#$BpyX8hSWdJ26F-~0Zs9-KNcPa z(}3W#lNSd^TlxLK4}#XhtjtXO2b)eGefzrInsCX`%4dZVUU4{KN%tK_NM>he4_k-2n?kk+Z?Le$$HgfzlW3jbA!Gm` z+ol7AJzs&&DjEsd!AgYRNF^#{pnm((&Ep9)WkWFuT+^PKnv@+;m7g(TdFA&9g3^U-=x2dy&E3 z-X6?eDqB?r1svSmMX+B51>rlsBwi?{Wa+5|1%G8FUDSc} z-VLL;($dl+qvzh<-iPQ`_;YM5*<3|H)o9R#oB*Tpf&$0J7v~u=;Q+A2fFW~o(p(xZ zX6Y5JSbySv60Pp8$*>>j&uebW(W_Ya#Gz>YraYZ|W|H=k9)mfJj}Lw@&MC7n#kO1D zzkeS^B-q@$p6Xz44>E|bOHi6nv!n~whtAx?=j~g7Xg4s-iRL3r?Z3hobWXHqFGVZB z1r#yuiL6(9ITOIj2Afou7M+lwr>jd&N7r5V%$wKz7o)JSFbuDN*@md8+@!g=IjOuy z5dzmPwD|f6b}<54J(G8P3}TA^kkJGk@hUTA5SWmF-0rbL{!;&*7~@9;ZEdn%VVdvQ zt>sts(1tC3)m|Wf`Nq7q5Bu8ELM%N<&UO@ETFRIGxgGy5&y`Ybl9|lrUvNLqkJHry5Z7=*?NI-%@VQ_5@#@59F^eGv1I$8b-z6t5@_A z;L^zl(!_u6dS|6)!t=XY1@qnb9N4y5GkBaW=v(Yac-(nX^clH}+-o=IVa zJ@4Rg?bir452jh>*yx7*@lFmz?Ue+GF-Osl{zu44?MwV2k;F7Kbue1G+xh2@i`JDe z1U`1kJnz<4F+p<&r(yXEd->AD3#?)%dMq)Z|M7cM^DBG({`v~uW<7Q0J-oI!YbVT>_CGTzk^-N6D8x5sksij<7qhi2J&l$NBfs+C2zEu{Lwje} z1KVPL`wR6e!3BmD_s(7+vIVa9G=D_j*Dteub^3bb@a zu)>F7E@fq9TAG@JcSnvg6ye~<8}RlQe1LAxiVpkURSXr`@;-NYl&rB50uGhayBJ<~ zQexHm{39OREGPi8d2J(DK^Hyt+NIk4wT331i4)$m9I%r;_{unfePoeThX-|eMZ3t* zV8T@7=MN7!Xfxh-D0bU%c<8(Ou!|K`(q?E6&e~(Y%cSG}Dj5PL{(Wgf3RLud91J=} ztOQU3tDsQO17a}>9TN`DU2XuW5$^6z3k8r$g09|$B1d`a#J`8<(dB;mCAw*lRK~i- ze0;t|lXR_K;K2fZQOpE6Y1#Ja z>0aO=r_svoTaphLfL7duGSNBJ7>U?bdizjne;H|;;*C}fwj{6Y47ip$VbX#0DTpH? zVSHh<6L?xAfIxJzD&k^`*vuC70)Jo{&3DTa54@rXX6)55vH|Shaq&?te3Z zz7;?kjg=*~SR?=aTJ|H|?qM<>(QqUOBHNDNV`n9lSKbaiJJGX%CZ9EG;Ax zWucOJW{d+NRC)Wb$RQtK96|sSLx}xYjt(@a@AYmvmfPn~*E2(ZQX}>kF8+UJn(YoCF|G z!RsOx7Ki~J8iyN*5Zx@0vMpf7OJUTw^uSp){94s5wUb7FuHdh86=mPqD z@kNMIN1S1(*zrAED^5{AUawSsKA8T!4Cny(s??D;oQ*Iz8{{@!GJWTB>CzVwx;KC< zK<^${5Bmi%8tZb(S|^uH@27!b-eTtNgUss>{_@$z;l~^zymN0KJ|*e!%Es1@%n0a| zG(E*(u)b@3>r&6TR#3X31wnp^rb6@^;ngG3;EdL;^Ik;EtQ-*W&#lnsClim8--GM~ zZC2&%dL^NrvXQ&;JVMz;hbd;B0f9UDXKeouRFJ4Uwzz)3hj1YOEhN;&?rP9A!W-bW zC~sL698Ml|ft7(-^1&160s_+rmK(v~tx&6Wj3_ZEfL1LlGIx6{^C?C>mb~^xhfq9H z)?EI93yCye;LYduOVKJyNi~AM z#C$drDS)QqrIY~(@Qr6QV>WAO=$zK%k1wHy%Sl@nlvqmP^j^j_G ztQzk90b1J4{Io%#g_7PGhF52CrplV2naDT{3pMa;qGxUvlm5h(n?G%x93-av)0MVA8?ef|w_%|8hg6GunSRBQtE zfR#zA-4T0t*Zl8;)zN3L>R&t2g)jiEr6*wg#g5V);e=FBJA&$kHD9-^I8yVUvaMXP z$@o4=6C0zx-9btXiuLjcJ7Iz~2%ZZvu1!sdLJQ&kdkE?#vYt+~WY^ywk}s&35aR`% ziV6cdWkQi2I~lYu94RNcGJT%kWygBJ=3Jxi&Oe}Z^Ilp7o6j-L@Razu3sm25uXKk* zy~tWlKOE853ru?VseD5m^KCFq#g7n`&=X|xvz4USb@e$8VR+3}&g63&pD&s4T52SS zGtOdLho6+!-yerc{ML8H0QS^A=Ash_TQiD)H+}Z$sfp9e=R3U=IK&r>rvG&|X##nn69oGH!M$h(qYI!&ZZ$b3n`v zl*!O8+8VLUN~|o@HA4Mcs7eoA@K=ToBKWt;U3q%wQ8xzuhPj)t&jP+~mVZEnxI+4O zp;d$Na3a7#vO9VP9gx%ERaYn-_@r=(U7i3HVmgyjrtX2O<=AZk6YhJ?{X5CGW7Q`q zXRZR7+C5HX(E0^1fdlnlP}Z?{ulA>IAMW0ZBp!E|mTJnjL$KVIvXuMa>F$}4IwYP9 zv3OBYRUdlP_^pN)&2K=$Jo{&sfS4IZIsJ{9uT9sP^sgfC7OH48%u8nj$D$<;viL7m zxVb!bzq&~aiB2u-3=H zs7X44HZskA?MQ{gz!PlT!I0gzG9kK!#!1o9#1s^E*m9UEqfc!xDeDMj8qC z!AlcVSUS7AZ6h5Ai{EBt-QeeUgZp{9qQ88R-NkV$&dYl^+Ytw72Dk^NDNHhV39b#` zOL7E(T(8i0sMtcr)N~xfSlG+dLf{|GdB79`TpyeiwvcfrAn+4Uk>~n2Ee%Zd`rW(VELiRU#-VL6&yY%ll8g%28cvz@3nV5SF58A44cfHYS<;X zxz`(?U;}ZnjpQ&a|B#hs10TNfTL>@$@uY_Da`U=;Q&CbnrSn~nh zqC+w8Expa-AO7)PA;fF0BaZ!51FcE?88Hki)WgtANNQA6RAYMMr^12)6-7n;dLIEd zaS@Ru304u2gUQdqDt6^e^ivZfkAHXB64lCJ^js@sF0A}8O@19 z)0^a3A-)Eq%H0(2qzO)kl{!^1nqpoWuPDu&rS*f(++P(FT}Mkl%|P#tO%wAh?K!xM zHmy&VxO?W|>gp;jeQryXi78kj9Vkn5^yfNNMMZN-j>O+92P-)wTa9+zKhCay4@3v1 z1>+Jfne~o7Pfu01PLi?%f{f%#0*<|WcLE4!lq{nKwI)zINA_1lrNBw%$DJ)alaykof_y2AkQRZd1L0Rd;hcKaTiq98AHwg4Y5N`oeaOqZ#m;V2 zW_x987OsqgD>??f2jRqZg~5lG^&tI$aXPk+1WR5A2=7L)HR$~CAtMUL_gP@g4<^kY z#ipcm!acib-v81>c*Pavit=(etGk_WLx?n<7^^3AM-S~J7Z_Lei%zrjvD2BlT5R}| zPTPu3?SoCvQ$keTHPrybStLG1IYVXN%cMXUa#z0C6_j4(_Y=cz3|pFGktI*IoN6o& zf_Yw2q`2bX;wm$f2D0g`~nTvyWDhJ>^XT$$~$xOyq=6+%kdc=D4-6cBdmg0>zT z7nkk5LLO|f6;Du3toeqBj`}t?H?8>$R84~BhWWnn2a zu72%*jepD;PWk7*zhD3G8eN+9b%Lcvx{?bpQI_&|O5)x@_ zR2Rz43)3w=;48xv6@SI{Ak(48Iz%4{DQS}I{Xq0lFlaHwEs$rcn~ZfCqphv29Y;St zej#zzWisfo-~V0Dx#H4Nzz2u?Ka^8xpoQQf#iBJw(&)Wx2Y!@mq*L zpB^kG^Z2JnpD?dWb(=|nvUcsaPy$l+Ib_;qNUH!f7bt3mKl%Im_=s+$5)u*yS}WC| zP$-y*;cL;wDT>OEXJn+S`n;*m~cD9q>XJwE|rxTbw6(?*=2A@{wM#@OO z?i%;#Juz~gEB|oQ*W{3_MjxIqr;7~8+H=h;!@byW2?^Z4Qf#K0e0vdcN)9EV{@`@$ zPv5>g@0j?X1n13(;8@@Po^N*$cZqChG>1Z8zsT@lwq-A|r4n3^J(2o%#TZ2$A49|0 z6x=@7Zwr5uz3GB!MgU?5OIOybdEiA~r}bSeF+>Ms%{MkAc>!s4dIMuQIu0)k^R*o8 zac>)+lO*2sCOF5}^kjaii$dhj0|jdh){cgokJ{{5d_sH_Fk;8*&n#ug?>A8RitB}@ z^&K>OJ3DY$J?r9mAxd%QZ+R8@j~%+NVX6Ir!n|7+5gPL!sc^$r_PAN`&16`zqGZ{s z041+{+t8#a*?nip+QbkSOKrNzlm7F(-`AX#b+BQAKx+_FhXgWZiyXOBZ7lhKK3%|b z<;j6p&Ax27|GNd-HK54@EXO)GT{3BZ&@K>wnrb4^oQTxFH&m4WNN2$FfpEEjQXzfc^E~;chVEG{9RTIe{Ak8 z{MA3I%YL*vZT2zG%=4u35Lv}3l|jb=^ddcj9~^KuuGoRYfRpEurDUZr;m=B7ik)X7dVP7HUakdMO#R)jt1Y?HQwRfM*};kUUdawewvD z%$q>?!0G^|P>_~6l6F}zZOHS`f9rYHz(FPq?QHuNms%s=lS;#9Ye7@ez(R~+l``YL z_rG^qoVGpdXR1It(4H6XiKa;sDF!C>Oh^?h+iY6>@{t)bVl-QZK1l9WA{8t2e7VNC z9E*l}xxO8)F|(G2Z#3g)6lOi9k2dv%IiQsW9R-pSZS-Qx512xZC#b zRwk?E@_o&32SaBmC+;n*^$H+e^Xxj+t7fjraVrexmSNBN*6bHVj5QrV*bsov=`TPQ zfQrfKJuxz7=-auaj~*M=B|TZe@WG^Ni>KOzqzd>yZw|OHf1~0`TRkHIU?q9XhL#yx znkPQ&9_=|6m&WvbY<~>*4Kf!=7#@22`)1j!4UXmf9+ah!Ny-yLv|kKk`u%|1%9{Od z;m_grFJU3eTFaubmBY52b&n5wk3FuW33&G@yr5kV!7?Xg^t0_w{ZpWuGvv8=Vp{R@ zoM-t?eDQ|xcUp5N&>OzC=|1f;%~=@hA-7|H=#l(;*38f3qa1os8Q*l&_C)d)_Vs)uPO)FIUirgx5 zr<1@JQ3M39?Dx>WCY1fhnwroS%VCY69g<5l2`zQ?0(SR*d>f@YRRXRzS4&ZYtV2(0V4mPPb`Ft-Nzig6WoxTv6AcdB2^6{^0LOsnh-6k-ZV; z3X)|xOt$rFf*U^<1RmuD(1t9}Q+4dGA^uBWiMr=%wl6HKmA%?^fM5a6+`Due{00;L zK7^a%VmUYVWhxbZ{GJERE>FN8?0(6M#e_k)}{;pr5F;kNcADs~dB3!5)XV15H4(?}}X= zy0<)F8GiiCg+m1Nx{>eBmy=%I$VCT?G}GVOg)Y`mzV6ox-H}&P)x>CcUNOcMXuZGo zmD(FsZm<0;&o(CHe5K_a%I+cq=)}W5DrY^7EQSs7)-&Aa+b>?OwW0i)=-Ri?N8On0 zxuWZESQ=IdrmAnysS8}unL8jDRfpT3*P?$!oO9F+pBR1pybR+UY&h01Tp{l@9X&K^ zAb)Q5A{SFa!|iWOP83|3+QO-S7zc1LCy5HYkwF#Ahu^?{(Z_iMj5I2~HV%(YG@qEg zkhF@w1l_pbgFd#!ZgBdfPU7KH~?rLId66A4d+d z2TRgf&7WZ4OyMa~WxXPpOt1u-@F{x#)oL4I*9PRQNV?eDC?miqz;aOI#Ycsmj4QyH24+pFB8d9=D&@;vPS4iiQQ zi(*@XCMua&?b%WI6{xPz=vBk`IH)c&YJq_r`aH+#B^e+|5~6B+o{Iz=3y<-RCJUNQ zaRzu$7nycz<+7chgEMo$)2oz%PU$_FHdwq} z%SQJOQW6MLmO2dhODCV+K)*PXmQuk^ZWT zTZI|`#UROq19~u%j z3I=s!gW1!o?8L`DVVgO@y2?v4b)q8N>lY5HpEPi2{+?3t9>j%Ea@)a|$&Yhc$ZLe# z(d8Wo*8@Axm%ryxiK(kxu;l`+1r+ER?^NDC8POkoM?&6PKg)b~v_u8@-H1i~Z#%s` zH5wEz%6uP9L?Zc+!%bXqMGnv6r=_Bnf*8RgNEV%Mf8P6G|67B;%Kt@~(0&%*vd?#M zMI$vgXcd6X1I$I4(A?ih0S9~vR1ZZl6z<_dhy7g3^R~<)J8nDv;+KWvcP)#!Jl5f9 z6Vk_w&=07XT+`O$WC(g z4&4KIB$Fl6xr(swFWYyIO~ezq8`A5Kmxnr&K8c<@63OO|)IdM5(5y-_CBnV(ZR|G=&+V6{r{ewz z*A5!gPyPVLD1D;#AYVEwPJPU_KCml%Ijx^=>R_3*6lN9HVtik1zoiXZt#<#dApOE{ zK~*d&M5+EyBz(|Xt?nH>i`SKR)wbNPi7Y&3sk%%r5Wk357r5Pj{qW+A!HXdJ^4qV2 zgQ2vc^PDG#bIC4lk$~MhWJ`8-uMyU*7Tu-U{!{p=ZY{)6f`JWrpB`S6ZtJ?(BY8HM z@0b4SK3AqPdXc^EaWc_6lKXFHJ0}y_+@)^ote~s+{eSo6v_9uc(sk0KrrH#J34y?M z`9;za!wr;nhs|C_qw%Z7Ys?MYWBXa?PX+H^5^16z@b)E}6`O!BgR3tMX19)WI)Zzi z)jO_@7@R2t`_pj0{(oM89fb!n>W7a5EI)I&J@_3Ss}wisk%+DR>Ok2#*C%hqXLS$dF2}UfHW&n) zc?QM^O#}+qCQs70D&V}V-;RWzJYFFP$*B3O%AWh(y-I^j6%!+u->sS7v&cUV+|O6b zT##=onfa3Vhz0tOmJIRrKiMTS&U{9B9PZ{(H zFk7yWW>&@{g$c_cn94$T1A-&Q2}B1EVW*CA7OvcUd;F%v+$gu4W`>FiRNXggzXqNe zFb+!1dm$Hv5$t7_MNE zLE;BE-|#OvH_}31(CdKWh&vFfT?;O!ANY#eG@hfCOpm72?B#^q>~YVrKpSTdyps_g zJ0R05h+32sFCNt3e8uJbwR9Ud@I)J|Bm}LhARYi@#&irO)4?124-0^4$&4r|w59T^ zu-49ffL}W!!37!!BcXm!$Waa8OE;LA)C4Co*p@nf;g-;YZ+nMw%4EVc$;=JBe&*}{ zdSm%5e(K*+|2RhJ&1BfxniD^d1_v!b|1IyQFws|Tg;nN45-M)u2Y!2SV1e_J{xtUa z4|!5olF-xr!F*Iy=Z*-xii^iKHwe611=@%uK;VKIhgx^X*jV4*N2=j^mKmk^g#EK_=`qNu3-` zAKibGf!*|-rmpr6T-botoI`L z;Qu;?E{)KC+q>!rKn|ws3efV$$1vu#OWx`>C0uTs)!vjAUKQ?ItY!CY zs4Yz(!c<@Vsm7}HIX%wH;;#ERuKUl#S_i(pBiT_0 z+j@%H3Ha4vDg=D{Hnz<{8*oN|1UM|)7d|`yulOA;*lg#ngD(S|>d*^j-n;LQkv^4)ZK_{v({~jKUQ+=Wu$3xWVQTP{4pKVa>i7gb705V_ z(0{kW>Hw282m}JWUc?N{XTv`#({a~m@nv|WEL*^6`$|=&Dqt$M#JY~Uz3T>Qv^UdC zC@j@9z-~A)AYb(>t4N^8I z7B$87gZLDF1{ACWd&Fz6GhdR=7uT!}$&=#c80(zuXA=Ilm>MNsKUG{@=lpZV#_*_n z&;5sqbHh=MmYjINnM%VC?>(=S&F+kPop!WjU6Fa2ZcdWO)R12KV37M46xgPR8vIo7 z42Y6oU>E!l`o!R7q->~0MV&k|YG^owd0qz$K)5#BVRSf#Dk-`7ehAKM+5~_uSv--xLmO!MWgVXNv8aB8cwzjP(%?N z-R749yI?82?un9*BuBxph{(r+#H5YZ4|-sf0nMr4*V8s_=#>E@GEytLyEp!)+(Rhi z&?yjXvktd+sjcT+&fbR;@wIK!o%Elgxu)mb=RI;l$ppqES}*xxt(*tzRK!jdNurc( zc3IkibK^8VVf`l_A-kX1bw|mw3=jaya>qAess(bLX$4=0(C%2y9#2e2qjo6uCQQ!W zfBO*h>F45vbd1n`2NS$iJO!o&4h?dU$e=CdH>YYWjVGdAKDJrCNvb(L=a)k<>3Zw2 z+uZ*2e>Mlt8#vKs&SP$o$amKp!@cF_NIf%M5wrV%Ox{P(L6+lMe6 zoCYcXh}-!F$~=avS2XbC3&>rdN2_`Wg8f*vQAI?(vDp<(+fko@MV$ zgA_2j5Ok*t>f#zX+RV#@bnUms`i<=Qy&cG_Q}1auwTHgn+wNk;iSEpuK^x2jyLpNp zEW(V)F%WVSqi3=lC(Sc9<;_!MHh}}_my>YADjhtMq3Wussz6tAFdXvWfW%G}I5D6; zLK_TrPYZe?<-w&?(ocSGVVu{WYD*l5BxP{#459FEZ1=B_s>W&&&QDg$q z5OMP})gluHuDmuJFZWobmUR%;6yw<_!j*f7lhwN37V`p-_ z!2Zbmih#f3g=%E2IGFdhYChF(mSqU>VTZBXIW;ljlP>A7SIrgJuRbIb`3M4#10TRB|23Elg z_wL{S*5Px zMzE`9+gUBfM#~>w`v*&`>dFE~@l}jMv}ntR`H@QX#^y3yeJ3A)O5HlXGc+O5EVWqu zC!zJ@pwh!|yRTnqnrC;P*ZtB~7Qjv1wg7u)G%6 zlTz;9kFqPt_=flvdgy@0W=DUh81y8d`$Y)9lj7)x!ir_ z=#rpano*B?Ic)x1pm=pNIDxC3Lo1x;tSYXk+VTY%_etKH$%Row&DU`UC!1iG(RiX} z2Ea+oO-dR6Q;u4FFtTVo-YvMN?^Iz3dmd>d_0QNOxNf;BaS{qQB|sNPBk*{Lt0KE- z!S)gGCR7y6Zi3GVAcyB%0N_E2;L6JG4(e10XZsQ(X!gK06WSk!%L0cgizfYt?;23p zwpI(x`AyFgchG3;Cixep)BYE|cLX^aa;YlPjJ%Cx0RO~ALDa66T= zZbQp6!+42~M9|g;B8N6j z=MVU?NzZ;%JFu$820j@^nd^ep$7&X?nADznm66Cm2RN^d-*s~^QGNZvWqdwYj5Az- zHEs1$TusOq9IopqxJIFK-dk6!tqn`?*JSucN@qaM+l)?S0))l$Cei8%p-V zo*Qij>x(O?^uR$BUw(^t{WJ?IuRbxZ2{(*`QX8%Y<=v9TW2@I7;uY;yqamLpmUKnw zGe##0$rgfwly9VbE14VS_Urif_)Fl&0I9=>In^vRX39iNQ1%&mhOx4(@>*&a3hQm- z#)O??SMFhU`NlC^Spf>=b038>d)wz}Dy$Fe?ZH63xa>PQ9A-e*4sKLz&xF|x_jAOL zN%l6?b=-yj0e!d`JR>zn&~Z7{`?r~e>4&2V2?+^Xyig`MrmE6*u(dE_!!@z56v$=e zG|~rMOmKtI`J{;>lsC8V{Gl_0HhE=NL|d!wTdIZzCIJIT>xC<6ENP^SNz!6>_?H$I zD7#18MbonrKHQc?X*&!5*GIX9K5xgMk;@rqge|RIZM99`s1BbaTzn;s2`>#k{Zmsi!!jJM$JHoW+m#pyDz&y8nhb%h?m zZ5~~LaQu3|N{QT07VhuMK!*3r<}f7VN~#|Cz3VgNyB54rvX{3=`M>V&EvejJI(mIy z%Z~j+9;N0-An__;;Bx%CMsI)b=y>nw&%VL_UU2}oFg=k~L+_SPSeEmW#yBzW@Z#s5 zRva$C@oyzjvByERF?7ev*`^hjE>5PPMjY9y;eBXQC9WkYaGz3rO4GW>;j@ z6QdfZ70eAQRDIM(e?^lbnf?kUfBokX8yjT_FWuF4Zn~N2BLg6Nl)1=h`O%v8*qU}F zUxH9QeH{awF7RlmA2CM){v;d1&LzJFIHOEzUI?)7hAa0NL6(CN z2bTLjm`e(NzS3&BVwWV64Z~IMm#aEun6*GcKbByD`$VF5$9kM&D{_1Sw56{7Z=X;g zM$#7=cu0ADwEojDubjYTQtz|F;Jp2>VfKwQR?g$55zKKD*yQJz)yi^!163q&H3M#D zkaMmz?kikbPoANzw;oP`iAgA_%MH;6Aq$*z6yUpLjIW9Ov+KICK_k*{HA5+_80*YY z#>9iDf&o_;(BTT;FuCahbTX}@-?XB%e8bQFx3}~Q@TS6m7D-9DrYg#x9K%?)Y)O}_)T@+FPmQlviSTSJ42V2kZ;}Y$`$r+yL5X$RB8G5 zQN-28h3YrM>pmIwdcy2GOfbru+EM!S-K(e!%*4z{nvNiKh9=PJ6+8CYaJVnNZ-)8M zt3osD4RsZIXzK}*-$I`4us`VeIsA}xW8AiR*ez_OYp~avt|K3>pH=>z7wTdk(k+N zTVs?)!18oe! z*PDNGCE}a=d+w9-Ip;p-bI!YVkmD@|oosL^P)tL1kDG!j074M{J*!DwdoWrWT!c3} z1SuOCttPA=K=SM`*7yXU@4n=lq{hI(c6SA3`8@6noj;h7dJLDslb_yFC^!bwumuQY;6x9IQQh!qL8(0~e-)f*d4nS9ljUbc0q+3N?%$*Y9x|xi z@c#P4+7R}+{>i8fRC1|aJjrJ9#GdBbziPbL!tM&mH`F|GEgFbAy4XzK_~BZbs!Tu7 z(iS}I?Uzn})`H+1PriBCdQ!>w$aqkA@sl}0 zd}k!r1wRJ*@;VDlajZ-4CD~Tg<7mv_FSm8jn`pPsRe*U}i;EJ$#N`&U=9{FkL0301B1LpiD)pH#q#-L&8 z!(|`^e!dXD!$*m|eTZ$nRi+Q@Vb2|KfYhpq52Hw!?*MpdVCTa!{d8>&-{iB&cw3eD z&)=0pPyT*m_+0e@dj*8%&$IzI%C>`qXl9d{O_p}CWaM}heF6h*&X3o0)TKKmAyBq1_8bip+RS^`Q-a)zZ_)8B)-UQm9i*pN@H z{8=WDje=^?kCfaFGfuPHMik_C9VAo`T)5pK8j*#6=O4n|jNyR#)t!5mq{*0{E%DZw zcyVOZ6n@^m4;bnM?G+ErgKW3lA9?{dO;FJ*)>;ocP%#(X!KQ)PHi)KbElhu4fU-Pg)dGO4%7K>a?*O4HIM9RV1toXr zVwc>5sb${KT9t#JXm`94=xhYF-4eXMp)7_mki?)9MZXaM@Brl6TE&tPz-Lnns$hOAxI$v0B1A!mmGFR5P)D%Ym~a-z{1f`Pe%xTzy1&CV+JU3 zAPNEu_lJPCKKw417^F-t)xMp5{vfpenEFF3RYXsmZ#_cmOye{or{Wy0X4cK%Llt{Z z6$5Fq*HlQzQTf6|I~v?S%(J2W{l4C-ttoFnYG3|Izl^2B-tH`&TLEt$BkGSONLYaJ z01*FXN&)cE0H+mbElpulP zqWkGGUPg-c70Ev(v2Z%}Ee7oxKBt}?5ZaCL0T45bjiM0jl=N@wi2!fT9!lIc_p`#Ic{C+)D9!OlQyPs_s90~!c9NTS#iYW40$=JINw(+7UB@u8g z3&4=eTmjC4Es>NYXwf95y)yP0l-z^-O{GqGdAVZg6+jJENJvD817dYg+xlPRI|M6;S z^TiQ*L@_x2lp2cYAc)2jG}$llUXf(s=T$sBpFjjpKP=}7o%gw`o*K**NyQPDGh66- zu;ooX`a4{{NSmeDb@{btiaMd8C}2NldD&HO(`dEgT~ zd%b_zdF|Og(z$EL*-MIKx=a8SM{>Rw!hQ6>ku^s~4d{NSWO>X7`d`r)N^@8@hi-A3YF_5$cXGH8w^Bo%&-V!n#!w+=6uU zQ;jZ*x=fiE8fI83*&U9{>LcHs_$I#ANssN+PqaM!uOv!EIyW1Xjv@g&t~g`%Ek0>r5C}FZS#x zZ-1QOj9891xj<*FgdTP&CX$m;&NXjI?lDIo-|S+s$9Z&kW7*Qw(bl?SRyTzC-N(w= zc>b$l{zH+lG*=vI5Tn#P80_J(Oi#qk3yF%^PWt-w7NK*w#B@ax8S~)vYaTkWGkM+O zP@;WjzVn6Xwv}ozR3NfZYMaZ+#|JGAM^vmxM zlLf2VSk2Th=W|FCYw?updQElDSPdpAni_N<0Z)yb_mXfgp~Y4B2nwBtFt)#}nKfm3E9#=`vaT}2j#s<)os-Cj!)G4x*dr}%2lgnz za_bNoSIv1VK8wy68+xB@wQa@w2nlguAEZPHfN9MKjT^^7$Z1j3&M{Py1N6uj#udiy z`eWR({2R(Q)ImPmK`qOmOyB0vxn}h_(VI}G=Dw9qWuvlGZtM0BZ<^)M)$!^c@8jk> z3bnt2!aho|hn7t74SC$$^phCOh&Az=C>f_9Z=8BTo;mtGlwTfYI@wUYgO<#=WzOit zGDHv^(y7m@g>AUpo?cPTcY5l)=raAH5z!F1`T?HmCa8AyosTcWkrww`1UF%ZKcl%AD+JA<6-j?oeI4akew0rRY;t zSNHPV!_LlbxH(y!-OsZ9L;31B!m-+D?|x$Z_NPhhvI?rSW#iywwZ1tFOP8(HR^5zyYl1ka{Yoxiex;?tFuiA_%#9nESk zy7&m4pJ2L>K{>2$eRuO~pA9&_@D@5k+ysLV9uY;|>*0J1FC-bK5q}tV0{q!k4#KV2%%oU4bfi5r)L)Y9ky^q(Uk55)MdZ9<)K1U zI%q1E3Fp@%`(#w+aG$j@;i>#b0c8bc@iT7(PiCTHVfnL?k>ZgRFgk&-9b!@k$_Z($ zH8nNA6^uDG2AvuOScOg}uhwU4s_43TOH}IJzj0cS1y)DSAt!`KrK=aPwp&mq)5oGv zsJ9p{x*WHf_}u9YJNTG>iOq(RrihX2uN$B^b~HHYOKDk0zDN?o!fe!LK?Yevn8rOz zLuOxxYNLe7uo77O)atG<&&@b;PT2+0?)hZeJ>Jch`os|O?YMEH-uaU-gCELt&&$_W6~&lf{q;61WB7&0 zcY0Ey0-Yj^vxeadYwMrS(d1m1xUPw!2y&(s$0CMKGh3Pko~xhig572bh#NM4_-!kT zvX7}SZgO->`EFV){Y6-?e!zSvEvvTd8gz0n@ErLh(swN@>trcLfKn5BcH%eu8I~#$ z@}%-TF3!jg403KHXHGVagYGkteb=Z&qGw|-n_ za!2+=>aEX=)yUVAb>CH3j%s*29LhUfcCNom}n8c6^KhZ`y8$WOf{uFuKjEaHuMcma48xwUs7H zE8*rgo4M?9oEPoyd;1Sm@h0s9>Mqz8IsTRygp;~U1|`+hx6HX1Ny_`fY9r+9HPbcwWGUUiRGKu|$%Yz}KFw zp$9hx30{YKU0PR^9r%?!9`TC)=q6!~G=<~bVCzbnU>CNqi=X4!J!689yOGZfi_xnu zbtbdgbR_hv(W_&JzIE|lCq!&LwVATG15-4k*FN5ltFM-i>@`&z04d9_w;`2a>KjZu+1ESL{N~b)R*qJHYtOoW^NnDuJSe2{$$mf|uue82+0GSKN?w|ac zy?hVg-rXKGk=KO0I8TV2#O0`NRo>TBN(4RzSniiB7@SUZX;dF)MmqYc} zu{CzRXHji)*dc+(CFs@Oy_-_~K-agUJrlS+#X{96vN*5R4yhUPv2cMY9l&HP>{{@< za??T7Y&9o#EuZ9%M|_3*gOQGv`n+kY`^N=3Y93Bo_I*u1f4SF9{*rdkuh1z1^WaU< zakHLyeXWdCza@rckw{PkRAiJ><7F6WzMnN?=K`@+88n zWdRuVa0PigGcVJcF{dul88GQy@BVTk7>{OKQZeGNCw!Ve-oCMe#Xj28DH*{I05sLw z<4uBL-NmyTr80ZR)4~95sEB>r8@CrWLk6uM2f@dN^ zU?0QBW>F4+Elj*fnPSCFv)u%Y55BA*;o-edsq4SkpJ2|LHstzB@0jKzZub}}{)W7_ z0D7<~PwmQ}k{F&N8=UI1uJXNGQT!628nI#3^u}ubP`@45!-o%RotU}kVo^hdS_`{) zJif0l4px%cYnwmtYg!M1nVOmc)^%t(S-s%;L_5ue0ad%B|G@DE(WU-vV6=0!->aDD z-A`$@_@rW`5}-)6PEc4__|+MKNp-E9SWi`F=c03RajBVj6>#WYce1xWQFQM8j`%;; zN%gf%`TFCzM{>LP%p}*0f|+wnceXq4jbGCML&JqruTG zFH^Nx+%~vgso(0;b!&T-?kwrXwZPz_0sGN-L%7Gu#WEzUz!s^-|LM&X4b2M$Ox)kU z!3bksDR&FX$KT!kme@_ooNFF5?B&Maf)4?;)zWp$ALnoj4CFoxku#f}{TUH@C(yTi z6*Ns$Gb3*pylel-hczmO6xWZsfaCZOHJYlF`l8$w{0Jv-uJ&?JTyn2CuYEzcmi zeQ-LSh5E>5NQs_JX4b-cd~jT1V}u)(>6huN+-M+vG3Qmge!`EREB=oixcUA2cL48L zFPWS)ggv`7bJ`8*+_Y{RKMm)Q5uO+aruofH?RI+?XJ>B-MiTg4x+Jku^y;p^v>}*X z9ge*5Yx{?L9q=ZnrpSH-xVvwyjluaRu9iQ_A6W8~P>f(2wS14spdFDR>EC{_)CR=0 z=Dl2|6hI&FFf(Q6Bh3-*a_(%`&3~*z(%r0&M+;Krx>=)aSfG$QJOS79$4CDBsq)0H zb0xDYQqY8P1faLvD$tThn}A|0a0Ogm9?#C^IPEUlKkPqmB5p%= zq?`QNaFqdNsr*0WRqlQ)D?K@sjMFU{f!Xcu zEbC@FEdVJ~;mTLNC9>c5&vfFpdu?^`lm7d7Q;V=UFuQ4gZ?DCP$r8pbM&hNj%a_n6 znrXsyKuq$C^Ool#_UZLuhw9D=>kdtl+VYZh3FFH%99V9>k`dk$Oze>r$NqH}txf!K zqkytA+a=|?tQ?Pffv`Glo!=U&@2}%ZnW~%Ed(cd`xfVaV>`QG>62+^mE-k%lonqaV z>UYa(g}M|zE7Aj6@?tomhx`+~b9i;vy{<=2`Vo7NT1uz>=bt0j(;uBg$8@G7lL1#R zYg)+FT7d|&a%y}UWNw9Ut}!mtkLV)_*GT$1{)1RNy<70pko&K8+^~wYrS~F7zZuE# z6nF1zCqth>fCaPI)5*}kT^0yLuKsW3AmopP-J(r;N5)YZ0)8iQKkgQEq(8cVv#T6)23|AE`O3HKrXx-LL4q$BskUuKpK*C5i9)bUoM=0=ePb3B!X7% zF#6mJIRE!2uUueqvydzGN>(FyAd%JxRvEoVFD^$6g9ojsuboAfj|r_wrau5 zIQzu|AVcul3WW0DiT|<>X#Nd>{grzM+$+qB`BsubBM%gCWCK|K;be z2~DWoOT=hB|7mJ&K0Q56j#L3xg8?$^6#E+cYi$>I`>>mf^g($5y%|&}b9_(@*czXC>ZkSp##fsjBk)KfO3Izu#k{ Vo73}h415zrO-b`nxq`*({{aMEaistN literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001249958645.png b/umn/source/_static/images/en-us_image_0000001249958645.png new file mode 100644 index 0000000000000000000000000000000000000000..36a1a48228635e0481e8ed5b639f87384ebe8bd7 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^IzVj5!3HE3p7C}8QvW<%978f1-`=pzKV%@%`mlJh zpQ>Oo_oMp@eK@vi#|DT$3!D4Rj-PAbv`YhkmoW`PU2dXyjetpX-(TsJo<_uqmg6N`y{0qhJRfmN3 zZtLB@ZN)3L7wfE7?P@HZ{=#(AnF-ICXWTqn%pJSLqWs|RSHiy!YgTQpmgt|ip{Dv^ zLBt&!|2&l@^*iY*+kPwC?c2x5u>P~A+T-UhOr4Yk=Oh|C2R^wd&3NGEUxvGGKOcO& zp8i&O=fnVzqeRXuO8`4V_eb^5c-8VlAjbmT62A6;yFg6oYE58BFnGH9xvX=Ho z_&^m_I4rm*E7B|{&2oyenhqW-3M;Iz!U~5EM@{o`Ds=q-pZl=u2VDCA#t5?8A1A*u zlg-NCs->=5r-|>6CztCDfb;3VHd#BP#t2ayFP%zt(}D;9i}?)K{ulqLH9{0tSYd?~ h4j&eMH!1vg@Ed;7Eh{T6oE`uG002ovPDHLkV1l%pT$}&^ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001256348238.jpg b/umn/source/_static/images/en-us_image_0000001256348238.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7747408f3cbfce0834f8de5c7c825397b0c22c9e GIT binary patch literal 136985 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 z%0D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 Y7SVT2C7r|v|FdDq|KEO(`9AsI08!(--~a#s literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001274316069.png b/umn/source/_static/images/en-us_image_0000001274316069.png deleted file mode 100644 index f86a5ecde780291c141e25d65d1f167c4f18e2eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96604 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≫WQMKR_}DNR8BN+` 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

@4iU!UxgV>E9NGZ&#NyW-> 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

uW8X(>s4q*_(;+w&dD~xq@A=o^=D7 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 Ihv7%dZyHrEf}f`W+NZW`oRP%HAiC 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001274544060.png b/umn/source/_static/images/en-us_image_0000001274544060.png new file mode 100644 index 0000000000000000000000000000000000000000..3226bda72706a05a99ba3b1b46b5285ac45e303e GIT binary patch literal 106611 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 Km5Qg9@BbIsXVbF) literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001274864616.png b/umn/source/_static/images/en-us_image_0000001274864616.png new file mode 100644 index 0000000000000000000000000000000000000000..1af07fd1590515442bbe361ef18fe32dff605dff GIT binary patch literal 84971 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 diff --git a/umn/source/_static/images/en-us_image_0000001280181541.png b/umn/source/_static/images/en-us_image_0000001280181541.png deleted file mode 100644 index 6e12ed436393ae18fd5a7e4220dd721d79519cc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184445 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 diff --git a/umn/source/_static/images/en-us_image_0000001280421317.png b/umn/source/_static/images/en-us_image_0000001280421317.png deleted file mode 100644 index 108dd89d3d4a64f6b063147fca7e5ac0485262d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9291 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⪙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%0AVR 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

krejY1h1@;x+u`Lt?Z?<&ajgt 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

DQ_8H4-IU%FVx{( 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001283343269.png b/umn/source/_static/images/en-us_image_0000001283343269.png new file mode 100644 index 0000000000000000000000000000000000000000..4c17d7c17587d313148974382f385eeb54c6d75e GIT binary patch literal 69128 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

ax}3P?&b z@G(7frKRWHlsRFiQ;go~CNs~W{OJ;QkJ>%2DT?g(jbp$y7}3@iK7@BbiBoB^W+Nc+DYhx43GkI&?-GMa|4v7pubikAZ_;|t(>iA1MH8D`(P_em%HQi)*k>h9}(mL$k zaTThE%5m$^(rmR}JnU{{E;X2w3hH(IER@X61y9wEJ<;MXWzgEpnP!T0le>PUc{K3L(jeV2?ZeRLFl?dSOo zirb+ba9fl=-lzuLM81%UlAGbV^Fpd?YpxZdZfnarE-WH%&uLwPSKNoi52N+bKffH$ zVpSMe=du<{GJl|ajTOxNN-ZEje6?NRAjk3BJ+m=*I(yyS6&#Hh!*X!svBh6xE>0InkZq}iIYCcp9INkr#O^7-uUP>^RLS-cqs7wNO#WoQ<= zBJf3tr1{r4kA8ee!b9&fI=}Nwuj&Y2JEcb>A{gsn*tB{FrV0(8#OcrcNHW#DR z(@j_HH?Vu?O?JV|)_6s47HI0eqbUvshqACnQ>V@iqfVKI=Z7iTN7=wR{mglrhecJV zIEgZHd5lrbr5JaQf@8DCIQIDCyRSaNrpHI&%Ch_Xak53bdol8LdbISj4y{I^e$p+x z*5yCA2^h`h74jxZUO#Q$61fP-PK4<~MtTHvSwD*hr3PHpc)#mVX~~FJx2o>mq=<%9 zyuD|9vdrUsMH#E5vw^B`53QS1ZL}SvHa{W5&l3W%v=IRh0=9iZMgfcPQf3MoDpDiw zD}bI%B-&E4lDhgE669%U54N`6%*U?3WM;M%XDU$MNtk{XY6k$vfID0zD(BlEW+6)c zexXuxUlL07tlN!S+uJl?2*$x4N*NB^m}?nDaRJdQZy%q2w6wu1)mUtfY9dvU!F8$V60;JGI9oUkm>aKx@@M#i2b=u)8o-Lw5Woux zy3ofvy|S$X1FAq`Q4A1j!=C~`qVidu(h-ocE={!h?ldzPc9!)T%elpP-Z6-0?;LYs z^%G}NkEk9QQwD*UtyV`+`L>TnoNzHk#GVb!TD;O{JJ$ymM_gJ5n++pg*@j3_r9pKy zi;83<*~Cm5qR=n&|6n*4o}HtNnB_!#h`Iq~O9S@5$J7JFp68a9Ot@VQ+~(sS@!F(u zS&nPstbzQSrRn7hAHww+>`gKhphLg9xFwodq+yBT{>lWu$EJCXVDh{XX0C%ezpA#u zn=jucCpRTtiKC?D;3)Zyy=c`S{4wv|ky%&ikCz4p3&6gca~Gi%#*;kAn$i=4mQ@E4 zef${?a2PswLzoGd}n+SwUN4dg0d^Xvzmfo!<= z4#k1Lsc>42=U|2T_Sglhu{d7a|FBb@FP;Ev7RP;cg&dKV_Rg~Uq?C<~?fkB?`F0=i zL$-IMf;)0vfkPE}I8~PM?Bj zE`U0i{x_y*f7J+pL@_~tMv>E&e_`OBH^S>`){0uyk#+!#rO&Tg`Zq^`#Zi*sTVck| zMQZo=06?k9F5tfmmApTxLqMGx@8%^`qWSOxyCDN2VM35qek=2~Tr3x%W8`m11*)`X z^gDPvtg80{Fnz1oR+eh1)nVlS0!QU8$K7n|F&U5mFiOvP-)Ont6c{Q1Bz9RIbGb)H3fK)6YPZ!UUrvStn@t%Cocby3cvW9bVl zYxX;<(FkFwgnx@Aw#c~!>Yxc9Ghg_!UUeih;c-@pY5m)b)nntiwTm4_w5X0Aw;Q_y z@1eOgDt8!EGt32O*K(BwN@e;yWX5B(>$lN3N$`Z`K>0CPjE#aqx0 zxxLX}P#(+C)@-`X?Yk4iq){@5SUb{HyoKBUe{8QU;F|>z$ zjro7X(*9fn{8#=@cuU|uC37qEaJG_DeS6Qt*aJwdGU!qkTro-7^Q%Q2Krwf(7($f;raONoB8tYrGEkrs|U}mLNe1TabYV| z*{b)&vWy-rG}0e%h}vf4_H4HBw?y;*1I8v*U0oTSYLpGr1g_?epL3j%-dY~0*HKf| zf>-RpkQ;L*F}+D%TInG-*f3h4jQ{2W^>Qr`kxc?m-@ zXNQ`HL*rAsry747zGMiqU z9vQ(fshXXVqJ1;W`6Yp*V&s!2_=_JdW`2<AI>S1EP||_Urn8dYhT>SQ|$ynFj1 zl0h9t4gUSJ^utJJ;ASAX^VWNjs45$32&qfjWI(1`0l^~AR})#IF8szgRNk5z!tb-R zX+6s8e4(}>3zgzYpm~Z1EtFIP~#J%l(uThgu1ttV2{q$vw zDkk{$@RysTeIBo|Kh^7ouFFq;{WRd6I#{hrW<-tZ0C#17C!nOdTL8V<_`rGVk>BYX zty?u9XDx@^s2s}sT9^;gj1lyNo^@(paAukxc3tis+}-IT|1h_X`F}KE zBl1g__h4gj%`|B6U!H;$emxwFHRgXf?CQ(?Q-KA zyr50%4#j`-=(|d^B2yX&-npPd_K1s8uToA3I&KAOcT@5aqOw@UWm}8zL<H3LDdx zU_T;)v845>LvpTfE_A}xo-%xYN=o|l7M-gBM`|D<`Pndm0g^L{F&%?m?>?_G>Ee6^JPR!jit_tQY} zL8008UnS335nq3@ynX#lBq32OapiP2H(Nw7a@XKPBZ0m}^HljrZf3zUx*;cetHkdYB2{YTvy{WJe>k zmPOvv@Ct`j`$07x85U?Qry^Awar@%Ji*BPyH>sEt!eX)X9%i_fFT+0;>lv2eW);R)we(m}C$!jGg zC9gHfkU7qCiCeNW&^gyk+1+j@_<@x%%wF1RK0}|$P!Ua@I+D-iNO@+H{G9D}e6}PQ z#oEJ%Y3b=95nNuxAqY|6bGWyk-*pKI2^rHao3cumJp~1Yx1yq=?{@PKxBt++cvS#> z^2jhFBqE~0tJUv0#1Ck#k9uVU6_j6f$T0ope2Us`crqZB#ow3`E|~xHHxsU(3%(3D zO=7`Lz0s%ndPh3bj}wgd+N(o=^d;{zi)is~`Bq0nY~v1nuhVl6qj$@Sy*JxpYQ`KV z+Q)*JX&x+nl({9n$(xgvl~hs^2C(!U`tB0}aWxYYlV4s`@jQR~xxE1Fz3lJwF&@va zp(^F;di={$Ca^o?d{IBBGHjc9#aSkrdwiW)Cl9Rda&fZw2c7cA7n2uH`oM(acRY^h z*Dw8uZ_OXbH&jBszmI))m&xE~s(;-ZscjM>S37~F&BlqB>nKO|ZOfXywJGm235(fh z_5#Wa&!-NrNj(U@xnx5QQBzY3y`~PQ;IZ;7Dq;h^!r&RC<*9FV6?96fEU?1oe4XOK zE4sAc9{RaE+B;H2PWt`)93CSpt}zZhB*B3`CC1a- z%1x&qsSdBVRVm`{v47vVfgjN39@2VGMn>j(f~VhRnR(dyM{uGW9y`FOISmE^KQ1fZ z_qJR=_=@##^2M&ZEAfWS(&~@fa~fDXwN;kGG0Fm79<1Rz6<0pA=(wMB>BuBKSLqFQ zev}^+)taTIZL_o}Wg!`0_eNUDR;SlhOMT4C#id>hO}_Mqfq`KV<7k=I%98;|%56$Y zX+RXyBtP%ly{HI24e<3+yA!oxcysy++f%X{gBnC=sZ16G+*{TP{j%7(Di$(3A|mj86PI#@WPqxxna7 z&OM{eUEf6cQc~lgm>bMT7q}qa$rA);*X)GLuMqVdg*Jge#9 zEWf*U@!Rvw>AMOR6b((M;LGI8JT%|{Mxprc>={KI2N$+Ler!&{9?w*@A20p1V{=^? zPX1-#o`9rrYSRvu-3mhAqFhQzlK^ysac}|6Sva`u6r^5K<;hIHa7z&#Af4zcHg&We zy;JM#6GSP4a-OG7miwlXr``>GbBgmoj!&=Lz)exh?NN`j@147E{P&ru6G=ye#(x=k zxCJZ-jV}IHF4@hj1^i$Mp}4xTBlaOVm4nw({ICvU`GWMQFMId4MqO@1cMEzg$&x-_ z`ang|$`$OiZai;x{em^M!;e%e$!qmE)mM5a*XPp$jQUxQU{>#p?|-aY7iV>LxG)t| z1=RZblZoc8dxhUmlnYy~$L&?}g)V>#Q<%!KTR%Tjiq77*I8nhs)F1~Wm zJD?B~+I-w+LR3xNBMR0%&z%i+P%l|+ke;zf6+fyILaa=Pj8|m0ojplZjkHJ^35ds4 zCISiBwDzWAYfOSe~EF0Sp8vv^z6fDaV#iJ`euh zR|+Bk1FpTr8NFH_C%Ak2$rAeL0slu3*qrgc%GayzWx)?;j0#NMUZf@%H%iJ9@i18B z+}5A!>(2Fi__H{l=s8VQk*ucZH3G|ao$1+^*HvX^Yt!Cop#_(^P6yhr`r5N*kM8Ac z5}|q4x{5lvf|1U$sgxM%rCFD=?}j_hX(faeQ7d3y8ac9~dHEsStFAqM|k?#;-^N4L8HCW$}zjf2&nyR)7f2upH zU+q{295RLNci71KRHVkzpgJDAe|q7uOkVEMLAieA(JfJ+A>o$E&vynLz54$T_TDNe zt}X5!L;?g4!QI`0yCe`?5=d~@;O-6yZo!=pEVx_a!QHhRcbCSY>FL~i^VNT9rl#g$ z9;Rxh>b!KH-Mi10^OLpK-kThLDizcGi?evTSE1R2S4=>zCvJAeLQM^%b?I(g)ZkHF zT-PHt3>c^Qqvv*dsJR7Yk8I0l|I*IJ>!h%-oE<|=2a7kZNIA^@s`G;XK_9f6_6W+z z?rX!hSuLlwDhkM}xpGCb+FrXUm!UslF;P z?c5%O7KztkJ7MF@Q@uIls>Nq(y0s*zV)G(V2kF&atMls$2EF;qn7}y{*){ zFpdK3kskx7Pn8AKm3e+Gigz>o;rC5>Vc*=~xLjN9n8eWhCzi3FN0-G`_U8co7Am%e z#XbMNUGl$v*7Odv~vOL^}*KlZ->_(r5^7@dD2ts}4G0EIvD-2&X|6mQVS84FbrpvZ=_aE9Y z%rltIi)}wr5T|juqt_Gm^flK)IY&L~6wb~y$d;^PT-`f5Yy{q-f=>^nf8#gtJogPx zqW{>ZUG;Jj6>#tTYV&M}3FQCkmwVo?&%6OxgM|Mq1sIY|#H`GCaTkY*$pTK1aTVh> z1g0v4s!fIJQeVWizHe}^qIUri6}4v&K0AvEr!0P9;zX^zpGX&dS_hk*{j%?IZnRJ~ zyW-^0Zee~h4{+7vJ?6CZFs7&y6A6u|vM;I!C@X@~A^SuO9c>9?C_R9EsYhRHW?fcm z4xwgSn*0Ev#J&LZFt;hE4bI^a50s^>M8%I|nfzX@5@};S61iQY0^r35bLO3~d@Gl8 zuQAK}5nN*MzU^h1p9wbjUX39(d+=Do!NSLjw}u^ln3;Xl^kOv3Yrn6}dR&>=i!;`E zRK1RM!iu-XX=>x71Ek_y*71t6UnNSs30S$1n6b&B&1cpqovx5u){|i0<7h|)d6)-QVs`muP9onHZeip)}mm<}_;}`zeuKA?(7Ta)C`3#yl`H?I)(N)roaBv;ELlq5VI@Y(@$ zg~{1%&x0pz7c6?*SN_}yJ!gb1b$i^L5@bGY&_N?^z&6+IZVzI&YMO^8r+qH20poKi zM*o@*X=)ad2zZYRQlhlV%(9ssh76W$io3hUChZu|nNI@}=OP}^Qtlo`jfZkN4`uOG zaR>V3UeM-l9NtpyMrwpP;NJsCKiN8*w(W36dztfeo2Rp#aOGSrZ#VjYhkV%*8|b^d z#0Hx^1jWY7FgiOxgPR94S{;13OFSvlR=y87?eoDS3_KTO6_RZFm7STs4aY5yBKOh*E@sU1+_feWA#YQ}A4Qjdfz2EkPfo}X4lCT#hKA0p_2v7v^Gg$M ziL$)iimHpF_qxoCDfS-GJ2|VU8jTI!gWV zO3@6+&I{-*A2*L?t(z|YgoFJ-k#3Znc_{}UGtX;cZAxwRN^8lt$%};oKj;D1*B1-V))v=XvLGBuFQ8buEfIRiuAXrYg+n}#tk+YKlaQAzR;|~+GnUJX z&Gb-8rHcLjRf4|sVHPg2SuufT^XRAOE@YErdY~iVyoNPrjH+E_X3ERx-4C!{1CWEvn$5e=8}k%BN}Q#usu1 zA=gG{bbi0nI72xkY61+s^dDbR8heZ{UsJ+ZfL!T0W1kY0E)yQ_U%)|*?_Vp1=BM}f=bk&SAO8=u?r#fcegB)eDs z_6cF!&v`+vU$AWTM{R6I${cKf7W{^SPnmYoxl(bIVnh3^rtphTyEOb1joQyB$&5l? za02B12H^~iQrrS7piCE)^$%FEB!fm)&*rh?A^NF&jr+PGrq_25IrPRpyt(q?P>lHS zfyDloi{ICu*V|`sazEB${&*txiM*NQ9%9d6&T;SDL`War8NxC&K<`6O@d|+*@D<|m z(r0K1yvokMQ)0%%Xkk#H5g#r-Db4XI$L@k$9*L=p`2+gogJ4X3`LUm7^+`1smk74$ z@-{VH-&ZEBOR{|XlLa~12E+e`m>W3R-_Ft)|e8DxU*r4 z-H?IB15ca82RYA9`@Ae4iqpK?LP>Y@2KqIyK0e^LD#X^=n*t3+`2&BMVld3y96Mr< zt+YDvJN!vQl>5@3Ki<|SJASHNsN9pYV9%Mja*~o06ObH&;jtH!*?IzZI0XJCaU$}< z*LuC{#hT!$V_@^IaXV1|iRRp!&`qKC<_Dv@Yb;7XHK8(Kr?`pR=Xm@8TFrnaK+IOl zFQ2&+QD<}#e~lW_s&bA3QQuBkD;hU}$U9f=N=$6`rh9D8?|w9ET>%fO&n=Wx={aK7 z6vdS%OB)d$iXrclH$Dhu3WWJwp{9vU=UrESWj1Dq})MRhTmcAUwWX(|8HG6h15Vsrq^?QxZ#RD`=LC ziO%K4x5xIb64*up-9M!!3{uZNBY&fu*qt(Lms#C&^RdX}v(YF%DaCd1_efArkXJd7 z+4QO~USQCe$Q-UR7|U-CLI8%A-xidDZJIa6uW^@}XP5$e`}qo>0BK57&4 zR>bDlwwp=q|0M5xLgU5@RFU^riRTr~X|y4=rT1HC!6JgEPcPr=4#J1Wm2HW-^u1v1 zY>^jjf(Q_zyx#Xdkz>#oNl0K9VoSSx=`vrn*^(=&{HWPKQ*4**&LVHE^iQfDChKhJ zG_}Kg1)xd4%NOaNTP~!V72MM{_q?{gTV(`#AY7bRss1`FmYMQY%ZQOUHRxE?ToWek zD$%(`RcN*sgg7(Q`O1n{jTtCjiiugD79v&K`0S+KdYQ$xWsYv0{3uAO3gox7)NEGA z2G%h+ddy$&vlZ5JADIJhhI8`v991d?fMu@kB)6-b*_HtfSrzY>Msu>pj#E(Sphi@P zj|`MT7;DUC3#l7*Qw-u8ci>)nSGpk4;Kz|NY*t;3Yu8fkxeq@@IzU*Tc{266v%=2U z%rCP<-2>{g(&N|}AC6V7C>(hZ)kLOtU+huZthNc^<74uCl{!)k=$cf-_Ay$cxFl4y zyvev%f}r`|=MD{s&2L$)KH)(iCfSBPyo)X3YNXRLF{Y1IIp$u*@yDr*iDH}?U$3hDW%@SDb9E8wH~)ZEv)gwEKdC>xSh|FlM2J`uclNF5jZ*K~04CfH zimAvp2Dg2Nd*SU?LA^Y(Lpk@H1emVW)2Kj}`)QeK8gLbTl%~*MRg{Q>om63Tkg;h> z$S5Bf&1zqjrCWK(8PcuEC#~fn`u+tv){0`d%@uj6c!tMj5#{X`*$-X^aj?XfVaWLM zYf_J=2J6?rdxn11%-_u-)BCROyvLXcx4TLVPrevDnhp-l+!JtIHEY6~&qD2|#=}(% zjuY1#=XFmbW97bH+@>g}aE@Eh zqBk`7TIs*JE$Xw#7dQ#PXJbR$oRJr^)~l6t7Vg<3Owg{6-}7Hf)xLGD=(yGUNRSQ= zk)-LFR=3_a*6fO2a3Ojl+>o(D%|Dvk!xE@CBY)zF@J*IJVHQ^lLogMVc?5M79NYX@ zX5$!SJSwvvNQ`&X*cpo=!q`}~hKeW81&ppIY@HO%X=8r0g=CewEyxsS61ki6&#bbV zpD2P4#LPX%jv6EB37G6wLwqdFCQrV4Tvmh_>xPl$m_0Q#?6WMi9ZKZrq7uOKjTxgP zCHuP_H~s`p9t`J2w>mTJi-Jq5ft#fFaSin*Se83kSkzhDhR5ff%YpJ3J) zJ|zcIi$1P#Wh}jWg_X%u-st`cM9|@;^2ooY2jULehQEy${gJhjxo~+HRj1u*$2yYh zmE)2_BD=gaVBh{eis0+J7$K0i4M5MELh-pFX5#rXhWzyr<=oFc<_D)=<5e3yvtT_< z&J6x+Zyr}AhtN~Zgr;qLi_V7cD_(V8&IUe3D^oko?6Z#~)+@2@V|k8`{ERE6dUQ^8{44l}Ri5yI`~V~3tI_miu%cX4Bcgwx< z*8~6E?>utV`vbUh#w;v z`pMdGijMN!LTD^us8mjcZqs~aGgx?vi@-?aNCM;+jo*}z=~2ET8!0Z4p6P!2Hrx-Msx=TX7B2 z`D1sp2m=#Ym(qijHwY>#Lw?p^J zxH5BuA%WQ4n#`U=mJ|z17n-W^hulPTx#O3|oCVdPdloYiP}E*W2)Rf zgiS*;c&Dc;x5g>4ivn~=7FHl+Lgr3aUSC8*IKB*8$|bm3Gi?rq$N>sJu^KQ zrPYzoe}YiIAtIklt>raChE>nI$GLriVv;B?#KIJH>h#(CL&C&U>ZP?fWiF@rM-}E* zif3g$vv1b)#TC~;dXSsP5H|fJa(ifP&XwSIA!vr-s0RzU*Y7b73gWk!kCyylU&oc3 zCT9EONIDtY8>O>QRtRH4>MX`cipmo!D5^F{<}USefAMDnzV3~eS*`Zv&q7J8m2Xc8 z;rg~A4dpw@AO3R`M2mAefj5M7uQk0|_4mZhMEN>*^Eg=P z3u27t%j$?E+BliXw|C4FcvNs}Bn_s{j)!K65Yj@iM8qF~QW z33Amc#mbF=IJ3+CR)_feK~>^-P}GIc=Q2?LRj!`j;;;0IW|M7cna?*GtQlZa4rM?R za6rX!wbsLPZ^grNtMB58w;k8gqchth77LMf7dD(XCQv&;sYKHtDz54RGKG!-A)qeDC<= zfE;BFm1a$YrjbKlK_f);TIW?Yet&JOokH8Oq3t1|jgI%(m7PKMvQX?cF9CZJ3M?H( zD1V}Cz~>gbWLSm`-sQO{>9bwIu2~};SLVZfBqminh#V4q+SCaS6I0zWwBK%!SFQDA zooquybP(k}9|>?_Py{!sdC#_hAX6r*kXP$u0DX58sAai_QIjdVqK2)>L`OcwT4$JY zz>}EbGm>jdhD|J2`C-HtkWo#|9E4A=*u~EP;bIIvxO{BsVQk$_m%nb$yv}Q2itojc zLCTnY;E0-v=l=LZPUgH=Rh}*eo+YQrP_cO!J2P#-s_%TtTN5bdWMNKjsOrhTNtF85 z9eD$R?BRrg$e7j>e`4`@;GM^S_K6;C6gWWWz--tof@2-~f#;r!v;vm{SR-@Q*1j`Dw`|`MUnX3s@9y zs-OqgG?=|swk1nS`FgtuqruG15pWy*U9?6oS2DHlE%;dti_V__$)m^9GxA2{vR!V$DPuvNH?>?x|#GZC_0jZzwxr8ao4k9WD~fCM>8&_Wc^gw)pSIUm)>wu{%p?jW zll%k69@UnTo(OWEPoMB$hYFaTt!_o1X(vXC+4>&wX;gf9djuAlxo;yHj*{5Qg)Yl1 ziGR5`5eJFY%aZS%quaoU(~lnq?hEzQH3t?Pv&Y@QX4BpS3AYB!-R8LW2e~X&V^KVR zpkQMt2S3z{YbhXy+@RB()a3R|91pGWpj%9$v_x}XVD6Cw&2?)xGm+U>DDHEoS8%6) zE06wo$OONw8PFiS#a7Vcy3!DPY-aOcLsUSt2qS43TF?1+cl&0JE-ceJ9GNNc-}*L{ z5j&1BopyS>NzM8UcJF-Lx8^n&qXYM`t!h7u=fXMSXkIBY6t2a9#9iNL`nE>U8x~uy zG~fd>MI7$YVT%Bbzx0;QCGeziw+M_F8Y;OzYXsBpB%N`<#40CS2h;fy2Y!k7GM%Nn zs09+dF%&{k>CkZ!@l`NacJ{|flTVI$6N;_Rb!ZUg$cxYv077{^Zb$ z74VmjaXGM}AM35%B0Kw8=XUt?7F1;*W3jAfc*W<@XGGfd9qy8855kkxMN@}Vi;D_h4G!8cHbH;glR6|*I z9Ye{uw>{0&h5GH{FLPD?#eR$OmtfnDVoL*F$|sP#12*!FE)+^V^Tm;hfW}GTFf2~z z7g|pCDO?j~;b3g+-CaZw9) z-U7jaTA<_PYf@61NoTbGWC09Z|43J6|0ois=)7rRYwjn*C(5C7~THg2fFw1|AcJ+-okr}45P~byQlVo81~xz{e)xo z&r|*T#s3F>#7?6hNGD$$)p|A_>xyb^V&IwQQK0y*Hg1}^>yM=1|3*K3sLK}dpa^%x zfsMjfm|{xC6`IL!7rFoZXC}a|?2JFshrd<*Uv+CkxGOxYJO^ywdRqP9fB(BcJznhp z0i~6Qxvi0m4hc*AaHN>_eryxfe2ZI8)H0vq}2<1GPjmBTd!rWOYw7X96ViId=BE^DP9l ziHD@zwbg60REEE8FHjE*(iclA&l=3e)p$iCIn76G23m@UZ_(OJa+h%wqLb5$%>=o2s)$(|+Rp`lizj3N zc45N3q|Z;-{CMyMjw6_|p>BUWAGXod|6Zv^&2?02=kpqF(EQ-=9WsVWxvmI4JznLI z$v7$N;K~O{Ct^vmh}7cgJ%BNWqGEZ?t-%EV>1nqRsa(fUDID%ZxOm#(3o`M-Y#Sz= z;dZUj{0N(VqT&VzRS~&->aFQucF#Ug=#;2|pl+iAiOthbNGP+TWg_D?wJ$_Kl{)NG zf17Xw{GNsnuUQP~XcAw%@F^yPKJZja_Cv*{8~WWCtKyKhrX1=kK>=7RL*E?7cF@ha zY8l#69bF@_d5eSv!&HZX?%A#1r;iByoi$k+s^0x=Yl%C?@gYn6yS0r7wk-X@P$)(B zuUadmjs{kzj}2e8>hP7kuB>YLzm<{{>JJDiG~%f@+atOBOdw85(Ng|`XVNo@6YX92 z$^=b>s^& zoMI`8_WN4S{u#UX`yvh+HgIoHhs-;q^ku?z@5`cc3`%^i6S-*Cyz?jojdt$upQAJ# z*BmG;C*R9bd_J#`CAyg1n0PPp=aJf&Q}Htsi2fJ5q=JChDvUmPJuV-;#vL5Ns<`;Z z1}}uLklPmIhas;*<=D1f$rObWAPUR+U%FEE7odcFcka%UWWLhoK!4WKJ1P1GrZm3l z1aR$sJHTjeu07KF6^}ndVZ2%U4$aUjW7U8~lv^+L8O!DCD^^f9V{QycaM%&hHyAr9N;pnR7*iO!K9Hgm>)jqwqx6+gd9 zBa87xd>6ycuKVCb-J*C&>&*LiR1ZeC$lR}Sk|oy+JARit!Sd^%NkSnr@i$3F_I~j~ zN2S=n-wIlMM=g$83pN;>5SFcQ7@_X?7Om&>K-UhtDoeEa?0_rmw{V~&jUOeEs*I>4 zHR~l>9OxHYn9z*#OB|!gZSCk5{(}z=UBBQ^+fPlW5lbYgU7kP89kG@FuX1a$Kb+5| z9Kao8CYMC|v35(;Fovq$0!y_D>+L8NL;IWE4=^TPj>>J8uK(&q8(kiOq%WQ{t5?7ll)_3(U_X3|kNY&Ih) zc|M@6_IOs4lq6+;EUDx>yU?i@uR|@~P;~%w666jjv1VYHbgb5=HfJ34kw8URXT^y_ z%VtG6#bVB`VKQgzd40)oO7tMO5dW073u%WoX#a?~8$@CsSS{{J(NW>`&sx6C9$H5! ztUoT?AQ{aaf!rlUzwW4^AIuZ?r+%*CLJ3T|`t;gbH1wt( z#R&1+XFftmNE=Nc{8d}|!w=4Km?Ydax-W+M3Y)(IUXHrmGDh~j-sAbln!I?UInyD( zeNseU(U6Z@yYY2}0JG13Cr8Nz?C=38o6O!o6pIT8DFOGz>fYc|Lu5o8C*8sQTRM%K z0@i0u4mi~8*Wn^E>U^cw+N{R1=5VPZZcJ9{aZUd538fqCor~`{Bz;AeDOszczUqsx zAU5k2fin7&wkixiz58|O4it}ujQM@_e1Y$7iK@2p2#LJX(eNv-I-pAPI;M?ZcE zzV^X1_N}6hW?z<^S5yUqY7q#cNtHoo1}0j2q3qg!yY=A9O?6aY?|8`uDNNli;Ck#v zDnk~b-veIVvB#pYT*-G;`iTu!wpe{YboA{~8?1pjf`x1&@^TLEkUT4{l3?@ofj5^V z2U6~wGtm0QW-Ip>kZXT2JRY~@ThlBT#leUsC8^67G^ds{X46LXNVW) zKEKCtp&%Olhstac_;B|gH4p6vjr33@6)AzL@$4cJ9zu|f4EO$d9zLS}kf-O%2+0lB zd}2PnsNhZ7nLHTZGn(EKjGQTd5)A*eJugia#wz7C)>Y zihOhx#F+jHiYg_HU{mC{H^DQsq~^ShhEE;Yv|YU(fkd`ySm}99Mo`YN{i`_p!$+(r z0(>}lWc{2^kN*W!u;yA13Bg<=ORV6JZJ5mD&Jl^nT8o|IM7&61ve;Q}Pzqs1mfPwb zDz?htPop6`8MbtU7he{*ViVZ=HViz(2HyPWM#GwP>!s@_j4|3A#vJw9SJ{QDSEgfr zRj?i01YKu})IB!5?pWAwb0)~Lws3F+B`d$qt7(M5=a zM|pfL@b#cm)V5WhG>uEB?y?Q(%YsnQWYIeXmNQ1o-2TB4#0EB*zw@}{1{M(_|HO7kNJx06!H#!{a!r*71#63Ov$3+WZeerNMqbWD_1P zEC>;ApO){uc&smTIuZ_7_;L1?zMx!pFso1T9t=Q;^uSm96OANdm9=E(JW7nS>N^j5 z-(&w15>=X@Ax0EjsqV$%NXZEi@|#hbt_4+M_-x<#GP}m=6``_#T&y)V&&=CbZ^ACGIllihcYv3bV{aCsKCA9~krK$;|{-dMCk51b^ z$pgsz_8|v*4z>AMW0X^&XHE&OI$)O=x@?Mn7bLiPFI@~w={-ujV=C&pY|y8I9Tp5H z#ul!2f7hv4TP4uJ5BOA}O+G{Q`gb&+QJOFSIj4JkGDtq2x9Pe>w*#-vX1N?yx-zC!u^em;(*`n|l`irxgLAt3HlR)TD~d*G~N)MaASd_^Vj z)looVck@kv(K7Y~)Pg60ZZ1*EL?NLd@u+Pz+RK&>MPf6BW48(#ZuT~Tj=Zqv8U)S_ z^CNB@pk}2%h{pXg(I?Ryx7PMdYTsFX*!^lrRcT|)?mL@Of-B&kERb=HKGkKeTZH=g zA_5GHKr^c6E6AUf62?DOaPD>N_0K%6BQ8Dp9}M8I!T2SBvz!ua;Ya?3 z9dxM`+RSw1d$v_YGcfs9Z_wnJ&OK={W}m64)%nrJ$sDX%q7_L&&pzKeh;dR-OMY@C z*BDaMI-K%RAgp#WFXv8o9@aEtgFCr>{{-$?#7`z)TF`BsX4Y)b-6XkemXh7mV`7J7`Yr0+4< zX!MCCKyTh8oYf@seOqADOGH{DVAiV_|=-#VxXhU|&^!)$>=_Rwv2) z;(I_f^`vgyGs|-)dv!8m@Z=U7bnj!fy`r@AvQftG;Fc=KFRdqw1&3Y5pV+X>enq_( zd4zz>MFqXmDykUk=x>?$_DJKt5nSGF4!tnw)_j_eO+2OK3r+uyp8k|SLfS+?e_3Zv ze8U13vK4GjsNt9}D%t4SQIFt+BT^a_p*&xV1FWjzd?%gbORN_0Jg3U_y+lR9rg&il zYIcey6H2Ht9cZj83J(vz5_VfVkC~av3n2~I6&(hu=gW()IO87;sbLlLxvWDlD1d1S zqb~_%BllSE&IQWCp}&4#Kb$d|wBK4rd;fw&>(9xSMOZ1#b0r~>E*Peimo2qsq}yOO z6VX(}M*eK4!#~-nkUx@(${k(bm2VAYxv7jWIe7+*ER+i>^*?-Z$1gYDx^ov^{LmL> z^E2FG9(m7(X>4V98HCX&&6xNgU0wQ4T3WcYTS0%W_}J5&Zzy-ko`fV>>3HAZMt=E2 zUr=gl9YDLStW0opRTJA~JrS!H2M6ci1tLtohzjJf)r4L$4;=2knHB1sV_%!#R8x(2uLCeTpXNXL^2hYtU zNH(&_#o-N|3#cjU@?YXjWgoip$&OEZ!ZhW#pjSBKo$a()LK^d^maq74PR!5 z&bH*-_FJN$@rdeB7ID4S_`9bfyo`m(2&HshJX#|@%H5vheDb3o_foF|Tn2NZdEU66 z$e3g@zO2wF4_xp|^rACCljvyYbo^c_VNcI|^2SYa<=KrcEY5g^ZjaWBRo2kZU%Phv zsAFi9NQ?+kqcl?7%)wuD1Pbbp>%si&+iYEFYKVEO#K2(95QLbw8>Me6zoK~H#adXx zRZiMbyma$kdYjv7>WQvmXUsr~vG&|h<6?0iE7{!ey+-Wwz|IgrW#G>U@b;|dy+CN} ze#1UH7n1)3Xzj=iXi2`Sm->W(VR2di5#z>IIJN{)Fd+PH(d=~fwUnc*#I7zGBk?)8 zL?ZDmQ687QuZ0MI$=w&e5tO1@^K`M2FGPLOzq-xZtjdHZ2BEk$ru~g_f*OzuQa96D=g+(F8{nD~Bk%rao5EQSIhJ|x5Sp7OXJY0^`Tugg-0E#ogO34cu z6uc_=rsOJY(0-CDP;I%S<;y8DNZR-7LW=l}-M5qD@ko6<-+Q7Um57eW+Xa5|uQ%vs z-GG?h*v==}`NjQqTS#rTN{)nrnyqNqIPj4$dGsL+xk+!_QG&Iptv748XE~Z;1mYph zbGsl5&+6lXU1vSrTa-83vD_ykyOR@CGvQ#_!&ZEg8&1C)ftdR> zxf5)v0e%=7+UIi_dxV>Q4)puAW&h}J;24hU0&8I3&VUqGUBdAZBECc2PS?A6)l)57 zK)C~?zn0rg%q3K)5R?;c-lG25@cpt*W2gY874cmcLhzbWJ^l77=ejCuKR+o!U8IzD z%mE-`G<$n%!KhqyZ@&Eq)TdU3jQ^ft)F}<9W-b(#+?Pl7PU~ajrka)!uq1l$O~+it>5`byhF5F z774u{w)#bUWXx^gAS%cE#_QyWJ;4nQ#Fvg_Z1+il_tVA3GEw7l017$Dj;p&BPe&r9 zO?r79sjvxIY|pGJ>n~?Ol`B+ZV5vBC=*ZJbV+3)zyUxJmq+niHdpHa_bw_(_WTGJq zA(~t~4gbbQX4+}8`u?qtyaLR6F2PD!geqi(%P7-(1mz)Q`ryG8M6-bDZYv>@`swD9oe^?9^b*r7BH z-iFX;2=O1AG7x9k8;)~#e_!JTw&-}8CYb7vqnz06iz=zC+)Y#!rMREw(}gt(L$h>v#Q+Y^?%q(!cLvH^K~=$X`G1Re73XvQK8Cd2t2 zyZ>3r1dEhE`a7+x@NU7;OW3j2MM~+vlbF@v$fT?(gq(Z7gK%LsPN2nsJ1)ju91P`u zcIt(^h{G_eE<>COCBbrtwX|ENwjOV7?!@OC==`D(8PgKh+RFX3_4vnIB0P*6Zvlv7 zhvxNb{O_sdI~8cQ>HzbE)_IY*xx5Cjh+qVzyQoTbO(R1v)HJ>h?0^eNYyz&?N-+YM zXlT|qMi%jp!iVB$mM|QXDr_@+Y5r;fS_((C$re{L#L6R0kz!I?iDY4~o1%5B5V^}$ zYgp?^kFopSEtnG9-c)d?+k=O|7WkluPcDq+bP9x`ZJ#!d%e0kU-(co5a2NmaeBFRY zxLk3b$dAZ@XwOOJq;z=dygV{i&!2Fr%(k^N0>#tbg=ejbo z(mSx5_qAHQTj&^3O!Nh7SRdrlN z=q2iWVz2KTo?0;VEOqj4^6!Yw77pQ}^&egF0QIj(`Q0Dw%9r1%5|#;5p2Jpa+kehd zgx!pj5Hibbt+XK2z2!7YDr-4{8>Orj23X~YR6R2Am~O@qyGN=)8buvS2bGXa2pynFg2B* zWxu7jVM#LCV473O9c>~rYs9@;9t>_3bfio9n2-74f>Hb_%IJ+{?W_K>8Bzge+Orkza>>;WsO(9> z!Bu}!_KqjDwr*ph{wJj!;x1rr{M3wAGhIUbTd}qao@6}2`U~NEW5Eq<**C`FuhrpZ z2@(@+;D_bLSZNPesXT7wq`jA6{$O8je$2Q>mX+9N$&*E+dEfgpr(tpL@^{luZ%QE> z#u=nHf=7hdZc4}jUsjwGPM6;uhwtW&Xka<`^?ff#H|WTo4X|%)K)dVTk-@-t18)&1 zMfQj`AbmaNr|vR(P3{32V_JXHRZXOpNNE*d_-JKB0&DmDq{1ufm}^^||^b=@pMO+Yev8Peo zW!qf3w%R6hSNRR6^^1+2_G~7SLh!?p9YWgq7dYf-CC~MM+hMb8uQl{hAKut)zrHj~ z_!lpb*H!8J9uvIW$7vGcZYJwyKPXz8n84R)ahD*9g0(9t0yw=-)N1b zn_9IiWn$W?;t(ILkVRXZJIVgnIA*Ke zE&+Q*b2skV$VnPfkZuLpCu7zo6eXTfl$)h|%BLZ!xH8iu6LeaDIjm(xwEZbe7|c@ngzz1MCJ3Y6!f zYimt}ZC~&`GjpV4rFE&D@7ve8k6*C?IJ;PHUR`;jJvw`|Qee$k7kR3(T#RfE3AtVS z45X7K7>@S@OW<&xnHkEUF*_8UkB_euh~h>DDNF|>t7v;nT&NqqJH!Qh-c*>d5xq>q z>l-%g>>1Z@U22j@1wkGc+ie)n+5n-8>3Kwau9CRexEq|O3?8bHp*?slZ}rM0fUY}Q zm}|U`N|g`$m}or`Z7ne1tx5#Z~{`=FO#gV|Q)7^E$jZmWA`O9rf zYyk>!N~0A328&MmS=DJ2HgLrd2gfNdFI0*&OCl=lwb)ci#&2jCuV02`HErwCMA=?k z!c%56g`iU%>E<7w9NthAELEb)b#!4ia1m%MjdAodgp)G1R-`jGAVqo;gBLaEq7BIY4LUCOz;2eV68 zxk$&g0~ryy*>SH@}AL`9gtSl`9Orcn4~k3B$BRa(Pd43EprnlOmK!%Sqzfx;Hx z4+utl#Qw11>MRpwjaK#X$+kAA-N&wGeR9Ml;sH$7{}cj$SSFa&o|+GRrSwKNvvik^mg$zI6-sKQB(T z8fe38tNIFA8r7)J8B z!y6||H8ty#?|xR?h_t8OZF={g`b6H%vmh(+EXL2L-UVongyF+!SYPsZigcp;9S|zn zPLr_g0$&Htt0qJk9F5#)TD)28>H39KM$`(-ArmzmUe#Qf7L<(H$Qh9H|E+MqPJVy3@LQa*Lj$UnZ|xDTPjYG3nxi-_ze zkAq_cwDj?MteZc*GMTN7DTnS^%;Alx;&m$=tX3%ZP~Vb{WEirqFOC)i#EcjG$+-T> zs^wsE#Q97dobNJjpPmYn&sN|NL(=PP@l{pOd&?TWe+L{r-uE2IGeqpyVwv_r z@~&;4-hq?bJm2-Cp`J(!(mvXI7P*cxLg z-?L-x=>EtOqBqK@1x4D) zMfi&A+5{%IsMYw2L(uqjbSoRQ9>Hc1(DeGvtBaorZZtIHrc|Cw1dUZNy@QYM2}+&; z2BvNofSt11e|hDk92=HG@tvJ8+O3!>QILl_Y%Ntmd{N27(ihik_X@4ZGfv=@c(gj5 zf=qvV+Q0w;!=?#*vyAT0TSG?oWu{Q9`rGFlBL+^NZ2hy|SD;nYqN1VlfB+HF6lI1x zcPVvB@<(AJ8;F2%Tyz=YdaFgX{{)5F0*BFNT&OVS+pWGy$`}*pD-tyi2;mWE7|cGqIbAsg*}BF_y(^?D`^N+dHNhw~x5wHGx4=#MkE})8flr80y$6F_RW#OFf}s z$S$->qf|80JZ(e|`H~FcWFr~SM|hOmg4)YG{sgxez|P}6TyU-ez1<1|1J<>*PQaC! ziQ!7mO#?15DEZ*i1Jb3|Wxz!@RKF*-f%{#@| z_PuxRN~u;nJY`WgOKYuu1vv!KN zjNXSCb4o+c*mBSx@te~MY;ZZ^FQOlqXNtx*_wph7;{gksEfSxVycJju?&)XeNzYMp zB)7LzafE6wJ{$Mx#j9NErsJh7nDljw{?sstlTAd`O~I0`Wflni5vrqbQ<(T{K;SjN zKH2>I#8lKYEvs2Y>T?G4dtx6zA6l->&Z5m-T9ZKb4Gp^l-+z?;hSa=hfI4KXC|_JM zw%l{j_N*f8B`Z?hIWBzn+vmT>F?4M~L6O446$R zV7*^?onp`4Jw4gNz$UAv&25Q#0lZ`qG4B)XrKBZb!QP910@)HkD&uuD?fA8rmTuUv z$F&tU8%1?%yMUAd4%ImD&3<`nz zNB2|S)q3azQT>*6yS%@`px;fFdn%#xn^Sx3u@iqSLsqxPMqSb+IhdHa$jkX7IT@2k z*zHD*K6hv7hL%cnJ2KHNWnxB4*hO4%p*T@fC!%jAERb5}S5+aKL}I}nA(xLAiTMe} zp0)>XGJTx5;$??IIWin;gRG030askJn8lYjiB0~f;9OPuDo~_Te4bVM-tkC%VaL~5 z#@(d{FS4gFqRjaKe;n}qj?wA1Pk|c&S^$I!TbxApvcshKHZFPjQgnKO-FOv1W(~CM zQ5YhPN`vTe3+)&k?mxTlKo*P`j`~pSfWojLg`g1IjyObF4rK{)$2I(d;K2Z%p}3_D zB5}(%x7eDsDt|^$8dMRBXjRf^M*fD&Ir5JcT^X!!S&V^U=CEy&;p202CtxrDpaJsq zR3vW`icPs%VHXng<2`D*P{-FhJ#>0z#dOG9rjKQ&5oA`@0^Oz%(d0tb>0iB)lliFS zx_H5He&mW)3>PDbOrU#&D%c7cRBS=b2Q6lK?cr&=%)1S;hSPL zQ1a!SdosA&Mw^Hd!hXh%(LEbjfQbY2VR?;r)YYIr1%Ev9Jat#TF-+u)AaTKjlI9{s;ceYKw&}&X;DhL zySqh18Ug8UX=#w|kZ#z(Mk%GcyBlfg2I=nlZl33T-{1NEhI959dyhScwbmW;nsLp0 zPW#^eZ-2UlP}*#x3vRUxxE$t%&)g(MaT!?NK=@M!$4s_A8ImrysjD)j$cq}mD*C@Z z-AbV>k)l5QOfNHieKcIZovbZ%nOEUvk`Q=1)!dUidNG|hDZBE;Ld0t`m zfp19C5=D2JEEV4yT~aRv&^2{V{y1A*Ok4QSl-;|@PjE!itAQyDQ{+|*4X6Kt3cE%4 zTmQW4D%>4Jh0Xao=KE&+^LJk;3o;^&+rNUq$L(=4w!#@J^tmb?dwK#(C#$FH+64jBUo7^4 zDZ>4MB9%1amf0Tur@>(X$?9z{oJ8G=TpEm+vpohvi$<>{IO-(_u3H)qcLIK_(gJje z+^yt3V9m=RnXS304hA@89P^q6JT~*ZJsV(q7?i2k7g>MnT9riLUQ(?&X2oiDenVG~ zhrNtEr5uWXo$jhM{{k}lVk$$E+Ol{!!^iic_!CfpaR@ywo*y6{zV!uu2l z6(u+Rl0R|JV@h&M?emq(VOp2pwN506FU~bJybx8S4t$Gj<=SY}S3i7&k3Ia%XUr;0 zM-_4EB-qo<$2SC#2DAo&FX}0m^jLkH*r*7%_%=WUGc1bc3u7E^hHK*4h)&~0VM06! z?44h29tUy*2iKq7-J^!s(QAT!Nd?)wmq*YVU%3%J@L+F)q?L)x+E;Eg}j~M-7N2@EK*rqvLWM!n2l_*mrbRF+sM6vXvF4niV7t+*B4$o})yG z?lCZc|I?padR-8522V@Y@bly(q5kNh0w?EK+V`~}g`}&4iE=sm-pE@xh7a&PiC-A;SY0)Wb#AWjUs9^ z>F#I~q+8FfQghw@6sMAI4!zh;hQq5PnD0EBq}yAp3*{Q2DRr23zq>fb3^xmt^0FXi*|X$+X1I-24)abONv8n$v}<`L z=e4!)2-!aGGXC4WwYNng2VUc$8MbhR#s_qrPW?1~8i1io8>jHeJiZvnz!I<1>^>!y zh%D3LoUTs%$c}mJ`s|_TlQTijhnE|O(H$|d2Y5H5!M_p3w1-0x^-nNhTQxODcS@6U zuSaEF&dc<@c3dU#)Z1Y3d`Bjnw1#h&ftwYFL$Hf*0zNKw4 zRVXFLg}%mC#P+YRRR|<(@%x2OR1$|M;h-l__uVH3+Y0wZ|4+xN*4~w?nz8QR-l$bN zc-Rxt?L&y;m~%O)H~eZSFyr{1-fz+!rBS_{f27wP@n^M#ZHVJ{1v~V5FeGGG$*7-v zn;F#7`*VWmKJpA_g_mWBtJXW#=}uOd-}wr z`_#NpODH&0W2XJ7iQyN57N#-pnaKidVLs{Xd3FrzZkxr5>Qck1ExvU>xcff3e_Tl@#bE?vQ^EL)rsGWX5L=}v7b~Y!M+_t+tvOtmIjfR7s4~`#$1qo zA8%*O3DGSpH`d?}+>PrcNNIJn#4&Fu{Bo$>4zE)@RsZ(gG2#o~R00&ouP_Rb?rABX zmS6Yz5-nr_aDnGVpGxpEZQZR=PpoV5lGM_4nqf*Y!nN8;=P;_Tqn zneLZ#A0xu-;KHJbJ!o|M&}(#X5ERmj*1rGx2}lN0IC|_nPdA6uIFr)53=P1y$X$oc z!R@*g);WDb;;7qL9cN#@z$sk3uyZ@F>!vd&H1IQ8fc#QMqja~3MPbKwEuDKNLE z`f3Ck7{M>uvQLXRo8|ilxqNo((24S+l#!Or_EPu|O4OM)*Q#Y6{EJKFE4~L{c&UZF z#*TTjNR}JtK;W#Qw&)${B&Jcp;rj)ev77OKgVt`C*EN{_o78fbvu5w+c5M<`6Zu(o zDj_LJz(%XO&}Ay_7Ncee-;~KIm85_o{NdSixL0vH6UQmVs2LZ=ljaOXL!zelQ2SZv z`7ZqtI+e%Ek5H*$ECzKE3hyYOypRsX40G-9x>wngI2v?@J319eN=Kdti;Q9fI`dtd z5Ryn`lZYbs*%}+ze7229yo2ALTS`~36EOK|^5F!AH5}Q3rE2A!Zy7@ATh}n5UOxFDy|3(&|62I^na_fQ1k&ijZ&L z9JE4BZ!TqJijbY^dSE@c1 zD&?_FerwieSob9{SMXDQ;y6V^*@bZwO#~A16#W=KM<}<8VyA+q3Wv$hg*cWKCMq#` zRQ@Ey+<6%=cvdQ%=n}ZWT*^~aqD%%APkvn6VRI5BUMONX6!8|zdk(8QR^!NI$MBDR z_s_?4i*8&gd@{R9zll^sl*mKvf^Z{Lji0BD6&K{IN#~Rmch#cA=&B`<2sLo_6 zeL)%5_;`|?IRal+NND79BlZ&NnpoLkI_FHpFk78|AZWH2{V{g|MW6ayP3o1Zfc2g% zzD7$VMc>|1VBIW#n;Gpx229{OZe_Zxx$Gy6%k?^Nq4 zlE(~Y4Uv>+(qov#o=sTc6pj2C;|TdXt!x!_eC(Jg93!b}&NPKknvvh>k-Ii$lZuN` z_*{xHr6SnwBCag&wKgoD_XC5V$X+eK65G8n$s~o3oRt@!9wgB6YV7z z;@{6?Xdy}@Mdl};JQxcOc{0kNL$Jgb8I z)TxS}$m)7B*+0S9df)xZ9?M`1^>E5Lol1Ui6B(@Im$w_l@ zwrdC?{h{X;I?HuzoM0AH$@nc>6^AP_Y%^yo3+Whk%4YcrTSiJG?v$BgwLlD21GY}1JnFMS zx6pGLzjxnTdFQqyi=H(t{C*cjO0E_Vdu>ma;J&I+NkhDb z>CLMf`uqrb^Rn#ijNt7qu`8Dg(1iHngAA5{NmW=J5A zg3Py3=OAEn>!1fJ(R|Zkj5W|^dl2W&hr=V9)v_tO~&4h zUtKpbZ{D7ul3J|Uv_~12d8%=H^J+`%r%2PYt%}gcBgc`4)Yi;Q9Ym0CERc>VS4Uef zsphmnkxzewXyVC>dg9D1++lLzvf5%p!r!=g$`DiKS=SoCr<7-Z+K+V6KJB&$|LB@)jMrB1gz6dfoF|z(z6+Y^dmlY zl1N@Ue?vxkX~BtdKk3^Gky}eDlRScfcB>Lxy>ZWgD13##SBWDvbXHV!S*9@+Lg{<+ zVqsBpx->y=VFMz~51pLPU7vr5J2{XXQ&y51VfkLZxY#3A5#r&>|JJ|WR!bOzvh-dS3;ejtygmx#S(UeeljK zZNwQkX4g95IubsBa7Snue78yU{`ikE^Uufpe(rdlf}Xt#ji$rV^4o{|rN?xTT~bx2 z4RTVhH(0#;YVFpFl}56Ah(?UJv!vo(C64BF$^vRj9A#(iIa5kawnZr+_C`n+F3)2! zHum@Tr}n*X_iJnxn*XP3wIN?837v<4IT4wiO?h*9xU|E5e|t$oM<>-+zZ;g&ei=sx zD|?zpr}3{V{x4onSLvpg!s7{h@NRE!0}rjR%M*BJ6hcDjD;>cN-_6F1BF$o|2VOiO zqfdi7prZfx8q50X*^b`&nKL#%z7v#rBdUoY5=aF14wtwbS)f|@`-x1-(#m1_TIA-{ z_@Sdq@c+$+xcJv8rh@~~5BL!hUgrgRG11X5qT1SN5O>Ojynyx6oNR#wL%fREfcI}d zbISft4nRV|;)3JN*|yBVK>)}@b2+-WaNfOW`8S^UzsncPO?O5o|L-}UzD$GGbpQMP z)0cTkWP$(3bwL`6Qv1KLtN;92XGDDIQ+mq(UUn4!-zEM#8UJsZi~6nwqA%4TQ_Okq zk8hXZ_E~*LFow$=kTY}Z$UvpLT}HT zv+oK}VLVg>o4On|G)!_H+AjK-j4WQ#X}B)f7|S@raBY;YD(wf-pq-ksuCBa<1cIK| zbViRsEgs-jtSYj$Vt`+2IltV%t0;*Oa&$W0(-)PKz#S`<<86{$4RW z#uAhdqteIetQp$@;!D^(cqW_DCW5rY{WD0eGAs`{UL3!x=&Y*QZ-V zHRp#*Bw3>&qn{`6f0BTS`m#Oo*9Hgz;w|L#-vFgKsk|0hl zE*k_t)T!*PKN3b~{NN=e|7W#okOh4B95#X50`q6Hc9$(nt=!?>(Sx9bN4-qFa6-jf z;`lpZxy!~!``qxtbD67mqXbG*K}Jer2MDI$?H>=XNiX3&Hk;qY2a&#x*`07%^6c3j z&*O7BAk-It49(3!VBrz|7II?M8S*SRV(aSay1Ka;RB7_LUoe^tr`e@p&9!)YBcK!h ztfR@63sWJVX6}OBMh}B0Ukx)1ul=T_rwHVU$;N#>=7a0ab{5g7^XL4-xsX zdrnfua4`-G3%DRgW4AeoFAo*ouYK?*x%2UbN8}I6z{J{?NAUNZvuTJRxm!j|6ZTAP zdAvVN6L5(HdzJ0WvS`hS9eq=rVM6cuJ3G;OF*{Llela$Q;#^%GEkh8f_%;VH1Gcq? z#Cz{&@-9*h)n4l95t-vQHTU2tVy68ZLv}-%0MJfCT|lHkqYD9akEX`Pqsz-4&{-0( znS5*wi1E?+dDqes32-i9zyl6V>v=~^S~xizX4e3j1Dgn4@&he;h@={Ackkry-IvZF zv}bJxIh}V%mzzB&M(|54B%8&^jIG==Jmbc}irEEwtj&tsVWs^!P^A8S#;cJ62blmR z4h~X7=JmnPIzU#MZ=dlG@G~HauoW}mU50ip)15=F3Z6t8evF_C7OPGP?3%c*L!Bnozu*v1ZYG9gUp4>B@X2iaHzN;_ zT#6zz_KL4oIwF{GN*1tt_Ra(49JVJRbn^+)v$t;XY2|PdcRdPb2lJA-h_{vMEm@5J zVuQX#+387oi+;~ zs?<7a+@6>NA7j-YLDs7zF`URbcCoJLh7kUan$=U0b2RRb=-sy|uMDYKEs~?#js*43 z+SFk`OJTyT(@0g^dDEwBOq4(Cjj+=C{FaIlXF{dP+~`<1IkuVNX}nKi<;vfq4l0joH>llqZUEsbmub4O9xCO9^im$bhN z{1Ik`nF|UE)<6$N?Rv+)A)&Z}_hr)S-MPG^0C>ifUm0aLoTt8Mi2PjmvmuvZztQsu zaqyLWBf*z^>4F8^o*(Cd>c?g`J6xTD`X#8ArH0JX)CbqHFT5||%td6$Zb0NvWr`xZ zxc|HTptMp(n!M*5y!$IhrQ%;D07;VSwDQJ%Q~EI(0^b@C z?0xX##UY21UVo>h;)@0|Zee1ae&?==Gnc?mHs5HfmY$s~(o?Lbyqe-=QZBdVVo;L) zIe)>gfic5ynM!PJPjG43>!{j{*>Tpr^S&UZoo6*}Y!Ti;EX0K52gdTXq1Go&fLk6sXqmg@u<`c71bm zZ~WUtot(I~Mxa}u#VslUX9!U7ro#sD%mDvlB*Nf%sGsnN;Aye6m602E+cUpk!3Pf6 zmatG-zavvc6)#jEbFNel>h16`mt{mANlAI!6&tJG!n!u(Wm2;FVBZT#X&p8bVj;kS;VJtCQW#hyw~#~3I+bIfc=y!#aUqHr0%zn=#?`C!@#*4Dc{$)f!c~&+UW~mqoWzpLKa_E4VH5``7o`Ily*d z#6j5_PS0v?&OpIs{sL@`r+f_p0s@%1X9rIfrR`Gl{MX$g*RNm4fXWV+Fsga@xw*aF zm+rDC1r`dIS$i2Q)V$a2K7VwxJix9qpvG63fkaKWY_jDxHxn03?yz?Qt5i@(=(SO{ zT0`zjXJlmL$b5buI^|q#tw|@CDgLAmj;T#AeG(k@pt>v_Z#ULJIf}dK!1Z+;B`ahz zv2TP*m~0O3w9-qMmfL8lvpeI|(tFH$vXJn`bj>WUJ2D6hMSsVYF~vEdBlvB8U^CDX zbc5Q`sUo*p6N%>&9?R=7EV{6RZn~TXh1eFLGSU}f5ct=**I3W4^CuT1b zf>_G!myZJ`f_HVcm9Wx9@#&7lV&#cThl7=e)AIvyPLWP>ca9dkq3`+DU%xU+;rwpm z7mqAH7YUarM{gqNkN-Br8s?>}yyo5+50i%=Zm%8UzSeNF6N}J%o$=UuKZd_j{ zQ;oK=9vwK*lP=_*2m%ETH)rNg1|Be?rZ-Q}(9k$JIllnm7*69`tG!RuvN34&fkh?c zjRtlKyMC(=!vUmCU;k*iEqTb4S+}tlU>+yql#^tcbY~M#8w4-+XTc3Xsn#8 z%(e+sOyrzx-3AWuMvgBoRKsI**HS}2O}{TkUzSCyPFaLIa`+^#alKkno!Ss>{+&4} zu#)3u6-5*|VN$eW9oKgypf(wPxJ@8rl!EL~62E6i6>m(Qy!Yn$#{25#peU;?N*yM*uiGm}iw=`Ur!PJ$D}~}~s!~Q0%0;`JzS;MXy^!ut zd~7@Z+WNl9yrQ_Y^Y_5(~c%PR%~k=XXbIrg0b^cC zOY2*3Fk*9a^Stw%_0wC;F?WZlX5J5&O!@g?;9f^VJWITr>CwCXz%rc7<0WkhUG?cb z&#`lzOHEC+iC~M^r|XuqwUZMsnAUYKQtqoCg78#;LywF&G6e&*-_E`J!4Z?i;6BAN z)9<;n&cCjvPmyn(+>4USCK_tpGGR-&r+0U0r`V@8VW8DKYm&_TmsMQCs7-HZ;Ru*p zX!OrGWo>f|hncgj-on5}y!Od)vtoIEkS^nTx}N1wqV)^U@#wOQhJEg%j=xb9(XEQ? zY9s5*Ii2a%a{8C>XV$h0%rBB_d;`V{+{m*2jqmDH{`IB(fg?}jD2cd5@(ODkwyLTs zO~iYV?a?3I}XnV{?8md_9jEh%9E+W7W$dePUX$=}-Q3B{)2^?ncpx462hJiS*hMg|Un zTGFb|8TS*4B$c#0%rdd%+SL_*438^3tFlyEh!3uyqJe~Y<&q>j zroJFL*0Zm3U#1%mXCQYH>&i0H7^|+IU_=a_^U*&9<_qu^22D98C#x$)P!ZrCk1!s6 z{6l~h_ zEX>Zu`CQRooETn9z)39&W(`};d8{@4L!pUzaC0_YTn-yTi&j@Rps7j*giq^9O@ zv8RE6K|BZ)%1jPDih_ay0vf?Oo?(wZ>))Ox%lId$0x^uHm?x=Pxjk&j%g@hO>q-X4 zR9(!IWr2OnSVO%B2M5O=U+NBgMK|ykn71)YYM}?#qHcmDnLb`c*iXe_TUm;Sx3Hxx z;j52q;|CuTisQ zJsc7_ZKer9A1{B}my=#ldG>hi?fj*=u*SK5GOm2@rj!AeFJ)_$YI}-ub9W+h+AYP z%u%RQ8A1$IEU^AQ|2SGQwJWys+!|}t?_O+NkF8qlCuy}dao5ifCjD3I)OGquQpv0a z_UXpGhf%C?0kV?RDSfiBBbH3l{ex)^7s705BQq7?+)iT8MFibCY|xyIl>v>$LY!T& z-Xr{+?dN=5a3o9GfJI+Y)=)Y;PEM?wZJ!&yf!lT~E8JMx*{V&N^YTGI8)a*Y*&mO` zn$nxsIeDVR#%wBVTb!pxKBFXrsGnCK<)gW!jS*1aw9L%8KYsWT3w?EU`o8|-1jVZV zPnRBg(}>;pHqQR3;stIJLH8jXCN7%~G@?1M?l=w^V{fBvHq22T=UZS}8sQ5R6j;C+ zXL&z9=>C!s6@{UY2q$G^3YPvHsDZRatK=yxuo}jh0e`uQj z#w9ANhE`&1_*~I%_(=BTg=4`^L)RR$kg=&T2?xDp#mF+cx!>d>!p0+|VJ2BM#5n;K1 zqfRxhw&2$_cANA({FuNs0u>4|c_V{2BfsZhR0Yavw)!veh+Yfp)_Nn;J@$2Iw&-@v z>}gg+FEuCV%;EF3{4ys%3%^!mA61`uP<#R1N01maI4Q+Z?Hu~yeFY;0?>nNazi7K? ztS2wkfo7!|W`7ZLBTFB=pvMny`}5xXa1lP@L8QZ=x}`b2qi!n5c21hNj45IthQdZa z{PIBLeKra>u-k3L4gVWtm8;5eOsFp5;2s^dOtY_VP!i8I6?dWOnMFe6PyZY^p}O&f z20u0>j(0t`Df}h5t=?g@` z)fScqJj>tlJPa7qijPW}oi z!H6NUO+@#Ew$~3svL~bXL^?B}C(A<6;rN4{3bz~%`xCi@rKpmuDh9`y9y5~ItbMs=&m)c7PNQO69xL|l*#kF3WMI?MaHR^}<`)8k9mXg6?p7*v*6%%$IUb1H zGc8fq-_H+dwLs;0qfe($8jq%OT7C^YB8btP{5dprKXjoX*9mJ{vE(Em^0%5DKi&3T zt81c@^ID{#4Zr$HhPu4~^&(q&_QoPFkG4uRT2HByXKUohhkJHgoc)Wc=H)TdkKEO6Ga}|evdMqOW-*d;^UF|V*OWKx;M&y9u&FXi}tp%g+sW5 z*YVfz*6)sM7*GhM$G*)aE4AqI(fD8@c$yJnW1Df@22&v0I&1dT|DrYE9=EZQGnuEg zU{|mu?(nsy%Wk?QyOqaLjCFv6>%iyV<1c=q7UQ~CjQvKrQBuzE-l&O}UYzgm4bhR^ z8YB6yQZNf$^M>?c&=}1&MZpK}d&85V5^zVdjhnKW?cn{W;{Fv<>EGWkEiEGhi-cjj z^qvD_BVB){W$I{&qldtg`^TZash&U#iH-w&){V}>k2TK}?=bK5`H{pDk#)(ps{SJx zbCC8Hg@dgw5+-BEvyU|sdf6NRm`G`8dPaRBqoVRYL=i6*t5U$i!glub#KpwCRaC@! zO8vxV@7!>rZtv&-Nl)>Ki6A2GxibJ~F8l8?ZTPS#qlY+J_2Zd@b50CdaZkH8yriO{ z61<#uh?Ey_sRgT~QTaJ$E^=!i%$aekdg;*r4YBcQ4o#(p%Ee~j;O&|LYE6;hT#2SI zS6+yujH^5PQGPysN#dbRU|?W;Lc%C$;tK+;vqke0EH0-5E_zmH4?}8E1}lF^98M>V zW*zT@^3Y379|iXKoH9qvKsg)i>l305g4|spPe{e9!=Sd&L&DiYEwYo#r!^SDs`Eb(hF4?z_a9m zV-}!%b)5(Ntfu9Kt!dwF3Ad~57j;e+h5OeEcgtIy7dE#6tz}JFQuWL+E1n3)T{CgX z3_DY73(j}g;jnMRBkHP$HbNW`K#@x!N0thYBUSO}zsHfD{3hx-h<; z?`({*0h8-VGXgItGn4f0E;U_RtWi`Wr|{*7GCD1yM~b~DA1M)pT>_sX;#xd7{V8!u zQdX7{6ze`Z`eI>W0gQf+f=H(xA{W-LXP#^hHX$>(IlHV6~-=|K&j#v|YrzJa#4K0GjFQx=!kKy`a@c zH@sDFryO~CnZ}=qP>NJF?ORyL2nECeC zdxOmXn+w3Aq^Jlh`tf6QUOv5bW}%X5s2Lq%Jbbe}UnXI6WC36y#*JkqB}3RH=DT+- z|L8oGAqPpH3v-j0JPbGM7f9oP}GWa z1L1;55|M+elEOk%pO6qFu+x!VydVd;XNR7L?$$Q77l0(Hn2~+^7S?Pe1I*Z9&b|Bj zPT-7HZgzISVv~E#+)q!?{wtweT2KLu_&T;v!`~7K=VEO4e!r^@j^ilC!y-ZR(;J*N>Z%-Ay;hF#P4l)%> z%fMg+3L|&`+dWdkK_;A7D7CXw95fo&)NwX3p@Mo|fC`jcs3gK^UiUY3mENGLUrtU= zKya`Tr-c`i-jBlktiqQHAJHe2(65*`M2Wz7IIpj-K@;(5u&_kt*rBHnNsDp>Sp@;V4MYZR7S2KULW}BGF7af7{mzS4=AyII1 zCjy#Sm1Ot#_jiSwRbjy3YY_ao0^%`GBLy@p_M0~{QN%)o(5BmihQ^1RUBJQkf*Km! zZm8bg-t|tq-GKH3m_)|T9&58uU-v0$Y)lEr&a8Dl(|?xm1K;mx`&OQ(tvSXv!_nwZZ{# zwQCTdXG@UMlnxR8X1*=UtE2hFS3SFJ2BVGKM!!A`ScP(NBpyi(s~M-9!noSlzHsSM z*v!}UY|`e4xiDa#j3jQ^$uH2X^48G6XK6Z%UE_rTRGSco*{~z0UwWCs2Mz#90OCOr zu+XeB4zUEIzkEbs%=C_ z*HlJFH)&v(eoR9L?1LXa$bD3c5S3L`yYp2F2+{twwu<5~s<*;p2!828INJb%pUme# zje^5S%F6oNZm-I6y1tS-F#TRTEG(?{%Zi`O?QBW##cq}>v^;+bJ1$;j)vMpP8$j3x zzK=52INP5A`@Y;8JeYDIC= zXqHL6;ZzlmJ3KMvk@*^v2FPQ&tATKsqXZ9&IwDQyaaK)#&!u|m$z~P z@a}w`H=G{@#vHrCUIV$VpFGD0+XnFZPTFx`h6_}S?5}x+zMee=jX*fSh#R6aJFQzy zFxvc1LuKGp!-U*galgv@SXKEH;_h?4Ot2ZLpuhS~ptcbKzofFv=GvT5UXql|fX)2c zy4WJ`JK<+pzGe4#_$rTILxwHXG>x$<2`7-T%|gr?cF52lt7>@&8#e@4iT@ccti`ln z>5LU95M;oLC#X4<8?J+<%R+c-6qPtlkTku0!vD=t;sU|c*f@LO76ixV2>Bh6ephLwFHE{s81t8xFyrV(Fii<~~+WgNqQO0yx(KL zw@SeV#6{0gIlTkJp>V4C*CILZZwH&5$v?a(hvBv1AKG4pLkO@SbJ00{-9!-`v3NojSAQxj1100Mjd zeQADWhMZZ-^SD^C4!R($dj=udmm{UkhND*cr!m2G0#Q z!R4jJk<`c_JbYc=wo9VJF_pFPR;L43f2CRlK%m*Ti`!8y9!}SLyGYxjKGIeBi|+i< z&yH?O3k@y;UJnnKEr*FWR&&)u)@YvvZtD^ft3B5FCv!gN1o(vv9IT#dE3xUzEn1LDL@xoXqa=0VJC+z;|rRHAQc!Q?b5ICn= zc7K&8x2I_Ksij~W`_-naC+T7B+%C;3!=7?YKtMok<aL_T}vhwIw}!2K-m2;&a5yYnxj49yR`mQ2Zw zcIgxE*SV>wwdq~%j5nEeq;}rQ3@B{L5`1Hsysci!Gpa9~ubvpSw?ec87n$?=c&rS($<`N zi6~+@aq(vWH7Tj7zy7eWF%scX!*x`nn028oNIR8P<=V7RO{r!sUa(Ol$jwFnnqzt0 zrZRNs{ruw2Jen*jr?iC&aTo5t8`sBycm&qHq0LUgx&=Ct-SwDya>>(39R(en&nft0 zR~YIXECl~jHAb-oy@F<{itfNIJ|2SuVtc6_$`^MQ5oPb)bRlM~TS&IAzt+lIZzHkK zEh0m8Dcw_bV774uAbKy7jqXSDz92BCjZ2IL>W{BCl;jo8}8eR(i;;XUxDuid(! zmci?Vr75GieZwX}Gm}nh6PJ^t&hxstM7GQ01$7@EuQKuI(7v?3g9wGP+rwY;mpc+T z)OgHuBVsok;~I^1#lDt=geV#*$&vfi8!-#n`x6vOf(Z(J|gm(qBM`+_44l z*ehfS7vlQ+VaFwJmYr`uUZ{H-%q9q+{jYrvJZ&ws1 zG&tcqKnsU3kw^`{AW>;hM;=J6j0)MFE_Og%w};hJWn;=wr{+(;$y}aG7$Uyu8!Xr7 zuk}|!bSbszf59!plYobNYv-`!9o7|<9b@iI!I-!LYsQ-j?R(hYooVqD@~%67uPT!9 zm-pgGD>l^InhIa9`NPdNWh?@(NcBbsr_z9r;&}4!PHvr0PtWS&Xtv_w_j%zlH~%UX zAp8a(#x+|ssQ+#R$JWyJYStSejoW8o=E$ikvdCbeCaCKWN`BlY$C$!KnAH@M(gNj* zx(ho;j4JmUjYC~(_UkM~aJOe(5)&0;S73yESS>|DO}gOntc|^Hk)m?gQZAfJ>OHYT zgEUY17bLqVyhstq$~8>uRqD8)M6!TkK5m_KMVnFrh1Ca zWp_*_-KlKwtNnZbrHJ!EuPLDmhK!q`Elxh+@zl0d=)%YiBa&ool!$OmblE+#r>U^? zPMk}{Nyn!|AqSy3J-fwUGn2s6!aBMOak4FkLhiM-`n_~MQOw@Pt5}y9Syl=cG*bL~ zn_-T1mJ!AV`yfZf|AJ*}9j3yDs0Km-v(wab%K07=X!^*XhYM%_z^pmdo*OBoHG6DFKU`zaHbpqh;9=k9*7Zbt5FCnTQi5rgSb z<*u%bkVE{%Rpo&Ni;|?6GK|LF!_5e)Zr#QqvCUy8!5i5ZA8MG5?EXkB-pF}a2e10{ z4HCD+hDUKo-txv}3mBynE{NR>6Twg}az!NLOy{3kl;jyT{i;&v|373Gw!J-8AOhOt zCc;3#g~wyA^&%lc(9W`nMHKcX!epf$jgb&Fet&sm=);@+xvfN=KXo?9${!}2 z0$|1GE7NGUp2H+$6V+OY%qc#coaGGHyS;JS?bC2dcY^UkAeR_i4TW-_IxgfW7Sm~9 zei_G>i~MY@LNwH%aq7XJ@Qih(Z!*G*C+NXQqxOI(L-MDiAfH{`;1ElhFbZB(n%wS= z(-dp~8jX1uiPQl`0!gvKKnw#kAH;D0Vw$NmSiTJcNRrE73i4|$9lHs6Z>Hk1jbZ)c zuEz^dcKHWj?!r-9&XKvB*@J~mrf6JquR2W=2E@{ozq>= z95L5Gi0V)*54Y139`8QE`3z2a8@R}ro!dsghPWDeH4WFx^h7q9AivR*qsHl-zj~=f zIIbxX&6{;Wx1V)*P~y&C(tNkjSc8ouZ8$vCjiV|pE>84hN!W+-NH`^EGR#(b-y@Xf z5j0yD8C6K!C$2+MKX+cE(QH4=cIzJ;urOPqO0XJq{|VAdo5IGv)q$apO0y_Eh;q^+ zuq^j^K+!1UZQeFFEAC8`na!$F9(y)__Uy2cvmkWaOjGT{z*fVIB0~5L(}1nDpbO_x`rS5?7J`JYU)U48~UTZwq ze8}v%zGU*q9UTmQ_FkbS2cB)lJ0;97lz|I91cyltE-2fgg9{aSy9^cY-8IzI^NOkz zu;~BKFxek6kds3Li7Hk#=JY2rVVac-XSIiArrog;S<2t5Vbe0w-^$xHk9*GXOIPJM zSrx5}ck9}Py)wFc)?E&{|G?f?CAPPLCJcE!kfQ974w2gQRW|mD8^)~*G$yue6yEz_3=zd*&yRcI#!RTUMp@kNaR>6?QWTa*)*;&i1Tacr{f1roQJ~Ojmvo$5l z!wW$l2fJH)dr9`0njXA|$Mvmhv#_>%0+E2F*!Z-u5v3)r`kD&3MT?=cU& zcOZ-W7Tj>|PetJy4Qwsp_hx3(AgE`>t(DZ93`nlpPr3hRu2yBW0_HGe$n^9t+F68u@mAIz3(VE# zT?)>jnQbe-C5(Ii3JTh;>ssdSoFk*z&9jU869g~quP>OBKqrQ;$^x6sEwLZGq0&Lu z<(_`zA^W(ZrVkr&o+-Qz+oQo(uti!@WS(7yO682dMN&kHCCRHpW2z5+8d-@$RVQOk z>n0+-U7PjO;Gq#|Ly!#mfLVYFR$^Pr}IPnClsHiY6>DL>|I;O2{IhdF>4~ldF*QdtyF_F_}Vfsku zy@B~cmVwcaCRXus(xeesKf{p9ns{scY+%P%Dgz%)um=ryvqR(Ok zwwmobe`LMxjQPzmn5dU0oft_-MqN8pr?KFe7rvWju))elTC3^y@tGYWo|7Z=qSZ%5 zkg!lTcTu@mUwB^v&f#o#Yq7`ZX+{zy&OnTxkV5z0xK^diZBl$ZOfk<7uyin7KRkWQ z^Vy(7^ekm&y=CKdM+*$=+RFH2fpmzexr9eVAgm&o2>$^43?=~zC7cz1-)P(fL0|~IsIxatNF-mq;BWEC)0XeOvrIcjE zg|||3(I{`F2J7mw9386v>w8-k?1cfPm}detTkxv*OSgu|y(fG<-8Z5w+^uu0tj=K+ zIzBQ#dG!2hy6+xMH;RO}pQ)#a<^E_|EiLl+Z!^&+IN28Bo)<`4@-Z3+UpV3*e~}m% zdmT@TV+u-2g!&&U9qqL=wvx5fPKVd9kx1hv-k)kX{qDoBtdGR%?3@(7PkK1^D(3tp zcd&J6H!*`)){z49(K%ju*o^okji0|iY^k~?dqT8j^JUXv-3ISd@NCUY?al9xE;eu9 z77M`{w=mb&69?9UaMaUWwqiPN5A>fVXn!`;+wIG;(f+{f_vdPsMfdV>;Iq#EAtUf$ zqc&QXSLRV$iP?@@k&0VpaB zA}t^wAxNu8OLup7cUXiVox%p`ZV+h@1OWl*2BmuoNY^{J=iqtYJMO>tjyvuijv-rN z^E_*xqD`_ZAE$QNU%^UXP@=ma4ly@a);uF zEhMsJ`sxt6hZy54U*1gCp`g{O!_>kk)?EiH`u{w&E7mv#$~}b(5AT+<*x@=UNLn7a z+vJ7J=3iLr_G4*;Dw*RkDU|##qG z-RwwF$p|_1ptG^p0UKlG$NHb74&#!?X4?0|#5?$1c#!25Mr5;elPbL3PK!K451l4T z9p$y#ZBOI%?sH8Op{19d79CXxXkB~r`ZbE(9JRFG=1_o#`R6;XDcfT%_=~6+!2we8*lSm=G)+%8^qT}XGzd~qP%y9O{kMqa^H+d{ z?y#(yq}kXVd#2wFf&yOo%A;M3U;8i8CZ>K(I;^0HUR|k2q3|E9?0DWKQ-5;5Bae{?YDj&QGX*nfzwva_07#C+{?4b}#cvFsF=?a$l=T?FDKTH`z4?<-%c!t7Vw>A-p3 zm1w4dOGqeYYI+Y1&ZM>C8A5dof&9*-9Md1|2c%BPia;$R{_M3yKf`DbJqO3YyqWph zu&@e27{MM)BI-Bg}r*9flgofSenIvPM(>;UtnJ~xYet!~U zKaj}KiYg@W?JUxUt-DTLh-;Hb1V`76 z&|0RBc=0zhTGOr>7bl@nV))BO808|=u`Y|Le)YpsASs+%An2(TrTw)#yKHFf6*c}* z;H{nQeM2Mt3;H%*;q#kj6KBEOy{W8~^(`3vo*UYTrqkgKlU55f2+f6zhceoJE?CV4 zE-)ZX4A*7``NDS$k`8~}TP5hC)1BnmAki~5Aft+_o{>qcUL?pDjA=T&#IAZBdzVXE zttoR_v2?51u`ytCE56{cXC_0%A->X-U$nB&aB3*}F&b|3p#gu48kf}AK3&}Kgqt%3 zsGfj;kW*C^Gc=SOLNkLS8471$U0l*#AFH^pR@yTEWsF4yvb(T2=o$0Y)k2^Zg&QOS zp-?015mH#JUNBvzQfV=?qM>;1up(3-s^VsLg@mKMul8QDyiw$er{dDim<^RLpDhK zz#zV@(nvOUC8LX(6D%^=^5+UWE$OGa(ct=!vHRP6FM=rltjj7Nr20m#jYJ^}Dm)*b zpKiaUHMe8$OvcvjN|l`V|8i53Ha?`gM%9?V;r*L5%_EI~svR26ID+jUmEGZrK;pqp zv6(ayHM>>3>WiY(5q$dCjAuy_#9^+(9D6v=mY+Qp5`sJ^g2!MD5y6xZ9NxM7N8xL? z1nv(S@NajR==h2W8uq)-oNA}QIGE}9%=NNqh41c&VvBq~o#8!;{ne5v(z)oaHBA@tX2kuno2&*8d8gH%Y;~0oUXWC##ge8zsFJeu zT*PKzkw?J=gCF1Yw>FM!LQoboKA09CXRnL(>&IX+v(%wvr|Be zGAcGcm6w-MAJ=aC;EI3hGd{X+$QIa4c^U1#n#lvKyh)!U2ZdE8&uM=#I(7}BoA{;6 zCsO%wg3%?f-aV$tG>BLItWP9h&9KK`6>gPh%zf~(Y8BYB=IQC=moHx`7hsn;F3Y!> z4nRu)RJjWL8Fj5>XtK5`c(yGFf;Qr8vUm?vMZhx=c!{f5uY&l@5A|J!U%O+C2Rm=%$e?oE zjeGYn%_~%JTE4l4L*ap|IwTZP|C(!R`dh?nW1bGU{ljBz=K?M1zOLrL%NM`JlXm$B z=rxPi8gS=Tt{I6x?e|}bF8(DS({f9%U_JlZ5?5l2n@sWMNf+Nw%jyneB0>Qq_HMmS zk(6QgoT;~wR>IOrU9GEVeq_d#l^~1~oL!fI#QUdLc~tQeUH#XREBzxPZbId$sj2CisHjJIK2TyUML8ZH&487_B;PNC z@?p;F;SJ=yVuy1UfTA;T(G^i*o0c&A4_o+0Q#KhdtXoMFUsf~*jRqK!izt5*(0})# zNPyIGPS?cT*Kn%aw{P3-463l({%AC=Y&bhTA`@)bY$ZX-3S+h1bDCmJ0|NtLqyFe> z9uFdbGC18E1N&EAVfEV#$=I8>2c8u*;?2#?*#bCyxVzpNfLqul2Tr}HnHfD~o0*G5 zDUwq1bLS88BMK${RDkzfA7Z+TI@rFj|DZ*xDg2qA{xKWLb>^m6l{cN97I!L71i;&w z)o!TH0->siKvBbGtwB zF}F8$ZGHWP70W}@eE~MsDu;)jyy0p7y91{WydSA}R5BnSF9Jo-OPT4$r@DcZ~E+X?+O+cH8XQ}i47EBfsFnE?h7feGgf5I&yJT? zW{=TBavU_Zf>JXxTUq%-MCuN4{@@Cd+_IwFKN4!+qc29I+sA{Sq+)``I>DuYaOztA zMg-$X9=og18o<8tN6n83HFT(+i3uHsy-TCNlEq02yz9hN^k1>}~Y) zZMwLZPh{5q-qZlJbKdpD=kPk}8{IOP`+_6s`S#SAZ#?enGAFE2Ff^owyNr8IYj1D= z-bxIBpe<-z%b~hTaqnIL%-j}WfTdRBoNY(`IAr!_WACA63#Wa@gAikt&R$$v8V4l9 zPz#A2?m(5NGBf>v=r)(SLZ13>z~sE%{X>%NtSV%HO;?dkLCfP)uH?!$qFHl)1e-|W zrbfNzLF7~+G(`yDb@h1G2W&%~dVLL~@gHTz{&Jip&{b@pu;eRm-gLLwC3wBVv4x1+ zMf~`+(^I+ClEg()yH`1$e79pMaG9Z#`*2EU{}%^V;&1lMhZVnMVvY3M-kOZ65DO)H z*Dc}6+N7kEYO?idFK~69#WpM5u!c<`0u6OS1>P-Ael_%fxytdUy7>)(j$d68`VRI%d)^$LGOtRgdC<} zox|l&@&-s}X)urA!i7V|ZJLf;o}^BO<=iNAC#b2x^k?-iG>*!+8CYQ0@|XD>@E^L> z2uQ~XXtt-e?dj6S9BF$dws@=Gt>E4b1~sx~R(st0_r!pg=Lh3f$_^L6h;ab#^Bh1m z;76dkiiOc5P!n~7KWf;7c{UbVzvPMxM-(ZTGuc$i<*|4j*0 zoe-O6zE;q7H*fD!8|AxAd%Po&7xJL+?)#+$@KyF_2yFlD}E7$H4N3^5bS@ zFamqZ!+FaSKcucJZT{^(Pub`yFEK#U>;6ALUIXi#w2l{z6CvA>d6dk zAbtC5yZ^UHz1SaIO&*1-A^tEXu_#=vJEs|%gYaNGjZ~pLQb=7WDk=3AXmGuJIcD;% zqJ(w$CJBDm$JyjZQ|u~H#XC!)o=Ha!!=Kazu9Hn>vh61FG?x0*bucE^zpF}3Z$j~f ztvzkeZTdHbd2Xfkih*nnKj;z=T7VSvumotsBcP(=B@F+}%F2p$hi{}rSws>c=##Xy zWe@v0JPon_<_uOq)@}05``S0g(qlg3`3Ty5oMcu|UdXowXqf#SN)IJvWqXiRd~hC6 z1+r+YU`@!4PIb5F;ql(L5|QM0OT2NT!&5Dxg+!gG{L7N7&O-8x4xOMu=dcI2eAwX9 z_F2CVA+bxv!XWM-A|e9*mXeB!h|Msd^A$Hd zwO_ltG43)j%?s`}qzBk^CsWL>aV0XcbGZeh_NMQz zq1l{Ecy|jlUyF|yhj|xC3tug)>0Ts`-R&&|@E#~beFFp3?;xiW6eJJ&^3>MWwx+a0KFS;~7e3ZrufXFYq?pV^Vysf>TNd-DiKQB9T;Z!I63`ZxrMb@_e zViW7~j`yT6Pc=YlsGbaj?NgODIv^A3+vp!sR94;seVweVEZRVbJlO+X-_BLB5j^m% zfaphoG11HA>FfW?Wv1tCOZZQwi${*te8mvh|AAfP0-k=3f8(C~o)Xi=a z1@Ogs=Qwt0_kDEF?S;*u zxxfglPz6U)DfZUtg+ZKZ*R-7b|sQ_e;Co}EESgSRPNgc1WNf^q8afPQwzibrp z)hJ~0P<4hEH7k;^ctl|FRLw0ede9h*@i=9$iKsVEkK-+U{Wsg4=fyfRZ0T;r*~@%~ z%4YTHLcJ%UuibSU<9WsDLw^lNTLO=u7c*R=9{1zJ(`vP-aB(*?;nB9_Br!5FLT$IO zE6pN{#;=4I<^zfMdv!PzuDKh*+XlQK5WXQSHWy%zLS5MF*Eb;H0{WZN)6SGJ~#$wZ6N*k4|6e^pt)e*}G|El89od;$KI3D>D z8#j_3#0RDvjS#r8+|uIa0s~YI{Wwsg54kQ_2DoHo1sKHv0A{$f_2Yn@X|&`7I*#Oc zjll=}+MN|)RaHVr7=T8ilgX)|u#lF8<$B(rL{Abw^kNCs2w?<*j;8Mv7K0>eF$9$b z(*yej+_DtWEn;E`Q`2lV5l<0+iCk(Yg(OEyiY#!K`mDQB1_tDUF-RYkF! zjEpEhK~7E%DCTFRsLKVLK={b^gTZYJ2x1^c2fzs2KXKSiAnB7$);k7OD1gdQAv`28 z|G~uM6=|=I95kPYu?JTT{wp9j*s|Zzd?o=VUzUXCD+J+hMTC>+!-4i?}?rw(L$} zn!n-Ms@iEW-Y53!CyBQ48Upc5V~)ge_yE_D9d}pXug9 z)@RnK8Usi^Q4GCOx&>?ch6nnid-pCUbctA7GlLzNDg<;`0lo+ko_+;Rz<6a5@pmoX zQi*44QRrGg#6BB)1?2e`x-)Z5%aO)lB6e2@H?_u)TXe{=&=+?78#Kg^YU$rK4=sFT z(HqX>YHx0w<5mc;@F#{Mg6m7KT%xqz%c#5&JnIlSxKb4^ZXV=<)eqO)dFneitbPw~#0}DDP>WWim z8z#d(ja`CS*I!7+c<+PFw`HT1RBtL>$bRHS3aefKan*ufAa!?Q*KfI>(hRaKyZ$z_ zZ+dhmniJFxgwW|uPiTv3>)$kgd9cyjm4BR4b^?v*`QHFf{znynqOigFLOqVQw#Ais zw3J$^ux3$>5`cR|LHAFe7TP8=Bi@%vq_4{1hn zrQ7nS@)$kpmfpH)a%-|BhR(U6OHX%hq8)38@u#c9>TonEkWtfH3$eSRdoVh;-t8E2 z3e)XDW6nBDH!teF`YpEh=E7oE>jS-^sfMrtQj{)??*Zt-C~?j_m?Q;wzP>uEiCC5^ zOm>r;Tlao3-(yKPek!tb*N=GXkz8EY3!g08AJg=;{5xjK%n4%UItrpCwyv{C)&1DD z>PpL`oFYh#FjG_i1B^EcH3xYQSP^hi!EXU5_m}g|GZ5b8=B8$6Uk>_m@iEG{OxAE= zG~;bVXGqE_2RdSRTrhi!T8?cJGfn>~4PU*C544VnhHcQi%{8b=_XG49yG=j>?tJ+#O^sYv7MoK$a%GfKgDlTm zxu^`Mk>&N1z-y}8o;P3lu2pIqcoc36t&i7+t}54ltDBZHf#iG9HEe7e@JqwHP?9F_ zW})GgUIk~(NM1mIBuZS=ji6#=?CkZ$!NH-Wr4_+8HH(0Szb%U+W^oVm8QdvrUy^5O z^9C^ebdMgzfs`pt3hB}Op=I>>Klus$BO0Eg{vU6xjX4q$w!c&}NE8$v(miTkJG9`` z)!i-HFf!D=HGUw>?xoGv>+7`bvF5-NY0A;Qoym)^?t5TP8Hs*D+IDw~r&6w$4q1{% zN?78nBV%x9x`e$_BNxs{8#w4yj}OV!Gl=_|kX{;li~E6H%RI?*!?}l2>!ebOe7}eceKh__`>Y{b6;o_~ zyd;3;Cw-^?n_>b*aFrgZXK`q4^XP5Xs7?!9{?lsw=fmJa*3;g->kCc}Obx_2kj;eH z0x|^|A3pek6bpQm%UDe8^$%m1H0b#f%Jxq z98Lfzm^@#A-Ey+TXg$6cztm-8@2W+NX?*;i6~mYBU||iCO8Q#1R$hWK@%DRMX)7!m3sme3~A) z3MwjayBvb$_qMkkf;G7avCKJwRPNW3(Rso-hk` zm|x~nqRW9;A$}ugJt6G+~mLyOY=iCPlT(4g0he zmbo>GEl}e)9S{m3U4zrLu8DVv&sPRX?(e+17AKIualpPh+HC1|qBrEN|K^1_pJT$R zQMvH%4|a_L`?@Tc-aHYkv4X?|Jn@&VBlV||dnL%dZ8iCQj_Xt0ex@E-sRggsuFJdb zeo-uCeXyaj$HrQ&CG!NLhVxfT-tXg&bZ?}o&8#_UP7^V~g3x5*wOuA{f4P{PIagvb z>TS=O%ZzQ&5)$%RlOOT;a?+){96CL zRj^hN&l;bl=?tmJsT-3WJMBkrt&iD(eEY4&#$I6(D625lu`IC6yw>YjwO$bOsP=@anhw@J8WVW%8X>p7Oh1$QlItecnZu9F`im&IGB;1rGT9&K(tl@3>uJ-OMtU|(_bi^AbSD?p3XguZc;_+hx1A~Zk$ndHaC`ZS{1Aw%NdB6-7nU;X@^pyF`tI6wNf3kuuwY4?kbM@Gm zI$SPtEryYaNlN`{Syq;4xR~MSN+Lf0dQ|hzFoPnMUZeL^o?|(pt2jBRPmM^A(=Rc4 zkM(yZD<|GwU2}JLpJ{_2``SuGUUs%DxIO9Z{J-FuI5;^!&OMxxSHT$EO!oc~Rj{=f zYN4z97#$tmUQo>C@49K+`vM8ls}16ld9Pp^nK zOys`DEbU@m#2~!tHIO$n&7avV(^WWcobGXQenEH13IZCLZw7vy-Te9hOI+UAI1?rk zpHJG_x^Spai`Qc9<44Y_$qkyE9p$%D&%Lit8pTdd$Xm;bWoer$AxFco$|S4km$e1Y zKTu3mkkw)9@!c@{Xt`Uw?XNA>J3yZUSI*#Rnr!mEdu2 zbLUIvKaHkJo9Q%i;3@EslQVO|#JX^!8d9-ef7-&IC1_tqkA#jbidI$yiPBlsH8rzG zW8x8QvvSlo)!q~Q{S34iUwSfUn3mry}hIb>)7&!l|eo&Ff{9 zZ{Mby_il9d3TC7@ka1a=Jf%1>x}O_I-T9s`dO|1T{d5##4^NwiCUNwh%%nS#s^Mj< ze#HIK`Kg>4Y>l0{-J7EkQ#;iglOd}}TbW4d`ck{rIt8SinHa)9Ver6Cu_Tz7jJrl#`khXF>EPUxY2pEXX0@Raqt46pJh+2PnCtEfYsK$R#|z$Fn=WN( zQhImCLk=7Hy70_#{V-*7lR`-lSy#_8ZeFu?mEMs)yQ$C^JLyi;YQYJE%vGF>UzjZB zi%m^Ai!gp8hQXqEWF+!us!0r4=rsvWIXc}|U0X8G5i%|K>|>S$hfYh=I?*nc?wUcC z+{#3=a&H8dRTiy;a~($r_Hcr1cRc;IJxdifeb&d$XtcQec*_?Lq%URFhdyj$e&>Jt zFkNRo`S*n)R@oxce|WghmMc9hB2$r)`*@%IV&X`2k)h#S-pZ(m(qt@M zg3-!nng(^BRYm0f2W@_V^wO-i552?*+y^~vW&PH2`IeMV_=nrx2@4Ug9Chwo85*|G z{h%E<`9jHuQ1;~TpkDI%Nt=$+NN;+YjOH1$B<)Oe*+$s$tq3EpcN5*jc+*Zt?t{rjkXf6C+3|_@#9BaZBIS6vab8BYR4DHF0iWPV32oA zr!$b(up+UM{?GZ4nYBgnqbyoNRena#Vr27ASuHIDr_~sTiE1niooE85l|1|lDUQFV zfKJ~|)yrCq<{}DyroFQElqi}kO&KmFDL=OkyQ+Qb{4T`|Pz%G@&#d2LoW{?+Z|;r@6BEZ*c{ zPO`eXx*{|eaqRic&c4?sNy^C1?$B=Dz&e`iW|>y1@Q+!{juAsoSo#M_6@1n&)dlY9 zrp7A{2rHqgw~HP3%j^~Ji{E>2t@^sIeZ&j_iRDsof|Ujkg^;vN7pj=?~88gN-i!`=Wh~OgbXs z;^X71T{lzH+l`oR#pY{Pm@9eu)R@5{F55*gf=#xt$m6>c%6CVmuRMc6$85=C-q8(O zTv1-$@~RxV;^&l&}cfF1PfM`y6l5c!ZMd z^c!vbDjl~@KJ&YFV$T0Pb!xjc_!|DGy=7^zC>?t0v%JpV6C^T>LnFCOGCXq=Llm9w zZz@?A^-}FE_Gq`-HCYd@cSf-aH;_h98=X;VFmkq*j&lq*7#|}CX42`B!e?7t0Pz2I zxOaZdkBM20#J_3PIDe`6fz>Pv-kIlUM~gKtJ-6=mfoE=Bo&xOseF9GGLZ6mdQO-rv z2Wl`eqpxvzBZX`2haTqb)l#fZDw*@RK5LWyorC=Ci-95Vz5Q&2wTjyKYD}_<`B}RF z8Lw*5mXq=q=7Yf#iC3pPKN04FvAHZZMkU7gWiZLlFQ!qREu*>HykZ4P#O^=e5d4O+ zcIN}EOBY{6>8a1ySXo)YRv$qf+LqSW*Qd7kZO1a#=%LSLk!g!)pQjyDTh$>Czm=Gb zd0Lls)Tc-kVk@~bvoRn`R0iF7vN!5H482z4%$0Rd%?{K)rWe2bSwx*Ng>FrgP&i$> z9w0E1WaG?zekHo`@qK!9QqE0Ij*d%H9!RApPhLR7koxU-I9-Ete$&&Tyu3U+BV!(u zXh>YnYjdxC{$^*#!sXRexi{9f9FofQ410INJ1N8|oNz*zrQ&lI4o3$HJ#VR)uncq4 z+$NPcsNt_P-1>mb_lt3@5R+^jpiGE0sOD+oFKKw!-Vnf@xf<%VE8KB%>D)JN+zT>$ zfuM#mOw;pPlT0Wk1lQ-T>yjP%xVgnc{+1C;UdvncsnI%_z4Egs`a^9I_u!$? z$5I78qLWVwljQ!l5#a=1D81|Uv}GfNqg@ueTp2XD_nzOu#=&X-Tbq4sjOV&*iiERxN+G|wYggWnU;@_GlNHZ09}&!P?15y3RR1Ay zc~vq@_4&~B{Y*WN4jcF8`(MTm6$9^I&GYDyCUf^u{271t3U_E}*}1~!+4Vc;_qE&& zd&k18b4_G7`U_vaJ3Wb#>h63=Y8MdW>&hxB!=;09(pzWq+|jku_s>45bdA@VYg@%? zQM@S>>ln>G@fcbjND?ZmSt|sGBpRne66JjvGjifbusS7Gt{1N$ld8UEN;P;FYZfdX z;t6a9b0Ug6k}Tx*cga@VjnXWy(ND<3sk@!Oe@eb$6R;la_SeXGJ;t=U>Xc5Ai||lj zSu#`8VcA1sbNe8bijiT?yJYV@LrL?3HtFRl!K^$87znrbJSKgB# z;v6mTdm5`BIbCjskY1PGlp?r$)O5l_YW+RQ<>l5L>#)7zbgYD}p_bdE4O2{NrIqHm zW#5+05VzIFFXVWhRCPYrqS!+HDUM+_=X z@oRZBT36_)YdUhZcn(D(J5E`542DugfB$Ya>gX(ycuUU%owucu-jZjBuQo`pEbSgg z!2xGv%wRS$N=fsmg;Gl5N|B%VcTU}=o1D+Qo$BW02ff@%jh+wP`8bz%95_5UD4$X5 z6L)rCDH<74=c8C?HP4Xb9lDuaPAg+{U69G8xya;A0GE7&k=DDA`t9l!@_R|gnYZNL z=#LIJm<>tQuHDC~^x5%$nz%g6Mv*>2rO_X+F0^Sf7l;q7>^HIEl< z4S@t0`2wvPH!U?TUk7r3wBY_(g|4rXA&J0{nQeTZ=l8v}wfo0cyS24{yr;^V?zTC7&guKU&UL4b(9%%6Ma)190)cKR zE6MACKsV|^psPzat^-$Ew7K|!9|Bh$#iyY1{=4hI$u%okby*PTQ!L4uIU#U<(^<*T z6$GMkyZlEmXUXCT0^#$N}!eBVgt9*$6Ksz5uVU@;g95#3VR>i=o@5D z{NaQ*sIb+i^Vyu6ZD~3^JohCYpVMoy9V?z{IxIgJtzw`-3Il`sPh-_&TEG+i=M*^j zLq#C?-_JYkt^pJNUyZeb^5>QRbqWe>eilgb-_AjQ82)!V7|*H?5xV+sAES@`3XZRU zvdoNqbA&*hsus=!|Na;7D`VE9e4UOxjUdaN_0JtpoTmTplUJB)pu&L*&+QuEK&CG{ z^D2mSKL>OiP5S@!O#UA)#s75h|AIXI|6>ue=F%j6Y9Cq;epX-l9=$hkMail=iFdp; z0FOS@9LSK|T1j)lxo+_Ih01Sb58VD&#^V?-^$pv?rJ8b-FuC|G%I~HOAF)0C1Iu?U z=eX$$`l{s~~LUIdcjKRXp+i%F@nd$d9d1Mhcp<23>+-XL26I`&^Aduax$8=e?mxZV9;D>F=!z=e&Jlkxt`5Fs||7ViTzv!r)DS}Jp2;u4SlwqcIXgrKpQS<(GV*;9noGz8s{8u-o&rtWyTIeCtwOcI+5VgJA9`y6V*ya#L_41eYxrM&?iUZ&#qesX!1NNJhtQ zy!17m|5cA&MT;f5)X|GJPy!aWmJ>VmXSwH`ql(VVlP%}ojc(CwKh~vd|M_dJCJF$l zm5M!f<{W=yz9pfXYFN$K0M;&%Tm4VoaH)u%o;bX6eZIBzuaI_|xbF3dH<600mp=d0 zmam>>X#n%9@iDC?Q#V?zf4wv#Qe^EfEBnSLdYo3frFzcV&*)j~Lwj9rXh50Mk4kg+ zhSEcu*{;GE+r-LrC`*~~K`&vAUiDmfZOLkTtsYapTIwQFNzlH@%^}|}JY@_=rK~Sq zqw01hYSR=k^$U<@p}NwGffY|n4v5F%YHkd&KLWaHQ7@G3EcpRlRu?K8)vAvV>rn0x zGo0n~A$vAGWXJ9uyJkW>Q6x6n&Ww?{RSm{6 zB(gg|S|&6paqFM;kC>pb#1#9}Nj47Q1@3hu(spHoC5AOi(h9 zscuAD(@RP%y?Ze1E><#k^*X6D!e>1Xc~(`l_2W}JvRl`x6({RJRhx*-L6l?^I~CV< ze+86%7O!nwm}5Gv#~A8R0(nRO;5#s(0>64`1qB66((|NmN+|EITqT)PT;3XP??$u3=8Pps zt+({o<;A=2`opa8`}8@7_5FFy>9!BjUDxOEso~=#4%|}};Zy9zs%Pg6OjQ;K+QN}j z_q`p?j`Do`{WvELAidfCNeeMsZ^>7d_6Xz3SXZO7^G!@lO5E;KElX z2g<$_!Cu@Jo*C&)cGpPHEB~ml>pVRi*V!XQAOOWE9>8pa9yc)frFP+ znuDKjTr9ERp9}g#Um;AQWJ8hR<>@U%le*&A zW<%)kHz_JH^=e9=yES~yI64{iN(alZ&1fP#OSan1N4!Td+N|>E^C-xi0@I98^Y1qE z)1v->F%Banq@Bh0x2!?GzGp8-#FUyWhqiM>^WmJ&&8t~$2Q9cMJKnH*;^}*n$0>#W zyN3$R4ss&}njT*Szx{+Z$!FDQ*4(lIVmtr1o zmR9xic{tk6kA-^AA|_0czaM><9V<7IM8xkTLl(+afTYW$NWf^x5-pVzFWcdD3hKV%cFHXs)r6n(x zg#y-DxaM0k@n@?T3*6CCEDx~Kg<%I;p+tzO)u1a+sR*y}-r?y@q9Qjc6fA~4DP)_g zjrVkp`Wm}B)8OjI>qD#+9%M{&1GNXyt_-d%@-ja?UlDKJ&BNwFzHSt`cw+RICGHR= zhD=kp?6k2anq-W;j+HvGZYbrA2r`ymJv%$zBkw`y`U%~;=eCn5-(kF%X|}VIVcg}l50H&gDNVS;0 z9q$<@k6O@e+q~NqMKqBKk{8~msMU5z=yggVwQT!)Dm z*VrZt>19F>qUw@GesLP>(@U@?ORVlR?MMMj29TJ<3~7{?`3rT_J(;lu@_-|`Zf{_6 zh44he#Lk~zg8hm{o4xjYdFz<{kIZ3cmkv%!!s1-pU}&TJ7FIQ{Ju8ojjQn4tMMnK{ zE`foeuF7K#bJ=o4ux`^z^`s)UbkCKPM+lsvnEj8RstvT3UN^21C9IDW#0qisQ^c1! z`$f2I&rBkzh>oE(ZU?%zGdd?)FAy+@3A&VVQp-JFxKLTHH<$YQ_*(O*u-KR~LhZIM zZBe(Y@a*o0mE4aQ^Uy?-AumS%+K`T1zQ3SOwm#cbCzPrV> z`zNr+c`&u>=Bx3hUF;V~A2&4Q{QL-Q1HHHS!qOc>sZ2w$`=>|fRA+rqWkHJTL)&tR z+e10y{2 zrZmyz4s|GzGf-8`ka6=L&OURO*# z9Wo|l=-0O3lXT2JCtKFhdh|``jH9YYsC5QOHA3<1a#&QiTtm)oUw^vX^x+XvySX0~ zT(T=qcu7+M{Gu!Xe=%O`V0oDO4E zu7+@Hd|VTeD9nL;C?MM?$n=M7IYSb8GzIH4*ST*2qcE5Z497yLSAQ1kmH6_Cw-e>* z486)`3u(KjO{|vs&@RPcwz0;70Ut?H%njp zr^20IA~wUh&E1PsvXW2qyPYBE8>5T-NHbo{T%QSY{+S<_eWUec{pBSB*@56bH ziV8BYs+O*+{ReqdTz6M&`#wCxB>eyg%#vzN>=nv3P=4KE5GC=@$@De$ZHM%C5}|FLSIl9w_#W(n}-@hsV^{9v%sWW>i9 zNU~xy!!k>umw8)DV&>$nu$dnYoa-x(mf^YzWE&AxtX9UsLUvwdz>sW*Kpes zq+=Y?t`dPe1#Hk-fajiA*;WLc)&=YVW&tw<(>2HOfewB#c&x3LD$Q3?JRr;D(W1Dt ze{%oT_ajBix_SR5q2;;5R=gjKPf`&f#f^fjyKdFBo|gsWL-);)N5=v~yBc(#^9BfO z6i|VW(iImfWg323R?MEzbY^B>7fVj=3Q!+lw7g zULho#>=z;J4g~jsj*JrLg%y()$8t|%@SMoi7oKX>YWo*ACJuqE0Qnf^ zW_ItA((nl-?y=doTCBdgqDm7-cXNYUT61aZw)Bek)-CawpWVAlOv`iD`fSbnehZ0u{5v^w>RVqf>MI zbr~p_(%(>jPdNb%n$pm*fO!z5Gs9#Y=J)%&^}Y`e94zh5KsHMTD)}%C4pOzPkVR&Wv5Hv!C)b z7Y50@V>&y%S?hWhOtn9$&rBdF&1g-p4IINZ*neZK86BmI4z>`fP#R zv;jTpb+%rRIR$|FFGyu_5o>P0HC#)3{I&qHuu7uTiM!pt@PcYyUp~DJ0PKuu$NG2O z-WrDF&{+L4qh!fUr7$w4?%KR_B_5+pvyo;mSA!UEI4h~6wqh-oLIZm?u~!U(@({{D zIT+O~zpJx~Nzq$v#_A~JY*6DytV5_FQFgk&-PKkR}4r)*aTYWA<&8-HWZmldkXk2^0UjIGVSf0RWYUjw` zdK$8mGoi3Y)dCx}G*a|EMd1dIa}S`R^@N>@6SzAs>M}$+)p_b3jZ0rL+EFv?nZ8W7 z6zdSdl9x zwzmlck8P~O%y0v<1Ak(5rmL-x4nL|!EXz+THLf)SZl_Vw%l(bE#(UaqV>mw|04jml zI>|#PgC8iY1t(N&GDI#n1l(=(FSi#6Zc6jp3;E+mRup7%!?{aycZupiZ@qp3ihrt} z&c7>Fy*3lznm*aYc%I1RW>%PYV^@x=G^r!y>cLZ4?j;-hJFuvpa;)r5e8k!%MPSjBLNNz%mH8>~Dv9U|YM$CQlM|C?rL7}u| z|3@2`KfN!de9Lc*g(;Vju*YJJy#kp54Ff{j#a4Un?mjzC(>0RUkE{Ye+{fnb*-wd= z*9II<)eV!?0nSxhX~H^i=W_q5{?y_ag0swn3mj*zC63Pu2{JDCx%eG(F2C*DAlmax zUOd(I2jj0+#*>q$H=_l!mdakSXj`70JUxfSw>tIPdve3=j$_|m$lg5Y8!gCU1r@5_ zL4iALUxuU9h8q=ZuG5NAT3+q4y!S=8FLk)V=5(l$<~+TN?w37p{W9GulH6WbSc zvZ72dlU>k|ui=AQs{wt(BV@5oW3@-_w;s*h@sjyV8c5Bfu^+3W`<;&Po3IH977_~X z)~Iuw-R$Iub<5c)C{k-Ov%WFjG`2f_6fU>gJ`;_v>_{Op zAhNp|3NB`R6jMVkM?(PO!&*I%su_qRJ5tOOwHTuHn=+gioXiuh;GYm$lB3qMC`?AG zUWh7AT+nj99$LybxBKqk!o~#}={;1HnUMDPeS}lepS5jl zc5zPUpXkxt87@N{I~1$y?+E*NzQ+2;J5OuFVlx;Ai>k@xHjX>2xc25AHP1~NInQSM z$1Be9_UWU3a>ASG4oXP7fAV;i$Cx&540eq(F|XqK$hH!vYaVdseOcY&gy40U zw}u@^85yI?JXC7q9W&c;W3_I*+YP@5S7Weebv3Dnk}Dj4@#;F#`)R<@e#bAOfusQp zDiEpmw#Og(Cr>pXmmOb4>^MBi@@;xRfTa{g6LCV7uk_~#>EfrY#n+J8E69>sDqWnL zcokH2lbZVn;Qlt{xw!Pt-7@Bs^xk(Kklr7Z!vQ^-J^r;t%?)YJb?O5 z#`^DbY>bs4&jFtUYmTbq;cj`K`@Eviv_n*;hoLFETnzq0^qNa(z@_aD%^aJ?O`Y$J zPt{u)jP|?}WcV(PN|Ua--C#I1-sm$kT+b|(ZKT8%1@QGvF<<`>enP(gam6Op z8cGp_4te4dF*zD_o=C6tJARz*z{^_F+jnw8g~cEV%W&NQT(2Oi zraj7%D--HF@IB`h9rJ3XlafOohMCai$$eBc9!y^&n`^@X>(mSEipCa+kqk`wRYvx{;Bm#yC;#kPi9d1*fDF>y7r z^kXgp_e4V09!%y3k<-*C#H5g%K4&+VQBm-Fa3^_h$pNGF^jtRcdTjghpXeZQ8qav; zv=V6*S=z3XT(@9%`7J5`xPUl<=<8XfoZW?)n=`S`m~Wg`BxqNLVHpY<`K`H_pCrGV zQdqT67;tdV{34fXuX&nx-ox3sTw6s=v;wX#M;k_fSm^=u_+&!LPo0nH9-~lTJJ)Vp zoxYHbu$aEFP7;W+gzs$+3)Lk!G}fxE$5x{wccWyk&S0&(C_!Juxfe{636{wcT1^gPxD_f%e;V!m4XY9wWRrEpj%h!MA0J=R3BRW!EK(9u;`9`AgIL9)U;5t3A@ zD`E;$2(8u5{~*{$JcALJLS=8^u~{TXhL!NQEe#KMPZi`IBP8=bOY^}FEvhdt4rHeB zF=o_Kt*-bCw1X{UaLnT_h`8MrHcw1Rzd(K~x%eWYka>Q?#Zvk7Vcn~kCww{XaTW&? zd+m??W*b>XzL)Ln2^~)6ODf=gVLfKOmoP)MB{lXlqsc)M%h#UM zb%i#>J9l!;j-H%Jt2lj*E+5-yy!g3oiS*wZeCUWM=htFOT0g)ZxiprS-g`8VY%ks@ zRR&Mml_GtvjXOTN)wr;$HLE8rKxew4&k}mVfnJ}Fh&s$O!9P9rf9DyX)yP)j;5aqI~kr zFm8;X*V#_qxsxpmVT-TP^W)EDALONpX7UGianH&wQzc$@ViAFqs5-K5HsAc zIEb*dav=<&qUp?faf`5HE%qW!cICq(zoAj2jKW?hEKWZ5pn1ivK}}(Oe}78&g&d4* z|E)aikx0a5|Fe8vGS_6RkU`RSZ5X;{wz5qAAZl3E@-6=WUH8bL-$A97bkawA#)}`^{I> z2Ln(z#lJv zVDLHdN?vv5(8+%5c*QF9t$@6VXB(GJ_KJv%3AfkEkFS6NPi*$e&vCy?8146U5#l+j zkM2g5M^6wg9C#y88;t>XK4+sdMxJO7%6YatHg3ErhLWKt)GEx8+Wa*UolTrIq+Sp& zJF5fp(N7=M%w~OWZCdOB4>JB0@NtEN%dNM)mhyn;?P`#tNT0ZQT1h#_g~^o00%q;b z+VjF&91wAu8Oj3O`7(c4kdXYj2)0C9`fJdJ%Bj@oe9ns``?dT9Fi5_diK)GEUL8JL z$z(YovGfQA&VG?lx${&!wqt^A$SZ$Oc)08=e2-qcRb^jFCyle%75I@+g*t5&1nKDv zd7ZP6kP}uFZq;m0-JQ9@il+o5hwCIbGctu7|H5wOyVCP+>a{UoFekNMxt)B!*D~-Y;AS|g^Av&6^lE#9Z z6FwQPL{_@t#mgwo4Yw~nX;QmfuBj$egr4C+cWCZX!F}S@ecTNfFn}l8^$oFjhMUGS zSzcnQhL*!RQ{fQsl48A}Hg}xb1hQL5v$c~@BLpGTCyefq=F8jSEqr>)po60oVA0M` zcGIvM`-1Gfz`P0;V$%4+U7Ti(Z{G^P5>fr`iiZE|DUa?c{xNhBK*2kyCh=p)a;7!} z?+=A(mD|6lbc}f`6&x7L_;Xhup6PMR0x4dgh>$met|>HAZ-Nm#g9?)}?5EgH%}dzzl9}uSGqSW}4hj{9Dsr^$PHR>Pf7OhjJX93QZ zZxicu$D=8oNY3w%BP9v93)T1E%E46HtL+mCHFgmZn2&2cib*2c8@eGCsD>O6wL&i+ zyM#Zfhy=0?Ud>$gKrgc0vl!Bnk1D!Y+=vVy%S{v76&pFu!$tOc)gUoh-!~G$(J%d! zqL3uH<5xk@XT@xh3Ca)MC;{fpLzoK&bLhk`<@RzBZ&Tc&d~lFBVIo0Acwc_82Tbww z4K49I3PRPHqm>0%c)Phe&5i6A(c~WX)ddsHFvmL#a8Zd8hgEbS4Wa8<4~oZBBB_f) zfp|?zEIvHc{6oWbyUVmLV`%%YP9SL9+H-3x2lDm}I08$pEgU9-4iA#@-~Y~HYS^}v z=dROKBEWpHAB~2rA4p4hy)g7sxvCgxa%wwG?t5n24R{tyt^{0VM zXWi0;xfPL7vnMX_oi`Pw);qHJ!atEXrfNT~jo#$4%vDDidD7hwCfF}WSnH2~LG=il z?F;m9>T@G8$zhC-xAEz5(73*R7`Z7lEo4H8e@Z$&!tI=T5(mp=Sm8E7me1ptmm*D< z`f%Qe{Bx=WZ`w@}z|J%jY4{GKZ%nC3GvqRq4qiL)d}N`CT1aAVc;cSm=tpalqZR{K z>M4m;Jb$ju$eAOR&Lgej8&kw&mj(>j209uK#vQQ6;Hp`(KbM);v>>|A2w2cD4xYzkO3~x@}Dz6O37k0FAa!y$ae(lItqiLqr zPTv-isMTiGL;gg3zc>xpN@p7Psq+qW!zlR&e6;3pu%^N*Xre|2pcJWCSiv!kO^parUvWGOldSd4=I?mBpq2kwUfsXy7lZdDvYoqgy7+y&8fpn9(Amk z*S5u151--z(w2V9FHT4AST$b|yU-tQ_X4*OdlOfE<9sas;3o8`KilU#M;%2BWZzZc z&2{2OorG|^AG>c`A9E97e&F?n`wt_3G_3Y~v`jiG1=qbHDTbB*I(b6ChY}>L4-wC? zWVokAxqiZf-fC4EBVgGHpfJsZ8KVOlv+p;1JxF$&DB<#tmN4EGBd@S2zy=f+{`M>| z4)Elt3VL*%>o^tJ^NMGEoNil=dpas)THQ^~UIap(q-`d5o(ma|n0oLeY_t_cd966; zL?dZ=d1I?j1AJ_l(Lep`)hU4#ZjyFOo>MeyubHD zZt;uME_l_AfbF$;8rKO`oM4vR;nmYfnd`{Y z$%(rR-e6`W+VL8`R+Dk}of&9TK<-tLZL9F$@{~9^JX_`>oapW^$Y(Cn@#j@OO|!d> zfKYKhbCYPl^@=khCECjQ=2a!Cn-5|*jbM$R!=3$6_MESGW#T<=BP*qLKPL|c?BmT0 zpCz~vutx-Gv+r&`C<>C+VUlZD?N#j-*~}%rm++}2tbQSe6Jy_eQ4|!qC@b5A)eKbK za(#8G>R0rKh9<73|8TgJpyAeVq0l5(;0LY2()fqHLs@5vqSimhk^JfmOy+%QqWiIY z7024Qwh9vvE0MT^@VlmBwon%eBc}8wKgq_|a^hTnnvOT@CsSya#&fd}X5N;@j4mp& z%IS=w5&kj1y&?y2`x@n#=^uTlm@a z0#)Is>Whowarqmu;fLhEP&>+ej6bRR2UaXsD=V@@{FI2ZAX`6%c{66Y=7?xAs=(rpz~?*>hs*)M_x^{GKv3c~`J=*8HH-xm$_>+K6S`THLVjpG zG_v}{$f!L0h-IeuH+Pi8x1p1LxL=qJm$-%UgWDuZIC%&ZO zsRFl&msKtLX@W{m-C7LWClx295{7Da(yW;LIjkEu#;9;%Q2Ao1U=vss*@P+OE~61g zgOvN^NB+ruLcM)N(OT$^s%rly@F3UR0JSA`cXccmJz?#P-k%3TdO!8qBWlyIGa5+* zyvDn@vdG#2aUdXi91TL=Em5M7H97i{x*02XM8s))l5=(@JzQ`rN^w6QP@CxmOPwy! zgnIOC6OXkhmHg=&t>CY%GZsFZBYvNHEc_Nk*3ntNAY-sbmTT)P1~`(ZzASCH(h{3p zmp4L|puq0JUVu=%P)+2{v)SaMdi16k83hE4Zm==mrM#X8K4MLWB5qD33wAzTd_%u` zkVpLP#x$3yvl5t;Mmg!B<)v2@GJK(WX$*d?C^N7;3NV${6eHDYw3}XE>3BPFZ-glfy!4HC zOQntyu1wC`?&0fs0mPu%ybW?;PZ1<_^k%ICD<6Eh+emk5lM4rUCOQPuT)EQ3$PcA` zXGf#@VjkzarPJE%LCfeUKBVYk|E&yVR8juXpGdbdFkCSLJXKo^KOt%? zKVutMA<;e}d|=?R`;86+`XzqF7%K$7c~fAnb{yGjBv#HvIdZdFviM~~w}CHa3`vzn zf2~aZ%RR~(c+#xGB#e(bD^XRECABI0vYeqfQpA#1YZntxeELQp`%vuoX@qWU*$>3Y z@9X-6y-;{)s1suME%9()9rjR5M#hucQQ?GEj1X3Ln#8T$t7@KRlSzGWlPk@Q!|hjf z!d{LDpU@-gtoM*_E&{cC6W6IoEy|PodWd(BcF*WDNbr6IXuHF z9&FEI_5+4?M;c0GQY^$%4OX~+SN0PV7pt{0fqs!(F^P*qrSYd_bM}G~1@ffc`Ie;% zK?8L_d}Gt2Q9S|cMTKgZ%F&0k(O7jZW^mG4lzZd)ocLK3V3wG%RT9qIPxm3o$h&_u zwEE`OgvNGR7MCU(L(hmE-$!sUww(Wd+U479S7pbeEgTiP8S!zdI9MpPrT&5gR_tYN z4EVd`JNPE|0Z-96Kj2U-en#`-&yGQ+^@Q(I{YNrW1ID#R8_%ojnysm(JgsQe5GJho zXSICMYL#4@4?ot-CH>e45a0QQWhRae0wCs<^1e;xDX|t8%+~_IkJuAmfNGGTt~%!z z&Zz-t;-Xmg=ExFNAUQZYKz;#?5&cA+MF6$9`AX$iy9~kLisZ&q+i-iy|Imk$!tiCX#t5=<1nX|SgIeM;IA<~>#;uK zk{*#BH0S&72J8K!Uaot-tfLU)WZIQ~6(nOS`+`LN3;lwYRE7P;C{m@R0g)_}Y;@q2 z-BN9C^IaF7K6NrkH!#rJ>sX&5Os)Fpnl40<>2;wTd>Zq$p`4Dce3z@LYC8Gij-Aiw z{qY9Fb%A%p>=AXQ>crEi*X^MBS zi(qfOUT&^~u6Z1O%OEAr;`~~pV1<7Ol!i3RZxFv;z7!_j<9Oai*K9F)|7kah((JJH zd}eej-z!)JgW->Rdcfa1q$N^h@*2!MckmkQqb`;d%`?;C3DXjcP0zJUJgPKe5aZPg zkbMH;CzYX0$CFGP6LCQm37O%;26hH z6;^5VdOR~9NvcjeZumvp$cnGHt~Te;^fZBY?mI|pY1GlNA^h6wIx z$~%n>L58|*U}JjfDE9sk%!{`Hn|OEdgT^YZ`r3~+pF8RrPo75nKB$oe-h`h1orib* zd4c4`8j?2x;l4Qz22G82EI>VgPt+BLMVeB|<7Z7jN!+=(NP8|R0c_E@~4Offj&e4;kA&7csyLjW*jG6D07NJ@K4MCsMuBeaCBrrKc7iT z#Zw%x0L0xKACNW<;toDeiFSunWWB|9Li{!2`Z%6^pL|ZSpIq42_W4pfc)C2@kS-sv2b1 z6Irdk|BWyAc;S6g=82n&9@kxd5jvN2Yz10>=l5GGh~{uj>zb;$s97F+4S-yI0CKSr zB4<2@CEx_~#N+ilIY?6p$E6H8*u7I)H(Xvf3GhbcW$$SJ4nKQk5Et;|DuXRAgNjn< zUHn6siiWJPb}jN8=C^*uFyYw3V4a+%CVOhnPRd%oBCTdy&Y+*pHcD7#t-HVA6i5}6 zIe?THyQYbt!e)glgKO+EET1HMuUH8&F@v&WHa1S*_nl!T7a3Ix6b0`$6?+`tqioE$ z=rKTVFy2^4m`lG2x?MeMokmO=0U4?>skfhL#rM&vfU{)8v#|$5jnzU%9(QI$PDj3q z+u63VoBOrdjS$-&u^tssIOuNC2vlr^iMK!dBBRH2Bg^h&LA@p5@cSdz2dYU>y($QlzM)zd(3I4V z2~a1%W`7DVu*?Z3i0hi?)0`7%+`gF}gR*ajI-CTTEB$bznJrF=TA*uL#lJp6_6P?V z!=7#n8G016lJv!5ekz@*z9?T_R8>`ieFxa9eQ|4dq#|7U(G$ce|7YdZ{1m+wDK+0c zeh{ee<+WN?6q{T5*8R`h8$J!D{%z~OkWThsvh*pVXSwrn3FCurkSgk>JEuCh?Xx`jUoX1xvn5E1m6 z2AWtZV5jq5Z)Kw_#$)v4(BjsXq5-(#98}YOMb?ZWx}RiCBN>9uw@LoCrj)c!NLLpLJ9I;m;q~eD!bfnIRa9D@UeVs zZWor9zTR-B*lc2;M$o}v!nIxMs^s|Ihs-X7yD16t?yB5IB++g8gVu|;qx3u%2YJJG zr{y?ydxDEUI?n9c9TkD#BBsD*6Y`^0 zd4bddbkZz(EMo=^l<5QJ&(4Ggc^SQ7c6b`${DC0oPL9RF^+4aj%d%dB=kqog5ZyhB zy!;WCtLL9OQ- zsYQYrjNb4pJWAUgc;mLG0P9Y6;2~8~;Q`XxacVe>?C}6V!fmI>%>sInahf!stQR5n z;QC+D1NxT9v3X)O(@0HBp zoO{gLfq~7s5#TLh-EiwiA0u@}9mR@9eLk(U;pcmFmln{=WF?~QWacse=F=H#Fg68A2gwkLKb9e}1^dw26 z4E^RNaoaIVK`O$|Vf;_wu(>r3lh(mEiWq8}jI1^Cf)YLLuw|TD_jGQz&VN-i0e^H$Eoh&FgMVj3O0et7*NG z-B``X@-^qg{mZQIKjr%}w`>6d@2;>q0#uNC zG2;J|o6i1Ey}wqUzt@R^`vz~Yz5NcG`{m@&b)}Onvl&L`8T|j${yho-sueC5&bu7|e3*oi{vT{}G=BU%m}%?$F9sF*1HSdzPXnc35@54oonPhza<(syx%V!TRNhcG5&4ZT@0M*P4n0eC#~sueJhXI{p`4iaX~g z{2c3~TiR~lo3^=iF7*4^Eyf?MwD&2?$PA$0O=+`8A z2#lnV=^qqh?MT9%ei9d(Op>rGbv`8UAUN*iPzeaauYFu9GoH>bC%qh$o^m^dFgO|+oM}T(s*hX=~e}#O5s$2Rr0y~Z~)L`$ONX*9p5FJ+E)CaYdU@~7jI(^ZNSoj zO&;^qq2KV-{87EUQD$tiVO2HlkxxyZq0Y(luc@loD(zJdw{~hEr-N~q?(Z`L?`l!> z?7vNOIP2A`^_uYC7{r2`P7}&&{X3+l>s?!Wrcj##mrvCi12U-{US%4ZvpAi!5r24y zek`|)vNCij(2Cx2>e zmn&a(S*UViDzg6VphUT5Y7D|dMe20hO0ZDD<}+e~^RhE&atjd#J%52n@3~hr&o?jGQZ_4AT}4t)1j-V; zEJg)dAn~BEJVT82ca*^P;_jsrM$%xv(yT+g3P=k6v9nU)I)K;3)t!%br2T6k;|pdAP0NnE^sj*7m;xC8gb# zdXZ>m;t<>NsVfgJRbot%<_0H!T(y@S)zJ#89J*zYOVTruKKv}nT(tFQqM;rsZ-wGJEPRBUT4Ep=Z@-!{CX^b~3 z%e96~!jO)22GWz-DO4u-OEs1$-a2vf9`0Y_LQzF&oe++t`ZAc1SiZR(%0g^YkHVi#a~oXj5;8T|T~<@dBtLI_T^H?V z`PQ#_orK?dymPy`zT}ov-sivbzbrq!94Y6Vsjfv%rjaGE_{-ZNqo(mWVF-7+c)3O& z9a&)&O8?1Jhn`!8m*@d%5ZMTJ5Ci0BTU_Zsa&(&S56~I}5bC_V1@slH+tXg*Sb4fq zj-WSj`*M`Q@6FlFuOll!-rPJ#?7`wZX(}jPl@5HQ2xtwT4nG?R7WxCwvMt`}q3L8- zcWcXDAdPwbayhsEp(25S!+x94T3ZbAssVF#}Mz@1Afl= z{;rpQ&biKkXP$YUz1LprzVCIfr6f+@Q8N?U)P|MtJ!2z3N>Ep{tEO6xQ#fI6r7FGV z9c3vsmk5>!Qc=zA-MmNttLABKCta-kP}_nK2mgJo4xZ2GJ(kIu_|2A1x#0v%>fYV7 z^IeMV5&DW=Up)#zu2tmDX)W7@-5e%mUQR9XbMm}>)1;Q1-J2ju}ix-`$6nRy2xgrKc79D9N`3h7m)SncsyhS8eYsG%C@U|6q1vJiJy$)Y%uksaIh$RRp6Oy zMvt-M)EPC)_e0>2n9D9A;irf_qrXY7YX-b-QGY8eh^auz9EkkS{e!j9ho4eh4*fsz zD44o;8Ri^i!NA=Dd8a6u zcibLYr)Ag_Rwasuebx!TIy+261!f$!QMn%b`wUCbZW9PoBPlrZnKk~TjstS;86zS0 z6ZXs%+S{{Vs>ij|$_|D)b~S9A4o9*~9Y%k~qYc4*hh1twd9~Az?I4xwKbxVq>CuaV zeQi!wtsRqe#@2QcD5k``8F{2{W7HRPiz`2J+H-XW@nab0@oj)_P>DpZnk-=o$S(r2 zb;^ato0eHa%%9jTIKcipw`tWBQP-&D(;ud#Gnv9>8LaOAS=>&H{h1W+;S(8~9Ym{e zeywJpXXhhGD>}Ov5;9>o)0%hRp1PsO={BE0w)jJIn%>$BmLj2%cR8wZ@$n#@8n6WoThXoUtV>HL}!cn}D1zU*}bdAo(hTjkBb) zK78DkHFe5iICdCk1j_Uy7ze3H_h`B|<+PIzh#&Z-rF2b4e-P&3jtDP?VHe)}WP@(g zb!6dto4!h0c}Q`Zo8H@rI?n>`6*jPA+6=sM=UKBB9-0}aL!ihiCG1GjC&yrnq{O+7 zjn`G}(AJ)8e2KM}&=5%eb!o#9NLRmQN2hV4r%~7Bn{LLC_QmS_yq*iNmaH}xp`jpQ z%aiiU)dcgKRoRx};kG2xioMBRaD$RJI2Y`5#!Z+6PUwBd&qEX-HUCJY){1yhqfvl9#N2|4>V{G6tsmM3xRs?ni{%l zMOQwNJdrZ2n%}4RpJa!82W^%Jq0Mk6$C2Ef-AZyaeIYf+2_ffUKi9Y^gdhuVjmMj8Te+c&^1q8cF`!VCOPXwo3wqdr~YlU*i@|bft-h4+usGrerJ5Ot3ZPg z>XUyqU28^ycOH-7wfyqAB~Axoy3)@Yv``1f>xjJ=G0JfhGwU!o#mCoY{eSUg3FFVd{n7wXPPYsTvgwzdmU@Z6Qf!W>0~IMP67}A9oj2 z;C*j4Z_qc4ZdSxzV8LL;zJHL<1F6FFJMT2;^%H# z{UWr>+PdG}*`vzAPTE&+fuus$gty5twvXC4)GATFygHvcZj3T!j)BePRbvKUKVj#_ z83aI9=0XHP*eqFaWo$bc!g)|Ku5^%~H6N(ik@hfr)pX5XwZ&Yr3kSym)u}_9N%SKW zl(znH*-WC-Z$LzUvAGHc0=_4Df*iZLYaNoPzOAyRjFxT;Laagf0?xU0l!HOiI=!)` z^8V)1)HQaGeto08-IOCma+iaUca2AfM7vyL9?L@Gtu0^<*U&V zNXnmR$&TNRr<{sPJbN1Y%}mpKYK0H8x(t8UBDNiUy9z5Qf_?K^aTcgX=?vG_L64ID zit+ukJ5CtoxWr}vb<+uFIJ^a`_-`S6j|_4&+bT^Cp?CA{KRNY?`)LKA6_o5H`N4JV z|EN-8zuZIX)_xR2c4eq&z{?jZva@4wHVk2BC~&S^Cd?0uYjiEUINpe5-?&vdKGst% z6PGzA`lYeCpA;vHql^M@A0TX2{=Lxy)!7rDp;&n|Bg9^`ZThtkaY8l77Uho9QUhUb z2B^e|K3cL;W7|^j@bbpm+#5UL4GCmFckakS+4Jgx0v#DxK68IJd-7q;>89VD=mhVC z7i(i+EU^nW}(`#P*XJKx73tFqgnTR*StvSR=qNM?Y>Lar5bfM&$>WT-4J^El*_BpkNEvPP%A|~s&Z4Yaz z!kLW1aa1DKtk7~4XLbN*D!-lbDtEH6uKyd5M(sS^6$CfWw75r`8$6+=(3^(nr61S{ zhl=^bW{#{Jx4ZsB1^g3`JHu8A-JP^V8Z{v%nR2e2K%dVV-9t-L6;6povk+nIN;E1~ zc2W(_P4@KA^BCNxrl!t*@SSGe*g5g7P2G9E9>)wLVQGppM$3scZc2t~nF3X0ff-31 zMHLcBk~;A2@rDd_MThadHIRqf*^ClC2frQZtlLNt6*jAJ^BYUlwe;;!Rc7sW$bw?I zNv|{8Bm)|2+x^)Tr|}PqF^|c_9Kt%7tK@(?VXmdPa_dwjE_6KdBC7$#uFUH1zV`o- zR00R@Jn6%kpm zhB?{NtC~uDHn#ha4WgoJj79&Cr95TXPMVxh1BF%p+Fme~F`pB6b{LC~ornoBO$Vck zwm*Gk#MOnK1uLI@SB2tsZe~;0u^&Dtv9h%`v~`(3Jxt2lwXPjF7ezup`YzDrx>zJfd z)pgP0x0tFaA%E!QD|&wGIB>*6tNVjXWy4aefGa}VLdj$OPjlBFNE^QER*zI8lD zzqx+6lWqG_)Wg<9RW4Nt=ibHt9mY!UNsf*KS+ur2U0EuiXP-0fX^NgZ>3HWU7H=&jfrQpbhK#-y*o= zz~P-PWncE18YnjvnsjEjGun0aRY8|)+IUJqU4YTE#MI&r@T@xx?k>?m+Uel0St`7h zN{M>Sp0aVdvmtdxa6!o2SKfuki}5C!2-`4hL@-l*F*&&4KFS1=Ap@braS^BJB)`9? z%c?{!Kr^;FsV&Z!>93)7-J|K@6-;Y?UaIqnRleoxHUOi_Iqw=0vh=zmBYK>zQwju5 z$v2*DH)UsKP17lJkKW@WFCv}kI8r!M$KfEPuF6fr`hgqwx>IG5p2B3l9!r@Uzfx6r z*8c7MdHZ7h`Y>LHd1F4VgTU*Yo?aeL4eC5!q&?m+V__I%u4W=yt*3}>K7FA1iuxpZ zvSc#smwlE?-=!++kkgzR!SgcWbDk}Hrd?OpjUV)-cbKy4I6N=s2pIY3)uHY;f64je zH=L#8&G-&Q@_T6qmCU-}TeCvGi%*hpvsd{ixsN1E4(n!Oq~!$+$ic5Wc$`zlKPHSU z9WTl$TaHf}K3G(ep+W(%MCh?6R}vOSziYf+Uuy7v?efP(=)zj-@$jQA`AfTnbM#Ew zvq~0Y*2()+Q-fW4#=>h|gq?mLQq^y!R6?esIX7m>gJJE7ukDCSjrBLq7@n7I9?fdi z=1@_Mj!8_(uM*Z+TLK%?0<2(*u=j?Xxkm;o9^3($zs+3s!sipkLpzn&rdt z+_>sWx5MO;>WRjDoAKw>=RX{j7yOkhI-?J^cvy?vKW%YumFmUD-{fFt3p*Z=M!8YwIOeW)%#hqoo}yk7RB^pGUeXi-*hFSS2pNgqWvr61kf zuXnV0X)XDyEPsNX*?NWX^6V%^@y5q=@w;G=Cd`dOqtm2A zkJX@E_mlFWx=@Y4T8XkNoSM05ni34SznA4uCNPfj;(=U$I1Oe=mDr=i)- zfuC2>kQi@y65k(}-8>b1>7l!W_CdyQxs(n8MjVw#$AxBo{Jgh8X9JlNV~@Rqw{ahD zoO)4IoE~0io;pv4okVDLYBUxgNM*%OSR#<&&kpD?vunn*S*4L;=Mkl z7iyY+r5+6QZegCP-+y~v?HrgS4m%W@exM8RbK)Jdk_-PN-+AX=Nf6dKZ(>H7N47I= zKQ&l$!H-XcCzCP9THm^=eQSTo%BbJ(h1R1>*OqiTTvF|97-pK%e+!cLE$bV-#MWyL zj;%Gg*RNhif5`sOq_6vTXPD+tvHp6A_iE%~Xmi2JiKs~4UrJj3)FK4`55JFZDV^9+ zwOvlDv}W5BfAp_NNpJsDW!@JC#p!1ZnEC_D)2~NWojJf6$<~m6Q{61r5ubEoDv7-# zT&(orA?c}A&_dP9;ak654k`>f7xFypSE0|zm(}O0RSu+@o$1RvCe2Ux`#1}CM6zE=FW(k*+@Xu5wCV1=mnJnMAVM?HA0e~1Rc&(sBJB@~djjcv zCg81o+?6ZFe|A0bl}DVcNbMqIu$Y2KZn^)H!HNqZ%V_BjJe2|Dx$z*27=Oo@B)S7Q z;aB9PdKZ$Ep11H?Zm0t(4+IibaR>Bv$+H~5iN_`NtPJrLD}AtGmRF&{oq6)->kciw zJ!-{{dDX}KJeFpLgF2a#In-?TKLQ&(hgvY+9SCQOt~ml5WZL_Vc=eAA^>0B=bIq#I z8k4CFt5aX!!)&HqKYT8FIw8MEG)T)fm@8OtX~3^osT=I%`lMdQNgsLwro~S2JY^F6 z4O6%MnRUT)8r-GHFVjCLeFHx+^*})}VzjN47%?fo3z^3Te@lq0vsnJ9_#+&`|4c8K zK4!V-4tB4f#({J0nS_$Mda=n%$+9!}nLDL3mw=Pd;SG=k!?mIye-1{+M@F3-8Jh##+W|F1FM1vk1Dh0*JEVXPB7c-!)L_w{JXCb~wy| zbbI;3q~owau@bwyxs-12m#4+nk3&@bz3Rbubv3fgX`S4&z$|t3f`W36T^GfG)4DBI zY>T{nuczCE!;Ysax3ZN+gf4!*b*}kyQ{Hv!5jlv6gnXM~|In9A&TTVXtmC%3Sv%An6=iyeIIV~?D+{!eEL{+#zrkDQhaXUh`EN{``E)IR;+iKhX+(m;5hM zoexe6J$yIr4d&6o*gd)2Gce*A`!eWFcI!`KxiOpb1ks{r#)a71MM3cjVcuf3>NRk?coEr0$Y z6RwXG6VqrTiG<#Fjy{)kH}K3ucX zE432*cn~LCwS5CRlJj=@ydEJ9I2kI#G`9yKTFoJ4q_5F_I1;fTbm^Ty;0YgZY9K@- z^eDnP7*gPn+28bZi`@WQAozJ4@SAW?$7r1kc;h|vEa!Tj9Z#QX(J)(5FdW-?^0MCD zDz=FWb<9~#c;XAitA%^nWAi%%PQ_5>LuK; zk9R+E$KQ!n)mr8}e`{HMdgu8s6q0Ey9s&0hIt*wrg#SP{!c_*oLeJeNDcWf7Gpb3Cfr27te+o^0a>$vXX*<}rTds3BRM&+H9O`aQ zWvem#B(NGe94j3%6kf|kFCpH}e)!DHGe+p;U+Tcf-hK( zg!?_9_ca%ME30g}hdrOn3@s_dYZuusHTJQ{h8ctN>Ty{*Eo)yF+#p-p=?30+(%=*K zCsj;bN#6l$)2v)g`F0Zk#i=;c_>w0hWV2e1_O%(}rbWT1aTZ)PmV`bLl*K#3!b7HeF7kM8n8f=uH z_+?hg+|6Y3BZ1<UprB6eo&8ao2B@!BcuFLrX_I1bc+97+81d{>==|%e!2N}cK8=-JSr@& z*TjX`5$(2cmgHxK>^84l5ID*7_(@UXOl3Kv39Phx>p&9#kt|d45RrbXrp}MP6u1#4 zfevNt#DB(a&GI0%$Xe66I4W#+z4e}2G_^jb<{&*kTb1K!;iXDh==TB}+~%OYw8s^- zis!RZmlPgJ>~PaeP?64BfSCdsM@5dB*bUVLlRk&Fu2g{ik~VLYytPnWxNy%Z7bVO! zUvIv$=Z&YnRKh<0zH`RUSjT19bp%H5m1jgf_bz)F{;H0d_DIkjs3F0<7M)*8HXG=V zE5A$`nKfV`Y2O{LBnrp>E{=E4%uJ0ycsnX&A;>)f%+zDHA1yw?&mbM)wU{>y$%x`1 z4|vyI>oz^s_Voh~-e@;ul$noAN1|S(=RAM!?4FN}g%=Z>OmYZAQZM(MxcW1w2JB;fc{tv*TrqA-v%KNxq3JmF zy;#@uRi4sZHFYs1N{BE<7cd@a!uKAf&dW6Ft}tDf(Py~Ud(Wup;`%mmps5G8YFb~? z0NJ@EO8Mj#I0?C(KmHBk1MbR2X{v+nIX4JVbrWuGTaA83JRN_PJm#g`z?+qf%-)0* z>5u&>=vl23W|vjd|KY_r&J?U=S;_oJpzq2$U|@f|_tNRLFa8Q&8<6r?oenCQWwzRK zt%~38_12S(oX-Xf6N<`CJwslVxEs5Wxj$L>FeZ_o{ik?J$(sFwi_p^ALdm35^p*z* zOLS2R>*fMj0>3(+Q!-cI#JE0hwmu{^oH26UE^EUsfi`s|0Ka8h zk1D99B%w6MrqSKcy-)5`EdYOn>@#C+p_lb#s`~ua=CJEonmf{38Zz`{8Td>;?ly&) z1=)v8&ZR>=$PY4n4;pMME^4)B4Xr9LzKz*(&f6VWiTV+ z8GU85lEc1Z7rzAE>Dlc|2?5r(c&l4@aN;!EzF8N)oMc>0Ek7&ib%A^#&d6U`AF9qZ z`9~4nZck>Nz3XCG4VYeFax=*IDoD3V~{O zQhz;3uCIx6Zm^%z1l*M{g&dr_rqwtoTFfRkE8#8`M*>se(e>VS$9pSWF3VAr^66uT zPW{@m?+?S&hsM@>S8UeW^M_k6tL8ba7?gpE3Z7}iTH~ba`YP6lV5ciBTU?a4Sp5vU zlow|xUoiZvRofx?p4R&hXd+9v^xc_A+?CO+BS)~R`SCX6E#IN8o==rA10X`pq#tUf z>D22VTbfg`CC^iT`B$`kes~BIV$fL3eDEZLbTAFpk96!sbu&=4}S;maPbHUmUXVN5>cTFj%3*<`Z3 zmikG#M?J3^Nhc5s1^9S3t?KLL*e5fhB{~6lrvfxg^P(>peF5*fWEeJ)qItlHJU|eZi!D~NjAj~I-Q;>@Zf+t&>e70)jphrup@ey?wFi64MJW|7{zcL7| zOy|7&{^D0!EqtqifJH+wo8mWEA!Fg3sQ_%?h>WQ&><#Jm$t}KjGS|#Y4mLbF$k~~o z%(392$udVomi5uXJI?)D9>f=A%+;^2)E6s_xigsli7p#0I+Tw}3brg`FEG&KbgE1O z=k8)yv%`KJm+dE?o20fHy$X$E47hO~69jcEFPXVvDY5l=xQj(qBi^aW;kvU-yfohS zUZ#O>sPpouvy7#B4~)_o?%+vCjjQXBfc7q#J~FdRHAW-5rul}AM~UR@y}2;(Q|=@I z%s4Wv8~YTm>4+8{m7EkOWKY!Dj*$HooJ#uQLt$N8P9h5);NL9C5xpO6YZ;cV+0;K* zOEdvep4aqokoslo!|=yGMuE!fmccZEgnUl^o9jV={d;yxh?G3ejAmKm;oOUZgv%@qp_?lL>Jx!#Q)I^`#tX((h~qUsS+uQ2sWx*zO*~h2qQ~)Hw^J zwi*`AZYb|f#)d&O5w$7rXxh4CZ=jc~FmTi4q!Cvepvy?bQ6aP-*^?U8(qNMtPL;|j zP#OTS(pI)gcxtZvx71iC!*g2nE_D3nzWSFqG3t)`goW##5==Qk(H({<+WJ}4r?4`F zYtud3P#P(OAaQ|n$^A$Utexo&BsZZ5(B!(jxo^6eAwg&2G|Jg zizv5P3{EsgBBxKy^5|WTfBW8x76kHot-c$1fv0Dpp_IaS$*Cf#8%3Vboz+7<;$4yy z5(+YlaNrz#CsZMl6~6G(X}K|3x% zGpXORS`(PmL!2j`f5!jr1ELq=M3MYVjdj>biT~T!f0839Am)|!_OPIZe@d1$vNDRU zwGE`2gr9=>)fTYswF3R}Z}yXf5!w2Q419%Jb&TZlHT3(20@Ud}OI>%6C~>zz$^Tdb z$i@aYOZg|g0p50PjP)0Cq8aQoW>{!}@sKsQyLJ*uknr=r(xmRlWAZ&SG&(zkyO4Cx zRl((nOCo{XNZ$zycpL~uh6e$YD{yl`n^_@!)GT44R?En{F#GFU>7E=Z)C?I*F2OVu zuaaGoIT&2lSNt@VHtz7UQ+Ww!#X>$CcrsYdrC+876pbC8XR`*s3?GK zsu^<>XDmMynE&|nVxKBs?jB73GsO*3sL2^AHA^1x9FBMX)x|&X4?{yv5yLx(FsC;A z2wV;4zpp(*@?|Ta8e{UM-z-eROjrGFG*fP%ai&K)NpDbc-#mgS-!>n-k^&?nqarKD=TsC>dJqF z;C(CiGf>1TN}oZvtph|`;l!D=A5pE0UX1FDgF$f)8+3ob-mlgwIY;L~tG2m>&f@e7 zXYvBFjjK-vJ)I^=<#)U&Qb!6ODrN7@Qs)fK^m{0VkwO#%i@iUhRa*k9>x{>@YK^6% zBbXzHWO3tqek8(zM2K@i3ppJ{T*;q99g3}kkDvcfOj6pnLF7izBq0$J$ckz~xaV+v zrHR*eftjG`Bc-)aRW2}rgh)Jt!mGCD8!773EPr?PqQ9%iUg_&H5^5rE9uQ1ZDKVvR zQv%Z7QT(LUq-hpK?@iGWKja#FfYcsu>05|NocJWps_rvYT?#=jb=zs^?1x?$hOpl zP=y2*4u%$^gts7-PD5Goc_zC|EZ$Txe;PCv90eIO{}TpeRf5D*OQNc_V7}mj|Nko5 ztyJk*x|IiEf=}V&&s?9<0gf>y&l6Kt<~z*_*5z|HBhR&qAfmIg>)+Hb!M}mRQq|0T zSYEEWNwozjQB3cyRo5F251$Hl)050!-)-kI3a2YXix0)E!jMNT5VXq<(O!=aApCbx z)^5s&*>7xNJfxRwOZRji2t?qR*8!EU_9V%4Wd_fgt-ETf;9 zjffe|dCRT9{utY%>|$LvW!l!Td@yrglPZ0Scv*qL`ygOYfh{^EJe7=oor-+~UT_;x zHZ|>UOhTH1-o0;SvEeHqS45;KlG++=%R+~(YlrC9F*~80^b2PP|2;IDa1Ch~`XStC zBY3-0Ep37(6$-HLZPyF4kUiuCNFlYd19t`4f@=5Ofm4R_!koIv7&+|<)5M>2)+X8&ti5Lw%NQ;kStO<0?yahUUC z1hw5ZRInmoE6YfGJw0123|MXiN+SI$fZ>PeO3~@A{@`nRDAEyYrP*&%{#|K_A~qe_ zCLuuE*Sga(=+V;i+!D}&5_~NnS|#b84rovL%EEI70JmJBrF<4mFGi|?NUER!6q;Mu{=fAj(Y6Fr zoq}--mdOTV1K}*vpO4;kd1+di!u)iNyLujub|>XNA zXBp#!Bn|IU)Xb+otzw;(S6)&xcp}Ex`d6ENAYE!tacg~YNjDbEQR=;&2V%T=9ZBKh z*)gjN_IBE<3+0^@qD-WDY5M+B58tv-zW(|RVY)djYi*^MQ2wOmN_wCCJ{D7BjZ_~l zHu0!>Gwuf7fWWVjW2!~E(olF+kPeH18Wz+c%_U>zef9@U&L2j6ao=)g;e0&I7#!55 z3kQ0dgbfW9GYK%hbIvdSQKK!pdbv-Fufb}czo9^In3YG%rny&?>B%c9N=+5G@LH<}m;%lI@l}UN8X}mM8 zgT41)3qyF*TD%Zb>0G>^LgheLMYgkH0hkA{(M>jtiEYTKZrulMDh9Uz5TBOqJAn8y zuv#6p{F(e!T=K$5jByeGGKR?Y@Z}sk(JQEGt1v^NW=Q+0oO=vjH85K;aoyE3rs>BdmrZ&P?2e?IPBxO{!6&sI#0%lf2Prm=PLx13a`<~%Jme#!GN!-|QqxJ14)VKu9$ z>SOrS!p%0!)Iwwjixvyr5<-5sx5NvUX3I3G#E+%ezUQ||a8W8|#6RSH_+wAO&<7*U zYeAVr1SSQP)xY|qDNkNsEEk^lPEaj$P6!!`vlKI-!wq@V#m3Pda`Mu(G@fzaXN?{( zmH$tzw*VNlnECkB?UPnEvGj?Lz`E_(X`eJ4iSv&><@;FTur!eRm>{+r!Fx z>Z3dE#l^>7@q9ncg7~1)?>XsnnpmEA&Qd3z#|(2L4Q2K5@68=Xxusua({YB!IUh`o zj1jBG-6S$4pOqId(m(?z?LU^*&?WcL5omex8Plaz)bSHybIg;x*taZ zn#XYyvu+SUZAEvGuF$D>|kBH~>4mdimwI%V}|hOvjIPAuylzWZ-8BvdX=C zBQ4LyQH!!rX^(@q~jf0JH#5xaTHB*K(Rv1tH z{$A|=p+mG>xVvR4`_BBDGn!f!&m$m*Ur6YVwXYw)o>6GwkCOu0i3AG_lEnMh~$^sC@zB8i};!ka!miF_f!8ZM>o| z7orec0&O`+SPBhihi>8a!crgjj9SDX>&iOrnVs7s5ERrMQ zGZpXqoypYaBix=X#mjFqHXx;ERx}sL#T=XO%_Q6{%-^*!&5Jh8LorR}*q0f<@Re^t zdt(nBV8l0Q@otR*IFJ6q>o5yIBo5+S4frf57&t=A)XvD7lhL zMG+RYQ~aVc&EB@d)1>!y@&xojQ6xLef2Lx%CP3?2Fb&f9HW1$xaKj(Du4DjlL}_n> zREIjQXS2Ava^0=hsYz?gAWg@u9NeKbnIPQd!A|ADLWa^D-H!LL&(T_ks7Mr2iJn#rNjuDlE` z<$4D$jMi#tZ;letkG+>8d?Q7U=vGj9hdOSyUPYOY)?$&){T=Ck|M*v}0HicbS}w%P z3J7FaS#2Oa#cI%zQhhfMbw$FooVO)O3_X3ms-;P+mB7aJ*>dl~SBPEBypvzock6vX zB>u*3Wwr_3`g0i)xbNHcDd1{6z6t!K4285>Urt?D=iT#m>jjvldmR|%dlJWWN~vC7 zJak)}twM4OFPc8dSF|!+?d7JnDgw&nl(@I!8Zh-l9|bY)atA zRuRa;t(F!T<>c!UWH|&%}`sYt&0LC++`k{M%K-l}>C=Bx8!pYuHg;FRd+oUs}3Pv*j z@DJf;yu+cWj&)?1VpHu@QemXk`2_>^a?JP$){1#Vq~79E6Qm3(7kRLutBzCc2B;RX zvyiFsXf431?0^#e!G-02crN&+cOovvnLF+*TP@06uSZd>O#vdlCt$g54K&r~FEdZK zz(88nz_+4hggpT6!&sSNx5K8zOL}N%bhZ0e`TO5sl8|N|OQu0XX^`CUhN+Z2I8Qae zM5V)piZmlUw>lht{%I!WOc@jI=I|iU57o5w{$}l%MfCjpfe{S9}N!dM+&${-@EWFq4Df-=kAm(wq&d~bg zOyE85-N=xDGFOXOsvR(ScY8t=5PQm)&R6a}!B;IFsKvZ82y@d21EiLo(eNQsVf%-d ze$r$QVUA`W#NzYJ*}%SqjQPbbp?%0hsVn= z+pdlpj&Wx4Uw%*;_fR*ct3@uF#)7(daD>(P&t#NP3w(lxeLdU>WVOKq}TnqX4mYI5jbjPG^Es zE(ZxM_HM&+kGE&Uaw&&Wv>owBI8+uDET?e4$KzN-8DR8!#BOVkIwtBoR#*1JVHyRt z#Odf70sz{;6I$cnoTp)lfBhv9G4Ai$fu47YA7g!d9={N}_2pp^f0AaZA;_k)!L4wv zMWa}$;Kf&ixa*t8j2gYenr|yF>Z;4nBtQ>N7OLP;)3ekmnRb)4)smL{Y()XzK1ASD za4n}eLxIWru;HixXos{mh2`#A;@yfr@A!WjOs~dRJ>5!kjP=5W3)M$2!4Ufbm~3u! zQe^-3>Y7l2)*uB%!kKM5_RdC&s%KxHb-1RLRt_B4h*U6~t7=uo=ML`WxNPwA6gGjM z#&PF13GQ7&?>8oL23OkrdG2NOzLNPQ%rLCjkL3=z1|EetnfAM9lm#_gC<8u&!y^L@ zgk_+V)G2=G#SOXT!drZ^O4*aiV~xN(0Kkx;_m+!!9%9tuLGBIg)s_DdK=!r>c?P&J z*J4C+@6{I6vYTZj(-Np_ZL#t+sI?PRZW9CjUfIx@kwgJYPcb1}7ZL+^v%yUc1O9ivnZ zqex+HV;9iE+L*X;&7%Q+f1nwMR7=Cqrq^3k-;$d$%eStdB1 zrz_7pjhc77ym*gxvkN6c<{EV7Lbrf1YN*+Ig{QC%8tzbAZkc!wPne5Y;;Iv2xCP7w zP#2Z~7p#R--v7m)SL+&l#3<^7txIMw6BNhTI`&014|Lf$#Tz%CLZd~EG)ky-lxjIlTy!M%k5pNS}@#8q|D|b7p1dKc% zGqBztf?=Xl-glm9uwVZ8OHDs?P)g4QJY^l(K5xztJ@rv+?hy4m1MS1lBOhw{?qTgv z4W%%KZ^g=Qm5YczU{?2byS=@R*k` zKkHmLefyYoOnt%PQsjIQOdX!FXPQ=i_F#~VPA^yf`_Q2~53nZcVa8nT$18TWy(%W| zY^wMI&~KNVjA7zuIvePRlgm2kZ1W7YTo=IM&G5MKQ&SdPK;%~NQ6|vv)so|W3bxpl zBa7QBh82@12I{VOI}WV5tSl>bt;1ODd_Wu?{Mf=oBlBL^Wld+x37T71Cktm_hD8}e zbfgK#u^XYazA(KsPsiAwT1@T2;kf;J67q62&-MvHg=Sji&&I1)a}1mzPyGfq&K!p` zd6gYa1VeVE9&@dZ$;aD+K~>xVqlPtKx`@qWc316Ljr3Z$`055Z$%Ku=qvNc$DmBCN z(CLI{9T%(a9Vo)Qn>eO-=6an+cH}2VysZKQ7t9q65T)6AT*xsON<2a4>oNyPW{%jh zeukdKNy~^wgsH54(SW#QdSJ-5qvH+hkTp(2f#z zXZxwZ-!9Ixk-wQ%!uNTu+x&?A9&Wl;S})EYVoTy!b73OCG%CnrGM%Z%CrFbg=Td6d z$^FC)>blS*e3EPJ`wU0d!Vf0+)g$%mJ9-%9uULCMN-zY(L1AA)2vXHwe=ly-y{W4j&J!)C^OjoSfFCec8mVH(p1`Z95 z%@&YfnD&&lzVI6=0-$BB`A95p!{=L>w9+2XEFy>_fP6mrE~9b|sO!&Z+FgAlpw1h7 zcRXa|eXKySda9T5?7eb~@8Xm+ONf<{U-#uB(YCiU>&z93%9hW)8!Z;cVAO6DOU*{HFHv@D3%teUIAMLYdg1uRrLE!h5yYQ3WnZJq)ggo&B(IMFd1^; zp1ex;o*i$k$Fa#Bbu(9J*(sP>vt8bH7tZ%FbWv$uYlK-Gb}SjIM(e+H zy5|0A1d5b>Ga$!vpL_1#hXaKJDeFM9^mwZ+%iZ_AVV+~bkDRz*wrf!HX>HjeXXt-G z^W0Pn4e+;`SYSG+Ev4lp?mAASVg8D6mstb9zlE3y{tbITeB@ZRdEd<(O!8&^A-rWS zBWK8)vBc~qp&y;txmM?M0z>@88G5z+#^gSWpPye3F;~YN+8f@KV}^wR%_}F~wyJh| z)G0P|fJ`x1p#TX4UWPtoAJ2=ER?lKz?L34zRAt?BMqYziBRr1LTGPh3l=r8RGGDU* zzqb79Z=uBZ%7A`rW8m`gK50Wc?$Gd=LnR?4b!*vh0zdNG${eaFhOK=6>X_NVqJ2B<06t0lplzv-Ta( z_`JyM6Aw-G6Ob|#2;AfXzYVD;s4$Nh`tNB;%ft@`7LKx#p;pj~2uMe70Mr)+%VUXz zpVu3rzR=O)tba-KEiu;u=ocdY14hCUBscQZ!iAP9E#BpL9CRf%3LFpk{DOyYBr+lp z_D}{Qoo?JjHU9=fOqg9=K_W`vMhZlnX-n*ZXR1hh#s6q_qyck}Io*kD3$=?o3^Rx^ zR_K-D@%QB}MiCNih?C&iy!nZ9z$=n&PNKe8oH^=PNtSefi$1|G%+``4R7z@phBl#kwtM zTWqCzPJcM)4-Ot2RRsgGN-8@riciJ-(QaP9#{e)?y|{QG9FVOssNtGKLjR5bj+^yEK}Y(Q_0%l1!3?&dIg4f z@H73o(UL=aA&O45pcnaZNChlq$5gG`Q zz0W;hN+$qVUf8&B5HNgs_t#);PmKJaHJMGTTj_=eQ*m&Ek1=c-GjSk-IG`hGUv^%3 z)kW^Lbg&$iKC}Rn3!8q|cP*|VavzFP%Pov>qj7qhgz>1`(wu;#XqutH8Tik-o0`xo zH-p7D%kclJA@n)*MiUuZ@fDZ2sXO!L`eps?*N;dT<*P?s!sw;@w)H0Nc=8%ptKs$rHp9Z(U3k zPJISe#oN9DiBA=<`JN1;cNfw-I0I5|+V&9?>%Chqe&G2%d^=@?^wVWM)dpwh5$0ma zv4N2&|Jwfv2)M@8A^GgUg5u7A$pN_3wJ%3>;U84ZH|;LU1ZVt+9#QH2{;%-?D71Vy zC@uU|9r)hU1F>#;(V`MZNNbI&z?Hdn$cjGi-c%VNqm6m!&-9aqhx=VJ%`_VgEWB zANmHG@GmB*&ORDWR~~afiUiAN8>F^!3^I`*Vp~yU=%gbUQMW zF1c&@&wL|16Q-aIo#ORn+VFpbQ73=?j z3>pYZUAhN@7-fQ$_`U)#!zlU3lKAE8gCI6ZV)DdQgBmU{n>$SAi$k8W|CK`r#OyhPoT*^m3emkv-jFmEWRueuo2}Ee#6I5|-Kizw>;80kG)EwB9X(B@ zxBtm*az)l)O*PjE=LLlCj);*C=KhWf5+EVX6@h9bqSjuk@$*?vJMa+^Ux1J73#WGN z@ZboC3sJF)2a8fn(!jdv>jikz`bdb45P9rYWpTRZb%fAAfxdOE4RT7kpKH=A%K@wY z5X?dzK?sWhi;Rtq1o&*WG+fR5OY=avll5x=RW}8Fc~&dd1$vCv<7jn(kI&XA+pfCZ zwPTZSK7zkA9R6hZGCG8>x-gB&`L z`34GiPU|gZVW?qbL(LEeJ^IodbZy+w0UiQEJaP$0H(Ls?l>~43Yi}mfa`>lZ>kNmM zt0(5qUeGfkI>J7CnDl)tg4YGQO-v`&kwwj*e)bF{2o5xYFO24os{aJRf9AG58G$+u zX8k?oM99k9lY$+q*n9U3K)aX^>Z!QejXmgdiCP7DD;0bxfQDwip_PAiPI+H6w2+w} zN;9(7K@srnJM!L%p!x4159|83+wv8j1FkEF^vsT5dhncU3)L9?2JWIekb&QZ9KCp* z`t$^#_C_8JTD?T%(eO{gGfX;1#jP#kNMN2h0#_FCVoO{9dzANi%ytfgSS63jifSnp zK}!En#TjkhbPEU5WEw(%)7@DkZuZyqfaQ`@!`rdQ*%3<9#73;-6upU-VqTPv2vYGw zm!9>FLA112=TAR`OiHA7GyE##=Q=%}{k$|WyyVG8iZ!bU2IZQzlTt>;!(m*+OqudFz$IjUh(*v}2aMAe zn)Wnco1p%0+%M?eQe}w!NGzK^E#;nVEPkffu64( zimyXj@sOZ+1Hq1xv^Dlb#-@|)NwUO9{^!J4enW;M(fr@WV{Hrt;=OiIDZNA{l4#dc zX~yiQeKwObSkToEYb~!g&`s|RA6798b^;$d+YpLgj`w=yH4fvq^H3j9v+VJMv0z|w zG!Jqz2d2)c_pp<7Tr$JB%Z{H?uG>=kE$^6!ek zLYLKQyZtd(8~j=lqftCJ6hz->RRIH}oND+yfH5 zGK8vTjw_z3s_;DvO?PupIzdmNk>4($iwt*&F@ z8=;-Ms%4r?9n$qv3^@d<&Y77}91-OYp_7U4u7B5BXdM!prM&5&Xr^30WC5STw9RD`W!?!HHQq%eGp3MbvJxMlPC}jn3xVEl5tLoZtA*W@X8<;AE zbgN+*Rj;iIVq1=VLd}H~#xR<0d+rmyC-Vtg>xM|6#{ zLpJhyTuPJKC#0c6y;J}j#)vgxn~(S6`>gR7PFHc`@4q1t3JS^((Ef_lu`G?CDPk$s zJXbTM(4JC%@e4CI^fi+Enbz-NT*Ysk*0J^1y}?A^BDsb20CnvfCgHWT`|lt7cxY!p zhqdb7coP{|`RRiPleyG*1K}I>UAnCzOnsOD1;d*BSpOC(<-winklRwZ+K++V4w66G zedWAUmYl?Cr`;9M8%Q6sn^>|s4uWAznfkzga^P17JiwSF&r3;~-gIkL_1DzbTK7Gn znZb^PdP2dUPr`h+oV5RwbAaFl`ar|_xjpaX%wG(>czT+`vBul8^@`ef>~Lf)cs(Q@ z<}|N{W#>xD*^1*CP;k`3&#@Un8*J44YvgiLMg8?0jYLDfzr4g2vC-${V%6sp!`4|wiX&zO=v$d1%qI=mwZu3)k(co%zdKH z>OMe|z6Ra7obrv$^N!eYql2{j4)dA!ieT@Y5IdON2d&OTDG%s{2{m_mwqxIX^taNv z7pdD^$4ZqIV0A>Cl;K7ChTI_`OHk)Wz}Z=g83`wZAgcUoJD2Et>3JUHIh(@FH9$5gPdTv0;Ecu+ttu~}Zgf~zm)o^who+aRffDB8oW263z zOcJ1HaDqk9%i#Z`>bm2x{J-~Oq$DYl2rVOo;*o5UWM<1&viII2L{cIvd+&_wP1D|F z&+MJO{m%XPe7@iB@2_4d_j5n@{eGWwo$I>Jd6S>|s$lE!xYC+Ac*#&;g34rlx@A43 zJJw}QOpC2z%#*-{q2${QuMvkogj(3mh;FtVRZ+ai8Cb1@NX;jeo}g*`bIF3%l(A7ID z(SXp^)i(983g;yne)=Xp;atQDlxTeBIAhJUG|VAlHv9AtPtJoNg6Y+OsJp~M@ZCXG zeuA2(aGc$^(S2AWGQP+-R}7^C{&8m_7hUAob7V#;_U%9|kTbCZ(KH>94JN5RJmfNq`m98X{b<_N zUs&~_$UuR7WwZa(4l|q=WTIYw{kSRQayxBaL0vuiZ?d2UD&6dat+5SZnIAbiF0f~9 zm+hH3I*z-5gMaVBH$HrPd|Cg~3X_Qs8{#B{(2a*7R*ji;TCd-ht54~RgglhL{r1`U z!-_(MJoj+@4zJ>RDOr|ND%Tlr$A1gT4D`N0%yI+w#gpqk2kS2DF?sBgW`RxWBe{0X z_IfMLi~Y`Y&5MWqZR^sJl#L8%+R`{mYNjsVAD;@y#x-oz3`421(~}1MOmR_y+G5hu z#Yw4_(9+*8`%_3byHJiq`OITs#+-uLBHf^3mdplV+!vp`>`WH3!$nhPzuozjL#a}H zYY_J!*gPPly92-T-pwDaSn*tCB_m=I5(P=~Wo`2E`_$%_$jJ0XZ~78lD^7~k)z$6q z=vj(zJNR>LQ1yYY#g|>gjH5r06tc`Pv`yl%Et+wOD?Ov~Ai?+C z69b(Y56+Ixx#PnIe0Dbn8D(o91{CVdoiAU$*ma{f#y%Ace}_%IIBVoICi(r2I8)7o ztQrR+jmgQ+j}bYKr~DyNq9N_4I%;Q0sBc(>goHxFlapzz_eHO{zMRRKhe?Oixd5+_hEFYm3!L!^vgYQ%6>H*r20;)73~HrCdpk zxEpFjF```2&?=+pc*Cs}hbi-jhO&=Nd<*DiwCw zREpW<(-Y^ay0^?NO|d?0Ee$G{3FvQfpjIE_Vo<6;{!JI0qA1vOlS}iG1g1o%y_-RASivntkGG@7F)C z*_@>!lV>hR7%^L4TVxS7^DC6cav(8nnOPegJu3cH^MQK_iN(E-02UhZtWhDBo>2F} zIOk<9o;As1S1Y_n?weU!{T-yO?%!h;>S9KEfv{UDn&-;;jJP-Ka8V^q%INoyNnp9w<|In4g?F8zwUP+`%{H~%Y6m*X85*ZmX)j6^c*O-t zzoyP*ma1NGoH+LpF)pa9qp!#fzY?2K*^M0_nZrUWr$1_&?se33`72`G;pN`y^{U)$ z$cwIxf8S*4pw)2&#Er&54YKVmf*c&ToV#!NkHA60G_wN3amq9dQK@u@HIRmu_9riy z#(5YVyx$(*^yh-g)k}4^NXDrBSL?D}`n6Y6_CdP$=vVc+3FVgBs^)Dc<&# zS|%BiwfAkrhp=BsJYCOQ?MXG#Jz0heR<=V^LNC7+4JOKf<9BL zU)7y+<>!ufCz+N5uZ*8@(hc`R>Oz5n#D^c;VkxXePve^jN!%P$ zm2^BbUbp^vt0Xe+y_m3nD=NW7U*88&A!?K6@&{&$a zwi3-BU_1hzxk#ng%R?o8ogVLvqizqgl)uYq?|?T!_JLFn6@Tv}s<|kL8AcqmEeGdM zE$~`vw8=&D)2JriQj1tv)hs7*`#Y_pH?tpox?DnzzV$BQBM1Q3EoN2P-47SEmWs|U zpU&Sv4U8UbmC)grls@ocj6E-BSTC%G%b@S^-BG4RK2NyJ^Im58s-)?V@PnSE#+;|M zKX;=Qq?%F(O~JILoK3dv;h%>3;9o3cMRn%0#15XV^@ik^%1RCi>DU^YY&E`~Ur-eiB}Z15{)!EJ;6 z&BCq%nT4$FFdYjnCl>m&D&~w9{@K-xn_W7Z-{l?sQxV_<)+Y2q5$9+MciXU+>N11&XXqD{s^6h!87E&;!@c6M0)wt8* z&V8-vn(*iR%5^0~p{M>3T2?tNRG*)IBP zy>SnW_TwR*gSA4Xn49w<`;`nK-+ayf-bzxiX0LlV+9OdYxZH)Vz3sfJm{e~l{BTfX zy9>r;Sy!;=+t?J6J5N+gskb$Wgv+j|r7f&qhr?dEWH9ZOt2a`@n_jjYb*(Lj>o-5c zVg5k${vMCr_~Ba#7K!;in+9%Y*^iJ?4I6q^o_QW8c@m&-&u?em=;^@GJl;M&8l@vB zH_)C8;90(_!}lgMTv?X9{ijL>4JT(wqZL=1l6|h{gh`9M#_RBMD}HHP{g~b~Pyd2M zaj8&cBe}Rb>tdI52~w28)0*RhZF>5b3kh#mL)>DKgxZx#TDxgHe-`uzbpl3A2QdFb z;fvP2DNO^1WqLDa;wxLzCL-UMt9AMVObV!MqYfuxS+z(cD%t^y*pvCab0lURf=#!)lBAwRBVDJ0+Be1!70-c- zu)ySj#pCJEQtVaJJdeHW7egE(T$J_gX7?@(`#5*DNi2kYU0aB=32who9e{)tm z>=8bHjo(C-xYS@F5%CP>_fo_ac={F42C*+rnCMO-#V}8Kc~wxBX^@XTucEqT$MrUy z4}5fh^iw~+Q{uKXpX&YuBBP<`s@~}jWRY8+=gLH;E82%nS2P8x-CRlYYDBQ<&D?|x z3hJuN)3L7A*OU* zJbc_K_z2UD!>_e`UP)VMfOLHq8% zSlRMgA|>Bp{hmtEcE~Oz-%)G8^uEj^gS;3-41M*6?+^Up5#Ax_z1-}&{)a?P-AVpPk4&e{d0kPdEbzH@f;HP&>gD$G zFr7!fVHchCu!_pBn1YA?OnnpQem(fkF0EE<5(H+OPhWi0s`r<9c6)N&bO-JO3CbG| z^wr?SO21;=n1cHnTl$wjZN;*S{*3VOR}uzqub}p=lSLQAH#ejEo5wJe$NJhe3Z|#$ zKTJuAT-yXdEY`;SvDH*H%)IG}Gn32>#>zy+P@e%5>Vd;*JeA@s*z2e`s@;#b-Ais^ zM&5Ztoe-)!#J5_DW2ewDQcwP_qx~H$xrXNE!dpRchl~0>t-V*G6DVDCR#|weTf%o& zbn6?|!)dBr)9+jfe{$*(JTHZtC%1*Q#BjX!`;K*o)sX6v&barZvNX}F@W@)W%-32( z)Wln^biDs9SNe8=X0qx1peq(?3v59zPzCU5Yjh9&uV=Mi755ZhwO+J$*iJg&0xLE5`!}n39mFH-5r%}Pw!A?53Ehs zaq00gbE&=4)VkB^DYVNI!7DVN)Hd5hfTi#D;at{+jDX(8kKB7BZQ~Tu7(G$Sz}n z9pYsHF)=00hjRh<;}UFsm5Hj#yf? z{N&_9NjayIa4dXDV?pCPBMU_%GT*LBN!D>1X8mTmxKtVB>8_4_RV*f; zr~~Xyx0s7%nf;q>`|C2>WLUZKB*cw>qb=G?nCmqXH$wFpq^q+EnjPbLXiHtA!<5`N zzuzHwHcv{zBCs^t03)zbuVw{~*9Ec^2s#8C+1q&K9WC(`Y^uq$Tx5@c(Hd0Cv0EPE z;xTe)XlSsr`3bc7V!9Jp7E7o!#?Lh=fO&r;L!HwIBA{Lj@A1KUs1SK}&KgV%im;SI zOD282PS)%6dw=87#|~6SV<=OW$<^LJ3qQ$CI!rx(eX(=TsVrpZ!u?_X|KK$WWx;`s zXzhX|ote~3_HiMvuf1%X^Cb2&zh>mrWSsJ0>~hH1maY5oVh9(3;-G}oHRA90Pob{Y z8n*wbSgB@zewI)has5bV#A6X;^TUXkgP+Zu*3*(aKMR0ZQc~jYh_lVelT#ijud^K$ z50|=@d!K^ElEwFE#QmVoz0bI(YqV?TGuGu9r;gEHZDfemRCdWorip%XiRhz8pT5vj zoa@}2tz>oOFCXD6QUUNTba}f@Ima|n=<3tKWb@H#JDN@enXEOJHACRFyVS>`&d8y7 zM|p`)7klE*%A$d4;bU*SK`!`~s5Z~W#(t!Q&f~ESg7o&rEgM>E3_OX5Mn*J$ZO%P8 z^X=)Pm;fuQc?;VhyRD6VE5As#ol6vJlif>+wU!_@X0Cw|D4WJ=Hh6;E^!Oc*J{Fph z-+6k@|6Y$83SGmH>u&0n<1neT4voj=k4_=8yyJuBRQ$5GW5UW7I;Bc!x${E}MbTf( z>Ax|%-CS4{AyJSaBAOR3MN}G#r1235XP+$mmGaf^vIJqKNzA{-)OGD|(CvvlmKa}u` zZ5inVd_G<--rvy)edW545RWFZKCkEkP9z?>`Goo!g>mKv{1z(xjAuv%} zS9M1|J(B;69O_a^jiC%Y@Zx#Q$jtfm_8PTH6&PLr+q=Xrme ziZ){rfDQ6neSQnMg-hLWM~=nlPvEX1JuZFi!*aZfi0<5VE<&+jbJ7wg(Th(8JB`VK-einD`%GYh=nrPmwUr1`&jOQ^OJ=pQSb1;^U zAWylpyViCSZ`6_&DOZ(!pOQAXyIXyGmqz3lG+VEvhXjAzn}_@%<^12hYdJQK>&Fb_ z$7Sl^$AUW7F-f^Q2#-=PS1g!WYbJt!jbz{MBNvek{pbb!LVLeN z`+&>>4yWU7*xvAMzLI(cjd0C-<7_!kMR}0jb%xh?d!|t$iY+C+Q~_v)F9#K}{{ey?zl3X%|CIi< zgZ(F)y+(QEzHUxgY-dH)97FC6GF+cfXX(a-=!e#N^M8bO@R1(T>(@14Ir(#53s!V~ z8gXG~hli(8{#J$9zu3({{e-b1vhiK=!O@p26%l5kFmqTw!oYE-#?yfszHJS^yd3qS zj`!#nD}f{y)b3n)1WTpqs2O`b!eKi70g1(p0~ie9k@^U8dlpHiZwje88i(nn+I4?q z%dUOfp+@)|yYsl7p9{#QkQH;V8lR)E1UD!sIPllhO}9eHR3w?%uaE=r7PfbvJhk&` z)vdw(#+{Q;k;3x0M_Y1@qEF7Y+o$mERB;?d z|9e4UR9D!efygIP)a@!xc7&V&*-*8khGXtPX5<^KFj%`D#8BzNi_Jui5vt9)fY7^w zf($HWcOb_^#gxpvb-R1RhwRsO;EfU)E1tl)g%=HBI(l_S@yW$(naUwC$fn#WNz#9- z+d5!lP3%!@(lb_rhv7!ePu4KjABdd16?<=xLLVab%QcM{-QTX3skyw^gOC|$Ano{> z_KH(eclRLK47I~~XoiNsBHwa1LHJYi)nEfvII0hY8hL|BJqMaV(|q39@V?V$p#YKo z6ZP7F1b>RXGrrlymopFJ2ORD`wWH$KZ_I7G($P}*8M(s)6^N-MYrp5iR9j@2R9jv1 zcrX#vfny6u4peP!%FN}4MGix{AMwvGGZ*ohOL{&MEzY+F2&fnbdoA+s#*L27GARjm zgr7T5)O_xjoYNMV?b{mJ7}oVMX$rCsCfYc#V;0J)gwx}RdDpa-fWgHBf4X+InODnn zV-I^Sr(25%)H4kRMD@O{W!0gxg9Foqfznn*ak&mz|?n$` z3?eF6hH=%=m3QH(8;XT=Gc>op5=_hWr&SAx2y8O_!Wnr&xVHUXZVL^+uPY7|{qDKX zqd|qP$l@Mj!tAu#T&Tu>MF%+m-r%}rX(wJOSyn+XRV@1x0_Vf?ag1!tez8|B>zE^p z>!9s_iovp+@#To5iDcU*ZEM8pw@QkMCu3y)CfljyU^zKey+)IoyVbs!WQ$@%UU@M! zH&en5=E;WfFN=K;RXj#J$Bv_m=JEv!1aCg{ngYr^T@%?CaUz&~!Ee6Lxr=~UtJ`UL zR%uIxlLjQ(sA!wh$FNwMcgBS@7#a|_Y)#77<$tTK|F=%6-|`(HH>d*pKec;nfu|q^ z2_8=jZu!&EiD9Z#3lVra2SCqDzK%oS3#?{@e@2Z7h_i-A$ZY3Rk&XuY3=uN`KW?U4 ziY%e(cbMnv(uw3+;LjO~vYGW#iTv&@=@ohsj7i(CA$56SerK_w{PMC%8vF|CNcbuC z6OFj%s#ZR@rz0A}keURu1$!|W(&K5FMTUar;av#`1G27XJgNr*Fky`sqOcUP@$ z+|wNJ8NLp1E@^i|oXp??488pojZOzRXQ?{ewxsP(>+lKbgOzXV(`{%F)=0GR@nr!Chi#ID_Kt(he!k?~GH8j1dF|0d>%TWI}z@@(dgDixhXBzF*YCYz>c^ zlj1s8K~9wpDH)I@0VRXHrZePUvAN+9Tn&$bJA*;YD*CLEy{)Xvb1yK9+hsJse7(g! zC3uEa?4fVo+KRYeDkdk5wVmAF!feEwjD;@U@2}XW%Y9VQLl21@yL&3MrW;`eOiTXO zI!=!A_F3(LC5@`i-LQ(N{K8b{T~;JF4h)m-ve$5m&Z9RN+GJI0aSHa6M{j#f5t8(W zZ0G1E6Oq&zR7{&_L@+-;_V*zWE`^RQl2FmKy1^B9URQo27W=Pg6%j_s{O|I)egPAw zJ(TOAS`atM1yul7^or)7AC=Z@!nRi-)6fHxWoAsN-O8oY7dibMkg z!iKf{zd;5U5A!4q?2z}Ms0KmcWBTfa2wSa6UUVLTsjdtwZHjLGONp>cm%_zi`;ZT& zd7Z?4mTart&Q!^DE@hk{r<9X{b z5I{h7=i`@04j$A+cVuQ~18hEtH7;HM#2Wc2x%Z%GG*gn&1LYmH0M`C0dSCtw zx*&@h#L^JJ?~YaupD_)u3lGmUUn@6z)m6b$tvuj?3&AT&SFn+{W?=d@=B1Xxm zBc>3+prq=Myu*PSr`?@?0&myd38g)^_2;AVvzt{fzD=ba^7Lc!h4 zqKZzc*d>M@sM?nZs%ga;M#|e5oKibv>xU`NLkUR>nSva41FHJr;OjdhE|N-6nCC3m zr~Ws!Q4Bz^>gy=#ssZeUra##mcj4_dpC5qW^2F{)gv20%lkV#xsw1Ajq6$=jCIG0- zZ8u6DMG_$QE%84~?~ylN6TooG_A7!(6(fu+3g%cS2b`0OUQkukSuVGcf1#GLVfNI~ z6kVz;z{^74rp2bHR_JtcDJb{NrO#Nnrp9p6L3G9TNVVWoR6jF;g{s8DKtFY|?1B98 zTJng3`z_IaefMrY(i%V+CS(D6T2=;A? zJWP|y%Bu7IC9d$`G_tM6u5LJYRoY|dH@alLf55Z$Rl$PNuz$Wa0p?qm(ji!1U-?>) zxwQJ-=QvAOkD)>!ruZf*iN3>kJNm3UnQjIj;&yk>a_Nk{9kk= zm0PW-o<4$&TBW0Oh5sj51qEUKL`xlJX>|_Z5D(M?qVA**h@moY*rV9*68InnY2Ps$ zp0+tAKaZGhR(DNT1iOV*F>gIyuM#7=gd=F3_4J=-fsc6>-Tg?$N6OeZmFtKK7yMnP zh4v=8uN4dZ`S@tkn-U7@FH5Qsa?5ZR9wil!(=VGgqp`?RPW$Qyyk#FvK-FF~I7LP{ z(&IA^-Ae!9;-XIW^IDMiS;`BPvWo6R2O2OMq27xOYA@~FA1$ovyiU55i#*sRbTl8} z4MVA9fQL-Vnb*L40J}6lY5wmv0cy;&PZ-Kv4+_Jg%fmuhJ!)v})%IEzJ$h3G2gp7K z4oFe__UTgu!QLaL>Ti69Kxy-o@x|`VIji#cN5tITz~1=TX2L0uEeXZ*cQ7mT7Uo^8 zrUP(7LgB`{Hl{m4YUPDtNGSk_sh`W^mu1fEX_fq`Pa&Et!Czdt^Ms)?L}_LNhpIUm z!Hm=ofB%ySap_N?R?RpR4H95o*IvcIpISvk<}S$kQ2$$4pO)sq69fUoRtUsW6&l!3 z7(+D&a@5v2G5|d(+-=Ym91KypZeODFv{0 z2>~s&6`x1!2MVp3Z?kZOo+f)Ifu=u$^2oK!{rwPRTn|o6=D09cNc(O%I;Mg}BfnKM z1b7RiT3`cCE>l0g!Ju~j-zu7t5-#bXT>j7c8chgM;`+qJD6LvT6HQoa&&5==Wsp)Lb7FeU+KP4hYL}esy!M?tYc?h}535!sFOB&zI zzP|&xlJX4R7@4}F8s_WUVZJ_gH$o1~ERM^Q9!}_|{b&L@=hN0*LHQ2t9;j%VK=qK! znItwhu*F_?FCa`&&_H2sC!8!M|o>80rRT9B|ol|PaO>kMFoXt8^+c@9DV zP*e1UlHeS)`wWvZgP8V;c`7Hz4!8EIEF$V&_n1}jRV@-B$}|#NBEMDM09C~|W`oQ7 z>;#gfw51|}y!Y<-UI)eh;4iU)Y%cj1i z$N_Kn__CB_VlG?c`(heZ$fED)iDpe0pCON61Va#FR#vvbTqHO5R|Vu4U{t#c<`wOf zAu`o;=J!-pA4v5D=fVAD461HR0_?gw{Z`H1*?6=?p-47H7E}DLVW<$Fkl@oxr4X!C z{s)_*A_*{&N+4w%E4yzEB&Gr#C8n1UQtDNF4eZPp8-sw2p)J;6a&)-h`W^zn7}W+( zcjEg9y0OGxqy4ga0dJF1FwmU#Ie`4Eg#+?J}`7dgo_9*OUuX$4l?uy!qctw zIp1fRg*@R=M)cBONQXj2+ijXO>=X2y#Di`qe+LNNh~JM?m)4-ZldMI`Nsn!9a~P)M zajoMwE1<%Mm)$J7Deode41lTnH)@7hUeors(`1g0`We{WUOaneW7gIA?v)@ZvHIW8 z11pt?U3|b0zOh#V%lS2+>U{F>^x^r?f5?GV7R(|&_yHvH^tUN7o*4mWUD{~)pWHCp(`vG*rW;{oBh z%ENw!h+|EkXkK?QD2XC7nSrDK3Z=z#YHkMtBg+!6N#?zlTY+CQFjLLe9jPGCKa6t0 z$3Oqku%TlOh(`={Fcx!i$-7G=0{=_vB?m~~y+Ky1h6G!ME1d{wgOtPu(ptK%T1R}0 zC)w{ZeBXbmf!dR3w<@H1Q3pyCx}n4yWWx+uOK%{GMzEhBS45CQ>s!JTel-+fsW7W( zE_=jY^|CoX9jxQj@-fJe(bwUVP&;QZA)o)TgrPA{Vra$F$oMAURgtt$lOg{p250rW z)8o%d=CYsP06gr9^TwJ%~mn4aW?7)3%V3Dx<;Kv?B7_>enjDRsH?_La4J$mi? zi7Fo!(Thwl-92i10?nN5#Dz(8m;SfFL%9%$K7`A<2m9P~(Tk@vq5FH|T;|u<|o@qoxIsdTBeJKoHU*$t8 z{8dHFI;k9j_51QSk8N()1D)k>79R^9;)V8effgzN?Z{YD@bzUd;R$98|P zn;arfa^fi%Kzn%YV9$3Z1o`oC%8pX$!FKm$*=p#vs@?e z32LKsXSC4z^_dVR!;+<+V~P_rX|@ZOy~aPDJ|G%tkUD`BKF5O^jLI-x&rK7nxmFYBU!7G-=CxjmQeb2sh)QX%c;W{E=d@X&1C~z2h zVb%8J`Tc;R!O?E>V*g)L5%Q%5d)u&nhQAwce4n;!hbdWf;GBVFVuUHQDdLK4Gz#x^ z;i`8doOH9SWhcldWk~9+6~M$)13jd`wAvO^fx=>rG_L(dbF|?nAiH7FnXR}*7!MeV z0E~vr+Jak%e5q6mpsx^xT9ssOM%HvG6BGVWN4`kmB*@-by;{z02b%(fnfk>yQdGkl zVB_lNLao?Asq%Tid7#n_B!YwqM3#wsr&I&xP)*0gT7W?(6aeZNQ&+^31GHhEDvrGy$uFu0{>M`1nA3xIEzWoHWVj5=VmXWhNMA@FZ zd#xs2bn z^6=NzoHi`K1K7{{lVE-ghNDFrU_zd``D;#YtI0RJj?hNm(As)mr&i0L-szu^(?wye zYE{U~_8{_p1bm(#3Paqqd!Kv?|6eD&@qaxyzrM{N0jIF9b6yxsPG3r}1y2zQ@NV_# zgeuaghtjxh6~r~DnOEt~7-^PME;prz!(2&3yvDb1$b$hzj?j)V6`>y+6cTc2cddza z>C$n0sPvE)(K4B<>+Hfb9C4Okb1I&}HFUG8StDGJ-*H^6oZ8%G2? zfNiO3ua~`DpSuvv^>YlhV(pygQ?sip*(Ijvd>9M)(GA<9Q|1jGF8UzPX0Ef5kyxBb ztP+}`*c{hh&W+Z%7refu-jv=nUj5DpT%>CU>upgp@$0+RfkHS`6uefaIE}0kT{}}o zMn+roNQfz>w1#?UZb4X!6PgO;g?&jAYgEbU(NI2D_KfY7BW@tqmU4>nw1Y&jNc)BilWtLmb$(qT1a#xz~gXItVPISAM1%XRgb!xat1KW65$jB1-^U^24DO;TMR@=h| z#lOGEZoR7IJ}+cPh*LVdQFFAJyQTUECXw`JdP6xgj!d<^}1|}50Gha;j zx(3J;Lk)PK9wU$<{vsle7mRS-giwhv(~d3%pEK+dcyzI}k`pfTS>Mmid*t-fyXon^ zeZD-Lu?r`qNqS5{JHy@Q9zT9O;z{xJxm73<)RnK>w3u#b$de3C^KQ+o^zwurox-2* z=(k7RYw+0(Zu`a)z#?%5Z~a!}r?E@fZ#{g{nD5E=rbWHg$EW%xDRI+O3PE<)El$?6 zpep}<4^hG7RJKZJ)i@atU(QZ4bJ*2OD{(O&!J`2(_X}(_RcdNfH2PAaBA;2!p`CM6 z4|-$b9Nq)9Ds(E?+kXW-8h}ZOGhu8LjX*SvEkg%RQPNr8^Hlk_P`z28Yb$(J2Y>%N z-)$3mFmFb+CBPk^u&*M)&;u{AM^&#Xm@bZzixpwtf%|v~8QSj0x0yL(CnPpP)?t4v z<9DWZvkZm}FQpqAY=*&n<9_28*i5~Hs%h@WN5q#dDWqUGCyMyfFfcR>QInGD<|xmA zBjO{(frwojx2joJeux$y!@~4tG9&m|UC(XrcleK_GDl=)F-}CfgKuRk>}>0PyT9}6 zs~Y!vSLWB8)}Yl=`KX#DsdK7*$}*d?YPP&{MyD$23C#-XwCmm=6Xu&F<> zDQ01}!kmd}f%|u_uq$KjY{F2pW_X*$kT> zAnvJ~iE}q|o1U48()RQrC=`E}b+ZL}1$4n$thbo_iinUF8HC|&X2VZb)dpwuiGQHx zGdfpyn^1hnvW{x{-tda(oaw+v7^`KLc`l-K)^>Y0E2*uGfrqDJ&0b@nb{Ix~Ej>w& zj~C?Mo4r*)S#fxuriO^VP|v-rXAVN3E6*uG;dXZ( zy~@KFU@3!WgU#|w_5=v^OBpi_41@+LIOzDsR?dnTIMWcGQD@Eml(1a2t-0Q{>4J8M z#|nd<+Il#XPLhd+jF9Ra6?Y-q*x1=Y8#tcY``&%?5p~+izhKl6aYH%^jFk|(M8fAFGHj`y%HBx$5D^sg+>@AvwR$HJOnWeE(U5Oy;;1jy zj=}IjT@SGlgqYCn6_@JRFiY?mQZp^gI(6Os;NQw)I)G-ktGT8@c6_vQZ1$_%)W|4& zN=zd*E_lH<{=P|{jIIWQYqp`o&!1)ILww@ZbE#6g1P)fe8-))Z9@%Kj8mpF6S!>K5 zKJY@r0ek4BVw8EY)2N}!wnz@bg78~jWOIE|SZF5JBZ$r>tgv1@1BO<)<#{7fROLm? zzBG=n8dG+46Tg3C9@~$96`0bHw%>736=yygaFWO>MwnoHODuy2udY~h7|~O4+vGtT z1~gu%om;>6diuxs77u_Q`1xci-4p?%ChYr+RlV7e{NT`^wRi(d8h zcafQ=l9GkJj0VmWgjTbz2VjS)G%B|udhKvlD}4`-d;Y40Wk+5EVp(Tw>vbj1BG`C< zBfA$}^fM&b*T)|xcIkDc2AN}iT2 zGjm59)i4i6CMDk=)EM*BSM!M9p+{|l=9Q%@cVi#F@=**bk{BL<2mHGOC&qu?-35xy zM=0fhW7f$LaBw~ir0OdRf`hlQB3a{MprqHIFu~|INJ_C&5W=B=W&u2Dm<(8$-%{z3p=8be@Cx`3YyVU;A3^pUko~zaUtGpgqhxB? z(d(DSC=ADQW)ge;y%g55-zolJj{?W#m0NCP6{KZPD8)rv5phS%d+dTO2K4Nq?lbV%%#%4xd%6 zX4`M@5O=LL$O}Fi2D=`ZR=3jb%`H3|JjXRCh8%SUDTMn&!DjHjjs5Zs(4%?>I!JSC zj>@V03_BEt%i9NI*0D#70C7zxV`b~5_Fw~Tg^_I-k#FX3l6TMNud_BDY_m-+wMj={ z>O{#Nq#Ch1Un?*xgvU&ho4X#jwesT?9*S`KZ{4-r&w{cV9OtzZ)EtDkzF)ZY_+8$u zHuU1y#6i_UP+Xk3sFcJYnO33q_YEd^?VP;-7<)>FDHH&cf0mpqapc5x6;=-a*w|X<3Fch zL|)#lAUI^czhl#RIzm5FeS>51oMEwZ6pdY+iXXq$iFh^uzeXh*1{HEArZ_ zhJpX$_jL^;1i$m9Gxgj>GFdmds4o1G83bw%!F|e5P67Vs=MU&dDH#apWw@^%EdW25 zdZ+|K)wBl=3hiAo;v_-sx*_Y_V*S(q*Tm6-KGj+UOHzKG`}dEVU=gtp?lUv8|%p@&LB2Q16a2K(z6bVph=kTbmQT z6fnNx;7CGjbd;;+!)!pJ?~r9H6fUfCS>MmD9?6iwjlW^AQ%f%X3C=^SdrS6SjLEe0 zrJmkEkohchZc!Mcax&_St`j$39`)g#)U|?t?goXhvD=i+;}PYY zF9>lb&btLQ`cR)SRBU7MJQ@g3@AS<$Dy;hN#e5J74STV7vVcYogdza_2V{^ZHZPgj z@jMn1#=~HotC9~9dT4D%;JE)?)W-smcLh>%)|Nz4-8Q>$bnK$JM#55TG^qr-`wPrU zX=rK5UaLS-S5XR4;!YT4?Ik|d>+H%@VZbl8NGoUevFSYGl>d5aRT;7KB;<59 z>9Q3+J#DSTj8bPc$1h2T#{Pa;k*Fx>-m2F$rhtSEMTLHA^p_;#bvO>7Kj_m1f2B)h zVDi3NnfQjY-E`{g7XxFast0Np3~i~Eo8qA&acbdyz<<4{7ojNrT|9O8_;Sx z(78=Ewp6$@1@4+ujv%)nbFuN+H{emlHt_aS%ZE=k>9VCNMlEhr-esxlnc0BfH0<~RFHyTiX9+$)#o zIi;pxEINzYy z{OmF@X{$Zc^}7Z?l6Q^byN?G=cJsrIN*dauoyn^d<=X)W#+<+*#8$(M9UEk(HT>D!BgY!Yz=640wSr4?`_R4+EmmvOsVp39CXxW9yJn0K( zIT5rG0)eyN_$IWih8`X6N7b!9iu3o;MkmLA^;%ps;h7qk{Zo-y593%Gy!DKn_$ksI zp=RX8Gmid>A5#}|6p+KJubs$E@x!9i==R8Dn!sTOm7+-j3_t$V>$UJPB;;jmmZpuf zVhLZ=_iIP1r+J7Am@^3!4X@JaUl;i+K;MJU#!? zZWNv03Y}e{tqQwaP_Sd$`KNPrMpmNw;GfXr^Zh{iyGYAK{I-EI^UQSwDHohASZ9r- z${7fo`Z_pRuuh8gXEx#mLJD6BSHFMynnB$ubliU}*InU;2H(juk&}0q()EIZf~dVn zm$yq`a>*{dN0Z#1I6QImnFLbxA+B&moZHK2nZQq<408SOl}o#A%Qm>Ap|sGNIVCegV^^KYrGH#%Dym!~ivixfZbHZM5J$=oNOBl8m};?|+&3BT`ttGj>uZn&9S6L%g%hlkF zh!+=2d3GVO1OVq2TaCKbULDgWewc9U2t>tFQRbi_eZdd))jwm z=Ywq9wOj;QU~O{s*-2Eb*7?3n$@6e{uI5jR^Bb{iF;!eB3b{rNjioaloEX;*_G7T+ zsT3R+R_;%cvj>>=HWunWpJBpA5^*YXc&u&~sed6enaA{>r&whAG6~hya9np*rjo&x zpXB!q-*|0MSOGOA9ojA=g%*rwe!X0C?B*=-+8Dp|Hes5*yg+8JgC z852%-7cXgSulLp*6#c=LdfGCDI}_lg+Uc-KzlHq^C}% z$~=X%L4>OC@)eKd=7`4RG|d`T-F7`+?!ukB&cCs}={Tn|YgLiTmDN_-Rks5tH%m=j zo^hR9!yv<6##w9ImOrYemoe>HH=$dr2&M!qxAi+UOhGnt)U^-^e~R;vUBC6SRR`+5 zj|%$7cw$Y`^U%GwZ{DPD?)LP0o+4;2?(PlQcb&I&)hu7!8=9B1{Z+OUvr#^>Tz)P4 zThhjE_YB9`?ogjpGK@(6Zz}u7EQm@lI$J5Mf!z>2Lxei=M%o-}bLX%Q-ycWOXYmU_ z+Si2{29Kx@-Csz}hg}GfwA21Y9-Bb?X+J-OsmBt74H(vhkK({Ndn!lNGNew_Y!$hFg3%?GF#=pqs-J%wcmJ|p}R z+>$dN>3x1)FawuI5fbEx#l*$)lOlU)adF1>5IdwCkVY%2KpMRSS{=T0ZAYM>Mh~mU zi$px-!?!d01_KrZH_ohBnGXJ$?|rxKHndW}prr-P4Hz2tpcAz6ss0|($tV&s8j#~c znvlj&z_EXbu-l+ypG2B>|4w4Xr06T32i>GHs+hp4BlFIHQyMp9^dK0n&|HWur~3Ex zJhR~UP7=I-w0h-O-azj1irt)3*W0_dYu$%uat)<>3#T&%Iw?QkKV>X-*D)d5-nYTk zZ1hz<1eux2Ko%IU194DgD!(jvXDB5geSo5P_9q&Rd`1Z{K|gPx`7*IUx5tf=q&MM`HrHJiq=05Wj7+9yRX~#aCDeb;_z2LU@6&e4va8a3v;w7spE{B#KaP@fD zW8@Z>*kuz}9pwQ0(sZB%fRthhX?k2cXfgHOsNIyIFL_Pt*X3+)YJOj9|lRSI|vcLO+FpP)nUjrX1@trf!|C`|b) z%^zHpN$hrGXF>ulH-a&btr`xzeWFHe2y(vUJx4+PE+XnPHqZ!*^c%Eb`GMJK5`-NP z1V_9!u`{VFtw!`g$J%PI94G+MBa zUpC#}+o-Yx9yf%*qu#gWs>42eN~Yv+@2iNWCMD&c3r$_@*OgA8Y()@?cPILvmbU!O zb`?ZTMWiN`?Vn03; zi>={H+9NQezMa{#zft4y+VOD@FSCYj%Wh<)(-+3DpHZXqs4-^DI*OD1$5slRXpu2F zf0u+?qE z!63JPT2Kvr0ftt;02A<=q(4}&Lxe-nL=bx&n34t&|6gs-#*bIPhbp-FM1wsB5o+;q zQH*-0cWua*+bQ$|{EQjH$sFs`}b&jE?&c814+|(r{ zr4=4Tppt++{I7rgo3!%S+3bPD9<>nakT<5HJBX6mv(LD&zqX=c7}|5Z;jDzQ&Ugrt zT?pl!54oCd%2z7IseJYMa43gKeZsGKTIExB+9!K7GkMj2{)%_Kh*H3WwMr#$)ge#{ zzto^zS0VRy*T>r!(bcQ8~>qbg0!sbM47khJD)YSVa0|@1Rw_nYm&>JkH&hn#%lII*k0gfpa zo<0DvYYK5d8eLMosg_kd`^p)mtOgEXXc)O|`rRxLa!7kQ@_4DCUCTuJX8Z3)NZNvZ zgH&!H?NXi*L{~+AW3?ToexJv4J#YJNAE{O~F=MaruGDf=QsRKD2B(~`Q9vE8$FwN2 zksRJrjZQ~V<@j2iZ8@*Z7i^(wh1Ms*?&$+@dgPF;*IN~qlHNnexhM~w!<mHoRN+j^u2}+&(mWn@P5~0Wot^){Ap~@vg;tLRV3>LXzGJ5X5D|mheQMYjhN0b zl;A18`_#$Dgo}@aQQA0KOWeUXgfu_i>5!7BKlP8A85yb+|EX*~Z?Wyp-B49<;Rn(C z);u-y#P$_+vI-l(zU9@RplCeR3IK}OFA*aeNCun-sf<6~tbx0Qu2 zf8Q!Gt?D|Kr7hMgm+0PNu~$*ySn*nLm(1M_4=uUtfx@)wpb4_O6ZJ1vS8_BdSahuQ z5zx~#B3%RLQ9VeG$QVORuawE~d8lY`?vE6@^FhG-hkZBm>_E8$a#?8}#Vv4q=5&w- zxb(Jc<}6H;_9O&T?al|M|FMed-w?==;Ao^*lqNiDRJi?BcSH--{_>v|QNiE`&?4fk z2F;Jn5#C_``-qtEGEhc{jUN>4Mg^`&PC8lc$1N)<_>I0o~0>H;h@@{1eFYfM98e2;05xmU}oWH*DaZ5{=kI}+&9 zZRW$@DxNn9R$h+1d9}siZL(W=`awyq7ae8eknjcS^Y0C>Bpyr~a~XuKH%L0tTbJ|R z%P5|irfm%0enrl-7|K1XQGM8WoHl4KxVyCuhbdCba!jj#_@h+s+;%SO3J{Q*#lWF54y56@==l>e+VLoeGEIR5w->MtUw~znAC@ zFR9jZ6yTuBepd#%5R9&9^G7=Wpt17S5cUq`C~s->dV`gtu2CWHUCXz3vh~m z+0SmuFFAd8T{`;8ViLkY;Kn1A?~lR&!tNE!qvNp z=t=e4mo8nZ2brp6XT5EhXqn^u%-&jY@12#j)S%d`(GrZuZ)5vEk;Ef6{XzVq^XX9Q z5o%_6{R8Ry)OnoU^Vae)|gqfFg;(+D@{U9?jwx!6i4Qo!bHh; zhs?(*ZC#r~w(8eD@NGStS}{6x4wc>tTO09P(OrmXPe>Hk%l%}*L+ZiGa2!4w;8Hik z8W5HtF{FC&{eD$)&H(L-YozOxoEx9*uS>f@F%pNy4c8r~NSsf#h^j3-DEU9W&N{A& z?hE$=sHm@ig-VGD(kdk&;fshgN-3$*;Gw%M3=kBgQ;-&rI)tPODoB^oN_ThNwFll` z-Os)Js|<6_?Ad$8v%XJ2f|pr|Wet-EeAI5PquqotUfIY*7q`gvLm~FD?HUbwf2W;H zj7d!o4M;krG_5x>YwyX*x!v5UGXmi^pNap)3c1w%~L z4i2?;eh{NyebQKQQ0&mMUi`Z>2&0@#Kj;^&O@|~kaPgIO83pJ}@*BTin{L#)n3G$S z+EGEn9cMfe@w;GX!P%gQJ?i(fhx86=3rnWdLD8mESq_Jl7Zs&+x!+Q2g{K5QKmQlj zy|v$6+LD#S%kgNY&GUNu0lDH7m=5u9YJ>4ee3VaI{Tq@(D_~PQp~#V52)Vfmr&E|0 z(Lzc}>aE}&Op`3N1sXg>GuD4VZs`blO0hXf-mX@4euJ>Wi@Hx3f=1V!Zx?Gm;#hFX zIjHx;%J7^1lfr)T)EA@@tx_d{H|*Z4XxdH8G!j~O-=<1mIjSBNl{E54IpcBhEvda? zckWJJ0*RbrL99yq0T@n|SrY^T~-5vcAdu zxQ&&_ZO(LA23LJ;=kAgaL8TVgKLVw%XBUjPqq2nkiJDgH8|Ifi?HZ~WO%0aURoBe= z3wbZg?*tG~t$5Hff57P5KO!RLekQD+`z9>y90E*r9LsInJ9$+ONC(w+w-5$G)h2aqmUUbBfBJKNb=7Nc4BYL3;&)Jb{D4iS z4^qh=R~$LKgsqjs(YOyavxlh#2)j}0wdaMgb2`$n9mb{zz<~Q$xUn+2pe}JX2-kSf zV$p&t`4%9dM^m<%XqX)p)o-bnl5Ttn8ewuN{(PfIzaw2=HZ?$_qk~)Prs10Q&7d*A z{wU6alD%O}$_I`I3-;P)PL~eOa5Psc+nU^i?b&dgis(_L!L-dH`Wv*$XY=>3S_6HLcGbR_oOwNqx?(_r49JZ!Jg3J!yY5kQ~$Lz96TkrNq`ok1vo$}vKAgmF1 zMuKe&0F4>QH%KV*+7JO)jP;vJ+}-!=-J4uEG!Ms4RgjLG@!e#xC*g1GCPt5B0n~_Pq*$ zf}c3n_1+|%@#mOS(XLGA3OOa3Y5nZ|D+SSvagEB&ZrcVY?(P{HwV0ivp&2P_#NL4g zQF*JKEDiddlMGj$cPZ(aEbFSQULtp6_7W!YXKDr*IBja*R1=u!4KdwA)2vg|?w;Hb zn%qXvdD_3WR?gzH+AyE{DTBgJDp|L4WJMwM=7sWl*5T5RnF$4Zg=$pQZPR%Ah}CIM zu9~;`7GJQd@Rkv~*DX(*IVTgbDR~rZm-5zg@6K_pOkp%o3H++fbKyB3YpHD;z!nft z1G*8=_Q4<81L@BcwDiX=JA7c*Do_^LEF7WKE7|~QTor?T$K8jAa_Uzb$yUG(G3{V- zJ)e}*rjzJAg*;CJ)UUF}MgYCdl-=XxW?r&R%-0&e?4%W?L-@Uuf+??M5jag_scJ2@ zC2s2``#6VqC}Q(kGEA4>jEXqT4c$oC|76!SbhbG{8#GP*NReDridkdZkf}Ih<2vuV zs(29UB`>N3iFul?53SgU@E1k;`Q6h_AFPea%~e&%4f3)clY*8)zpg;graEua%2e*6 ze{S1`T=5TQesNp@{`5Qu;p>%`$a*#lSL$XmCh5sH-OpT*tE2t8Lx$EOwNFnlvdnu^ zEiy0JPj-3U`N((1pr#^f`JK7@eYmeTt}bS}ET5uL+PLKz!ke*XsqH7~wvt=<;>@P{ z%?)##m$kMp-f>2;uCul}>#CJW1<^N38)eIC{aIqaX?o|KXa5g%PIG}2jH6z$?)=x; zy1k;K{lZ^Yf_UBiY<*5t1@K8kRn=%kJ~~;ma1}kzBW|GuCPnR|pFd|h-fSfDkC~1& zQk%6GGpV#1-@fev4_BT@x+M|!aB7EfBP4A@j5MR`f58AKp;FiS#PK{47-y@b`^dVt zL4@Z+3VJIah>0JXnCr<`ePXeT7l-)NYl7{$8D+yqBa6R3lQ&y-M$LK@6QvqfouFyN zIw|w$5V%e9=;~yecZ+1XY1Y=xci0Gn7@(#jp2u5J%i;>#bEETR<+hAYmW0!4yFVQ& z>c;z;H|8wor#mObhpn1$;@KYWq26I)J)zHyaYd8Sea+Ijn%h-w$nWtFPx8E?AH{nS+(K_D%MVrP3pfR$!(H2|9f(h*<2AyEdLwhBu$Z@IKTAcZGRWP zls5xkeDpQhwKcX_&t#fK_JW(1y|k?QntN`|`6rcxsq=c@iS%d7<5p%;R%Nd@xzJof z>c*q%v|Pj+&8yV+;A5<5-afyi_<&d3P8TF@n%-vQBAnyJfo%Pg31#JG?`u? z8lg66TJ~_~K=E8@p_NM2)Y-Hbr)b$B_~K%X3QJ1>a(SBcv7skNwLiorYdZ~}74l;p zmEb;^wS4_xLb{MbHpgr3j+m;RLN11MkTqQP$t`xHwQ^lrT}{e2 zh8ey2VHg})t30&#`0=IyVgTkH3dr$CopP?FtEKi<9h7t`il0T2(k#_NsZ@4czE;I% z&J|Rf)e!e5+uyTi_pLcM#a&Ie#^1Sw>=M33^D{9?U3T%3A@wVRI_DSf($tkrzs1M* zUyigq%dVuMAHWu%-tmwRdXk$i~@B&5znk|Ou#0x^Vb8IW$e8h=0 zK%t>|EGB-dKv)A%oO;Q`A(DOAlwq4wg{_6=`d9ZgApg~=3e}u11B1SPA!rHKl&LUqLfK zZO-j-Y80qbe<6tL=U#cT6E&5bE5}yyCg$91X(CPrj0_R$2!AHjN>)??Udh^0>xZX5 zf$o;_YIryZne8K!0}F8-!HuM=L1htXK~$n^bvr}~Z-}S)iaCh#1|fMMf~`RNa=0Tt z4pG9G4`Ycj@#5bD2rkJ2J>#QK-_qGEPlj+RY5m^aYyB&)&)!ea@|A3J@>wO`sZ2R5 zdJfAGj?rg&Ki|?XX_c?H*n}*7WK)r&WK3c*YE&q&&HBtV7u&V2*Ob>SGm@+|(={XE zLlkdLG8Rbjyl&zu;v>zW(kkkncUMX1D~?vC0) z2Hwy5$22iFxz8LmM>y3Fd|B_wQ+;YN&C?l?)&Ihir-RLDNVg#Qy3x`doZb7}^KkeB z8l9Py(RAm10p}JKUwA%Cj{O}Qsy^>9gGgz1XX2B6cAZU*tr}uE@#kH8snV+oeK4M| zJLC8IhT~GSpP9AV9m&t*g6 z$fL~jg(>{u)#ETST0_#~G<>_j>AZNiF3`!ZD_>H1?I9LZ#ut~mxmFFVNj(I|3xeP; zO!X=Y3rhg`*Lks3&=vA?+qD6)km0#Eotn6=vkcWYAvPzMmEi;cTlbVbvO9C}PN|29 z_z6y&@wa?rv65pVeDs`MNT}3j9(^S*wI^)UyT@>Lv77Oig1G8WsU^vu-3D8 ze!E;AoJ>a8N&uCUs%C*T@ee9_kC4C-KRKtTX6-`5`cwoV7ab92~bWfh*ZBnC4ZGJ-m1nSO8_qG!Mxfgr* zb+HGr{S?%jY1%7gn|5o)?ZMEBkDrNAQ4I%`$VD$z&nX*=4gnpl&!mt(+nuq(#}s)P4(j6E^JmloFn<6k_@+BJD{h5T-?XIN#V?B62 zzy0-ys#43PJqI zqVYY6*pvwV5>s!_)F=bDHva5^xQqv$DgYEkG!*GNs_RC&U8aa!OFso%!S8@3JW0oI z_C9Au+_kCcV1h`%bbeyfZV>@yw5;sEj~+Y|52P;i z*~f#MdXuNVLioqlr*ufHAaddAo`%$m9X1TV=}LYrgb(d5UBw5V0=8yyvUVdd?)%k0 z2#s|1OfVO>m^j3nKHG!kXjavk4O{X>aK_5Y%4AKRrp!BK57jlWSR#076w*swy`ns< z`Iq6j&vf}}0n@5z4{`x~vcal=2Ceav!0-OdVSGwR(3QKApk3tj>%igB*xvy#fCu!8 z8R%DWAMeVFFy1MXB8`dkM-E@ixwv~OpM7(EhHd=rNYCui1Wn_UjjLB^EaZ0fm{3ag z>8TzymkP2~itT^!asFaKg@t^pb9^OZ(4|k8c^f?0YhE0!`S6&{-k-2d3>vD6P&Ej8y;k`lo)t*td$ylO`(f6bfmo=jdLIB!axJ%&-> z!(8VL_i+N|Np(WR*zN-*O!=aC%E_*O>`L?nl;t2ESKX^4NZU@J<{O#08PWqrSl2J98!(8R8cjW%-v`Q|pPukU_$8}m{5CWGmDRRWXygi1f3eYYc@GgT=w!h>qN$XMuqcbbo z8u^3oXhcPLt|7Kg1?IsP9w45XX(B9r&*<3avz(kYKCJub?DW4bfYyF2aatfqw>DDP zPFX1R)t~zZX3b$|wQHK=>4*-nS54D2Hcv9LoCT3un<;fTwM|WwsJUcy0zzNftT$Wl zqNF#HoNxEB4S4-KzGzZb7M-B|1K?|Fne9@=c5Pr_bjnyJ|p zA$LwX6x+|wWl~q3IwP?>U)vqYQj+hi7+_K5YcS@=JktDkyvaNjh2+{mIl*V-!h$8! zMq0(fRrr!ef*iADQ}X07R0W)+JmHP$qD>>eox~YAy1uap%-YH<&3iUdUrij!u zMYSIJk!TmQ1|bZz9mtyu3n+6G@OvBuexk% zvCNyx%$krgpRCW;ZJ@>xme6{uyukj60Ihku4)dVbqfe}u%YMl;(2FU8&hizSAj|v- z`G7w3!5U|a6f_@4kij_9Vkc;SWI*@?938Srek}1?iJKawIygXl_DN2-`xoJDFC2@Q zP;$?{P#hqg+^R@E9#Lfp!+wsVskvi0p{eRQl|HNwPva2XoPpV_sP*@ib}Z-4eTdzQ zprUw~Z;{u}1Bo{4wKW?sfZ-TBzAZ6xVTpUz!Z1YRnc=}e1 z(iZ)>8f)DU98`ji8%?**(pYS3WCvmBvazo0sax%sUz4RzsZ_puYJGH7G#fR`94e-N zf5G~|gYl)tN%wGN*E{b7RUVP8I6zUPUsua9{6@cM#H`8zA(hBbOa1&59RtZHKD4Aq zJXJF?N>;;iweE)8o%xd7t+S``+hC?;#fh&o*Q%PHE9otVviZ)&(rlVn`zrZglw*I> z{7NJ5V5yPWdSp_8>qgEOS0TZcBH7nXh9xax&3z9d=p%ZsPb7$!wY6YLb#{Xx23}%7z0oek4RvsSV4;gw@7Yqrth=W5S)|qE%d-QZ(^nlv`tsHh zh1}Sz}Kj&<}R5~h(nkMq>bsk>Clc7Iz z{gXnIx<7+S3(pt{kTVy5INdJRd(kWAMp*ftc=ltTFYnGHCOpv2=${_BNfST%ZeHz) zb#m<8@Wsmn6g@fIEGqJ--s$wy81q+Dt{e0$zZL0N(!Fm-XVKS@eWc^j4u9|vN)Jx^JdMtku44rW=RI~EM#YVEN6OH=2^lh8is9Unb+BrAOfr}6uy@B$ z@94Oo)}WGlQ9q=yaWwpV6a>IHZw<~SNs}F@Axdp2oN1#ia#$MrTcckm)OmIx!#{oG z=p9(`_HOuKq;m~WwuPN+a%!t364Z{iEP=@MjwJP4Hig+?!S|!H4at{li1NOo8+i;` zZx`(W?yOvVJWUdktN|C%eE@y{XBG$9wlt0Z}^b3JJwvVXn!OLH&tN zg=^KfPFAVux9+cydUc`7KBU`zFcUWaGeXAJ`XPrT`pS-gfGp_Y_k6WU7#S6^Mp}u#p&j&Y zBSH@ehFLu-vO$J}R4|2$NN8m>hp|>WtO^NeDV~yH>eM5(C^ltWEuX%2)}bBWC9Lp`H@EsE*%Hf8Ip& z`kL; z-ozlH`zIa$^QX9Q-f{g>l(TL7b@3xkQ8izi2IGIzsd=5~T!1D(s*9%9Kw;r!Zo7ms z`axF#9p9=zj+FcUap`QXMfnq11>=7-2c?4ukTx2OX{xOhq#75o47&1`uNc)V`ltVd z%4XrRr4Nu107-Wq@WiSypIkR5FZa~)jinuw+_pE^I*NSR;PY=UUQ%Qb-dzIjm`LqE&JpRjxB8O6B=fh4B|;+E4DCkn zMSbZU-|=_8Nu%lU7G5UbJiNMsROb^3%RFDE(8PoG$52nlY%58^V(;*LeH~Dc-ui%F z!eGFn1|5a7L$Z3z<(*eM@&ntKHBH($b5sN@pFG!0m$XeKIokYcG*+Nnp-WbDwg|@3 zcZ4@1?i3JZ-a0Y%kdXpxdY&fP{O<-aO?#bA(dYCwRJ&~*Q-_-_&N5n4&zBdNA`Qyq zHLp{kOAIE8BRs(&vwt*WgA=~Y9i%)52s;-N+>djU3ufOt2w;~Dd5xgFxsm27pR|Zw zmyzuRtJu&3JK;MMF}lLHHed&l026|b>Yq8JClv;p>pZe{`uWWB4X)=MPl1?cU~s-+ zwRzQE_~>9STdL<<@I;O@!lH>5UN3xn(lq7Q*W0dMQ(Y5!S90jUfx8u)w08A9o@okN z>GB2d)AUnVI%2Z#d3E`wDJ<$+5x6MW9rvbRYPBV#GY-xO>DW(X^TI!A*|}0qRP{MA z49|eo!`rs=Pa9TOV36d8wMCb2*VC>=^bRc-LhFP$9y6+>bEw94qCiy3KrN2GbzRxs zy=Gpe(Ub^jv2}4&VZg2D)j#>uPt|rJZ1HgBo5}HfP8#|YR#Zr6zaQv`bd2!O@ zp6X#!w)1%lCo@vRXaNv6c@6(l-YE=~2(&a0S?V{yi;rpU4E+h%vFZmtTcd%U_^jR1 zNebR{L^J_0@$W!1fa%WOU4lgyb6W2&NglB~`6iu-F#kv_x;=zIflZ(?M-Q{j*Ac{V z#5s(JiKXlv{4@6udCLPPB0xzIs$;SU6j;GHs$rZp>yr#&cgsg`Oj9=-Y2?7-oNtXQ2Q{^!X5uVFbP{cSw5Q>?LJ zu{VYBIDapKc>rv?`WVQEHcrFX?m(IhH}&fFP@(L+EO-m*#vGVnq4sw_x2eEjy?>&_ zM{p|d&!`OltI?Zfw!XaG+#28^wHI~tTsok$3j=x3{|1ThRf8>7)Aj4;b;3R3Rksst zH%d^`eKLSQIK|ao@;wO6QEv~t$a4-+izm`xivDc8CbB#+K34)qf&=BpR#GBw^P90H zo>X9gO2rKOV!17V<0xq{ea3la~fIM_PXLmFW#};-IDLzp5ACg#DLsvlW zv0S+LPuBU)XTnUL2afvOc<Yswa_ z&)UTWYj=C@Yk5!fveC~mnBu?K3k&2rXg~31Ry>IqVnEjfmFrKJny^_hd!;LffV0-~ zo}$OsI3>P!4f0|aGg zoEX90+wYmxWkW!x;i1;_TQRKvUzrfBIc~&))YA+GcG)zU@Gv zZE4l8k8xUnJh=a+FXz2H^s$0=wfx@_{*h_n8hj@z#3A!z1R6)%ttZn#w@2C zCod;hcFzf4SK(Qd1`SK?YNK74kN9Qqp84p|;`wAl^btK4kp$HPWWt&TD<5nBEmBg- zk&wA-TDQ}~ejDMbPwC=4LVfm;Ut1fJ+fGTS1A5ohN#FG6u=qV$=Uc^3(Y&UIJ$?os z{RTEs@EY@z91Q@J%@*JZ>k@xtgpBV1?uxoYOu!05iq_Jj2$7N$?Fd{OM7?sMI$et3 z_1iXj)z_&4&2bl{)SqvWf5MxxNbpeFvuEJ`mD2XL^(-YT0Nb#rYyz{WW&|F>)Qz;g zp8SAp#jKTtyeeCd+gA0Hag(AA4cH4p6%p%6X$mG= zk-^Z!aQ!s|kA>YG^p;)Mx>JxnfhcmXf#EhBeL8h^dk+gX38lRiDav;RupjN)*F^eP z52l!LIka;CDdY^m8?!GVRtVT-+#dwam-hNpp5CC&o27-f2qA%MxtI15_M|i~!F+_) zuj6*GvgCN>&@FmQqV*zn8aR(l%I4?U=s z&n2F`oJdQ8!4QMVh>{Q&c+2ji{? z6N@G)|LS%A_6p3e=&{0($l;GLvBgrP$<(`IgO7J3I96eVo2LfMHnBrfBH3u+WqM)^ zO?w(3RMCz0c;Qzr{SRoPoRI%E`AOLwbGf=L5Wr31IXm;sPBM3ofybpq6-fQl3glS214#XXimj`axUIen~!2`)sC6_Wuu zKM?c!Kftx%Y}EsMk!lB+)&4>}9la}h+V}~HEp&aM4yh=rE@cfGXh#@Gr}53>l}23a zm`}zB;P&8v$DerXIibxMkVJk4sQXY%>a*;#Hz4LmANnnMV9(Zt@16-F&ztB~&wZrI8Nqa!N00OpZWtX922N1JQ zf2*dBWP6z%^YZGl5T_h-@Fgn_D>CA2v2rSWC_d*}J2-0-dl-*}er z8PlfMfkiFcJLbh45ZV!9DLwf9Se{Un@{bF;)F|sUjL2|b`+`Qqx9&~}Mzyz2CW^BP zBi%`B+?xEw{%D&O^XO@3#IT&Yh(tgn`|As3R?|F0%-2tQgx}${HV>`_s|A1`Ug(85 zHvk+waaP)-|GyTH)2Fh=#ftBba_v9hd?)OI2U3aIHwlDbU8I2zWY|t~d zNbNy$%$Z(?m49LycWbEC(|7aP*I*ASi z?iqZ1^o@-m{4(%M;S@HcbWs53DHhkx3lAT41J@+*s!Xn7*fbEB`~d#F^#~LpcX<37 z&HoW}S1TkDruX2#_L=?P&^|*NIw9t|nx%vgreKP64kmBFN(TYmBO6))A-Pu$fw9S@ z;cTcV{0a-AM;IJ;&~$%5^8(ZSB(RNaxW}KPTf`Jyz#VP}JBNMhwl>#&YJn05CSn`N zqr?x!GzC@{gG7CZ0JMgH>fNA;L^V%iXd>bOf>L^571}KDgUhZ+01u8V4PlT^ZNaA1 z?y8gL2^9@&Gi&-z-bg9U=cAdbaCqudxZh^IBsVYJ*St8n=l z^3Z{QfDcCvuf13)qFW%74G@s)*@e~=aA^Y%^@$0kM^q({d(m*0N*L(hPJl!cr-||~ z3r~x&nM?p{*o83+c2^hv*ckkYMl;dZlVMB3!rzLv%~Oya2&iEzKka$`rfAn%u%|kL z)S((TM5k|n@Pda!IIEHiu%9YKFFA&Y6DUmDI)IgtB|&MrD_9ZyaAK|=yZRCukT9@O z35~6-u52meI#^xG=EVCPIElcEHM@4f!C*iurVXc&z;X}NqKD}i@3xg!0B?5?|J>0A zsD=*JdC9X>!?i(B!n4CFG&i=R^ z#wl5QSOyX*v420$`B^0wFj}5SI3a$)Y(ZcsW56{2Rqfwf>L&TkSkmDbSFU~^b zkxzNT0;c%`Mc28j)|$8<8Oy;steZn#UU70E0o3!bv*@W`GjTqJzCVoiU^fp5CL*qJ zz!(wWn*ImAPC{A_-#gP>JV`E`Ksjh{iB8IEt2hp>Ky6n=T+PET1NCStZu9VzKsPo2 z-)<^Qh-8D1+put8$&glW+fN{ZCNNY2xgW##9{LkPZ#mm)WEg>9y7&Q99E(2@S}IBS ztJ(x;Yi?VrD8_seM+dKL+%8H3vIjD?`?X>2jO78!9grFbox2_t@#80R{JJ23dY%aDUzW*2isZNj=)t(H9@mKm?#DXo=d0*tX~6Os zwNLOc_~m%tvJBeKtxr9Sv^kGXRY)fH9LJ-}x}WGd7y1wxLgs4@0BT+Fm)lh?!Cm|F zvL$}`aoh%Gi^(T5WT1!grRWTJlfm4fABveuSGfLb#ndg~SE@h^fs3E3G}7ryTar1{ z0gau#&kZsUfoR0&DnfKrfXfUbPi^I&O_TSL6B{C(0)?Ok|L(*ZQJ_Dy7ZAL_7?ko? z@CoOSOM}L+N+ftIiA-SLkgBQ$eu@Im3F-*AT&PE+!&F1O?Cp=Dt=T6-fjzv;9v}4` z{smT~i3{CMj3)(%k@%4dY5aHCnBlqh17TMWMmr$2c_5!cgg7AXH-F6$v;n%T(A-CX zzC)oR?gZ0K$BeMUxbqVhJ&f{vo-j1!04jbx7-~dJKSch|n(*@XIiO4+QTz?GS7hD6 z@-hmN(0>Lfqcf0u-c7)o`tOIl?>kITHn1^uY+u(AW$8Qu!iq(3G~v)=*oz=Dg1sn4 zz#&yXokVQ7`$b&4ubQg;it(mAzA?}~QvHc&gvzyzwf6uwj%?HtZ1KIdlnuXN5;BPb zyMtdAJ>K~uU@QyHx1=1Bm}WmJr<|Rh_oxJa>)oaB-SfnND@%y~e&lrs@IpP1qa#|A z$Rqr@6z)PNo_}4|CO)?aGd8G(7rrNv!JmA5a)nR|jsf z-@WEhI_3Csq zJ}IHb*3|Vz@62*<{++bE2a}U3iGsx=jabSs8Yr^+Lnd(UkiX!D8Eibrd2uU@cmp0-(!e~mzWI>&FdWajEl$A}0%6oD zzCMp}Sgr$+T**XdH5Vj3|MpGOJ>+?ULdG`-8c!4=3$N|w$F>>0B?%MWB`34iia;A7l z02;I5-;|hbPXB0OrAJ4)`$3@MLIAvCY+DV+UzKpa##7XzUR=d9GZ!$(fS)Cv;$~88 zq#puxC~Hy4ezbd216=f^VhB{`tDpas`KQqz8T*EooP_^P0p!R(LhWENh0|^Ez{ajk z48M{KBYOKHj2uT1mH-%VXW-QV|3_XG4I9a%U0P5UN7jj`LgTJBXa3FOF(1A`qJcrG{eS3r=*XWxB6;XDq9ZfxA zr8%q+kRru6oKHUnIS7m?0erEa#K-8-CxwC`x|qqZPd&oahvyhup`x1i?h8Uv%z#Eu z=D^aP6VEm*Ty^@;56f;1QE&6)k?TqTpZ))AIEMI!vqp)+8c8rRfH~9<1gd6XNxeii z1sk_)h$)tL1gVe^asIl+s~^V>u)(DE)<-S}<3#Xf=?s5W2i|c~{}mK3A$L)a6r=8i zZPiYE2k;Nl`*W=7x9wWE` zIFCTx4*g7t(kJb}lp)@~Aas5HMD~J3EB7X(NDb_EYCA%GgG{5S2i;%2Jw_oOjy;l9ZiESZdUEjmW3ub?z@)x$>0zwBdtbyTOfwc{! zk^^HU+XplbR42zYqu^lrj<;+8Z>YCX1HTmQHpkrz?|~l9Ox!^@y$TR8<#If#*>MIQ z^8P!;0+v@$!2Twea+_d*2kZ~CHZh)k6!je7^{`e5Kzn3YhKKB0#=M39&kcr@3YO#U z{oBlR$Bp&ae|%gZkERDfW6#FQ4Wb^rOt3b-bGg&wb$Kx@Bf1#0)w~G%=d|jS6Ge_) z@VQaSEr!)`Zw&l{n}A5`96*I-Y|aQ>C*fgV7n+4*HU9C2_kqqI3h*mUa-gpT6K5sV zEh9XGxcH0VR^r26%s}SB*vP%PO^^sP*$eK4;Fq*RbLbak^jiiH*q6B5ReFOpyRP&w z+6B%2ze@S`CZu=mK@Ef{h)Es#wH=J)`T9%Mp*KmzO*5DNj=`=FMvD04Fu=}LgnM& zxdF-=9$1KpUJ$)yLM^)xy3;Q4w9RbNU{|9J0rmFQQ;N3irPt8Z$h`CU2I3BbBO(*R zzi-9x0<%oR9UXhuLboGo++}P191;+nllJ~jGyws ziT=;lyaQ7W@FJF0 zCo?+eG%yWAZ{ML^nI9)(8nOk^!mvoAejx&jGqgg$tLzH0!2;&ib`v0)6PCD#FDkA4 zQ##{bhZ2bd#PV`mPp~cz%)qo9Ew0rHws60KyXg7#?<4E+qbSCxb5KVA=Xz=Q^}z0$ z9rrT1f62to8w_?(wst=C3M6_)rrGu-@6V;A14ca`zQ7)n6$W`W^J3)iQA)S9b|P!h zy98F#$Zx5K3|a31w^<(#RS7h`DaFs=AAsPpULQL?a#lH`z(s`6nX;TSe47QJh7|?Xd&*Q0^$U?e#iftpqh_J>*22isvbq(Ji#o z$lPBRRDj+3>OV$^5eK=T#`=lI9SeQwIe~(5pZ>^v%W!N6j&r8&d=ZS?RH3%6L zL*(%ss%+4wL-KLs&dfiuFyqAO^x<07xV>59O<<Vdzpe-U-jusNydV&Le z@JmKd!`|az5KVm``{G05M&4E-%#@$kSG*_qN>n|sqM2$j#oalFsZvA z74)|X5m+^1nepr=OuprK4iUmT@Ka^ED-6fP!Gk|S+_1vNhVfqm?ETQ$0o!bN#3ve9 z!&4R_{ZNS)n}Wn6ey`zup|&bKZ|RYP8!NRHgkn7EW`V(xH1sRsDM+J{0<+5C=U0$}EI03%^>akmZgeSXvpf zl3E^th8D6dX1QAg?V`EoULUNX)da>+DAbXj_5}(I>Tt8bZ$8ld_nsp=Up@GhS-LjO zg%khOrC})Cc4|W%ts?7p(xy~JTRm@V^4)_%WLyPLg(;XHL8Z{sI6pLaQuxMiXo@gR z34zn}WqbERsDI=4SBRV?5>E@CD1>UOwZ*N~Y}1@T$XTne+yh08(}_VS#-Vo~yo~Tl z1LWkts-eM|9okIHY)iJR?9`HNzlL9`XC18)1{dTD15{{a*KPM$gk=MHk1y1O=~543~Y!10-zepwE3wj3V1*K8!Ky6)4x`%B7a*seRLPT$D_fT5<~cW zlf#Pzpv_|HqXQ7Ha(Wo-A@aBI3zho9xwF46yWqiszJ1PAaKu4#yN4!_QB6sJ4rK<( zHx17t%Re+&jjDTVji96&aMpsoib!ktu%j{d<@SNQhWt!Pq?|Lj)_M{Pm#6nw@4rQb zfkQdD>o1Zep47i{U@dPq=w$H@tb1IPYxcoGKMv~OUBEuk`|m(^4Rv5iBxO`_nE7!o z+=dv`QuuWKEiw--4Tv|;vPKao6d+}!z|6TP7q5sAD&N?b{NRmp1c$a?E*rm{8SqcL z;bp##k$Mux9UwqPM%9p>g=VdStDxVO;AKh+b*08PUXWdeoZ&T6Ug7J*$m z(T+vf>V&^TuBPZsUD|B_c<6jmCAWD8*Qqp;!>|8F@{bJYf0&}+gqC$VRyd?QLmmy#j4_;R9sBw4iXs>Mda@So}QBb#o11;J6BanVwRvvHGo!aMR!!H+|q-F}#j z#x;7Hy(5s)Oy1zD59p~pjb5|+&DXS&uK>p!Nc zWgF~(+bn>ZP;_HR$(_3e6B+!Cj=DNhlRv_ucBN*S2u}7qFrEr@ouS7fKK~pvWH%|Y z8|k6&A``)|i0_T*KiK3opNW~5@T$riGMA*L``}?t+MAy4wPjbP^5{o|&zUnMd4YtB4?}zr+j=y$$sGs=!6L=8~~F*zf>abYOKnv=qZScso~)Be{8A+qRtN zPYNA1GbdaLg9Cs;mA;Q*bQCoF(NHdurY7mDNC#D=*JgJgq&F<>ZS#OoFbRhJvVFw31gcN2|!n zwF?_9L9MNx6xh(=uFzFW!BwB6;nz~uFD7l6Cp$$MibkE1n^2r2W5IK5=zNUqyu@O$ zdiLNm?lrWyX|0D!vzvEGtCB^u7g8O42j8cTat7;yJ7z;Etd^8gLA~lUWD@D7uT4AO z&SH!f?Di@;;R+7wW0=4MoKb(QJA78XN{m|ySYonJ;cymGLHQ~l5Pbpa4u$@DD-DdmRjnP`|N=du* zc=gRFIVPAX!06)V=2V+K_i@kU5%<=8-TIw>%;`B$h1FwVX&y_weIr%>3y0E+5sn*4 z{q4>RGTrU=pC$A=NCZFr+qr5!|&VUIrmQbER9?<{@LO> zn+kV^$sMvFF_C|hSd11A{@wQdytm%m=txc_>+I(C@-n&DAiryiM8g;UU3#qeX{8fP#Z99 ztMR7ce$ihsBV<*VB%FJoDiChr&;Zx1;57HORGyVIHGI8a8GWy=OnA;HN>UJdY4_a9 zm~TUctD4m2pv-8$DG4SRm^ zW_AC!)4o3z@9S88C{c(K@j7llRQFcmSTwEWhawwM@{ZfIfO5GG)NzG`C^sj;-;WQq zt*zV4R`VaNdf87!$M@c$&?mlV>mEOJ6kY87jKA1F2S+!ig!EQ(8gH+f`>mvASY4o~ z3+PxF`#3zTHV}tiz+!k4kB~pYFu~9zX9L)w4-<~|e(d~3zVEtDTeey;ljNr*aa^p%oGl$O)DimA;d47BBpq7#P^)BQz20xsRryufOLJRgE>5 z^8qWzrQc6y4`-Kf5PzN`6b#3gJ5=+wvTsmj$93AZr`|Gqw&_0Yz#!*remanYUuC57tKkRq=x$oVtL zNdxdlmfNsKw*7vVTyY#>48~f@t#p?aM3(jbbx$Sdv8s-xqXtLfl9`LvuiS{Z^F@uH z)op34UJJHlQ?#9~EKlml&5CHgBDNs$paWX8PqeVx! zmZXkXYyBJDZ~zTsysdNU8~HBhM=l(2ChcdwaP>(|$YixbSbDBHt?M_j?pZkIZu0%o z^LIKK#9e!tyE^#7Y4{u9*6pGHr>vxgGnrTjM}AW6h;YN=Lg#tc(W+546$%^2#iC0o zKP4+Rrkcv=+PFwDhKi@Nq8#e%6;k`^4J`jNbP!XUU7vIpP0b$&Eq8$7z~SVSG}a2j z+2l|3j(x9<>!PnDY2=!DaRP-xPEFfUKNQBJBC{M16z5NU`m0f1Xgu3UAfp377CC~! zvw+*@%5b~jGx~=}tV>Xcx|g5v!_T1$Z8Jq*Uk*~YzY~ZX)G03f$r-0#-dk=Xeov@e z_sarTs@kwfMxjFyZF?ZRfwy?v-;49!6P8{~axse=JmA~ew0c7OsV7mTaN=brR~naa ziAie?M^_3(5ntRqS9e#&kB@*rtF6x)Al_J>W$!MI8@%aM7|a~s%lrP?^6I;6?|9Ds z+8|GXhosplM!A;LOKOc=j4r}xgU?2rf8itYBOI5of`W7Xn^EpAS;rVZI+rxLR|j}O z&o$NAbmHsqm{5GYBvUmDX~93|T+-@Z^;%M_j+cV|()pLiE}T+`<1zRVtol@~OspBt(#Cp7Qa zCH+UBqHI+d42qu5ds%88%`Jbh8rOL|%b=QdBSP5OZrc2@2w$g7qYV&WTb(-`v@_)H zedL`FjvHjG@>;&PvGv7vx^J$R=V{)L`YAtsEMr|}l=>cht$=pAmff$ovJ+QpBfWfI zmkTN%3S8>vau1PYA>{q`bW~25yZk3Z$9;YNo+it~lhcAc*{OeQeHRtPM-No7370hV z^2Bp=rv#+SEw2QbPu?2%aQE|z_OONyK34Zg>wzCEq+I>Aac2ge4-;}biN6N-x1a7J zi(8c9m7XNfGWU>XhcU<3$l(F>dSzjDn{;O*%jz5#r?A>^ZHz%KumlE2rg&wf9*ytQD!$xm(|+pw)R#jFhi7@> z4x6!vI_MO;iF@w*-Wq@Eum!kN3?{`L1wdo$29*fAV^0#+wK-UdzDkcWj?z_mwF+q`_~jL4X3Cig&;H;p?|l;~Gwk?g z!}rY>>qHlV%)KHi;ki1ebd6zQ_5AQ-LBvLugmAy~xEp_wwEc8ubj_Tq+;k-T=HKY8 zE$=s6l-0P@YtA^RL9(O=Cvk1jZ2vt*n#~FxOsjEoO<#4|algB$c&b;)Z8L{IsS@4u z8{>=VoNGP3J5h8cnAycxK?e=B{cmr zZvKVk_xVxWr}orSa(E|DoNjgBM|auG~vf%}a0UZ=g1>9P1Ta2+wg?YtWa_ zs^`I^5O7|TzmnH<5gD2rte{KnA~Zz?dI>7$@e}-&irv8l9fs*vw_6Rw?^y_RTy4#* zXZcv5VXcNQdSE<^iye@Bts9?TWzBgQn;!!%DOP;~2u$#ExxUuD9*_Co!C`;Pp+}d3qd%l23sA1I? z&MC7i>^e#ub?8iKV`&sByhJK)q}wC&BzaV@1g|Fq_A-v#?Vo$wJc`Pc8sHYwSmk!1 za-v(0Q(gaj%KmJlvdNs!hKZRF1pb>__?Z%BT2(cvb!OxLiBPRsd^fXuj#AV@-2G7=P>*LH5n_un(*6M?!~m)=kM zEgu#KlRtJEVWWNCC0WN}!-V^`H-*ZcwASE29pmNUw%6-AQ@Z*epy+H%y6E8ZqyetD zj98+0)bxq)R+QqJ&EevzuzUBJLL~oS5_5PpQK(xWYwgf!?5xgBI)ZPB@SCK@KZ0Ac z#16dRPn8+&ZIa-3@Z0zGQ9a!vwc+$ol>6bk_l;fKbqRQOe(O=!fNtIwdlM#9^Bpc3 zGGDM31X}=l2nY%qI_8mL`@;nMT}2#box%Na5ck%6HSEE4d-#(wY5TG-%M;T?!@o*F2wPd4CHs zKg61~J)^+p#CA-I?zHSw)EP5Vmm_b7&jUdS3XeVj6DLI9ut6-*LLP|;^7RR1*f~bV zW|!>#TKfLgPOm1upx@VR`Rt;OrmQ$IZQtR$Gj!jmWSb9Qi5jKs8Y(O(bVp`=u9Xnd zqF*r+Dq~}C=o62al~#<6!SYO6s-Sj-H(c{(&Rx*UUh(}N{NEOPzd?*>OuR47Zs2dj z&BxqfEu61q4<+q~#1ObbwO7V)JkF1)KC#x1oBI02jDnh~qIhsHxFJYzE?E07+{)Io znJf_5qYrMZSYnul&X$*2+!))*a;0t-$1R3-sM842tT0*owEU|h7&;{OQtGMZtKGgU zy_>hrmVT=kQL0Iom9M-&v7Hs4!GfUT*v7RIgb9R754`GwMrHr8lPPixn5ta1D}jvr z#M%V^$RbLdVD=W!W!yn!JrWkaOQiUB;%M6G{1>@u7MK?$eiQMzck0Usvok3TFD^cv z;YYewF|{bE6U0#lv51yRpG}#xT{rLn z5=x{+yB_aOlbfsqH>g-gCb)=I#^$-z-#RQ)HJ?P9rPHx@E>BFG+NG*Xbp1gLiyqv1 znL1ToyH$yreN+7P@1uY)WU}ZoCfKOXneAb)E7Dtef13^=JR(V3Ql{7!E5lHWjw|2; z_X$i}+EOGHsu;FRR{fEjbJB#VjgeuKPG?leiVHENDcgnwGn(aFga&jxbQR1N*~fa0 zk|?WIGUGQIs$yqPIiEjy8lHV*S^m&~WRlF?Y|DZN)PS8lh*O&MYX(FTLI~lj53S(W)w1j>oeJ?g_76JxOt&$Zyq{;I0zv zWbRE@9RPnalet5QHVq=L#)FX$F#c4)=;=rZun8R+)9#1dK3%DKHVA-?u7_psS^`(| zJh3tq^|jj_x{gKP{9Ywy6|Fma2!ju}tV(Zug#Lh~eD>!&Wz+|`g%~!O{?n1Aw(P(t zJYdlkv{BDD7swVq1x2RYZsriCXQH;~FdG&-UeOH)M@^CDgrxG2A|;AdV$h6LSL*e? z)+dZHA$RtI`$c{CKBY5>Bv#g|sAM;PrKl7>Qz$jvyId<-@pm$%Z^k`aL`bsF)49A5 z&-@1mxPst5@}~`j*ate2u|+-FWfFLx(x=oz>y&iLK04|sG*3>BZf!4vT2H*nOy0Rg zVP8U-PyW%J4<=r^QEdF$QRR$%{j7@haK^7vk%l_sD5?iSLjfZ}e zcDz$+hNHInD^fi{FdWByZD}@kGfFwLXyEagL7WQQ4gE2Z!hAMirtr`8)y2ld4uL)I zLKrL~PI|4($=HH83t;j8IzqT|D*(NFFH^mT5`R`S9 zP(Mm3^cg?oHKc^d%)H|zaee{Eab;P! z@)Z1g{x?c!3F@(#Kwc0VB|aTWVlGm<*r*X1?w-{m8!dh7?c9XyDhm!G*1 zAvc!T<`5Jb=yePlB!89Y=KB&F*B?GTaDk`)FTf6@lNkSs0#jr{nzzy;!@Y;^Xm2A* zedofeMC@A>@E_{H+a?xIz%$sk&^)#pd;P8>q(rFRKDB7cVWNXnY5RLv=cGKk1r*P>h*h#@dx zB2L=(f0%ps;MhQ1m5g)#&Ar#Gf!{N2v*^({BtoUs~-f+`ud4@*Fu^`A0z21UW2IzAS}FT+L1(aHkr!^-l8 zbMCcX;YWRM0N%znHP84_?2nEDPoq%%v{XH#O8qmX&=y)WZx$?7?jQIx6e0r0N}%w( zasQ@8*#l0Bsn~~Rwz!y-j+3KBIxYKjhS)+46Gj#0Oo@OTi%r!?_5uz)t#{(Fmlax= z6jq0i>r&BPb!|#ldX_3AJ;6h7k+qZx1kSiZMb{@%3Wpd*c(okA-eYGA2h@Po?nWUb zPxsr8tQgu1$WN_;w55x=H^X>7IXE;Qv4lQ^kVcq3lvTO0BBOgV&NJ_$gb>ri@WQhK z`P%Lq%#$V5Fe8rLipDqI^AYlI5puY$UdpjkB?nNAooZMK4Yli|`jv)lF-Iravz5w@ zlIDf5l37N!nFTFy*Ltg{_jI8728or(c{tqQ+Va)f)fZ*wH1LMj>2A6?<>Yj_ngM); z=v5PF$B9aZlNh&{xQ~!(iUp`=i7jIX;d0ZKhi(SbraW-3I?EWxmOz8f;7@v)J6iMW zJPLRNhxXeAsBB6K)_CwP$U6DQ;maOe^}v#=Oq4t9u80w~mX=BRO_kR5sv)@E+&z7_ zo+#6Yg-hkiCw42$qHdUjFc#9^=T~SX#8voKdYKJl^~ujCI@){r%a}F9rFat8#3TTW ztf5Bzt7a(czrnr%iOJnWpZRmsQ?7M(m)4Agj(DB`r*fJ0d`1?qP0^^EGc4$$DH7#P=10${SYbXfLn@B zb$#SF^MKoZIN^(y^AV|5{HvHG#reSCoU3(7n`@1m8J+dX+IMkBzPCM_p+eVsUYFrY znwQyy`B26pJZJwyM>Rq*-&PiY=|1QL*^Uwv?}gDZNyT+7YF_OYoHXOUV=ZXd6gJf! zRwmKDW_I14fF;Bnesh-OYkZy@IH9%Eux56BrL)rXk!lQt7cq~8areWoZj}$rI|#=q zbFmuxCQzzigaJ$8w7m~9Q#gd7>gAD{QhO4qX8-+VYBI*^|bOa zljUoes2xQp+N%l!mN^)kUcyjxI9y6!(jVuFmrwoeLG|qcspC9X9vqAH%r`KGgmK-on=LOc)<{>E;wvtYCJtp^k+HXZiw%XF zDs|}v`<=)|sxrw2L`E(#R{I^(QRjP-%_>JVrTrHz=-m_gFIpeuBQ5?VzMmz#giWt$+Hv904(%qvR9-AQ@1vz%CWT8wQs&i)Be_Q4&LE;_!8$qifn`S$h ziv{)+J>rziV*DIp)?d!tS+|-p=X3PVSyUpNNOBS^R$!O#dHu#^R>vVZr?GS1l{3E~ zjbe?-Z)qo%{XOa7q-Xfbk~sI2j=^SPyMiv>F}_@BNg}OK4ItEn-Ob;lJJrt@jXniG z4PWU3!`IvD3kv&p3ad8nOv5+xZ`frWQMFAw>uQ1i&V2o&J*_Ey8Uk;y)4W5>XEL8Q zP<-~mGu3YA4U@9%Y467G(XQQXM|xTSrfr4sD4RVRzqsLhv(h8n z&Wl#A-QdRU-oid?o**`#*;w|}8({K(rU_`cxI&SzWj)J|F+94}4_D6T35aU)7TZii zU~GjY{~GC{Dj~mSB|W+M!Eb5^twjJn#%d2qPxqKu>p? zls;DY{S@Ih7xRIm4Qi5d%X&_G-C%ZuW+Iw?9XJb295i~(Fg=Rc5LvYGPOc)0 zY0`_F8f8!Juc_mBW1lGQwGcTn60kLt)68$-OOzt#uqVLE19vVx~mDwd-PBZvVK+fO2wqj2qE@NEBHN( zZ^K`JG6`=4DJWEWYp}$-LElBNM)>ueT_S%1nwQ#H$bTITDCYHzos=MMhu<|a1dpfT z>i+9Zn`;A+O8%pA>5G5XP2_m5m~S>xjkZ{2O8M@$R8~&mQ`vCH*%(C;_aLjWfgw(J zaxl5?A{t7ZSSP7_kgndG(x;UHHb5OxQ2x@%G<+9D>}CmGZ+@bq>RQ$5!KT}9uo$~9 z^Ibe7^5#!s09@qdOFde#x;__UtyIi+r$~9K)U^4r9(+$g`X8|OeSmmYt_j})3sIV+45G{Nif=sbM1FnI6n1uTTP`_=D!gUC2}=F z3GUmsA49!ArfHcG)_!`UZdX9SR;MrG-iP|^6JxAD#7B;nFg4vzIN5<<)(zXNsET>& z{A>ZH$(^La$sBXn2Eh)}Lk;1rfX=YDf4jhQ^0-|^ug#BXY{SK>ZPK^p)i;eeoX8=l ze5%>=t!|=O)XSl7cVONU#)=cSBA@n`l2V2agG0)kJm%#GrM-e0*NYdLC0kKd1@GwT z%Gn7w6E_4tC1R4QdOuxOh_O7IJ z(Dudbp00c;k3GH%`xu_~S80zw7*HEYylEoY2NN6bgd0O$H`UaMY7u!UvgT1eaeS}} zm@4zFB3f7b89u`CyVPd8?y+hQvw}pkY2IU)i7`pdigK$>PKK~U_^lX9H)6R6-qeVl z$BkAF*3;+%XZ8$-B7-PQTs5RajD<{9VY+5fAA8%QeY9Xm$*}I9D{dM7+AZp zm5jsN_|v7ae_pl0y`~1P%ZJwEdR9>4Fa}Ka z9t)on)Q$5WtWL^bPk~3-B$A-r^J}xv_y`aylbFpurywyYd~er7HMcGJRdCAfVNUxj zlej;>B7J?85ebFG(|k8gkRyZ@poq3IkvH{XQpiQMZ@GT^LJd5lhbm5%eJ8{bBF&s6 zYZ1FqbMy5QCpvY$qdSVLPVTiF{=D+xjFP};r=<@bKI5wImYPc*-fi>-3ki2RL??YR zKgsiyeWr|{g+>c{Mziu{w$%G8zsOmr2%!)ZvT2MT3>N%VCWNqYRbzjTu zSN_OYf_XWv6zChfxzRoc0lmeIb6yPrfGFbFDL!1NJ=Ujz%H5^z0oBL_L5&;3MYZ+N z;=;>NrD_}H;#%D4h2?`aUGCW*mR>F$K1E^X%4wB`o0o)@H<#-q1J`Ft%k@-_O_iUm zV1u{(&ww*|6IeA~3zEv4G%yE)$sForwPI*qG5_$nwdG$pS8@vFoFGekmC8 zr9+NDPb&(T&Uv+{y58A#1j?{8%r9hrW~*d`dK9h;Qzc5z0CqAf}_zZ1$ zM8OK+9z(<#G0508dm^DLXcqi}xOWo+_y0ACB<<_l6xn=hI|A|8c&@1SVYWRUl>l(s zCm;ZE-ZCHU5koCq3@kOOWn?XQ>-Cym!JM-UpFY);kP-Fr*Yb z_B!5X3*b4PShRxb$ZHjn@^(-&p;3AgLfd2Ld=0;&${qRv+@ngUC|Z3B^su$CSy-`q z>Uw0ci1EZ6C+prhPvh!P_MydWs#x1fhuw=6K~EgFJ5G7ge&pHb4po#RIwreN5rE|{ zcoL{(PQQ1NV$8^lF_512a{QL5(}F?|{vKyZUoGNB{&?8=kp5HNtZj4UOHuBdS8)d< z7QwE-W%DbVyLuF$tHLdn#hbLC1pg2R9txMOA4N*#Ey*2VHBJZ^`j1Fdl?w>j$A@g} zKn5Z4pXFlez7p-yu@O0(&7_rR?=$(CMzKKyZ4IuT$`q*TnmBN~CtDbjl4+H0GgEh| z1IK?QE@7jsB25pMre_K*`_z9uF+@9Pg=hAJiDI9b&?${680xZ~ZGmP*XFOT6_m$6R zUMbrRjKWx%+-joB0+&uJ&#^}J^f`mWD5Z-*_2b2Z;*kM(`NVCRK0k=4k@nsz6Xwzl zEoX+}Zd(sjr0;LVw8dCmbXn#x6|Ma@WUC77)=8FQXU1jXXsjftS3yB8_y{UM8Y8cz zo96|}*-#-AOQ~uG?((IuPSA;PZ`!zT4s5G=os9UBCoETiPuB{u_JcDBA$u>f+khx#Vtl7VLRkI~&P|>!;tY_2E@cYOc zmnJt`5|;#<20bQi5tTorJ!+brvJ2Oy7pwnUKAT{6j3@i6U~xIr;MF8{*t&*fU<3-o z;OFJq=lQiq2})JKynWXxEWmWG##`pjaas_%^{N2szowiyW0Hv4iK(}PZ=>_0A#sHu zCf&-ww-P0fw^ChK0Ju+rEJ${S?}E{?1(~aMLTC+IWW+OGVxBcJGnGf>zRu4?ACn-c zdUp?R@r{OPQ5uWTA$4k0xtD+IaYS|1=zUe`hr_rS2xS{A7OW*|%3(K1>q_E{XvC@h zuZqg?4a}x63Jkx0Iro5NOK8W#mR6vkUXykh7pi&PI-Kr}S_7{_gHtFfJX@K3K)~yh z`0fbfTx~b*+*_vL@9y7(ayJ!%NKIEq^ED<+-0A6}8Why$k>T5N9)gbeX)zAvPG*#3_R;ti=m!YaGye z`PQyeKQ6YuGfLjidKT?nj{k^!F8kq|FhUbqlp>3}t84E$GhyEIEMx@T6N+_nZz zG8x(YV4D7BEY_M$U{SS*ROt;-C3WOW0?eoFX!I$lfWM{I z)@(^r<++uaW@Cy`=-lsf%os3um(N!n*!uP*23zK*1;x>Hid;{9cZpBMhY!9O$&;(s z2{hSw&^gA%==IMWO*cRLVQ_16uvL?E`rv7JYRqaG=zOt-mL{Zuc|*z4>hBuvOR#|v zXz@a4VI&qBjI5{J=ow2(ZDF@DjB>r%s#Zznnf}0$ZvU2Nb{!^Dmu6VVKsG1&+IknkA-!p)5Jfo&2=lSZo$Oa z22|1|L=2%qVMA`IC8@jx(k?%xgSO-}m*_9C)v3_c7BSoNC+^E~z1!+5GAQa$5qqImnh&WBYWnE@ zqgnKAsK)(nqkU-D6L`2X?PbGxy}`>{Qm~nsy}9<;p#h^N;lK4|NIh#$^e6%*ep6Ra zq|~XPim}jyJE~E0$NzJSb;0+2>b(vP_n!GM8e9N5V@Loa9c(4p$-=p4!iR=aF3n&4 zT4G|&60MYBu(%sHKk+N!F7--XAFHrN49_1bi6#QvUFCeVV!;$mk*TSphygg4{-F1r z4#wq=_U*>~?M^bubb=p9H^;b zftNo(FEa?A@Xn`2&DeIAzy!uT#T33bSmqmBFr_h8>Z@M;p=XxdH$){d-%;;2`q(K z$><0sZcISq?ya><8cTga@qdqJ!#m+!4>~!XdLy8k-bR%5rr#E~pzc-V{W1rFB27b5 zqx_pnUvFNlpFXDP-bVly#C~m)?_=lyK(zL0rpW<)vuZ@owLQx5iNLMh>e8O(wLG-e z0}xWpmgc3`vsHGTHZMW#UtrnNJ;lC>5G$8=3%1Fs_kAipg)c%Tc9I3M z1X3YPd7_i)qW+o9`zY~Bi9duq`-mt+;HXHdkUHalpq}so`A*)_JWC&5GQ!=rLd@ zb_5*iQaT!xH;>!pzpWT?n5u}`SZENk?(J@E>5(+s zxV}=*n3PP~GguZmbT{njfRXgVdVZ0;kc;Lnc{`~ujF}dFdr-`sS0Z<%b9>9KJI(Z% zy8~^%_3N2T9sDE&e+qIS;<^p7?Mh9kzG|!|zB6GfCBiRCwXT9^_~H2K?Z@Y;EOJo( zMYsX2d{65xS{x5|<8Bf{y>R|95NAnm^}?j=0B{k5G3i7_1x=|^G-u{aMR+^SG#;a+ znJ!c;CB&9uv7m2PS4c0tb5$sgcXX81n9Z~F`1&B6b(Ec2XJi22~=MG~ltqf90nlOr`c`57T^q7YYLIePv*95#ghtS{;3 z*Qx)xi~g(lLR}n}#N_iI52uiJojNA}&-}xs8`DKCC_7R1c@eaxTo$&_wE$93Pb&=- z5GxDbm-=Ez@N=Ng5R}eKMZAdAZ;gNfwBhU?(mP33>zPA{)B z7Pl3j_1jLe|6Ix%jtKu|APW<}^5$+EBD+`eAeL>_%=hZH5*n7V_ft=%%O@%-nG*XYIGQwgWVtg)jU~g&LOZLb>DC` zy#P(0gdqc!0Tx5+|Gu`D327r{DfgMUN>gMtjm=9*nH>4|TwddN|;zq_A(jza# zuGT)1QFcur8I5e@$N-GD_#fxla-Mr6V_oth4gNz1&zG8hjZOqETy-o3#>Naj`kCBh z@xTn;mG;i|70ZL}nO$$-^0b(Zc^FD->L!ebeX3nBkolh}@Z5p_n_fgw&A#kEhsnpQ%f66$n07POo-iqzhX$v^AF~hg&7uTDUCbM2m*6RRd6ok;)|7g&W-0IBr zo>Mf05>t>2Cf6FLsUi7;5w?S=rEaV`Nowz*rnmrCU|!>H_XnK-#!!^9*94{qBd9~0 z@JDhu)O?^Z2BJqmoRV;T=Bt`*THf-InHN?T_$2~F7z?@ec`dr@8Xwh+i9*amnQa&a zRRqZWlc*&W0S+^jcFNuz@WZlRYfQQ=+Wa%#0R{;-ryrnb?$_*A$aEUEV z@#l3Q*klmfu+NRBu&@e|{Fb~0ky+^T>bb##5mJI5R!7MvX8 zo~GX5De7-A0R$o42S#s(n-c@`1|rX#l6!M3XMB(;rglp`<8*%hZsm;C!ftybhh?YZ zrzjrPq_P$D6u0s%VMR3V(niJ~3ubng`~?M#c7xb0%~AE?`rM9VQCfF_wzWF=DOr+T z&cE()<3nH#pE1*kHh54^t=p)`pAzk}hqXh>cQ_$ zj*f6~;0O$ru?_T(Rio5>`u&d$o*q?f8vOQDvq5KfV7(xf{5VcS_*H%nM5L_V8|3so zV#hkl%W~BZHI;3wjJ1AvehLZ40?0tt4WLU=KIEhrlWt$WNefV0+LCV5F(d&c{9CHD z9V_~?^w;WZDx?GXGB21J=(9^l(`4G+VbdFzV^j`(dF1B@H}RR3OUO+xHJ{^W z(h7?`=z|nT*uObg7{CjkuKIRuORj2R*R@FV5~tsDJxkgjx{CU*R?M}iDiuVkI6aZ- zAbGA9xbo5aE;x?o)ODmQvW6CNbPwqXEqH~Vea^^GTTxtw)uJuKLbsDg$*BgZ#O5c| zM(>3@pt;8i9>Q+ox5M!}o z6RE&Gv(y}ETWgj;zNSHAKJ`4a3Y`lIqjQ{V&l1X!QXRm6d=lA)eqUfx6`zy#|ghja|zOaP;dExP)=gFf?$Ms?a z`dBuXV>h2Gy9&|?1o_hihw2&&Hhv@eMN!+0`m3y#yHD@gT52elQJtz1gsk^R|viF!ZDKy>go7%M2UhY+WE7iSdQcyjQAgmd6y`S7|#*A zd1`0V3xicXdqWg0o_)%ewEX_%H32`=tjzO~7ZX=rP#B<^ty?O}e9iwQxn>|a8StWa zoiD_YlpeYSQchzdKV>ghUbj2V8G(l9n{-zd=wH+LPqEn0yOYVq4uOg*P-WYTm9Pn@U9foPQ^ z&VENgK)(14q$3#{)8*S8^{(_Oxis9y!Su9D*32wW`x|cP3suL z>w_M%2zwPxD_r{tx&4DKOWSU$w|v1GnZe{6Gi)4InD*C2yg&Xhi!U|xJcDt+f{8_7 zT>S!T`@@|=REE>QDa0qvRQ03#;$+fJ!998K-9El1hw+;&UVM6#1iV*0SAjhRA)<6~ zVM>^sTqUjiG3(U&#o8qoX?r82626{0)zLWTWR{ziO-n619l#J8P-kJ-*r zEt~tC8)dQf`qL|8fgZc=!%c&7#I!shwo!4>r=17C;oiD0j6YXa&CWGfk80-Wj*AG? z+SP;$;+B;rjz)Q}jHuG9MC9dveaq$c=`e8=e_x|MRG-s!S7_$Fgga{ISC{XLK&{-` zl6O?n$g*Irh{#rS*ydeq(q?8#|4e~hhl>1xT-<2+XaJ1=F}^ing#m%1SWMd;jpj$I zARK$2C{3%au$<-Y^FX*lnn%zuVjKG%glMYVEo~Jjt|RS+X8Uqiqj#7x`NC9h`E1G+ z>Xl%i3!Ns~kR>aZKgvLK3bkpBcobK!>QEk=98rkmxF{TSCQZ*e^qgQYICKDq%~P0{9~ zR)n++k&c+!$6VcCD#}a9e=Bo84~N=Ps69r!gbG};5+3j1dPX!Y%>84bE6^4uWX0fKma<8%Lg#|D`(P0V69JO08u zJYSn+Af!p7&IK_$pw`4Ry$t)g04>(A01L@w9~&|*<+bSQn}jAuu(4jQmj&uF5X{5P zyiXHHufKe~9Ueq(kdo@21PMN-?_rT**4o@#T)b)VGgLb*Gq|AJ{uOMaFg+iEzP<~5 z&+FHxIczijR(7T2ma19Umen^N2D-5L&5mypoZcekvWo*Uy5%TtpdoTHR10BkErKF2 z+|W{$R zH|(%VNcg6#{t7uCz~P^Go@R2>x8ci=t%Y&}w|Hi5e?62`k;)$f_o|OOsB+lM=dCYv z58(AQk(4xCZ2TcHNh$Q%t*BrJpVe*<{vCQKyr;M4 z){s4P%TC(Z6Q>XAd0rIiv8`q02!5nBB`8i)y3-Yg%*<72Q#YgYckcv0(&hQ`Em(CXMPuCg z>ZVbJnFzLM|Fev1l{`oAI;J&z9bQD)1^zIeSSr7F3#ZRk$DG_1kxO0dbrnHP}_4KilU^B8+d=uHS7eLIE${KV9o2Au&8Jr zav8L}Y_deDha9Xn9IX^rqF*YF;oWpvn7poQStML!fj=RT{ir>-E>J<4evu>1yS?p3 zzxVX>=9Vhu@iVAQOVC!;G0b%k!JaxN!KdzJU*Pun{N1Y&>GM)nw+0p!(E~u@#8(Cb07A_hYp67gX$;=^$}?nVS%nZ zAYyAD<4)+mowszmAuirVul?aFjKxHPKz3r*T9&fHvf42C277qnW4rK~t;a;m=d^Xn z!v3y4pd&Y$d(Ixqd}5OnZW@t|=)*0So;tbxWl>CuuNSVA9-L}9&9M7V)Vd>SV!)F? zN5FKNID&M4q#NBl7~@8tqnGVhTWdKufjvFUo-pwiNxuOJFjlME@_ut;YSTVHNUKCj zXk#$aL4;e9$viBK*}UA1Vx621*W0pBU=0Ohx>2M?YD=ZB!M7eGxsWsnfJV0&C8*b; zR?$gZ*Zf?@>eBQ;D@gbCGHw!l`L>?U+3=VuzsUiT;N}iGXZNYM)OVaIn%_SYl7)OxeF5GRyE7Uxm=u$JU)0-patAv!^8(>HRjxuozz!Y;) z`PUn&0z!TV2#3O=@~d5qEkvKSfjQ7JV$JAG8rkw~Fm4$X+S=FQ0a|>#A{yFDplj0iEvWK7}bLU-4;o zLTqF$fbgj`ix)9>8tGEJe$2hlJ7@t9o%T-fA1RQ?fBoF{10<*YPn!rDtVsJ=T%88A zqn~{vj?!>%^s@poAVNRDD=z5=GL3%z|NQMsv1@AFlIdVZLI}~`HF<$9#^<`u``q00= zdmNb)*y>Il_QsQ?V_BYdb%J(gyVL{TO zJ_K1HB_XYwQMf@766+P))jm2%u!p}=%0YvrF~jCZ)t+h5E8pME8HRu;F~ZC@Pt|Ay z`V@OZDtOnKpKZmPhoTmwqQjq|XkVsC=h#d3-n#144K5>k^j9ul3S2aamGcT{(!Ki< z9;b!ok8e`?gz@Qh$VKz#um}?={c>j)n+X{H1Up#!6Gh0cSWVO1`=0uEj#igBBQa0OQWNva~JQuP@lK1)wwFEZSu*#2Z8W$)9Iwf}9_=m?Y z(i^QTOc<%@2aMeWC{(6hu9nDSmVJYaV7x~{HKmH5EI?Li{iW*mGNKoiviw}St;m=_ zDN{FM=Tl+TALdEhcXNcmn3(49g+BD~R&OZ2hHxshiqBQ9d13g?E>Sh)cJsN^)yTzv zL@2u~x47JpWTCW_lphuCMoBHs;yYsO^6hWs4kL|61Es~8dOFX3gPK)*!=?sbn+ChMcVg`c(EB1|G=Z=(|u!5N+iO=}OSrr~ovrXL3s zhvV`y-akDyWUJ#2kVe4Rk>M6&gQNCDt@C$z?aQWX-O2vQP)12AA;O~ODie=fS+8>- zn1o z&6ijI_|(V+W}>CXc{|28E9*xcaYWY?P}^qTp}uFaU{qz4-N#F`dbFar zuBap|=yP@6Jv}wVj4|nwDAyVWGy(vkcZs6Ey8$b46z zz)qeKZw~}IJC}-i3EHmA37~n_C|9U?a`=1;g7=&*(*LHi1{%gk-tGMw+_F-g%dyJ^Y2O3G zSZC|jRmg&}MJ;X_h5hexJ8(sH({(&%!iy=1kLx?z1Tt@qXdkrqp9c+C^=i_L?7^vI zB&Tk~Emj0hzz!8t`w>5+OO$!M#E9BXPh`)DG_&zBRfXT#%7;_p6?9Ydh+%x4UnJGU zb35cljwx>9$T^|*{Cxpc=LO#FU4){a9N4S}A$TOKjmDn3ir#%lV(uP;*lawf&O&?3BSVD`^Azz}ZTDaonZ^Ma1 z)1wUCylqWduAx$&cvwvm($sXurpaa-CyCn9VA}+6LGwmRF69Erig({@zgkZyP8t&N z`B|y^Z$}0jXq>iXT>IghE>;K$(V z1PrYDrZy%E_F&{Uh3xGVL!1JG=VNg*C z2quZ?De+Ruk(5xgT^Dyr?+D}GvypJ}*d{FM(+%%_efvNZY~fH^NYT(~KTA>B+*n5# zi(TL(1b7z^`brS|3vodL*?VV0vpxBU(qUPJvh{Sb?c1*-Ycois3*%h`*jAu#pj8&5 zsn=Ie!cZ05B@)Wj=(!RSR7;?nwDvC)=c8i7Y?SElBIhh{*kH91#0IkA$iWlMFK5ye zAmzdw4n1vOcfs^HkgSRl!^%^JZ-C7ITWV?H#eq6vqfWGH{aJxjU*3 zn-2U;8Q&lj7RjXbi6kXTftk%%fl!2mogsJoA`)lgCTRrORL}_1evUN=X2w*US7>8q&VmwIn~?sZ#CZrn zXHTk-89V@_WRnNaiR6^LS-ZVJ=8LYGlaJMndMTI6u{{aYae|v=@KxQNU~bg zo&f_Zz~JhQFiO-AL#Z!vkWyu!@h)jUx0(Q1N`R>C4k-$JENIeHl@SO{9}{bJ_pKOQ z4HBP8nYNMQvtvGzIzQ3e(Jy;R`=j)IG|(n$Q=o$QkL_87kSb*X6A;mZGr>$ZQL6u; zjExaaDG8|%>xHsEbc%^EZD@iE6gZ&$_3nvGT5IqS8>=a*r65@^^nu}t%E$~^)GRIS zB*4_p+$1sEjtuv+4^@yeTl68EuIlEM4YsW;q+GBd#U=g5 zEh7as02OwVvfM>=&O4Yp1byUzkrDW#{#0Ohgf;@K5Hw}y@lM|>wdwctuN2Exzh1aX zlr21<&mrw%g={XFwXFsJYI+9UYq?a4&zl{`_Or@y7+%O|yvJ_(j5bkB-BlE#|BkU; zrf4rQ2c{+@RgscE%v$9jaa1bV5x||TFyi=?b0dUNT%*|Ck5O!_f}} zd6)~=7mk!0ayQ3-_edxt0sveL{UZq0K-}FK=Jt=D5rGrGyJ-@t*yLxU2yJY z2u6inWnEKzn7IsQv9bY9R~uyun_*X(OfA=}_#g;NC-u`HOk=+#DBv<2&Yyjl;j6)VT@BhVLCKo2poqSc>^Ar;IG}N?0>Tcv)_T!gm6uK(or? zv{T$u(%0WDXaDyl`_XTaHN-=){a@ByJ5BWQy;gq`s(AAyr1p}R2PG>nP5th3wg1G% zYUSpu*N&4@w?28i-)6nhu0P>BSzoQsrJt?ca`cD(Wri6}j(>+D2 zukjDK1=ExiL!SmS(pR5dVPq|Xh#z#{=*{G-Dbo*}{ob%|gA9<{caL@DS#q}*BwDNG7x)jc z6FG@y6&i<=uAaG2{Iz5###ZbDv-zc*NkASmilPqGxl$X2VjTE=G(uHamHTtZMIP1! zkQWE=t*^}6x)FYUv4?e@Uv4u5Eb3c7KiskW;Z)-XoxspSr}Im5t7=Q_396BLfGinBJ6X# zq;Y8YFKelHU9d`pSB(mHuX=@rdHKMemKNC(PSM(FBWCesXj5c)75dW&{WbcP-nS_B zou6k4qII0lK8(z+5RCR16#$2~sg0$cxsRJuZ8Gg8Q7*%`N19i?W0N_GsBYcK=QkQ9 zTffll$?7^D;;T9Vq_N9{>7U(s-_B(-I2cxXc%kKwx|=w9dT*zOu4PJ=b!T~Hu(E4m zmqobDXsPL~h37}+oaf|x%T+*PAkhqaLp(v`COJ&pbBs%LV3bM0e^b|G-QOU*-$KS~qP3YNo4Mb?87LWw&%^_J4xao2z{{)y=QC$f$P7FJ3zx>$E+tY) zT}Y5te*al={U~vG^vII7>H4vACtA&7B4FAQXA5l?y}U{|GWKNj%U8r-5cs@_Ohh`j zDs-Y7k1z^>bCa#fR_gefy45K%@1G-Id}P39P;m_YLfjQ(iWyihf>D^IH~yXT=Bh(W zd-!@rarFV;2D=p@9rlUE0hU$_ev0h3_%SiWG+LUE$RRly7TF@&aQc;%>%MR+i`nnx zi{Fem*(d%|3BTdg*D|BAnS3>XT9B{(=LetJc70NF->Q91)RJV<(1)n!Lsq6&$Mji< zxYBaZbrmAl7¬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

{2s8W|XJ>gmT?D!N~@@WZz0VSqn{ zg1D?yBn)WN>~Ht3_nQ=>@S?cfx(V_%OKHK-MsJN3c8)#+HZfT;kyL}g?#PXtE6d;9 zd2c3RtVl-=NL|uhY^IMmGCe+jRthC5+?YDuE_dw2&IbZ0J)p;vjb;AV6ZzR~5D;E0 zw#RJBJue;Ru(6vSAPs=ILriO zREZ{!#ZbU{%cSG_=d11FrX#KwF9O=F0S*qd%-U+e52=WP&7hG&ah)w*G1c?vY1P1& z0ba|Apud0rGC-m64;Cymzqa0Ty=A)Dt2=2ymvXziJr_w6->+{yv}?LmN72Sb>1;{a zN^>+A1R~>SClCxF^W|*l%Qo`AOH#S`gX-*nv4D$G@bNV*sxS8>?ndD>gS_US34@1k zTZlxt#;dKS~Nl;QNQk@x&!4 zsEqoFA0_RQZgW@euBG%QI3o@%0yPMb8=`V@=&vQKUC&viq@{;|Z%{SH-ePN@TMhM- zGv6S`M+<<5u;bH=PfJVN7D9v~Alfz=9PCNKI95UpWuQeUJYhEQ@$unKF|##B5i5BG zzCjBh4PW3C7k={0&zO2?=Tlophw0SBEtqsG%ggeLDT0faoskenW(^7?$AoFd*#(*6Jo7>t7o$^bq(PUm}iKnF)M zCW9MLF9xni^fZ94=K^>@S+<#zj>)}wdgV~=gGO>LPwf2L4)K~8rG+O5D)5v<{cW+# znD6)6nk?)-s_i28e<2(5AwR^a2Fgwgplx@;ksrNNWoD5?{$G<`|F*R)n*8&5 zaI%fyNkwR=6@QD1q$C_wMzl?41}i{Y8+>3Vs3RyT0`1?ECs)6+>_=JC%B zGF!G>Uj6qxztV!r-qhlnnPM4F0t#4iHot^So0dI_B%JVBI#lOxLYY~zLcH&PhkyVD zhUgXNLEEOW2J$pHnDGCOLLJ1Z`=z6^(@~e$a2aWV^#ssfX588n@L)s~kMPXC`hDV? zuf}`-=+PsJgI_qq&43|BcY($>KJIAxzeA*X<8oCdV*KyHQA1ELi2i%8)JwW0xc@!U z4Z*sfX5shw|J|f_h@-gp;|GFJ76AU0!R9*@RFP*-|LVojg!kUw-Zx*(GFr~V@wi{E zhTv5JwS7N`6QX@`z^=FcAi5kF78c#?24E6TZnoGJzKsqcV(FG&u$`}w2bM_- z+4h=fEw?9SiWV(?s3$vG#0v=^^_+Iz3%n{sQ&6TqPd)qb6rLkoL&V z<7|h|{WhF;1MFg|1?nvB+q+e6ddvmNSks^&x!?_4zmpZGpMFX{ zc8qMeJyys(1N6^Ac8T^&A_+>8>1?;fpllbN3 zH3kmiA@6bCJ&4Hm7_B>!0_`m;-2xM(M=zYQ#dVn5b4~R9uVJfUh zzd`oljpz)Q%9Z+me~4O7L&fJ1fT~HXKdU|FpF%`L)=^}?h%-Bg2UGvQD-^)So!Zf7 z)B8P+FeDu<&hI7p~BB;zSBiQk9sogCEc8i8h)^-SJ zByleLlM-O@WM=im4l;q60K|M5piq76fQdH>Xk(VMwcLFP0)Y?oNizie7g$z9T~Ty^ zv=rpSi}Q%*ZB5F!zkl99 z-Ph_A!s|8(lGf0y7dZnzUdml$kQ9+ev`)4?%@_nA%fFL)_TN+CNxYk&NcRw$#q|Kc zQJcKuhgYikQrIEdn_BL8UOOs9n%ZiMHv?PTtJ!QoYo8-wXoRPj6wCixHAf-2`hb{4 z`+aH1=p&sbp#G=AB$~bj)`#^s5422OV2!xu%q~f28-@ckRx-04Uy6Z~NY2yeuMQk! zS~TG>s^D(Ek6aF6O8T`<7DPMo6C`9J-h!u_({ZtE1`6KZ-h#C556mwgWMt$#pL_2S zpJpWg?}ii|`vNX2P_)vo<{Ldu+vLZ&GG8k|cHy!$wu`RN`DA@UB%aFxU*v?Aj_xuZ zN&k>$2$Vn5Akl%$5rgoG{SAOBT9%em&l}1E#S{4vL1stlaqA91{-)}e>A?Nx#&T9W ztUkkNC%3B?<1|I2m6`P)H5ZT!5Q@S-e0j6*T5>Uzt!d#ySt(W`tx_VwZspVIu&pX1MWDKa++Pxepts!S;V{1eHuZ8~`(P))m>V%Yi_c|!y%dKxn z5O!j30wx(YtU|f!5~DiO))OTyC5j^^$h{tJZdunX9+DsqN?d}^hVDK2+J@JqARGdn zhKv^(jDO7gWU{z7S(a33Go9U+u)fz&r%PxSrXOjy4+6CnNw{J%zf^&G(a4%|0=JcV zWx&Vz#s-VA@ny=U`;?r@7sU|FmX;Pl?mN8(`nVe7!D05%tIH98>^ZC?q0cjePfH zlkfOsS{n&58|aAhA}M{F)AHSB&Qyp&Tw*4 z409zV+~kJOQ4#KL4j2((UAd=d!k$S2DKjWmU|N5F-g61e8}B!EtL9Bxz8oMC;Ft4C z>u7#CD>e5+rLITXRihbcx;-QBj|8qLfdAaLYdy%LPF(V!Q5=bFp6X>9U>(=Few)Gj zNMb!!%pc8R+M4}ioBdS18)qj*Q-L>yL}(zO8U6qy=l*_R%F%dnB!}pXGw@C*ek96- zA!ql!9(TR#?fOjw>>6QH)KsC~%-xfFsVi+ruIi6sfRhajV~6ofu6Kgy#@fAt^J0_Z1*s`>@ zISpHLPHJU_^Y$2wqVMzo&2L;ogO|7V^Wo#1WnUoL5r|l}LEio0+Yro|NXbv$H4nlX zbH_2`d+$@Mf66n0kxCou`-7(fuA5siOedKpjL)DjU~Iq*#c?t$&Hnz;Ai)dX`xL~V ze5G*Cx{_F3r)B38Xm+f%6^qO6TrzzVy6>nM#V9ez!WS$lH9s2mjIju|b0GDQbfSf# zj7lLT^DofilejX@7s3M@8(*$`g_5V1m3_IX2!|G+g=Gl_E2am|<`2}yFqzl&(1h&i zhx^%Sdh0@QP9iEyCp#M@;WnZQZIh&$P2LSeOdyb0$J7ZfyF1{1$$6-IATRI?mMpI^ zj-8o&JWBO@ty%c}xxZU|p=ss)j-OXBbQ(#njTDmAtM^{hp|+L!-~y(ac-i}`SuD=K zodrD!@d{GmQzh4|P_!Ej65d3amgY{jplx4dbg%|%ftkho#l^*u0u8nY$-zGP*Mq9f zCRl@Yh2`jHoe}WBW`YrLVF^$)TI90w-$K&)wH_7W{j(*#E%12*FG+2x&aE`+FI}>j}p!s%K!hZTMV~7-2IDSM}){7>C;F}z! z^mCMSUn2>Yo_UN#iDIM!8uQ%^yg@ybF6<8Nge)epAa zR5L!JO$ygB#~7Cmmq#!2^)vX#b(ZOj{J&v!?dL*5Y4fdmXTS5i(ICbeFLxiUSs2arbkGOiTsh70x{J3Y-T^59lu~^?B3S^6U9hy1P)1S3v(aJ6BCYD-hI{?Y%)^E?TJA_v!Nvl`_*lK5V0LyW02-k_Yin z&Fk^UygDI2umcrw^&7CPq`^9p0hNyO+lnP6w9YDuzW{`3CN8SL%Lj>c;3xZP}Z zq>1Y*9cJwIU#HMsKs4oSb%3!8!NsCY5)MBqYhUR>7poMwg234$P zY@bF>Y-%~BJ3_VPShT=efGYL*MF?%AA-g6cjh%uZ$IZZMtmqAeolg57={k$sU*mbk zGM00?gonTDS6075MLf1Vla;=oSK^x)7BSOeC5It(;&|%ml8w^K=P+gg?XGIp&48@xm=lb{7VJX#Ihs*xI z3!P{AFUnp+_#Ryoz$zbA5}D~jbqIoHK5pS=r-4-t|G@M}2F(O2(l$wQLLfD6qryb? zHwfpX>pX0)A}n!73;CAh_q(FD%fVI|r>heS?|hRsf7~7%68g`21^&HHJl}F?P<|&r z`s?5wi|+Sb514_J$KT>XifccYqq@-{Dh2Lt9-o_ehnAHdEb*s*eV*SXDxDtYcu(?0G(!64kdKxho2e&&Uaxwh}W++B5-TR3@br{02He(_>X zD6h|~1nbOs>x7Zt@eI?a#Vh@WYND90vqeKI?E2e0`i9uINNYo2_9TdUaA+y3AH*3k zKUZSbGdbAKN7s26fw|XuL$to*XDsYG#se7%Z`q%Sf$q;%#p!+GvC7BR560nAOjm_G zGrtclK5}or>7NQD{}L5MQ&Q)WPls>3@L|>smjb;H&i7M<>~^S(KIaivnKTcTORHV)sUoGrc{;l!%Tu|s(?X6%t=1ZRCy{Hp zKVckYBPQQSPj_KQFd#ZIQl|0ip0EE$D-dJc8NoEREd_KVS10r4tE^;-UZM+g&h7nl>w`|SNG-qQP(IOuvN+4H$Ajsn{X z9v6B<2fDw%#A!>0OuphHRS2Bl`Ny7Bc$d*TUIS=YC4YCbKG%X!mG`mxd;#Kv4blHTO%l zHa<2Kn!1ateB0-{crwLf_R?{`7?>_;5Eptg=Oun`stfsC(Qprfx}MlZBtX37?ZaGN zBC<*5H?nyfHaWcJemGIe4Y5b^?`mm}BW49|c3(6VU`6q|uprI?`0x-x^|)puk<;W_;Z3or6Amw; zz~@6*4N&Z=!~#1g1b>67 z4R;=Rib`rEZ~YRn7BM{4$@&SR6Utds%BgP#{~1)~_MI11AO1nna`#HdDzwbo7@Mp< zID~jpk&SpualcXIyS`Tjo7df`Zix5U2&3KHj3FEnwTMSx)S7KxiEDOy0r@JFnJf@7 zv=u|;wCFeW^siPCH$tLqQm`xOF&mQ$u5>FcKlvtkj!^ZBaamFzX zJTG519Eh(un9eNrk?A(MgbQ>&3dCRUWmUCpX`JOCA!nx7l!L4N4FF&+jn>!(z~I+y*WEs40%G|A~mm&O0~U`Y-p7g=g-0wuFe8oM{H>etnKiuXCa~j z9M$7aFlh>f{(%*|LxA*@9CNfShFJsA*vU{2+hHv(*U5(eD`u@f0jMMv3&3u~P=e_N zSHM{Dd^0W1Ai5^{wv0^Y0Eh@Qt>1`aqmZ$Ro_aLB%aD%#{lu)n{d6K#8W<<$%8j#z ztX&L(vS05uC>GwQ?Fv+ujowX~rIrrdJt#3u>?71cF#^o@Fg>B2*}A}fjEvo8*Aq}K zl6m0eU0z)dF%>udosMSGhz0E?-UHFwiW^0!UMQ!+%*Zl%v+uTzrN6(w&Cv&(jcd$C z7df|X(;cU20;?cSZ_A64m=M%lt-kKQ$@I<7?oAg;HdyIFfsq^G=jfR=7IJZF4TqB< zp~OXlhsIY0#ES8bX2k=O!+CcKVei~hGG`1corxk-otzJIcvxO#|BLL9ZB%0s3D_DV z5sP7pP?BU(TOs2mlha_Gt-Po;4X9|lG}5d-`a)?36{fH%{UMR(xIUk^->jyZd4ObT zdPH8^O(G|9xZ# zF&pCgE0ou2EDRm%+bNduArK5N!CnivY;|1&=eEZfOc8jURYtAud)@{a(#~`9O?N;T zCFw>E+TT3AU1jrGEEoSe_p1kVUjehhjq18o4%XrOD^);W-~_V(V8|ljb8go*53Og+ zQwI;$niEIyk*>9C*4VjoIloPDr8e`npBwa-ZSej!;k!Sr@cx!mBDPz40_70LOGCQ4 zDI-B_viWw@F{0&I=?kE@Y6<8!-(SySIES7{n8g%^04qRHP2T^A3< z=GUJO4ygL7GmmV=NL$J|L~yr}uI7Kv3bvr4B9z5hGjZLYp~s1QPH`{A2N}uO2Hq;{ ze#4Y_@Ukojiu`_E?_O(IER9f^Nr#G|?d?O`9^g~q#79K{P~upgII7{>q@>4fyUOrG z$zgPbHnF9OUqB|K+9ZZ-nHJzKE1HY|we9ZhjTKW&f#tA4Mgvo5UwmVN@YN^w`6s*D zikUJvt>syy$TIK7(o9EH2U+w!KFOJFBF@glSuZ~#92uWdd>sLRg!s7{W3MLitRBo& z9F>ZK$h7NKhwz4j0`HLY7swTz=D`5$bc+)`HpUT#SW^Zmb`#Yhjt?V285;UYLz z9oW8+erWVdWc&PG;ntZhr%-=U`lSd(emxI%MuW%5hdL%E9CjfC5ytE_E8EZ6ZUVh5 zqf9v56dK4ci^aw1%qP0AMk-fdyf%Q5G#I=;HM$$~@WR@zP^SvQ*)yAsnSXzXaJBE( zdW}HEsv|V3-W+bnR~fk!jeg@KBuREC-CgiR-!-hpc{`SQSN!fX z)5ED-qf|E4Pnn|CzgA0eo>oxOLVfOd5UGl=h8yk#muX}hVM z|5Cg0gjz!1XwoP$WAn`Hh8&o#o#xdRvAIzm$^A4HP=!j=U-7AEy%9yYN`2> z{?%hJOU_cI-_6mL$?j!jG;g%UH-2-^8QsQD8nyH6Z7~iz?#)S$Zxoo&6t|Lcg}xZ$ z!FX_vI`-NoN2>B!5fa|kiY(fdnZOG74^$B{5{G7eG)+b;(T=rba;MC#Q z$khr_U&rvCo-p94O5S@n6w?Yzs3!H#)Tqf#*_y66fHc;3 z;xhQ_WaC4?tSG$om)EmWoSxay}3=kS3}f>9y=Iz*sf&9-agsvRwa+gVzG2MMo8-x*q=Dyd|UldnE% zByW%4wfky6$E7NXtgcfR``n_F2U6>PntdewOI^!wGDnuG7Q!#V$k=}=c63+gU#<2o zOO`G#^N8qZCAd)6^|c+YNg(ObBRjq#TT3CEYdh0HUW5M3k6D33$I+6nHTX`$S7LZa zqih`fD+K3am~+(S7OM>hHS)P4hObX_q>}j&%2cdTPOII8ToA0mPfC1@`fN-^x{dDw zX9-&+@GLx#R%IUoP4YT?GYZ_quFc0mn}03n%q9C3RvJGs%aaVq<88hvcTyH{_|WD) zlty*Z*#-HmM=2uG^Ni|j*5}}LewJq9BN@dH!T2JBc|X^4rB|a)I{!A*>k35>Jg_fc zzG@?jU}F0H5^)GS+)Vsh(GghTdZk?R!@oL3L$Oo-R;un@xlg2xt>Ed*&peHL=aIr| zS@$bRo1=j5KYmDhUH#4~64Ln4TXxbw=;hV_12kia&`AuOM7_Q(d67t(y{2I-Rc+cg zUtB0Qa-1WQoAASw`HPST>qzVx#kMEz3qZ>ge?y?0B(roO8$&Jy#QRz3=Tu4$cKH!U zXlZOR3?Dj<_#Ib1ynoN7;X&ab*U*22antypupXpZ!otFv&-%g+B?v>^Fez`02|~+4 z@n@n-Os9}!x$gLvSN!7D-zAxT{s^nh zK5|Ao{Z)6yCHv3<8wbaovEF^&P)v3~K_~-ERWFS@j7A>gqKk|)I54xa^sA(_@Jq$> z45!1t&MYr|L{mbcN$76Iu1h=HIo=<}#S*ImnRF1irm9vuDFVs~5Se3wK^|23E#}3` z<4+DSp+ZesOCb}L_H^;ifR82)^IZQDmoT#xr=`O=HV((i7e8w^84*+Rd&VDcCD0O- z!e9i(ffr%tpE0{U)=E0AD=1bXm_0GFg&qio1qxm} zzI2-?q3??HifB>SVs^?@dD@n9{>!-kxASemIms4{Ki%u=j(aXdMy=#OIq6-rDByH@ zutlbiC5>a%&ET(){=g{}_F=&2!>PKy9S%gGWi$e~YxNu)KS_ zfnR2f?WxLubFx>sF$A2+%@1jJe24$|kIt(`J6>c?u;0xYd1B`-iRWbEgy3Xz<~W?Y zpzEGPXj17m1>9B%LH=kQw}hzx7euHG|K+uK%d5@vi>;4h5p*ZQh^N`%OK~bpM?OzmE)h<1PHv$=-XF&XbIPbag+kHBtv>i;}y1n%SH_wJEuu zFn>#q`1J4iQ@*~}3!BLm*_1$p643I?lQbnJ6>4GVgqFS8nDgHFj;`0>`8BcWTI8xB z)$(0kZSC3>nu}9!vPkXi{$xWSl~l(-SbyliS46l4un#9F5ZqQsqF6_R!3-^Jp_g6LwhUq{#!I8(Ac*_kNyPqN*cGHD^#cm@3fZ5^gd99u$e`ZoiA!9T|hF%e{Rtlk9U%GuK3U{7T)o>$(Unz6#BfG%D z=-JIA6Ia^2xOT-0L}oNTuum{)8Jco8?=$9oo%0E8cAk%RIlxL+_-cRm;G%Q;CEW(3Q(b3$Hoj6Yh!?(4T0}{V~B{^LOQ=)IAUW`N~ws zhxyTUxfN_|Q1LGBhwrbD1EGli~F7}L5D&TwF32UKmtg7XEmPp_--|Bw?+lO z5;O&Ros6UG6$cUajGyy7me)sHWL2xh%rRcU*I6My(=u$I1lj_Aw;3LVD;B)eLSvca;|#yuq(Vrhega9RQfo7W@sEec zgCdh?yekn}3(Y|AEtuy=Ce}Z0GGl^uG*;OHI2P}ECIPf?WHG1=L#?y}k*ZCdqKHY( z9j-kR2I&$;>PBj%m5i(Hys1W8?dWYgvB3es^vTAczXH5G+&9pRNE0TFd~ z>|_UW8XHfl_j#i~`XBemE#WVluM!gTlcroA=+y09496zTP3gLS&td%cuKXDBq4t`K zfHaB541&sZEs)=565bkG#xzH(IJKhRg?W=wxDCfLhY9sL){is>3M7kz| zRf?gRy+q7aDGuz?)5v}nHT$c|=J@XEVL50IL}k~jf;XKi_)0}NFcz~WTCcT&j9qNA55}Ce;-AmXFq~|6IBo8b@|XD($~UP_Cl1pPZ<>w>MJ)4= z&JTw!XJZ~E7qkcQe~ujem}jWdk8Za4aYa5QQcfZ5wMSx7!&$ql_q%_LTj)zMajrvU z7r!Yt1!|$o{%QSD%RDv29LP;(+x+YB@8g$-*cARjWmv3|>Pt6e_gwBNM{w*}wK_yf zEu>AwnBP5b>?EMsO%QdPE!$lanX$Wou;-k zVcy^GXDjPgNjRyM**}Zd($y|CT<>$>XD_60(~E}Zbo%IjyRu4p4U8VY6^U39&G2$Q zj2ESOgLlIGCKiz*Bp1h4uu6Tf_|nD(wOy$e&n@uT{%-cmPhmlhi01uOX?U?-T`b~W z;0czR%;TZyyNnugPZx53{!fl$?9J#RUZewY#?+cZw)I#`BqgJXhN-j&=>%(*Klo<% zC647gOH>gCZY1w95Z3G-6sI`34Y#6`l!fJ*+Elj_5g!|{RhIIGo%&Cy`wH}akc||| z&DP$CI-2!mcVLlyC{2ePQCCMu&p(&z+D1IJTo_Z4qp7{v;D2xe^8*-cRM@pg-=}#x zmInGkwZg58FgeiNhh%{B4NuBU@%7N1mHxbF1Ykf1R1p-Ha5uO9Smo zj(E(Ua+vm#TwUg*f)=zY<J+;hbhz-Dfm8i?`&2D+=Qu1t=IR(C5 zT#(3$UH4+D4_0}lP{?fa*k;Pc6sTNUR&@0Y|0H786g^&JO$(_g7%FM0fiSVLwYYhC zeNN}eNrRiRLDU#Z-{a(-eWobX9*&O;@e+?r5q@8WEgtS=;qe{&P-FhB(yo7HqbB{! zmkDR{ssf)3shIi7v@SQpig9pZ2-1s&8Er(hH|UMQu8SPz67ED9));Q+u9&WkyEOI3 zM2?Kl;YDOx0A8G-iSdc`a=oa#gTu3jF2rQqmf}D+n~p~(T@qy6;Ome6r@85F%E}sM zoO;)-!#txDU$(>Y=$a5LUEf|=xJ~;BU(<&K>F}=gPe={7XVW7p zEeIvCybbnQPM&wD#Y$n`23c2t-IdZ6w~ z28?fY5F`}_BAtocmf!2@1PYazmw>;}>sVVa?M6?&*(RUV5F#d7V%B^$T}_D4TO+jx zyTlM@&mYs0I26#J#>+Eu?Z%IMeeuG{;Dys+mjfLCfcufEYdI(cHMu1|Kd5tILI9*{ z9kYrM!GO>ivq^j1Iz7BF*qW=ot36T;qvLn#N`8%b1()tmOfOv3JUDG>`d###$gCoy z5-0Sm{rTwDT%&Pa;`c}YH(}!-DB&!Y#`YB1>)!h*S2ScKY{Sd(Ta+K(SA9LjyywBa zg8O+*WkI){g#k-+nUTGZy51D&mhtI##%$6UJa7%U{@3ZFlKDE0g7QTN!fM{dxLzlR zovJId=hYg~-#L|}Px$2>ABOKnUq7Ub&i5gPlU^0bh#^!xN)_^mFi`o11?j+QZqc!8 z6l>ufNy=877uKzES_?A?-%S1hhp}EDjTQTdJm^Tgas^kEDty140(A73hwJ{-iYLai z4ugYmyoVVlglBe4ZMUNg2c*27VTQg|?N6Uxj2|~|zI8g`q*8uDxL08{o}I)yT3KLz z9m=0O0qvovhGsyKZ$0ge4z;tY9KCatXe@`y8GQu*Z6^&(28D*o{S5riKmm-KY9)L& zm=pUM(X-b_=X)wiNt?FpG#!A9yyOf>!8Ro4HbyijKSUo3% zdR=6m7-9lilz8iK-}&eN$tPG@0CJl~l0#F}pQOO@i#mk!^X{ldO&-oxnhk6Z^{bGF zYU`u_j9Q9NaGB6)w$$82A#^&??=@m!6%coUREBJ8@9T^&HgiN+P?@aq59iz3b+kG> zGm0R6_Fh8V%$AI3DgbJQ!zhTb1eFpps6#n7rgI|Y5wi)0(0awE*TVr4vi7jq6jn+a z>V;g16_`u=oe#61boi%vp@ozHzb#?}t_QG3= z=aA?~sfQmr56{wqQIG}6S3hw4Z$-DDSAeJS&UyO3Qh;|AZv*j9rf|rGp%b#xEVFhw z!+uY^A1k5~YG;P(w(8-;^718H`bsoubhJr)k#&XA(>(7FJEU^$q&+YLU||uoZt%I~ zXnJ<0G3wRBGmvi#ahz|=R~!WkYk)pW*l2xxqiPNicc_TgX52;xxv>fKqQt_8BtlJC_K4%fCZ-_kLFn(4G72vO|wk7qQKRVNs4`wX; zOl9|pL5CF8X;O%+IxJ<_T7Q1-Uj+1lyrG&d`SgyV)?!%t83xAkRwFXOI_ZFG$1CjG`56|XnjR1 zr0c~o&y@=!_dQ&V0S$qd(Euk%?~w<*Az*Jk$-esGRmU#!KumTuY0 z4%)9M(0E{Gr&CV59vlIs1KAm1^t>hmtx-Ga-;*e2$;K>Q06{{Y!)iALy5_tpJXJ(P z3i{@a{?n)35;=xJ$0ww@e?H8+z;2P;Pa?>9Bixz%u!vand*_3cq$X>fnO+)<+9I+I zeUuB0z+w(^Btqq&4}#{jR}V<29(Ewdh39r8^2?ughHd2oHr&7p<4-s5n~Ou;m#DTg zN&;lQZpUkmI_KWESIWn0eVbM$B7j1^4qHTWk6L2cdSHxuot}=5WLi8Y6R^d65Vm``Y zHPyiZFXjw!G$paqDN|=@^=IWQ30Jj>M|T5{KJ;+{9xcMc*RZ8veBzDq#^0|PIqViVfp(8tUO=%9N-u$($11d$ zzZMGGdY1)qs+vg3$P88PO0svaBTiSHOEK4V1^_2S?%e-$M-HCFs8{sm9@C0|7H|FL z(PiN}U-m)F$FRfGAWw>aM0V2gbuQT!T7?;%85t_ul16;w{?48ef9HE1x4(WB5*n`3 zrd8PS`CuXT$i7Ab2a?aL{QD0k(L||APc&coM2XLD7DTMyJXmE4y$c?1!Bz!>!p4#g zSBLSP5?p=7f`L zJ%}p6{{RV_+Y`FsFRz~q#j{GNg**t4KFZx6PNKRk+b>zO66Vu2xS1&lnNo8^sly)>V&#R5k{x{g_>Z%HVL zg_?~QkbC#1wDD!k6R4=Zn{V{eW_GRKIZp41Yul`+-dKX`{IPPIN`=Y^tm~Hg zG)+Bcs;Z_u$rh+896pl3r69E{UhcmAe$6|yqn&d03Nhp*5J&N5*@%^%!r^q8>XV<+ z0H4Pd2jxW49G|8O9;}iIn-MWLS7SE;Aw3Kb)E(KY1V4F-fkBTmJ~NLKpR zj;0ic#HmYE$V%jS7w~;^=6Kw5qys-)K0XmtkU%R;hw!sxhm#93@bUS0U@TSdXv0s# ztVY*(0oH41IsEZ)h5F-ctgWzYMPVw*^?u#HawHP}6pz5@$DdcbSy-fSQ7CaVL>z<+ zFVWBEkkwU&zZvHl&Au7Qy_?|r1^f_I3#Q&`H+IvtUO(TwWI?3*aHn>AafCT%!H`cU zbhs!L<)c5hhqT6U|6m>?w(^??H4tnJtehjlz@x7`4Hxd_(+;%Gd$me@F3%mO)WFF;`*(*|$Nw{||F#;Z;@FwtJA2MvzWX zx*McZ=@O+&y1P52m6Q%?Dd`4jknWJ$ba%&@`+48*eCPQO&KNod1NPo)?X~8bbKY_N zF3+~+(?gN&Vzr~U$cw$*(#NwAQ^bXVZNuqJROynMbs_xRKiFnnbt5=@CieQ=EsBvV zPfk|de4mV14(4%000dvGqllP8`n zNFouEF%P}Owi&Z}HKkVlntGEE;WiWE48Voo0=o}<<|8z zFA<7e0OWHLRHJ^Z|;?9&68$ta;1(vddlCRCmb8}f5pW6)6Lo^z zlJdJ=I`EfNsThB70|h!!ay&u_N0WmrbYe_pM=H1y{s=9Pjru2wqoW}iU zj%u|Wiw{ytshc?42d^I7Tb+WH5u?nNJkbQB2ee!<4Gau487-kywkzC_lTBa{RYj&UInT>B-3)H=63Y*T`d zp@R4FKAoZ5Wee8dOcwk?(W@ndnX4yZ%3G(?(Z!nck{E=8q$O`2_YguZu+$ls%gx>| zX@4}EPL#ikuQzVnD%;*X)M4hd*@t%!+?K?lj@7GO?sT3}W(-;FD30rokaa({FJ_YjToG zLujlwEf6Mib6W}bI*yy18M^j`tZ{POgGgn$7%ADl0yM_pR1mNdQyphj)0}tyqi(s_ z>K*zK108+CTs>$JQue@rrg(30c+TxR+3rk-bf_G?4t$dVkX{L-x9JNh zBJ{5M+7>)eT#J5Zt9ITKP2uyVnJQ%eRytfi`>D9_)8uW722&uW#f|dTeVf?8iDhpv zgyrdrW+n*{k*JW6XtfWMl!CCRaeOF7%7j77JeSl7zq_Q%UK)@gxf26H`QeBGMoG=I z+e6FbGe4!0-FM-Nk$GcO)A=Q5VrEO91^zZ!{w+@pI1mwK&p?Up+?kk}Tbn!*{51Z7 z0bMy*uEDf~AxB%1E&qJOOa|X5-<+(>+oyW^_>wQF=i2gTkVQhs*sr|1{=2^S#j4h? zYFLZEi59Ak+;?`XuYf{|C@bWy-(t+a__|DsYhyRor=PHktzVgVVta(ahc)PREy z@9FBPYEI_?!r)pa>hb#bTJhG^QBmzarzPo*U)KT){Y_r(!6NGJnMkGN22rEas07}& z^!F|#z4}dcDra>3)@5Os&}(kh)nba%+T=T8bE21uS5|E>1+shh*7C3_@}@G{W74%{M+zPQBJ7yVFDk$ftt3_`O7_$z5=_n+Pr}!z)+rO+^+P z*dg3;+F0>^GxTcXNwm4#B{=YuN6&q6MZ0BU@`_)ECBu3?~9CX4MtMa{%kY$1P^A^uy{e>5y zSf&?iLIq5z7-Q1i(&K}{h@%Wg=-Jqv>Pl+yPThF$O{?zV4sFHh;p{lZq@Gx&B%NpR zxDJl!KSUprRGvU~XNc&dIO$D*%@kdhQzC>%mDE=mCX1ziQ+R`T_mXw3WSLt5 zAs|99tO_HdS{Ww2$tk;6d5p8_PkmP_g+@%d6bWYvVDpxpL|^}BIA3iwXmy872(GnH$mRqeTD}=Sk;j- z6I89`$6P_-Q_ebQBRrrupkh&2Y7TP=geW_CG4{3zuxAv=j@afxjS_&A(hN+goOk!? z3P@3x=bJlN$kEg2rjla*bj;c6wSFrA3?godXu0v7jofSN) zSAe15laCF9pnO=qHNLjn-^Kr4K9C_fQ=j4x0SN%u7*T}hBes<&IIfi#LQ!^BtS zUN*)C_i`V5gt=u?OmyV%`@_)we@_zC9x(^b4tiUzNs ztXhf8AAiR%S(z*>V?h|#B1KR|t`Pw$>3~?1k0(thts{XU$vxb02+9$lSSLmhO%s)qn|5Bv2RnKlSkf%ZnCSOLlUT);Uj2i*M1sVA(T7MN%Zb~8~WYq znK93j2mLkylDM4q+|;qmD!{dU==Vu{#5wPM<)tM(^x&VsejLkPI`apPXuJH zsQjLj$ni)B4Rbp6)!Wt-UcH>&7&Y=q{(oLBq0mLRK=2Whm%fp=Nm#upPAj5x>na@j z&EGn_0ss6r-4r^37bCuoe90?(wE}t

QZ(giOfp9B_AG0F^wXI#!ge093-m>HF66l980RA`=27x#mhw z?S_FIdIcBeD09Q-{%^Q8pA+CnFrx?W!s-$Yb<=QgaQFyZA3$QmzA-BkPRewwZfxS8 zamB@ly;a`&m_mx`eQm&oSHNL9JepAQ(QR&;Ny{8CDiD$GP<@`#pTWUtG&j2Jh=HLmXW*+H?dJ4EE}IAAHa( ze9j+4h<5{&!)`*yvur3B7@NHC3qwOu5Q>6Cj?v&*lK;6pRcznC#It>}9i^!8=!m~| zo62q-P8`yzP7Xh@rLeJ@>gmn1Nli}9>SpXr}`lfom?55zj6+D{OfQe>snWiK& zE%mvh^Zl}vFwmKaVmYA0zu{T4Lc26({Bap=oao4Iy`WHSui8xcb2&CgfMOh@#TevM zDUcg_Qr7m(l1m-c84ZIbzqWGVo33ZJMgfgE_#5Jy!(O6hf!1hW^hUF@mW4>EtOGUN zbD-J}(B~R`MoC}10`J8tAeA&8#zFu2oO|&7`=X2aI$J~rTl}Kc%hJ917d2ccDQK^@ zKm7AhAUD9Q?I$@TF6P`<8M8!t95X zaOio6;b}L!eP!0JZ*RdVC9F^kl1;)Lys31{!vVw^JdlO0DB{&?aCoCbYy#D7Q0gY`h`*7|;)cXYk*B4%x+=e6!ao{ww02(_tPf)l*XxiM@c4)vQaa`tL7A zbeu+mDfnFvwNvQP1-EyO&C^N0{`2{L2%x5r3lRMiWpd9F%e8A{7Jjoshawg{_y@=b zZr~*T`56@(qJfo$1*wG%qj^oObe(Hw6Xkh(zT*U&dtzWV@ngL@s?A{>3qW#2vC;_H zG7vgC*tqT3ysCln8`xG=W`j+i%=<5Md&MCJ72;xI^_ag3whT^>kF)yvsue<^N6gN8 z)l)^mOVQX7=`RJW==-~;qJYe-%e-Bat4HMw%z_li=Frn1!J0&|ooh_^7B{7Q+uipP z91;+KB27i@D5A*(Wu&7?R_h7=fL8~^UWJ`7B4dcSxdHqJQXru`*DqNI2X@Sx$n3XX z-rfzQ9P^Suo31J%0^=Fs3(RfGk-Av%p40K-_f7tlpq7A)RB(Ttnr7+iGirL-OW#&i-7lh%6{6~O zPguu|C0`DpRt<<{v^Z6i9lH78^Pb^8EP%ZwC?vaY?*%Qo*3b zg5MGW7qWs%Kd6Tuk&*u*`%G88rWxpRjq04+o&HMahGKyx@h}5Hy3?zMb0>&{OruAJ z%I{7(lV0lZrOGiZ)=aMl{x{OXx$6arv^Vc@-&po=SXAi%I29CS69nJGkz)V(LseRQ z{Li0|VR>H0qSAlHnDjr#`8!xvWMa$^%vPdGAm z2ZYO)K1nKgEQ6A`S zkUNtIIDn2MeNym|Xj#-}OAnsfs%~Jtc+QPhsDttR`ILjMB#)iGfYzD;6~l{}^PC{d zI$C=hq;S;Bysa|Fotq(!c#;dhZ-Ora=NWe9o8`1||MYtz$( zW0MmR4czE6`@a6fvf?8ZyU76#I}Jv4hsZjl7x!VGus6!`=j&POGIYw7X^Gj&R&Y%yTqC@hk*q^F&!;hAn2}CiQGxNfP6h@V9Bam^ zpVFAWlUjfxVbyg_<~p4`JW~RE+p^Jd<3jW7|oQ{e4IX{ki9+3nlR#LJ3Borzs9j(~n@}1~XEb;5RG(sxuV_1n{~3 zdbQl&-_!C_rvxw~j)5YDO4L+)zeL?V?ajChcNPwYYu1mxi1^cU$~T#sk|QHO^M9Oa zB~*l}D3t#ITY;2Sl1|n7Y7WHSfR%#-`LAEUekUVNT;=uh@7@yIrwnI)j9g+IjZ*b}%0(Q(n`ZxX@t{9zOR(Sm%^NtC zeH}JlwNdPQ`_C*{L1rj`irD4mV&#;JhscSh1F3_XcZF zFb06z+C!Fc_Tj*b0f7&C`Ji);>=^nwP%>4_U{0E$UPk=uhKiYNBRXnpGd46d*e{q+ za1C9?{Oj-0BY@>H;k-XsW^dUjG%taqhe`dhTR&vkgp@6X6zN|FN{6eqY;`}QJ^*u| z^fL)lQGzMf4Ax^5DP##^Q$c;Qolj&$L_LQmN>yGf?XZo`cX-4jB9X?ul3+fKrYou|t@-*D0Gn|H(pB&uAWarZ=QlRQtP- z{6FtT`E_!CzJrs(W`y{mR6PpV!bwBnR8abWtRo^ngp_Yh9&B_4j@H)1KvlFtE3?n+ zPQY$dM6=e5aKzMv#OT^OQY<;Z*~&@+!mE(UH%Lkd%g^PqGyWYq|C||inMVEZwG$EL z$Z*cJ1l54^0^x@*fbG-Lzg4OyRUck!Y7?BRqtF6`B95fO%XId}RO$?Sdi)}EdWr3n|1vany>1z~>){X@U z;fPJ6y}2ryC}N((GQGCpons1ir&%Sy1j_?RF=eo~kH=3A^cqGOTEPR0CVYnnc<2ad z3wt=whR2O%3W~6~xyztdXtpgEc$ntsWCCvOJ(s&vCGMYg@paw&0o!t9u(_pWNAKwt zf9B6`k^7m5r&stN@pWtMR>kObo9or7yn`O^w}go!Kk@K<^thP%xC7R(bua-vdG7fB zBRH(}eG>B6$xFIU27qqaqn4|T)oTGk!J8|CF5AWGFOXZV#UFnF;U_+7OCkNOGPsO$ z!KA~EfNvQ7)yIEkf{iPqO(|dgWv5<2fMGKR5pOIcjz&J`bYsAgL<(AI{z*{PVfCY2 zqblTa`RUHrYCnldEAf_|1sA3_(%VTr8o_;{(n$JtJ2wXH#^dJH7$7}p$jNmT=+%q6 zq~5lp_F?KYIgseVKPtLc@_C%of)Frzgs^4>rtPVR*j5Fp`xBDy!=9cwz^##BqN9H} zy?#lCjZL6uWGel?k6Tt2_X4l?E$0JN?`IF`F{kU|YGfU_hkIsrlGA+-+^j(0>(Mo+ zPw@0!15q5arkgcjBwaNXH>>9s{E>yYij_rz4(9p5`DDLpxP6KkD1PT4q7&IQS~R!H=)`;fc6;1RwH@F01)!mUhL-Xn z?5Q%HRFCuR;S&%bf^g9yEz0zb@9~=b&A73U?_@OGBzN28yyaxMo^Zxf-M6Pgd!)W3 zV1|5>gh&DQy+leA?@=baUe+ zHud1Z;MDunWP(o205in3$&x&Rcm)Vv<`bLpR=mI8Efo?}d6Y7siA~P#-uRxZA?%Jl zNT-0#RzVdXqt4q4TpXOvLDrT2>*qKCpXGv>tGw0Kk2Cp!tpbdl9>j}H`BXHnU7=Q? z^Qn(|mDogB1byZ`?QTm|u9yh4ENC!yP%8@FQ!~H=3L(-ZxdM!&h9cC&?p~Tvz>O<> zNIG!0d+GPEnrvTI=&dNDu(o_OSwv;)*w-0oIqYml2#B*K1P6L{LK*z--%_3Q|5j8e zX%^g*rReBqeqwp8W-S|iFX8F1-g~~&Mwn8Ug?JB0;@$-;D5r0|GOz*L>~U~zXyaKdnN5(Yxw_1 zFNhTu@O=aZ(gBJ7#ibp8DAinw5CwM|V!GXdhteh~J99o6=q?^RB~^|R6S z2t20eVHpDMV)j79K}hpq4cx~Bje z5YzxiXbd+Sy|SVY`rrbgEi8x?YYcjP9m`Y?T`;g9b1p$4 zAu51z0hrE;!VmF_i#mKGC+#!fFc`pCmSF9g1i2Glq`5NllX3VtNDDbO7KMS ztrZ$V3=FK)av7h+f2dxV{Gzl;MMbV^WkmwwOFN=6;WCD@x{Q#^437pW>%UcIA1uj& zORPnl&wt^(AnMt8w()|3@a~A)^L5%thVaMoP)Z)fd72xT*It}I5=_Je_fY1LWQ8MXJ)|X zm}G{$XEq;rmy#fXUQW<;!J-P*2lNFU%vJ?3UluflvyE4(7H3ZuD3b5~ZQ>!;0#4i6 ziQ(Ri`2f8IIIOM$?+`JSC%`7a9Ju9@NK1c@0gjcnZFkX@c^!4jKD~$`3Se=V-S*f@ z7Yi5tL4*gqg4a{5I&MFI7JzJQANfAL{ZOX;U2gzum#0v%UsHp=NL#wP2A-8yncAQk zL`8{F=JEdg&bxL*krBXNxdMCcrv}FoA{v=MGPFq;oNlgei$|sXoYdS1SO^DtxtzAK zmSQSb?RL-2J7s4y^5m*j4xjsZBK6St`D+5|T{J$ON>{}J=#MLuz9J);naB`U%%+lV z=EG=w98Ivq%62VpK1FGpg>9CowU`PYA-wu-vkygyg`krTAbJ4(Hy?UDvkw1IQVLki zP9k6q4`7~P6c~U(cALn3+2R(sl&hShMXEHw)rqC|0)o4b^pHXV^b$un`a90QJ#HIm z7tBzjlByuRF=wsE&PXiQs{;{K`N^0Vt?vQkarFW?kH&5y$PI)({C8)+U{JQHf!_r% zMUD%6>ATK2*WG``N zR?Z0me$6Rcz^(lhbpd#BX5|%M0|@k4{Fal@wg5UX0@tfPHz9L_O)DVyUWom8*ksFx z-j3XU)Q;87by(7zwJK>|W@z?we>P&JwztxltL?OZEqHT#>p)cdbY3;Wi(#a36dOFR z*9;RdqvxAmpbtjCWQ(V3^xhS`?zY8DnY9@`7uf#Hw|Mf*Fn$CYmWg)rZnJWLUGiO} z)8xDm(kfYpuI$_UbB>dsGgG0{p4)1cRo?pZ6#a*5R1{rmeGyD@w#YUZe@gL?QRSyx z5~RY0>9*Q;?sdXSQp!>yE@hYlX~3J7_|GlAke~N9C6!zfBo8$mK0D51Zpg}$^5}o2 z<@P|l8Wh%dkz>JFT$*q%sqiq>&KIZANhih7hy?m5*4$_z6IHFGk=lQgS@CoyeX`ZT zh?){851i*Fz{s~&1@!=Fty(LC+z0RwYZe>6qeH}wG=wOy0X+Qids0kP0#jZa0Y+x+ z=B!fC>Cl7Txn)hDK?S_1j2Qiaey7sFe)s%6lVk-qA>qioKm&8MGD-`5=T02VBfti9 zP<@`21WQoflYyXwH`WE0wdt|?Tll(r_}bOLY8?!RcJXiOb8#^5YQqK zS^Q?}#(zl~e*p6Srwwa7=XavQx+Hr_-7BHWaOV!7i`;kP@ojm0M@PurGvgYmD5CpU zen~+{n3HE+-oXwS=MOp05eHZfKV%i;0*NURc_*Y-d0=qgOw;H*?|p@^So~fT3jndY zX!ze5fL`*SW9{D#egW->pyzg^`WMP|mj9#@KsfuF3eu2u_Imeu-5@tYjn~qWMPpu1 zT;3;7-vH+hR7_nmCfJ!5EU62%wh%X$vI8(>H;5s;#7hiFlDS7r>DDcmGLDr!ZI9*R5&yns_sSQ{pNi?%ZdJ0x>n z?si+7EN%MHF)Q%uVsG~&4ka|DO3=puA(Y3rquQ#=&d{lR#%p39XuSOSs&VrN$tRS{ z^tcDDyJT>*pvbW!RZivcx8)|m<>lm8#{JBNf>Lb(pv~5?s;*?<>@&d4&5!>PRpo;a znG)P>6Z?6S2^Nznn)G5oh`iN;7NI+Z_UWD~AD~7P_J7--z@U}5<k%|9Tj6n1jx94!h&EFq(Yzk{FI4#wBbg3?o)b@QDf$(gU$fq@F6 zO+lgW3$7j~Au4uFTaXVW5gBki>osU*nqN$uIz*NAU3if;GpHM=@cDDR zVOYNHZ=>kZ3Z=`muQ;O$%iW!EiIKNoqj}sDrhPufEyi4%So$u8ZtfGFUJ8k&a@*z< zsTSn#_{L(7zI~W0GGbQTr<{EY9Sx^Bn}i3btMe%Bg?@LOFoAevug>e%0C_DA$Q*i? zna-INKhoN6ZSUs?MhnI`^SH5!wR&{VAmLX&iYkp&{-M-jAGN`|AhQ~xWn9jY`Fs&M?n|G zB1L&fK4tEO!>=g&(HKeJ%@sm_Q*o2+tJl*Le+f+R2}X`H>@Nmh`sj8zlcJfb4S&Wr zit3YLsUU%E%XQW6ZE;fUhZBrp?B@xJoF2U3)+8CR_$%Dp0yehLk;oww+M$!`gA)k) z?tf{K*UJ$D9Zdl&L7A?!0NoqD;3cM?L?d>VH6T?J9ayC5n+Gx$zeFE_JkO4(S-t%t zg&D(mAbxdzYee`i62r`9Olh!`SOsht3yLQ49Y~~xA%&AjXIzq#`gZMEOeiw%9agz$jSxyyq+gs}5o3drtF4Y%lGYr1{1ah#tJ||NO zF-8`)qDUjz@wj_`9rIsz(TqZ_U#BcQZ~&bVj^%R!be(25|A%#!GTk&A#1i>u@@u zkQKO!!yML6|J3Mg`Cf^B8CNLB)@D9I&0Tv=O&T3txoj+rID`CCqiT9(nTJo(+x_<- zu7#&+{0+~tTikTHo}w?~eV|^(@dg~CF-Xo_qaqGa>&CP8A-39OArevvjb!q~08sg# zJMj#IQB*(tYOqfpv+iCAj;IE^yOV7f5Km=!IPd-PHLQQ_2@*l|R++r+0qC~P`yENg z`+QaI!mNK*@zA*@jvb?5-}(9IPPc1BZpFqb+4#Jf752F47BoUN8lBhIf1%~SwHqyX zw{2FSiF+Zg!GEk_jM8Wy!TobtL^P> ze(NV368vZ9svuQQ*;j%Q7~rk{o|upFjzBn`-BV;|kX@@+lQ-f7ZMpyQUgV|9*kDaA z!N@jM?wwgJ!s=JW?e<&e^UvG8)iu&uDLlrs^5mDOrD>e8c*DsOF_urk&D0NKUu0^H zKjJWI=;a!?&iPUY3oSqU_ONk zMrJV(_r6F^QRqnZ94oaff|K>%w?Inq{*=<2A9yoM%*zZ9V#-j;IzD43{}?lN}F3Ao8gd7 zD${WfqKh5lzl6t7J`&k6)1Umk+Bp@Sn?KXVTP7^$vcK3b&K(*ObXw?)^%;$=v^>J4 z2ROa1*0c58apUtSOpI-f-Mq7C}pLW{QKP@8Em&61HMke`)m!?dUCxpG1+m%J>&i# zaLn&gJ~+89!+RXQP046P&&`Y2`ubFcu-;@rLaN6TvN%1Iy~m>_zEn|;)=rzAzm(1X zYzXJ%oBqi57DG?f3hSpqH>uQO5XGb}#I7Rx^`h3V%x4p@wkbR$%)koz>~`?5lXPE^ zv-(Y(M|&CdMrIGE`zl4#q%2hCMA44gGQwO5uzHLRH-PS${Wq}Ig|hLq0J;+caWtQ( zMfVgDxtqLN_RU;KMO;SC&ms3}Uqd>7=DT|E+wAt`pa&F;WjPN*kstdPR1ZzrFI%>DO!k0zdC&^>mSU!pD z&Ddr=KHMq`ziCfKB4GNd_vFKAHcF8q;LiSVnY!C8$)cB`o1vynm%1&HoE+QN3s+8Z zeek`?iS35Ffuy?=+tcf&b*|7Ek7;+LMR^C;67@N+`q12MR zZ-%T_rsBjlp49Sc@Z#C;zP=J*(xIQ?cxIDB|Do7UyR8xnK>7dJbb{W5j`YSAAv7tL zW}5aD1gtt>vvX#ftC~E#)Z&?N5Nf9_Y=aDm31R$ zqhP`jKpAtnHp2Jq<{uJx`3v|^WH5;ME%=F!m9kyu;Xtd)XT2di4QSX7Lbn>rDV4}| zPwiTLimDRF`uZsOI2+@aamSEHh#t>9~W6OJpP zM$vIz90n?(%$^{PG4Xi#bbfel6Ym9~kS7?AD{ErPmoR>GuVDDfo|h`annAxuqvM(_ zEj=@OZ}69H_nh0qXCnPdeBeC%PNvc6P~eH#&j*5po*1A)NHc10Ee!uDAL_RnD*+e%lZ(=a)RjiA43GEdfYccGl+ZVI92E(jaJ z)hMi7w2jt40(c|C;)yhVePsYj1TyW>E zC7;g}H8~8e7-G~^1GOc@c{G*8`1y=cv5L>;pYKDM_LFFxW`Hp~a+8Oeby?@Qr9i@i zsHf;;!qCIBNFTtQ{+3uM?zdY=#9KG7jtCM9DcJkyCvF|430^5uFAY&^Y_f4$t;U!+ z1XMg)V>1Nbp;5sQeL`*Sr6$)HJt-cm#l9WB4h^tKECENVqM_%Pk>I)OcAM@vp3aB+ zvQ4l&*t3HArd7b;Ms;K3u)k{iX=KSAM#}#4p2t5$N{bT_dm&2r<+a2&EIw0&Sf#b*+Yz}hW31n#SihM_ZFL%7IDP!+ z3V`xY&bMkGQjT9UXXF@;mqkpsoy<6;YWm#2jy5!$$PZlZ@2AuDHCU%@E}3{s9<>x* z?#wGJ4YL(Vu?B9l)n5Z8qaE0~%j^+k%eCZhQ`Z`lZzqPC<$C|P;Kq*dms2v63vr@( zo25MEPbd7bL6yjRqeTzXlk#&2tg<>?cn*7}st_I|4CIb~M}`e*&w-pJOwTQan;M zev(9b(Q=|`=K*wfm>tbpLt4d1&3`h8d|SnS;cUKnL1tD zy`K59__;F#z2{Ab=4cby;j8G7sxVXJZ=mQ(;0x}gPtw+#6RYr|#13|C+*Mt~8OAV+ zdWw#OXX%@(j|ix2wV=l}J|`z*hK(inOKg4&KcXF{eDIkh)=3(yo4XNwkglL-MLC@p z?id?272`{ICj!lSv+R>3=g)Z}FKLyI6X^G2sVMj1%)jh2&T7aneC@7kRlhFYp@alQ zYJkQr`}Y-ipY}+HzQLtQ3Q#>6JCOH^%=Ei|5GX)8?N+Hkm?_sWox#vA;dCTQCx4Z} zp$}59obIQeb$hIPoCddlzzK^)c9f)Fju9596{$2Yf;1G_H!u$-EQ+GCAVjWe-p2vU zf+YbcMIDn3Q4V#a!Etpm#~oF(#p9*xzDB(rr7xa;VYi(r^0N1nprHJ_6-c(xLU;m0 z{n=dV(<9H_n^%GWbn4Xq;;?18+B|NOxKz|M3kVg?Sj|dXt-H6v2XgJQ#RL{#O89hO zqB?jS=luj8NKBvV{dzN}Ix{*NgLOd(V5DHq(d4WUlfVL9;VIMml28wh|D|^p5pgmn z%#Av**vSyO1(D+#hKK%nGFveldjKGRcikBX^hMeso zRmL^K#HJ?KZtG6$QRiP_Tl?aBn0k8T)97^6keRpiwd6%5MT>z#s3w}7Y{)XfQS_@Q6~Aq4_m^sMoY-PX|5@~cdT3}xBdAFX|DQu*!u z6-NGcrVjw+eH^V?p^`ryqjp#3lYV7zH<1y%cx-Oy+xr+S{LUCr{ihk<2YfBiar6u? zjs;k1MU*yI-0m8|M50EV+moP~hI|oV-6tBK*8gMpX^KtX9Xz4t;6ym3xnKs0j12Gf z(I}@uw?K4+4ALvonJ)@(yvyKDRneAd=b?1>bp1m9?OwWEkWDTveS)-E1gf!wEs!mA-?EFdxv8LLa4P{vV{)yf~TjK+^kYzgfCsyb* z9QF`w-LAjhjH+QjC3_3AgBfOc@0 zqm#lzw^jM}K867r9LZwbHN)=4U{5^S=SvJ%M7t>DS0MQ4Anf8Wv58x{o;DB)`WDN# zO?ebH5(cI?fdzZ}5c@iWJE@uewKFS`2(fgQ&14%z76n}qy*B8~Yxnu&r$2?0MCRn; z%5>=hbcS5Pz$3S9d+Fi98{rmmw>SacJNVQbhUfPxBlsu98XsmZ1G;o4Vb|Hgf@}P{ zKCgKd|IhigNh`ZkmI4u3&}Wj5pL(A1Oqk`>nuZ&pgus@lU8nN<{iT-F&<;mV5*;wZ zjp01?$I7p z=<&wKK4Dzv1m}??+T}z<^m?Ty&euKuFIGGo28S7`dA$V4f(`fvxt4!Ux>csLi1TdCM7(xV9&{M(;DB zykt2Hqux1|SxQ=##LPK-Vynx@+;CIre!W%6^Oiw5fxWGFNLq0^JM%9l_Ufi?=IPVZ zq%!NmO#M3s8E9!^lMZS`7OKE$;a$+C%scDIWa5&(dpXdgRAW&#S+Rs{q3sLLWzPDI zh|8@tvh89QBNyc*qN?P}x=-dGPwjXX;a0+4M#Q!Vu;9=+@iV5G49&{a5Xt5I&I?uT zSQ9T4Iq6Va;rK|eZ2@0n!IzN8{8v1QH2PO8lzJ{IFnFE$wXlLr!r zB&O&aloG;`0}DNj@#!D>^>2?=KUzFYSn<29gv}3*zDwMi7aF~yq&gwNzX}39@*;p_ zoeLV$RX{U^E`bH^-7BVvJB!-|FD=k#rbrv|Riho`9JYZ{9P)gWeSYMgr{er=mD}dR zh3$khQA?TD)!}4|7LUbDHeAioXhsNzvvDr*sJ#=>rn`BoPSsO8Y)0QuHD+wI5fOOr zXq)^~N>9hHyfaq4@|o|5=)(+*jQhd%XU+oPM$*$_9S8P^JZ&QMlT}Ec{5&%|Q}^|F z>RggR!z_@J!S&VkB$z7USiH?zGs-lHk{&mGbEg`}Lai)zZ=|p=Y!evUxy|kZxwXFC zy(3g>HWMyZ^Fj8`9*_~|Y*)JxoqJD=wt*5=Z4xC#Z@(oL9FCUt=&i0~C`M9XsyI?7 z7_l{Z-{z9qYQ`6Zg0~}kVS%1YjV_(P>AmY{MHG4U%=y{jhhQ1;LZ>31$<_rFnfL6? zP6wsYL$ce=JoqCX4m{1M@&G^ih03_0S6@(-TS9N$MRK5Kx%oQz zwwizEC)PJJqjmoH>hi07A+T!{xdjW(_LmpeFmcJ%7B{3^W=fg)@|g<#@836*ZDFpK zgjSqiT;zgft|AO+qCh?uP#sE)yu}}Ve3})u{2#UI?F?>zNjmBx)(<~JKv6p25BdHj zE-ub|{KxyWVSp%>x;k3kx7KLl-2tIcl5?G@IbaFWKH;q7O@y-;l~4k|FY zpgLl&OZW00;2|ex@|62}-&e0kxLeE>!WblUqOK}js^vwOCgohIs6t?ySp-M5@(Arc z8o`XK6XfL9226B$sKd+I9k3$1(G`R1F6m)2`8b>;EL;P$@W_*WOIA1Rv@!RgxJ6Ey+;HwgT@vRZb$KD;Byy0(X&j$ z$JgCvViu%uX%|TZXFEMD2`Vg;4I~PNo2IjTWM2NU`$3xzleqAnV`PRA!5NciMjFnY z!u#fcQ$|7UnP|p=w&<3pM5l*e)L-2MB61H0w!T!Dn64RU zdn~>;sP3MgXSIN?Qi0V5e9W}imwoQ6Gw6vK0ZmFKp0;C0B%X@w5~=C0%Y>F~OLy+J z2)ww{aov7NY!>V{w#%fsx<#IkdePP=sr;`^$paA=LcH~>)S|B=WBpjwbx*uT@ zulHO6SxF#}SMLvFVfn`=$@`Fty^~+MJVu*n^eXkpBRa>RM+-FFFu2!>VY*@p)i&Lt zlKLC}cs{Ch4U8U#qhgt~>i!8HkIq3`mNMvJPz`mDREvuCeLTx_+8(9EE3|FCK`hm3 ziqZ-)-b#cssf;y}-$nBska_2utJbM(MV}S9%^9fG?o+rdk0$=+yeo08Fyyfm()bX2 zITc$Oay}4JIw+?=N>k7w_*6C|N3U)e`@$L#)zJeM&*T&D-XzJu21c7ZIqC+=9#N5l zM$vD5B0(FD==eQ%W7{>2t==@gCR*QY-84Oxbt4PiwIfz~JsZ{pl@Uktm-HVe6DZ0D67Yc$baJnuxsz2kAi4k0jJ$iv)E}zjSaN6@C)IaMS?C!$CRr> z!leyTey6OM2%n#8)T7t-kc2+xt&5nPoSg|pAp-{9_KV$SKR27{AJ0+M1q$A}9Il)f zC}s{5t@=J)`2y(?DM=DBtX8c$%47C@<-|j-0}#y>8Ab zDG(lEVHxf0F=2+W*BV7T5upWWUHm)VL?Pv^CXmv6Y_XhS_5k*!sz@ScC&s9?lgmw> zG3CBjHsWn%*Y$2fF}%)9OLr~q9tSNO5xY6>@<i)uCX zQq6?h?^5{eFnjEp;^HA_`92SKW7RtoY6iz!NTawDzn?R(XeM6c1|rRI3VKRp>glf# z0`ar(_VUqXj&JL7(&LSdUa`70LFuQR?>6FV#+5WDBrhMr1`_-WD~}C-azt9FIp-PX zAx(@+HWiB4f8>9O*I&AOd~Av9b7+wgYBT3xORrL>*Z8bRu0fPjpH@O)-oa!fOQ2lu zNZxo5GuyX$BJ{LnCT7W_jr>72SeZ(F>~B*Dih>>{{i$TcVxigBj`NW4RK4J~wuMj> zyhBAuPua(jxdN@ZgvH}Wig^GhOZInb>;z)&eM*9m#v-(rRL+(` z#6x0!f{NhVt@Qh6nQ~CJ_-^{!t0~mIN)LAlWxHdI-M^ODEoaKUf%O~<fY`j4URd#{N)oY zJFMA8xz5|?48=aa21E~UWbvv>o@qY=;c`^5 zFHE(wNR%Sa7eMhlzjfJp5!k5P2>}m8|1$&;q>Z~3xQnHTm3yr=AMf3p97_M{^Cm1j zqp(K}&``A`=&5?9SMW5UXk7@3HqB^uUIb+JPcWx&?s)~hy?lE;s7umjUKG}8fvqfc zw#%E|)yo$fgCDPnu*rKRZ=tj($X3~zbeAJu2Tf8!iMm7nPHOSf@2!G&Uw`jcsRCDk zTkQwQc6Kl8V)as)55;P$ZRG2Bep;1?xG_$Ac|$@A2vN zTq-&SR0fZ8Y>RbKGVu;&jigFfuV+WFDy--}SL-||!k*mEe!BS-ZP}{uR7+iE{?1nT zUL6&r1s03+TYV-cx3Bs{Ta?B`E0iOIX*a%S8;T*so-zjen7@sAP%y}oYBybBe{-w) zu3~i+L)g<_h?ZTcMNYbfBGKXldGV=B5WVM!cUESmqEs7GaOCCKAYophb>g_&61LIf zZ^3gP{|rP+TD?F~Gm-U5E*++svK^T>^f7DKEsf<_zl;%oY`!ULtF+gPr}?xgn@A+l z=Bim3oqIarmL~E6QJ8r$iD>%ct6x1zot2U9p+;ObtYXhk4%ch9ZcvZ99Y+|quk-J| zmseFYwfG%u+RIHSqlUBLxGKGW^Jm;^s?hrSoAR$N5&94A@HZs<3R_g=$~E-4Zs&=T zsDBIp+E$tUuD>XT_5D5po63DR+J<^=)TZSqdyX$JHNO1xSGGkYhR`TALs6>ZJZ)mZ zgf7{p^OvU5iZSs^$n}fRv9+z(CdJW^ejeuyV zWE255K>do93t_?FLziiQgYlrs0l#xSoG9s(jF{|m*u7(7*uf}bt{h+hZNJw?@*^}6 zQ`2s~NVsWi#w=Rbwh=HobAplVwrTqKq2}ugkque&{BBg& zN?x?LgpcE^YMIIUk z%M7T}tItce*iD4*hgh_|BEQOOq!&8HsJ7t?7H&z+FA%?=5A2_y3L8%U@}oj&a4Rv@ z|Lo2Et5WTTB$Sss5u0;RM@nE$@FwetX`tZ3u_S8G&s7l3f%pYH=K8^*44HlocL=Gg9 zw6B%Vn!=eM5V6R}$Yk{}QIFB=x{4bSN)(jkWTO4B*1~9ZApBE=<#Er*Wy_vuLGWPZ z+|HGt;yz#bm!!5fRVWU9FOoaVs7p1VTrzI#+@&?c=`5tfaIKan=!R}4?2xv+J+Yaj|tp|vXyV#9ojiFrX=;6W|xCj|DGz6}&}v2!12{^%FXE-^|h1mk_>SEnkUG)+d4bs2!2z{+c>xgYipy?kfr%@ui z@#Y+Wrom7GC~?MnEHSP(dwQwDs()iY2yn5<-yi|%)gLs8=JeS8FNtv5TpQpGY zjO8Kr+A4}tyoR&*KhkGfTp#qnoWkh0S2tsgKiNv;n!5ak6{&!DjEnxUFvZSZ?zC?!)GpB`h40lDqkg#S(xFkQ!))&B;iI??(1MbT1RrM zy0nY_(Y%`$q2&^uloI1y!x9|5iNG+d)7j`V*eDh(X~~2$i^b9C!tVCO)qzDx33#Nq z-=Hm=IPiv~QccP`3B!|`;=dYu_0fVxcxai0ekeYlW?8x;(9^7WJjVM&(LOa{=EJ*! z!|zI(n^;#C>E98Jz~9Fp+`8^6Hk)Q<*1gTi1xIj8&Mr5aF<>2@Ge{TzP|7@~IW{OT zw&7RV5tc96au(?$yy}C_U<^&3%+;?=H8f9G`0XJ8dy7L!_zm8h>@72^BYmxT5i|6r zA-6)BfX2}*@5&+Vgk+Zwn z8abaTYb+*v!Cuh~Pc-$nI{!1($IuRP`Z3mS)HHOU=ebjH*H-eQWFd@u6(#zPP4##3 zD+cTb?bZFAkGgd(bQMN0#jk5$c}>qhAnvc4+|IRM*F88>w%xRc#>ui)oRa7l`>trP zqAV;u?iaX1h183%%R3mF6uJ=6VDY)}n=|u?G4*PzfT-AJnTw9pe|s<21+!RXuFDLx z@oi?PKe%gTq^82!N7%G{)!KvF;8={zDv-ex+8*=cnH7tPk&cnv=@rESWzijZ$#8N| zk|3s&;!WX!9c^4?dnEI8ZjldddH|1FFK_E{cvEeH&DD-g*2@ezCTh*< z0UBsw&Wq138uTN(&Yi~~yX^{j&yOxuu7KlCv0w%*g|PleR!!n*iEqePeuW8%xxSAg zN5m9TKP@%}+OZ=eF@SUlK2Sl(ndsCge}pyN6c@(lJ%Q>i-=42yH$bcF4<@q!P#WcV zFQ)HA*}$uh1A!KR^QC#-d|R;7vQdS;alboc12wu~b5PC&7vaLC99;FSSAtA7xdX^K zXqFP+TpfLEd4rc*mx%i5>u+i6i;#BS_N$R|`e2q{Yj=)=BhCm=SlqlEqa4mEnN;0r z<@q*RoAp?bLFv0D@d--@sKCmOEMFO}xzXgz%AT~Z2)2k3&WwGr-Q84lzD~64dG;N0 z@vIE;&V3N_PTQ+s>yuXka!%v8!JtQed#r-zp$Kx0V@_1`>^`}SJK+Ga-5E=Q0}rgC zYA)WMx1*OdUnVc1JEgg~FUDbExqJVv`lCsH*SJk_C*ePuh70*h!G_#5!bHmi)BXa> znvFW$@AlQHveHl9T>j^C`14ImTndSAWq`#4`j<~eb#5HFBrIz1qzuOd>Ff)uvZ!dk zP?nMra=`eH((?99NBU%T{s>^jliCucD!8POs(d@BCQO-jV9@~ITYx!-uqN}IdGll7 zJCXct{8ao??X_3Y={wN2vrSeUT|-?n zFSxna9V>si^v8A0=~Ok>vxN=_^+w$kb!3jVET@|+FiYjddMK9?O>CMI8(pP6Oh35ANpo$YTB$vv(OYjb*>PasK#uemnSUcA4()g}B87U#e) z7lr6c7b(7(AyV~qf@!vQfQtYuqM8NFk@j)Qsr627@cf5xv0bFNKJCB3$d|>ZMSnjf zp9Xt>Z>dUu6hDBZ%NqIf{a9vO{Y`4s_(FT03`aPrE@}(yTf8H}XvziCmvDrV_e1-Q z#W$PdF6ki`QB(f|-R|Nv8)8zHcY(_+1;1s2i`|^bN{c9?8^w0`11AxA*_Zi0&1wSJ zuV!bN?EI&{TLok@;6D1bvLX=D|Mww}I^#*Ebe^Ugn&;0r8iGSF|Lyl{TD-7#R=Tfv zF2(yDkAq5C-e6($La#^@Yw-HETQ}jvYfuMi+6ABNF~mlTra#*O=eHyIREbcAD2FK5 z6pVDQOp``pr6H?QO5e2EJAr66-|GWpmB+WrVX*kR-@l2-+~*Z2|5!SI?0ow6z^ZE< zhqaBY;-3}RMBx~)a4O-j2{Ivsx>GVudlA0^hl}-1sCrUqhq_et%OxcnKSw^OH(5C9 zw)lh-;(om&>`YLC&wSCDQWz+KExqlnIhltJ%}N)FQvK0f|CeQNHv%4ZLLj2K&ov*i z-2N;aOEW?nU2ejDu7rts?_aE$;D|d+?=^+CTl{b1!VZP}_ISD?M$GmVk6CulM3RY! z^~yh!%{r?BmG^j1jtRuLLdr1j&zYlI6N!LR1Maw@a|cDJQnu34452pONxNlLu9=R{ zNxAruFZU^B-JJ=)2D4b;GNg)0qnt}H*8GL$m&R%M^6Lo z%N{a`6j*Nn!0M}tWkb)?ol{r7C!cM zBaDDw5b`FO>8?T%dIq6zit%z!1Qxw6$q4I{=}&DDO{xOAb;m&*T0ZoOKkQOj(BVO* zc(XvihWzwzs?o?d_-D9Knt&(S{j`Uu#_b(mslFvxqf+>b4R3}7@@)mZfIvVN5=N)H zrQ6K(=0rRB{fVpDDdjQI!OlY3_JeM=M;(V0Pe1mWm&CH9Sa7Opi&?ld0Ai$PH8g#u z@m3(DgF1KPEl7K}1K$Qd_^CbyE16v=uvCLm?yV$QNuSqqgJ%DDj|c7a@AX#iO~~F( zB<~5Zygnyxy8jfpt;H$L9mzrr;1HD$($$`B8t!|%>5Pp-+x|r^g+`X-?*-Jf7p+=Z z2oavs{YIiruJZgxvrM)he_&}6om8@oa!#ymTLLEZ>w-J$vib7u-5j3JiXmOr#oMaf zqc8t&r}g|ZF?%PFIx3ghhT8Myb@iuq&m&xexR{&>z;xHVl3s+jrz7d+kU#?V2s zVfC2z)y-*udA`n=S+QI@b-S)oYC*uUD5BFiO3?S4!&18vUOuggn?CgqA5k;fYaUA+ zwT5=~FwAv|x}*AxzgoQKw47Sw$)e2T*^5^%K1p4hr!^RpwOwdBmR1^8SBE@oWM*w{ zn0ceOE%p%f)G%I~bc=0BTGDd8eraJB6&G13c^GYVH7Z~|C}7TVeEVkeOx}JT;m}}eT+F=36RQVdIh)oNREP*sUDy_Hpi2aL|@1L;i{5G5lZGK zL3TUMa74E^*5={9(-|N82Wn{m;yL4+Z*k%8@4oI4(io-|2dA5|7=4=*esy_b=1voT z<1Nrjo2}(mba9DI?}#Th4~x^;cd<}H@)chp`rp|h10}&E71y=vyu_{CU(aX#UBWsl zUO_)HTIrVf`R6~zKIOj?UrNF+a~_D7Z#+-$XmUlo@0a6(79Ky$AkK5Fw8)~=oCOb! z$(98SD*t1~5kTpX2z4A`h}VChD6tS;TO%QmIqf z`FfE+QLhd%jk3I6S5B8Jbp9e^F~L%=VQlPRubpw}%Ziy~FFQZ*J-0I<;FpmBs^=ty=!>!}F`9z=F!FZ_p0Bn1^ zD8zVJ#5V3tR%U3rz|jf$nBigj=21$`!%S0brR4uxKuFhizD%vuv1yI}tgm1(>EVi^ z;Ega%dIm{8?r}#K*Us5x~Dv)!vMTy4uG*t?jw z(cai#?iX^2CEY*r>sFVaWEmP@2`C9v!M%gc_*QM7@b59L_2B>6?6j9J$apQ?wRxDQ>B{!kqeE94a~4?(nfX4|^-$ z_+jE&cZQvKi#e5Rw=~gqrV>c-n0oF%`Yh3##CWvP08zLi9od0o#lmnAkO$|~x-S^6 z)%&BjhUNR|GVM|LYHI5D!eSYfMQ*OY1;I8BNqht&O=yb>;7e-LN6Qt-F7QGL>x;gM z;pn%pIM%F-oA9u(ai9+*eS775b`+Dfve4j|m|{bX+`|)V+g=`^7iHE=12;D^5^Huk zdCr;M$89uiH}@+v43BPjuxRgq!k+^ud=q4TO>?@Sr#+sP^es|;C6@AKQ`qSl3iiId z=>6@t4#WZXcyeofWqwX#?)mIzJ6Hy@pkHN@gp7p50PH<}{Eap12b>wxJCpED62J)L zjRV{>@~$6x|7v&c=GI|?qm6LrkxWV5?1;%3I^=2|>F7!J@X)PXJs>%$JzZReEn$%=e` zt!9hZN-=_Kk>FJtcbct;vKr;Sx-W>E%Qf>&R45C-R8 zUqjtGg%et@P)57%k#@I*m6!ne!joIuYnbM|1#Y@Ya=N%T$lw?fPW3@&pzTV1IHzia zptnZUGh$phSv&K*|Ml)@E;4YViuUp^IXO9P7V0_rk*3NtpujPg8E9f&?9V06XaFq; zlqx0Lhai+%0FNKt$@B_<_2z!ePbZ}flB$Pu#M~vF5xzPf9Ix4mhUi{_0dSl z_HoPDhuBe2tn6%(oRg9J>$l<1(Zqv2_(0{*_wGZEBtP*bo~5so;)m(*I8rT2xJ4-p~{#sJ~NbYpbv_nbno!PuIL3PHa)1 zX%peVT`<*86#dBhG#(9F(0l)7i(`n3CwU2m5Z(X|L!*g6cgO>Ai!tR=iDAe$ht14k zk;|Au7|cAY%jLdVNOHo*R$i8&HNEv<2R{?4vCWFBU% z`uzTo@B6UK%11?Epw7QeQ~Bar5b$EO3g6LRU}Ovqc7mf%c!b`4qxE=D#4r_$x)PT1 zY%dWXv(=oqKdfMBR#s;G9?aYY!xs^0%qGM|8&_MAOmeakW26Ipj5N%0t8&)x@p#~c zZZTht>WtpdcnAlHdhRK-J-3)hNG!7+J=vOsjk?)vE(g>0P*Pg|Sf<+8K9NaL zeb{v6O8w^T^-rq>dKuT=zDPWxGh{|1)^@+YlhwB0G&{kk{Tvn!NTlL(us$2sf`eJa z2dy5>yOXAg;>&Z3mX~(UXbi0OrrsO&d*}RaX_;4%GbJ==1^7;x!ZN@DwdMpc(+sbe zMZw@hk{y_PROYq~`0E@djTsH9u278^f$-B5@o%940xxz74@_VbAXqT}F59 zx2s6Kw_almDWXZMdyTj?GKuua*#%NFr&xF@(>Nb-+y5w_^v-j6mL_DbtQ~ zN<@8e(1&i+u|K&C*318dHk*7o4b&yTZ{NnnbA0A(?01e-E-BH&16{3}?t*AklLUKL zga~|#4{{?*7ADM&rn=Rax@VihqjOCHjs=&Ul&M%xeBdtVoY3(3Xu?FolJU#z9o0#` zZcrxaH=f;K*?#`fz zr!lPB%M;&7@M>KM?fsAbRsz9#{!Z=ZBYd6g34`A$!oG%5N#zZI@f%68IU`Np)Ud+Y zmn_RC_7qbpkYLfSIvtQU=UAjO-f?-l%2(U@kEsp<2E#b#H^3(|z@MjR^|~tjHbeAP z(9v}G&o}l3wqN!~I;-0&`(n0}^mTA-MH<4qFVO2;j(SB6i{J2y-;$j!mteAN+y9DmSJVq%xeuzY*)W!vp3SS* zJG+;TmcL21SIrcy)ct1Yct>$Rf9OfuadooMpHXk@doHp}>>b!l$LD9>_;5|T6d#{Q z?B220T$gvT*5W1NbdfF#J(3w8*vPE~8rzpdZjw%}8!OJr8&=0%J8pB=j2m*bCNWnV z4a(!t1--Ef^6tq4mD0QKmvF_TyBLpy#TzgUNp&m0k%($POZX7Ro)?^g9ovKE9Dm&# z<8obh`;5}xf~Ts#r7 zJfYmMi=3-mmPKtp;DiQy`zp)T5G-RD@fx5Pg7S7B0E_9k$_3e~5ITnU@~1v#id6Ew zlf-_vb2ztQ_^=ne5$*Y;@5WQ^Sxyf9?sOZKnEdt?ZU+HinJZc}IX*P#E~XZhYc+cj z3wYg+9ecV@$T)Q*YAi=A#H_gj9{dp38}U<38L*XY_(pF2tM%W<>aAYRhG;SxkoA4`# zWo~X|Jn#PiXb)vZLpiFVEQezIuS(({+5dKISR#I#;rst;!Q#7e%FS=U&I7S|6S!@> zm~uZ-zVT>)lF|m3tRBW~?uw-!g89`ItiI@V*KEFsTKV<;aPsYk2DT36hO$;=0UMH6 zRU%Y7SGY7K@Nkq8uSmklR&Up|T-KZiWYkY?ZoJBQr^~)aUmHrR0dbEk&;`ypC1D)} zP!vK{A^RKG_gIso6UkX?(m4(_3n)fuo~8_r8@H7Y@(NyZp$&Bfn+g_~2Q=W=>1+Xo zwye}|Qu)Yas^siZshP>T$0Wwp4fjTQZRjYd+} zbkIIkNl$gx)^i@c_0VXg4**l+2+wH~@`CS_HtIXAUf*=)oIDY3xz9R+6NWkBAih`YoqUVUy|)bdI(a+$_w04Jf44_FZZCHNEEw)Jhm!`)qj z!jE?)iI%wxMm3!6tDXfnZ4(_Y6&map`ugv7%c__G=Mq3M*UkZ!>jgWn8-Ojv%+4OO z!u^pb;H%8m-{cKm_Cg#<)sBbzYru&-8}Jl6)C35sYXcr37wu82VL$KRPjg2@zbyg73@7EH8xyN_|&722!FNtYu{!$@O3Jns_o4uh%Qp-nu*kdh!*6 zDgwo`-yH|;e`Pzz5@<9+uCnDaui~MvZHMLU+e!1pAO7DT%cunsyDMPz9s{Fvtz`C~J{=X8`VY|$KR`Ouiu>O935NXY)hlg%WbG`Z zu#)a$$5jAYr=Dvn9To5Ee68bOfnW5*3p~*+)8vSXf*jI*G1;ZpovGsCt$(THELt76 z((E1mH-&R#Z)gw&!te-ew})|_IbAO5{54u-Fzgeul^4*i=^MR*1Bk6nRN=tc2RVbY z4JPGc+muT1^FMfimkY=D*;j<(pyRdS+9EghN{=j&^}u>>s|Zuq#VcS!e-4`9-R>|# z(JM@(1^E+<#38Y!|2VTy30+Aahl))Var!(;xTgmwooRC9#cM<_EiGlTiPd%*=%cBW z83h#lJxCjaicJ?9={KK@N_MIoR^$@_u?GZrZzn>-ccty9zc8|SJ5pXfY=paQKcF-d z`K~l>Zyjw^qzdoX`0Za(xW`rT7YPsdCrs=3*zvz+Fsw!JoDOD`0sCC(9@pV$%f^>E zi`_1mDX8qW#s>zCRxdLF?BhlkWo!o^Ia)gaoW%-t+TFb-Q@a}H%)10F+^agRZa42Z zjM_6A(pUP;`s1C!&!W#VgwB}PTe}W0oxhR+FpI5wx$1gqiU(4t2(VLJYVm-!^T?>J z6(#Q^9*IG57WmZ^YS9T^!n_PS7JW((Qa!GRz)}zU&$$=GcJs)3#oFd?#II;O5xkJg zckilj)%`1L=+on{wUfes8qneH3Njd6R~_xvh#JXTj{~nXS&_1l%Y%iR2`md(m+`h0 z70cDxs5dK6uxd2(;yH@KMprs{k4gPv63`w`NuFfBKb#=t~q6P^thCnOiFHyWc_Bqb67n;*#OG=HmK* z_R(V!E!7pWJIP{`&UVYOHi0VI;#VX^Kn{ck`(NFAwjMi;q4ln|xy|c%}GYA=VL9*kCNk{_4OW^*1M*g}^HSYhk@&jXn=m^-mQXdE_DFLoc{x9>tqkv&w5ch*f zV4`qm_iUcGt4ENGWgx(%t9B#^i}+zdym|`;!vV)2td>4&teekp2_0MS>;~pO$3mO^ zMz_|gOJGN1j3hL|vcGr!HpKazN;h!g z+IDq@PL*mwn6n{oS8k$B65}3$hHLyecraz$cTe1{!x8qgud7!ef>%w1Ns?`T{qd##w?O%{kR>iITfVg&$=WeT17fvop~k%qY?@xPmtbaif$pPB;- zZ9j0%NH=ktQV#$JoQv!T;Gz-Y56OD1kT-iBdA_;xIz6nPb*QmN3~u*X`4rCyW(Ja@ zv8ehS?lpbOY4|HuSP;2fvh&t6Vh{iHL?o$s`MipyXph|T zEgNqJ9p_0?{L*D+eH)it>v}~=qS>K3Tljms!j_r&^9z-~;N%D1`8HTDK|)A*qQN>v z-g&&(n-gCQRNA4|8`lzG0tTQAJ`eso>x_t>?zW|xZJ?X$>thgke9&{`9m|UcX{e7Q zry~IL6nrwrHJH4@r$#<%0}!EVx41NuzSCSsL42^v4M6CC&HLwcE36&kx9cYd{L^x; zzK`VOqPP%|XY0gyWa~{neBE~^&)RzY{qF^9NI7(S%mg;XJzQP$tENty>uh7Wv&CXQ zLLFCN>lEFi;&2J{CnoqzR|Rsu4M3?mas0qVtoxRa-nY_ju!X zIDq{4EY=0+6bs`{*I-BeX7{=h+3A2=NT&-6-wbQxheS82+Na?1?~Xk(?joea8aX_`P@LZYm%@hh0go@y-I-mEAnoEkx((7j@S>zBoX zy>`6TeMdHNq>DLQiM$SwsY;vo_(jwxnO2V_~W5K{mY z1N#_0u0e3&E7<_s@d@da3)J|=F6SI|+Po^^p&U+6~O3H@G7 zr`KRLt{H`K`Sw5}wEF#&G2LhKkD8p@XMHRjieuJm=09C}F?DO5Om-1e0uBW`#K9{J zA7VE#pL1%WyAW$hS5x1^|Qs$l!_QUsA0hA+;n- zm)rpuPr1U@Zz_a5?gY0uKLutR;OxH0tjtmvAkLr*x^cBht0e7ucH;E*Iy%taM<>{p zMXR1YK;!Jp|8OStb1P(teg^J3K7n{XasCXVM?8Y@r|g9i(QS7^VB?>%>T0em8!fcS z(Ed1@jXP;-@R3hPW20AHJYck>7w)YoD`P_me{m+#6CsxRgY4fAp77~%1Igv(WpG9r zY8X?ir0sP101nG)(}>!^LPQF;)^ETG;OL>10oYKVJP0%0qf-q=9h1MZDL`?+kMR2S z>r*YqmmI*%>pgvHhcgWhq{!tFVo+!RGKX!)YeSZSJ;!SKDvI`d3^i9SRAI^-1`SD) zdlX);$oyOoz~kLrY~rbEDKi9K{h4ht=Mh>FZ7`=%eTL7~;m`uo3s9eBc-a(C{q>@; zKmk}W+??s6Kv5Z%Uun>CY-tOeTeAqpmzGwcEuRMnb*=35gP&3|BqSxh*}c)RxZHQu z4g0)1?XiI(tZF7yTrgY6H4JjShUPBnSpvED$v~?<7x&5$7qy>1pR9FT`dZv0z40Md z``>#jUiIJ7(Pj#Z1qOqwnqgpx44bL4!Z_>rk)x$%k1g{F+pSuT2-u5!uRf9Y-O^&+ zA7{FkWVZS-=JyVv5`nsxOacO8qB4QDoe(@a@TT*zG}sbvZpmbnl3r?@h=EJ}hMdZq zdBe#6LZh_h)hOy4;{)$KuUAf{iz~V>XCjAm{fomQ=XVw8|Ayt=p8TIL-Fv@?wOnn z(E)0v*`wO0F=TuYkH=xGS%{ObQBgkJrv zQnyVPqiwKNF~!+0EF^w2bu8a|k~(k;DCnyIK4B{WWL$EnhhJ4aZ0g;x;IKPih;_x% z=y5@Lghr1k#;zT>q4T_E_eb;l&I`=%3uqr+M(s=rd+thghv6#H%%SC&etO2)UI65@ymZpNBR9@cmbR} zlb^zy`=3_?TxV5$>bOU+=`Ea$b5#i(3;UmB{J}xK{wj&jaJbPw#%nS8E{*3ZjPTCn zynl0o*ZZ%Ii}PF(YnC&0n~{WR5TVektQurr(vi8)c2R8TM>n;32iy7fT0cD zc`dW%Y?h*qi3PEIHsK|nWAc!Bjnb#@2I?e4RuZo5m=3H*1Nan-tz@Q65+ zV}0%&iySzeAC7|jpDms1Grx7dhG$#6&3X7hYpPycD{olJXU1&E{T1#lw{PRw^*L-f zYb%9Q;=0KRx0Sl`yGC`bUAq!m8?Lo+!7BwSY6|bH{&g}#8eig(>(cy=_RsxIaNehF zjHKG4r2>U0)`pp!u*G9j@^Q#7cB|VaMhl@=Urk$UaopQS(q|yZ(0bulW zjUIXrVc+-Ay@{9nheh6)x0}rFscok5>l8TLOC}t`!_rU|;HwM_gnjM)-)BEM z$JBt8TgeQ_o`MpV;A9FuFSm3s1EGbkBzq%iC5!X0u4fR z&N=6|AVuJZ6wgY<4QC-Abq8j2>Q%oUZ-~m~o8~;g6CC60#jT4(YlA`fTF~PCBVNSz zQ+P|v51yu)H+REY<@(}Jyft8Em;kD6bBGw{{V(~GDsfS5QI^V_%7(*nu4C3wz#isw z6QC{j83m#KXD5yun439j1{MGg1`N@bfv(bpQCXeT-(tG_bWkR|C=L=0Td9}&UuW%` zVfUFs=lfN`6I;}?Op2}4i!zSE+FjR^)$cZ{3Ipxoyb;cgq5J)ST!)nn=sCu8*v0>6 zXm%a{IK68_|DQMZ*~75%`o1LCr~{I?xbz>rY9=NQ%)QA#788hU;i~XtpAuK)+@da7 zpX<){!$n;P^$N=oAxQI=EZo^60(R-V9&0YF1t|Z$d2VAx=*SR`o3!)G(>%hFaH|zV zqbPKN7+1EZ*b9SighcQ_Px=F`^*LW7`uM@j1!L8uXfhlJ;khpnu$V7ieNGt?y1+b4 zpZZszfk#J+xIc~->VF7%(l$G+`~v?Bexh>=j2?w`f9apIH#<5EK3~l>DL-0#kttW> zn#4*lLV-LKB%2XZ3)DQs9hMt^?1_#%n|{HGXEcAbQ}uvQGgbZN9R2huDP1Wa{gS1! zQ(Y}sSw0WM3+v9FT%Ah^^VN^z8RbjAuR1P<64Dx$i>Df_H=anCAg z#CvKKxrhrwpctDQzG)xgb>#WjaPkA%7gCl#yS}g`;x~mz2@#R&OuQlx8dL2ERMV`FDucm4G;@xAs&^U70}%FH zgO=c8eMT+B<^mITO;kDRDRT5@{ zK{vMfPGUY_&DID9iZTP*Rko#|5Aw*#+22p+RXhD{a~{64iX^mO`@CCfxr&(hhlO}P z69E(p7$YO&@}dASYci{3v9rGh(j=|L&jcMJQLS5kYr$_({`2w8Zn`4LpOOH&0SFz+t2{>>0$7u(1OT_uxGBVfF^6E{ z<4!i<1}pl zrTPwBisUW5jc8-vLR(5^neL1AprJ{p>|eM9BC}VVSq-swil?)6Kt{Y2(vR0#o*?hj zR_@RkStTWaS@Jd^Je`x~Q}W{SQaJPIBePx(kVf-jO{2-doBg24~us%Fn(E ziW;9}ret=|XkHzW1n%!LtER8i4YQU@@W3mAy3g?J;2)@b0*=dh?+WSH*`X8VW6Xb{ z%OeCZ?DkQLuPHq|@Fg>(WLD9L`_!Q`oWAzmDg6?=xi9BHwl;i>LEea5)oO>(vs52a zEq#D&Mt>^y*pJNo`p+>+CxtWXNjV+hXc$QZB6xPorM#GdK7{nwuR1mBMg7Tx0>y5! zT7Y`{`z9F{o&@q#X{G*hD8K!=7R=d*=C;(Pf)4P0P9?sHTaZ#F${J^3jB;FQl|1s} z4NMcDy)Xrp;!CJ&F$>GlT=e2X@CV1neiHkvQwPYMEyDnK<=g>1jhKh7R1JMW5)!G1D`Mfz_{}4R0s==VirFW;drenn!G2`ox?bEH^GD)LE!qz;# z9_p*gR3HR7=WV<6AY;|EqQAdCSUwjZ!3>y^DjUKWhNx2x2B@X8Q7Nd`uwx?7VG>WhbQzSmh(4o6l_(0I8j z7)p)H5b$UWaWCdN8AmlDJ@uPBwY z{?qBrYl*;26EYVX(hPtp7!8;l#%S<*7Gdrl&1)>|tUefn2&q4G^_|su(Gb4g+{(#{ zUhPbDgC~dq)VpsV;;6;Lajz4z9npakTa0vFd^{bEkl)|a2g27MSMgo0Uw1e**qs&$ z@o0|kTeDsJ7py2#Pa>LF6(~DmC?O7AA3u}+)gqUoX{P9LwX%AxQNf#9QBbX^RmqiF zq{!_zWYDo@j9Aw}X_T*jfHV`Xn*8X%LRK0*H1N&5$}FkevpNP`gzmIcDmSKYJ;r3K zy#~IVPmJ&gI&xELNnMkq@eIbYGCSXa54l(khC_89LCPil#B#Dx&=J=7HO^<8{1IHB ze*F3Rn`bC!p}L}+GPularHlJ>8?q45aE^ZO&}TFaGec_DvoCoecY>IhAi1pDJ1d~b zNGa^Vj&e==voYKInkY=ChJSy_KLLD&_Qh3m$YVjd!n zdhMokZ8zd0ZoRG?jD!K!!igP!)|c#eTHTLlH{@-#><4+X7{c%6THJQI^sK*;_3}Vc zID{fV?it{3f$WhgYO6m5kOoS0XW#OVn>5sALIlJ!j*L zE#5_P@~}-fk~!pHH?!6k28muUV%*m-ckZyHx1Vp!48x{SAYzKsI%1~-Y>kO4IzX0{ z%E%IuD4P83UIJq_tmW$PXD@|>5G!lc;ZmD?Wo6jP*w|Q~HfMaiGPyA4RqfQtyziM7+Iix6*LuC*8v6*aVouZ3)%$%S{(E^Vt|BtL%N&JD~eDU>)N3?8tb zF)4I6Bo0mCG{{$$$IA<7TZpEdp)w)QUr<2f6Yn2UMpF%Z#8~d9*wfG_lJM{(pX~S6 z*>|YLsVyo^q7tvODHMBnO>1-hkwdeXj)ZM7`)>-jAH?V6tS=f#^drD3pidDmyY?E^ zz6OphA+5n{fFusJxe}@@k86zO=5z1AT4XX-sM01jchPMp5<<7F%dFZ+cQE@!1yt_q zxGU&wUff(zAZ0V>^G2g2X6)Vg*sDKg$&XHvEE;a~o}_;F70c>|kq!?w3B!=sz4(G= z_Yb4#kGrx+klem}T~9h{9DSl7Y>gD@My}$~5*RD1-eIqaks*K1E9-f$*ChXD;_K~Y zsx)EjUcgpNVwn-dnx@N}*?CC*y{EcPT(9tqWehy)Ugu*}1RPaLHnvFyYb?$z=n$Um zS(D`^+nItq*sPCbS`;7Z%G`6791e-8h!h6~FxZ*tz<%$2uMQc3n7?7Y7nWl@jkrKd zwCX(|!>F@v2*mVXOiAMl<5b!HZZ3~>+kOJ!OcV1IfbOw}{wFw9VeF{k^~FO*$7rVL zLjhefJKx7PG#Lw!fk4l@Fz5T6_l~6%JqyeJoJX`dR|B@|Iz~WFRr}%zp#$}IeXe(y zvAeN(n1uoPR03~nRvecQID(2p-KpfeW7V{r;UOW%T)%;gOxQ|XrK8gWAT>0ikQDDc zeoF)5EFAB>ozT1SQLBrRoJA{>PE^_7Tg)p#lzl%DD)3_=^SQ6cI`>{O;q_VM_c`z6 z>MPGDV|_~6tR|iCTu$ug2J%D0EEJaHMGzHvMj-Z_qmFEGn&!7f?Qi$21|&E!#XMyX z&RZuY%UXFZ+PxLQ9UtE{9bx3wcZ@*g%u&bpjxGwWu+9tR%ngcd3SX+%tsApm?7Zg( zb|SIgi()@aE*6B84g8w^G!MwM@v~immc_H{xY`s= zUYZV^&Rj6jzoi~w6IVC)B?GyyaK#FI9-T6YsU>i=$%^KS0Yie{puM`Ymy1Z9_)g z2cU*yqMmzS;ATkbb+=UqflALXn|$MD0M+)7y!`x~%L8FI85AJ3f~ju|k5-a}U-bKk zQ56~k-Ut*2dUfoQh|Ivei8#~2a;3^(0GO&zFAe@Fv2O8PzE}I@HSN^AKm_v^g+WBK z_|PI^G@`RBNPwLfgy9^|t}+=LifyCyp{DjZ+f8=qug z+wrX9G*c)u`vabLzqmoC0wh<3Kq?jPM=bs5CV7&p3z)4CiF+vP{-Kg<@}H`vTX{LT z9`tck{tRd67E=R7z?NtuEikYB?@*`}I4K{ob({6sT@wpVQRBuGs7Bn0?)n*1b3)P9 zft)e5iX|hp)eBhrc;E#0YiW0I^Jvl8av0qYuD74Ln`reM?#!QA@0`t3G{v_sUkSrl zrgv~d5LMQTkxZJS3C6+X$|z9t#rC6J69h0mroyVTciJv)qW{nDZ{SI;{tw49|8168 z$?xT5^?`gk_hV{F$zYf&yFQ3`I_fW)^VlY#V08PLQ{gGCe{rd=(e4^w)^w&oW1x0= zT+~Np!gZ^=pXTQmS>oygHQAWR#YK8Xl!Ss`Y5RJ~8FXdejU|mvO@1DEZ>D=+a$`ug zdnlIZ(6gAUH{5!@;AB7J#fulC9frQK4vUQ@ z`iZ0*5Tj5)C_SCk^4~FO7ZqU%`+ye<9lH`Hd09dl<20KSwZ4 zx1hx4FEC!2*>VkfM>GaBN&mA3umDmET!dkj=fcPE9c+}skg>HSHC&P)H6=CUQ&~(| zko?|r&(RI|EH+B*|GOHjwLeP4RvRoCkrp)`I7?Lf2*IcEBhQnlHVC=L!%GY}cgD=E zv6gcC_*ZA%dp?tP$(Q-RGiC;$^Iz`P2ZtAAysVP>;x@a&mE72N0tmG1v6p0J6kh!Q zmvMRejuer!mOX}*GkIPR@{e5)VQYua{z^DGaiO4~Y*`8V2}TGD_x1KujD)}+x^HW_ z?Na`Gk1p96_#^nzPprJNudtneb39L}o=-WDX8my|9`fribwHpP)Deqg`&_g>IMOXca4>5l*M!yzHV~^{2v1WV@O=@-hE5qFd1sn zW5_zd`0u+ki=*rH8R~V3cMNq{YM}_AX!O73Z+k%OwPK4mnV(r0US6E#Q+~+3Zs@p= z)knoy-(pcK`UGU8P6@qXTQdmz27my6hhR+BSSl~KoArCx%vQgYmXT4rM_lY|4saQ+ z0D{)jlan=b|B8o)r?xv9=_=4$D+KgI#ctVS$z>@eexav+4)6Q3`D{r^I1MvsMg2au zx3{YU(U?*3@zA&bA9-&TS5?=3fzsXGAtF-J-6aS}s-$cX>6VaA38h3*gpD*vcXufW zo9;%syW!03`~APTIXCC>T)e-Z7w=~8HP>8oJRU`>(!5C{mps71vh`3_XS zN0OZS{9ybiQ3EL5@F_!uC(p(W9Aakdh1Ad|GFd@nSa5J~OihgtAm1WO_TeG7OQG~f zXYIk*BcMTW$FZP6ci9{M_%wp%SDz6Sda~EBfAp?PIX=%cH_BUz{E49w2qjrMz49z1 zgoRPl(#AfLS5PpZN!SDVc_|A(6gCX(R-jn`t)V`5S9_zCp)ABE;Bz}s$?@r*1ES4- zu$`%a69%Xfp*!AEP{C74dJALcaiY|>YUHrBpT{xcEAt>MX|wh2b~IBFf8Ly}R5t!IAVTT6bP9E2oG^%EWu$qhBoIq(V8XPb_~Y za<$mD`JMV~&t|jFX|}hxY?kL=@6N10le#@2=GwNY96ySXoagQi%aOiWxFZGos$p2<>vzE}CrsYQL(BAg1^uyB{c?M_D_wJ-gnC9lGsMo~SZ zCuNfdu{9=37yOI?s62(;Aly3>4R=fXBN6lDJ8bMc^PT}(`0Un7NoA{b#0gqmZE0`~ zcurnqDG`!wU&k+wZ#3#vdyCv&ZF9W<33b)dauiBj%&q9w)@v`!IuF^<`m z`!lhUAZDtG0Dj5a6F#z&??BQ#`xBwmD4JgAN#x_I`6HVCNNQRTZ25NR$b0QXWb6R* z)g{pv6JfU#`Q&4Sj~_p#6kj^2_GSF*+229q6ff5nmm(JmX`%c`tG!5$8}pSg$I65f zas0Keqm#rq4SSQY=PkIumcaD8(Ux3f@y3ps*=|TAn|9Tw+&VBysK0fmt^;4bhubmoJvKli2DL!7&SDuZ( zC9SxpAh~9D6Z}zQx|0((h7jTREBoZ*-`Mbf>{{io+qoSio>~3_9-x)pnq^(FL<&i8iMih*|QLgeDTc9k%__I zUvsU_Qc7Jq3iT{3uPW!_vd)CY>K*%dq`FsFqDL^^{Od|FWQ)tbaKdu+#L=b1o-@MY z+wXJ;TbS_2b3&ClMrV~~A z+Z6#Sl?;WY!|)QMg;JZ@p%aL4{arC#4Eh@ZY~^3%_P`x$u=Bbo}7}Wc0^^XJvnBV;}&Hgf9~}s530VNxKt{ zV{2yhPxte8w<8mhl6E!sPdFH^FFZ(wmt~9=@Ri2{WG#o?Y;6oGKf%)9T_q9?{!pni z!xx^wZV+L%0fJ!iw+opYma)K3kTrtem`NV}-}W=rku3bbusk6*K36BKfB*;vVZO3P zMn>=f4!jM=u&-z!aB@Iy{_7qSe7ClT!+*ROIx#dw*eNivh_Ff&uiFw2A0H%*(;v<6 zXAg_0!8P?(wLGJ=)uxmcgm3c1-oJl;bbOro^QY20ec0dSgj49?&j4K?OQp~C89#B_ z+Ye+7iBF7{Z-L>k0&u-vb{+T6Z!q~NSmhG#4_|^0>wiCjh9u0cZQF6$J~5FvD>19h zqE+_l<^ePcyDaLL4z~gjtV;hahY`VvWSk4P9`}ipF<&N~SqedH^SV0O9ChVl@_c?C z?&HlrgvxdAQlV(>L&y{K?gq1rT%P3%5_ZCiZLiF;GJ{0Y)6+Rpa@D@c+S@mH zyneb&N!)1ME&F%<9>Ld-HYO!S7U(h?Q)0MLlgbTXNS1hKs^ZIPnjJI4O-sm|^WO*J zXky2uL{>&QgPa4Y6%7qjoFdH#@LySjI1PJ@w{D#9t+x31?^Z)v5w-EN_=YiHuq1Ec z!^-@qw|04~^elydi-#wMbEQ=JpN1KJS+Z0N?;ie9`dRPg8f+ib_o3_o~~GYC(V}*fc8nkn;DQ*nzi179%sW zf-D}YN+6m&Mb3y#3&%4d_2HG%mCdPG;S6lLxOd&LP|gczjl^NHYGp0<(6BwMtq|8ztKMx^jDPqNkpvpc0|B)9fI3#}NgD+PpEeIEQk&%%J65wsb zhmmjencqSH{EybvEh)Hm;|#=G9kEb<9YPo@VRPJK(-)$%{qGmqE!3h60}dTCL{WB` z7T1Zx707)!Cig_1p0?}`Djn<;>`r?aNnZ!QxJP~bxGG*6Cq!gRe!#KvHRKcm|59A= z6rxr1n!FOW%N|}XbqJr^Vpe#DOg_rdfZIfQ$dzO-pMD5^Mej~VZfWw*u_uLsU^mEt4PW#PG`pinnTlu46y@v8ncTYDHmTYB~ z&ZQmux% zx%L^w&@XaiKe!hz-Xn75qC^RWIK?eXX@1;Oq=96jmWBd9 z5yezWkN`^WrvCHw|6Yc$pJZTrdwWC+M^Fq2C?M28g#Di(5ul{+(zfV;Bs1^%RNXHD ztK3(QB^nxopmQw>hjdl$2FrT*87tV24@cFMF<&eEViD30g1t2whUg~?85KJ1L!XL1qR5inYm!+)K98!Xcz%6cj3JO zAkQPhU1UpF&}v_LB9EBK%IYH4wOc4l;*&Zd)!-Zeos-ONf0i+$_!2|2&zjbOACqjd z&Y49)!A#sBU9tzfNVIN7P>jglk^il*tK~W?TETPze&xZ**_qme>&o<)4Irh{wHaFn z-7Mf9RzkS%)dwpIygqVVDj0lJBY(B$kKkui?ao2`=FOW)B0S!3_P0`C%gYehhJwHh z!b4k#@$X&G!%>0|Q^`B49}HcP50T#lwF>L#%W)OhIi^cRS4srlP|%_-DL&~ZM7@^& z?&i~x2)KFm1 zesp-cL@35xnS%C4F!OuBDpkjj$&RIJ5w2>D#fQX1@>D5$s~hG??Ek*r9dXNaYEshY z4Rf=)7#*K(E`FI-V|@Gcn4?1gxq@WA+2uP@;*4IW{ODr7eO6qeIL}A5`X() z2dL-&vt3fLwGTg;tVGdCD2ICEeQ9Ztie4rpA<1etfm)&x7hGIi3@&xZfT-KoD@Nnk z#+^Zr0jg8+l9nbo<$wOpF&aTllK%BjrXo$L?e2kd!r-;td?WLiKIbHes`}4O-no(9 zNJazmQ>fRiEmTb2hE3KKk#eQ#|NR63+eUp`)0_2!1LsDLN#MW!pO16AMRnmetZ>7f zYxEeYeOhYqzn{a>h zCBjW!>sWz-jh*@VGZRPFlJC;`de3rlP?{92$h!~0?|#M*ke)vTAQY^&29dBo>VLMo zm=r-<(kM#vP!8g@JcF3ff3GpPMGO`sDC_^TRZ-hK{^!DF9F6|_*XR+X{LjGvvc&)A z<7uV^crF98m|VFf&qev0ss8hQzxsggUeiRSZLM%wUB1%vFE-HT1{N);kquf!aeRKB zx!`*nkL7#8=yTjZQR%w<%IKa={;AP-a2g)JGc=@e-5maEu~#AFLT601=SDj{RAf+d z@!r$;sVoGtK>kSk*OQD))6qKGWj!K*KVe(`{LI+M@n%}|KNk?2$O%jG*l)SpZpj06 zKmXeU0_(YYfm;yRk^wN!12+{UPNt!RlrO*i&~a(xK~VduS=c(jcLu>>adF=FWy~3I z({5t>bm1$X#gQxMR*&{i+%FCoZ}qyw+z%M;2RLqZn1NgYwtaJXeB%YYvqnL#wNbST zjsfk&*T1dr-z}wTL`2R^9>eUr#oY@S7*C&lFgEh zc)wHmLSK~_J-=>h$_LK&H)4!D0e}wN1mn|LK>q)E`!i!)Qj(IN>RnK78ydk60KGEf z3!m1|8BCo5Uyl4tL_7CmVz%==!$6y(Cd#3uJk30H~GY43;7y z2X0UN6BZdbYd(nD~mhk?2(_l^M2*`cW8;V`NzUC;};Hw>wu zom1E!E6~{ltzwFrynJnaLa}XE)W@iF5CU>65=Fri2xENoD5Ux7$_9ji+$lhOFPZ0> zeGF)Agw_++HexdQm1vPS85TZI7{lfzQr@$Sikxjs1%a6Y1<(<$*}+|?KpFe@753-l zp*J|&u0Y5|M=?U{sP)&+pIiM{o+o!^ls}7o^rFQV*~qBIp4Op2uj0||{{0;n+@$H_ zucwW;?f7p$-;vaJ7!jI(?F`VO7m@hVp>xUBU~>VEwm zp4p-V)_uJe?ln;}?-^cF20|~qA&!0*$qU{=z77*n3is+#xAHFwUamUBA%$E$@QSrR zU{Lou;nvM|qQAQVxg&oA{W_#ZJwU=y$nnsLze4X_2yFbPXB5a1SEOi|j ze?C%6wltJG0RiBp{-^}u1npE9I}pFy_(Vk{3!!Bb$a9cM z^~*JnohuQ{cZT3m_x1@VZVCJtfurT%xj9+5zg?)byB3^BV`%=yZh|Fwv%yqNfE;EK zc5c>}sOc^*d<(n3!7tKnP66=9WMHGuwHsg?)@#?6FQ=;t0Nx_&cRjP9^_ow-NnDQ` zQs?~@b!YqjiX7WE>pVtuZ?eo(I2CBdl;4u)f>EckG3tz40QaPHgHW88aw~otJ9T^{ zbaZXY-TS1!*7++-PJYHP=_+kMl{1q4&ua=qLMkdKupZusg0dsZ&qmV~Opfo7 zyuZD2t^R?Af_C5uA5tUxituU$q;nndUR1wizXD0O?v#=+0+#=-{ie0AgE93>y5&+Yr_^jPX)exvZzg!7Vqdnx}Z5)dWzDEVfcgr zy7UgoM88m1^XeoPcHy4peS~SSWbr$xt@u%?uG~*#-4$@#U8_Yq{3!eMIaX*Gpy9qZ zn7Kh{y)AdAR0jDS?d=;a@q>7L^?3{})T0Hk>o^X*FLN6Fj^S+r-!=Jt+flAmF)#l- z48p$}&5s2m8S#t{cYy^R*NRbl2A&Q9KZ>Z^PV3#U@vmX#9qWw!nmYHV zK{5u=rF$HJ6uu>Z>EJF?O8(SEU!1w^p^tT^Oc8NT*qg7D1HOGDz%Jk7=;&zq^cEe* z_|R|dw-p&oiHV;-u4b;mFM5u@+IFhFWysNEx5{sLs=`8K05U33YuPAODh{TM;u2#V zN+oTKe}zhcIXW)6gTjSBo_hJjwyPZ&(bog+sDU-c?9b^#u^NEx-C!`X7S?#r*0=%^%Ubi!JBx( z{kiuGW>V%D%X}8F(#O8Lkdh%#t%~^Qmi85Fv*uB8M!qm*fHWg<6qnIv`rVxS-9xHh zfQk7aQI`#A*RAoTTR04yN?xE-@YL>w?~*v6F*|2~0QXnq_s-6TcM@*1x@05ugfWT# z{W>Rw=?k~_oAj-5p4^@)Qli}z;MG)5MTPmTKs&Mi9S<-jLFq@ zsy>*rtMo|;q$Vnu>EPt#Z2%SnFHf-xI0tUTSXpDpp6E(*wpjft#sjHqSp=rJ(g-T{ zeF+QYeQ2FoXydyeT2-5!`N)Jegt`+9W_irqUY}bX#r=Z23!OFi9vm>12$8}F@@*!H z%*t>B8o}hUn+>9nyNZ78KY)85iJr@@8MhRpz&2Kv7u{SlV|bc9%o60@-J zQ8Vv@rbhn;g@8cRxS#Y-L5HFhxivP$iIQ+u_<5``!Rr`~!T+m+1e;h7c_=>Spx3sc z=$Fz?)_b}-4_skLYW3ar+S*gIzJyhiV=&E{WSy_JPh+%tW8~J-=>OkMAa>yKU((=j z`AGp_E4TEbUvDS}B>wXPgHsRx@1^el$4dGC2Ot03Ag;ZyYZJIg0q#0j=D@{9@Q)8E zK;U4@mcTdt4; z5*W_j+?jF)hOK7xUguAkA3mhe=3#g<-TV(I@~=gm3eT@?@>$0N76V^$b6K$e0JH$) zm?dsT>EAE5Ap_B{3UNk8hAuax$uk~|XKi$TTyfc0WQ3Dc;pALY+N3)`I{~1of9(N~ z%;|fRRMZFeJzBzviLe-W@xtbP1jwYG6ngRm$~g?TC0JZE{uC9(V^8{y`oBMGY*0D* zTv_>npPy7UZ+$6co4w%T5!e0#LRyD zv)C2{Ct}WCdr>Z)1I>?*QFXSlN6sBHyOZnA1`o*25G?Lb0z}?)vya$0k(Bcqj)eEg zV68%_(C;q3Uc7ej#{JdP6WYfd2q1=QM{`n~g4KO`IpK^cfn-Rrk;%unj1- zfu&+wEET2^8jQCEn*MWb7Wnn=Zr8p!z%6j#h2kIxMpg#RbMEEw+Oc4G(#u}a)HJ`l zuY&foKl`YTv1W(&PsYC%t7`;;(D>-bf`a33yqyIdrc{9f6MRyU7j}`~O_*Dxe57!xjswn{!W~#f>HKtDf!a3&;Gp~bqM}W}9NH98a$anmU z5tVL9&|0L>{C6gzQ;17aTdwK_GE!$7i<;f9s4!s|*LTI}j0+*@SzttzbEcI@{_N~? zjJu@cV%@@{Uig6h#s@Ygg!4V1qA|pC@{2(mR#xVn)y@ihMoWNiCLOdI6pH5*%0@s- zt8l(g-JG;YF;PstMU~Q1RWLDnXSFXeEarKV#6}&e)i)B$;&fxnKpUr{Dw*Eq9JDPx z3zy{V&eTL2Kq2hCe7*D>Bc8M l{#Fr|oVpQb8;Zf%u|J*jm$OcWotS7>~tkFanz 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 v+1=a2Ue)9-251}Hoi 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001325364477.png b/umn/source/_static/images/en-us_image_0000001325364477.png new file mode 100644 index 0000000000000000000000000000000000000000..b181bead7281552897dde3eedc29b12d0fff8e4d GIT binary patch literal 27034 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¬hHxrUQe&9;g~C``^W|56wNm%ZHTO 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

5R2crWi9H&LD0y~yrI|g zpa2!k!MDPrW!}=t0}HNbx^OhoxsU_(NAJzvnb#}nvn~%e>f1HIsK@o~B2p3xqJ;N@ z*v!Q8zAnCltPi-7WxOB6P~}Eg1-E8VGLM}<|BTQWSmQ7a(9_ScZNM#6aSbF-7|v_B zw2+FPTJp75JhS5#1pu3zim0lPoJFqsZ9{&)JpN6iG1B}lE6QlNx#eO?IsPbNC@j!EC0>S5|F}vY3#7}8TAy@)sH+j7&7EBonii~7o<-C}DN*{L`^UGnj z2P}E^-dAaMb~)H3kV*^*M893Z)YLTd)F#kbh{vS(0vmyNud@9la?{7rX?`v)dCY6J zcD?}sWC52oB=&%+UJVqK*odfKvQf~&*%c37Z19b>xQ|;R=t6uKOht?4sG}tKH*ORp z=G9M4V`e{@W@7aC5wLi02UI0yy?~RgJs;fN&Qu*gAXCoGNSpDP9KoSM!T`N#ZdaPn z03h(Fw7Uj0T?6Lq2dZQeOofyoCN2(BRl^VfW!@WiFmar$b@jS}cC3E?FPb}OT2!sA zty7}Ejc0SJ^nOSKn+kZ0OCTfaEuU9snyJEF8t5K=v=Z}v*ts@(Mz5{KCBh}2i*f6Z z{y3^pg_9xhTV1u{TAk!5=+$<36>+!7ZKD}gX<8R?;L=;K^yFkq zjYXv5l0nA^bG~B20b$o9r>AS<_M{AIWF2!eP$ln>TyH z1LLmeJTAKzu8gXhzBM=IT9{0s=zu&0rHZKW4DrJBu(E+cBL!yYVw6dz&|F|!4@E5W8diM6&6}Rr2Q>+yhJ)CqES%&#S?u9QMw9-PaST$i&wU9r8X0(nfwL7nU$| zs`_S(@-t3>Wm{g1#(wx9PwI6bO99*0;gvsbPgZMVJ%ds0s_w4%aXHb`{RNS0XlQod z={$PT@RDRCXw{nQt2V$CCjoWE;CLxpQ`@Uc2;+^ZFA*T}y8Wb7UR5Eo7tVaUhm94& z;nZJy4ACYbVrt#%*-F#QGHdY))6D+6{ORT|e#j|&tgLJRBV)|y4L{gC=iy}VAaFY7 z2ZM&e_V85Cm(23Pa}v zaQj+{R6tOWV>y+aI3P_`e{SACYGQ0`-cfL+%l;Vxv%mDzW5L2nb>)ctc)zC-ve^&} zP&Qb>nyri38lb%f_&4a`!8t#WtNq;CXnYr1Y_6>`qNI zZ`#6QLUMwTkPaSeylPa(`83SKOlI)dAE^T74A%A_RI((c>rnO)d{2@MN-{eQ5=zmd z2@`1Qa&!K~*FA%7%gYouWd}1(=9_yCtyp*Vkn`H$!n;QrMJ9^*l~93U)BME9(9qDdTTy1F1}ZPqd3iT_p77n!H^6e2l#+thV0U?T z->-XU`{Cmmqdyppb#-<1iaiUF**Vdlm5*?;*ry;{i#hml$h6q-GNovEA?y+IK&`*$ zBs*@F^bRGMA6UUx_U7L-98PNuQ7#Ubod3Vz-NUn`sR^5s-~dQ)Q~!$|uB zc-@-i*Y#^ED_1HTbi1C(b5slv1>EvvzHNj`tg2QUl^SW~>>SkrI*7V}CB($U^nH3B zg#P}oi-7?FTQ+ZI_b-is3xH>-fx7x`JmfE5zSs*reBw1dxnXuv%r%+T)&%@Dejf-I zVBnbq&KT0roIS0!_gd9`;G#bL&beTs#<0k^p9Vffk&95S4zeY7BD?P%8Me>N5BAC)?F|exwyKqtm4%+tP6L{_8;R-ZD)0x3hQrAYL#{*^qa%nvL_R?J zLqTUd&;qN!t{;^k$pG^=2$j{<);@!cRZ?2oaD4hjX#(#+RQ~v3in!|&Vh6gK2vk_Q zQFjS#4l0Z!dxT3wh6WTHK%uZ4cLa7YfYUfo5tD>%+tq3R+qc!=qfN(pFcBVnJSa(F zxt@U74hjs|J~bml1aZ6lVkt}4=ugyESi9LTUk-c<-ABsC*b!DHDVLEQ0abNC-NVk9 zU;7T82r2P6fe$$yUuj^5CBB9F__d3HB8nI zJ5Mvq9}oD=3pm2Z(Htgr@*B6mb{d;sYyp^d8V(1GjUeA%PjzMe08eH;+@G-h7oRZ* zo=HSnAsi|2R^9AGuhaOqV@Nv4s0iu!HzC3SRV5Y=?MJRd1R}Q!(HT$@Y%`>VwtQr)#T$EPGdE}w zMZArA)VWRzGZ%52@Mp2`v5u0SKHa(S+VkmrZ*OnPt5>?XWR#!}z}z%ic_FOB1jXX# z_p+|N;2d~?Du|ssu$vQdOK9Z}d!f6qm`9nrvAlPx>})@*DNZ4z$iUHkTHi_JFQ_Fb z-acqe!z`*A_XvDS$6zlOWlO=8%&_qAM^RA}(99k6r+?l5+`q4{bLS$YF`R=MV5F3a zfiEn;$=iesH5C*T_9r68k!11@lE+*7Y068ZSc@kPH}v?H7Cmq$uuHUU~3<$M@uznyZUPmVc>kqD5Vjgpj%3-34;IS<2?3(Z{psO*wl0Y4LZ4>rlDjZI#h7IhvvO&D5K(<4rv_#q(l zKA13JB|uCK2G+@%ARlwUj+e*fyZ|8_wBfBnzp%B@F=8fF%k&ancaFy4OR=2BI-18;+I&%(yd zG{Qt&<4{DIb`zZ}ZM#9N5sdEPE`(b_v-+M>F8)8a5UZW60R%-$TU*wVF5HDbgu^Ql z?U+Z-;RnBp%f0`T=In7mOC);UUAwNu?ZodLdt7M>Zk51ZI-d)Q_d^M7v2|D1c$*v0zqO{dBAKx@E9W06~4 z%6OLld?p+Zmg^{+}!f9pVxBZuL~!Vy(ouB zq=M`Ynymce#|I7NX=`Y%KKwj7odR@%HH#Ikp`!BHo}OUzoK55?tG6azg=3Qvd0Esz z3 zBi5qTBsY7qEnnA<=u__7fE;pg~iJRb=D@2fo z_IX-Gflx(HO2NrHoOyZvp< zbdDx`ICN1gk@c%@w7j~MAZS>y|FIm2qU3`%bCcHIYqo%Vi`w^R+-2}~%%Q92T^@hd zak+aVoE9z7f8*^pii!+^SP%!kGJpzgG$$`ECFKOSN`%_Qi!V@UkglnV-5-byUH<7) zP;;BqwteB1gf#{Tl$q;eN5&^wfvU``aqboI-+!IvYoomI#SJf-t%>evIn**DDkn;^_(KWhJWeY+8TI5#D|_9R<3AA^Zyy=nWy83i!9C zK1qWLHXnF8x#@*zrY=$9OibcHuxM#$#DG2_-7(&u{<8$LY%9*b9i&>q1e!=6$n=mW zwt%L`kfHvf`H{gKiIN2Whq3VICG7|&LIfYR+m2>0+j-6F6Zj75tO-~V^gf*;p_C>G zGmaucPFxn;5im(gZ0u2AUtdYjgk;xwLQ5Oj z9v?oGTZ^Y;XKTUeyc!^q3a3IIFoIQ7(7wsodEm&QNkA_14%elR!-nqZ?X^OsDtYP0 zeFy-xy?-p9MOzrDXwYQ_H4?PkyyijJCxLS0-=PFQ>HZ3%r3{!Caw;NmH%2Wlm_gYY z?5l}^>egi7(%#Uk2V#t%a@1lCZEdMAVXA~=e!TbJmCNXwV<3DHFd5s%3buQ5KP1q{ zt^5_zM2gX(60jWUd13WhxQO=z98F{;6wjpd44gTeAwv>iG|_@pA|>O{X(ZP<^FhKm zdur(;VmVQJz{wmR@Vva-@8NwNunxcHJlc^4+5pP=E((u1B0kt?4&DO?bU_+>OufRM zA>C+BIuWS``Qkg2esw;;+znr~M93u93DoIvWGhf3JPk?xgJ(=`8tCr5-@AUbo#Nr0 zH4mi}R;0z@`oI^WQ=^cH3#i%(8q3`~cTVZ+hvTtxBtiX#)i_b*p1A)kGc066K|1;6 zf*>GD-JN@EWXU8__s6r0#46AOu@uY-6WldLq<=7w4W;=cMs-q_KoU4nPYANpZUEtM-=i%gxtD41Sf)GuEf!a;}y)w9c z%@5+j<*&E2wAj;t0jL|5!R8?X31K`&r%;{3V3u!Tu&u3aY_uxj814jam!-9}rkPoS zpixnq9pk^tKG&(u`OP~Ns#!4kL!~i*yc67P-H3H1<}z}IRCe%C?lP?eg9XJcAQoac zI>4sgKBuP(Dylm^d))(R&*oN4V_-4TntLk3SAlwryCx$ag180S)d){FCL!MdVI5gf} zN?Hv`&I*92PVr%NO>A<|U+hnkU-##Vt_y!WRruXw+8GwJqc z?Kx2$cCDF+Vn8$!^5{R|I$5ItN+K3Uw3g5!h~gi2B4jeWb3uN2#(x>5uKX>w=d!T# z&4c6ZY7Z4TPISd$4F`x~^^g6n&0d2*NRqMljavw{9zFaa90*nT4F8{UQ` zoYYICx40kS*%DCEgVriid5gghwGu5oxjw&}MPy9y6hICj!>XZg6k9SVD$47+o{CI#+uLm>>)XdFlFEF36TOEC5Mu-GTBxfNxwRSc?v$&9dE*0 zgMTeT3868(@6QJ|!1-Z1&%d?U%PW`31Z5)H;o6A|*@GqH(@Jm3*d1VGWn zO|2jGL|+Ot7sB;}PRg}#0%Y<8S{an;ob^+Q*k99|3r}YNo9Ve`(jxidG;}+L5s7g{ z@DQ@IWvY|Ic3%1r_w$>1>DGg=0(A`*h{z0khptuN>2Ns7&b;dIqz7qnruqDf(?kFn zq~pW_o;eMZ<8Cw?Xkk;6P(eDyAb>z_0KM>nU;Fg0?RT|n?=wCw4h!@Kl7bnW*<@za z;z_~~ASq%efkM;L*H0;4qEaM1=CbxM+(R~G^{i$AN~cN2mu6rDz?+V@@J8X z2O*2pCf=4M2_=^>E)Y0R2o=Uc^ATBC9S;-+B@LFj2auEqkx()by|9e<_&G|J0?Dcm zy_S$$@|Kt8H|oo|;d;ULBI+h5CRT$5xl##msWwx2-lt>}-NSSr5QAVTIe59a;#Cv> zq>-?~QYIV^WIrNRB4&|JDMSzKa=2k@zzQ(;{7{`V9Uc^E6$SPdIFl>v-a(!&q+YbG zp{GhDyb^sNgv1g>FOcDdz5{091xTwS=@A6*e)#YqVZspbJS)e|Kq;eDsHsqzk#+zN zQ}W8sSfF&^YTQI@7DnVjDR=*c*d;&EHITElDOHK3=x!lgUj9hl31E$1EO}gfyd`ih zh?v4gyQ+>Uq+CS+6!}UIbs0o~c zl|_~+Za{wLnw@X}p7ZgVS>u85Owuz!x3sH4R*Hc_mj3yX-D8FK_wUAwgT+fJXc0@o z%aLLTxP#6|?$VD>HE7!LdN0Euk4=O=-WnjeZ1bAkB_ZM@yrTO82{;uM32Na<*Ol3_ zD>t&c{<-20)M-3B%uj}j#8t^11f>%qXrPYbhxPK;Kft>j4-h<)`?Pp**bbDO4rET# zswZi9!yXuPOQ*9EuHJ``M(Cmvi1Ix>3U#X*`3rLRUnBk+Sh!Gn(Z78JWwl50XY6%! zQe>l>2a$bjy7O#GQqn19WnVO_p!1>Jp28Vbwas?G1JwdTs!wT=%cvn@JZa>?BOtuE z|0{F|Z4*3GjmCs*SL%RF=PU~g3%Zd#bAOgV1+om2i-7EQc@B;AXerjxryIM z^oG^Z)tl9)Yo*CK1L(tR+^sb=>#zFz-oIauV+Z6K23wYs5}wp*s7i}{eW6&pt!QkO zN7n|UzKIDmQ}@mGMiob2VtNB26lT~24no``s6I&}!7w}EP49#Sgyt^KT?mB*>E(e) zXk!^{gj1-jWQkCu$rS)VvuV!g37a>tC}YRgs`41Q)TMSL0EK)4ph60=EMh{FnBTW= z=dlQR_wCbgX?N1091=r!F=2VJFpyS2jJ6KW*BOiO%F4=~;oPfvE*0#1=V%j>>s$Js zxRD-z(t7ioEq3sb&6d|!H0JKWvFfc^xu1EcT}wS!$%3yr16sh+lO4yk?88J)0hc^e(jov>fy>m}N)LMnF z*aWs_FjEz<=a+H-lE{t1xh_pRW!H&G6TCUpAi%Sd?laFJ6chd&ItFRtf+QvqF6(I* zozSFu=~5<2dSB0~?Q8$!aGEab!$R76lyTEb+INR~e^B_PXCu zNj*3EmFU>)FZ6l!je_vCKlX*5M59l>i0wiQ%TxA+wSc^pRzr|Bj>QjDOt11H3eB>O(;V5xomCU-fkUrY4^hUbE#eVV;#r+sWH{4kei^28n1$uLrL*w<2Sy`n(q(OC` zp7*XP`#%@6b#v}H5Iex71{5WqOtY$F1On1R2uUC9%JZVq8*d#Uq6pbt=;I%o>rtQ9 zPhHe9qX+5uKt3UIrsGj{T84#0Q(L{tz)Y6_n#~=L@g9KNk$eH z8M(P5#}MLZB)6Lm5=l;zIEq4aMhxa+HAWu1q8=h-q-|qk6J;`w2#0RIm3U2Fe*P0U zcfvfyx{*{TbSwer41qF&ZhN*4@#_Eb^uzzgpDv!yFV;X^i2$<)eC=6bMneX<0o%To zI_}*NllmRe08Blg^Iy2eUK$#Sfx4~dH4;>`kQT5YC($-WDhWc)alpC8qUwn>P#QKm zj&hVM8_A*yLSG<4#Xq(AE=4R@!kwWWo7({e_!$m_p(s_t_9|p;fo^=5^lye&c8z|+ zJtGGOi2jCjg84Rp5bR0wQj4UydEh!IvW-?eH4P1M5WxtWiTiclZCbO{c`r-wXv@D%hzBa_(1(M4Pro-x{8WQuE<-YH}Gy?v{1R%lX?!^Wf?jx2dR8` zaK<7QIOx>Xv*_JIUGUW36YLp&n%;3Kz!6|`D+2?lBqjQTV^<*xc^e!43b*dsf1NyA z{l!|GbhAgzxAme?`YGyp(*6fY2$H6{%U_#VSkitUf-yixN@0ibs;l~M{$Hz*YDd;3 z&3Da{E{mVv6+sxFN2vm75=0AVYCx~y%_l)rnKjG#7h99dA?>H{uQwp9Q|) z5p0FXTnjWs0iTxw&<9A1?1E~9RGZk5Xg!kVxs+#4LSN6Ps8V#z_g1L41ViJ5l!baI()gg&2oKy6;3o)H(k}y z`TgntZW1is6F&aemx}+Nt~0en`YNkkalTWo&+l*Jjj(#2?XjotdMW>3WWrCklOFH9 z_Afv9bxPsCeD8lKAwuB$=i|SZ7XQ!J$!+ znP&3-ZoMHXQ)J&ha0=d6-u?5q?C04ZzqUz0?G2#z1P4*K(e0M0?41Cos|d1N(*EmJ zf;P=Q?`Zd!Zb$wXz5MU5jx`?^zSb&_SV5#nl(Rel63whQiI$Q*FM9>h6lG*bBNDf? z+f*NpmXJeL5Ic^n`uB($?H||IwJ{)FlC!kQnVI_*GQp0Zi$!Ciw@L@q@24Lf0$SjB zp}-}Q5*D%$C_yq+&_a*)Fc3#`~o?Ves0LV576POdZE8e1L1vP}X z{zEH;73TsS930TCfNYb5rc2V^3hIJLxD`UhsoYO49|2mFSN`_`ZQa=U9w*|vI7YfN zr`4lj5l8pP$xQcI2OJYM;0i2zy6JrEtRv4}&{WLHj<@~%8cBB#4maBO9Fvo~Vdz2C z`j0ZocoZ+!cMknJ%*?H$ts`K?P&P}tO{J3dchgEHAdtKE-}WU!$3O@6MxVdY99ECl z+Y?^tT+;gqO`3J8vS~U-9$KV-11BNL(IM1ccb;sX`LyAs+xL#kdInN_-=(zqy-e<1 zw`o6|abTBHHqX)2jlSgq)GnF}!jN z%9`ZGZ#TiVC!(le5|KC?J06*;QMw_&$GzvlmZ8?uh5^?F1h43yLD^d|n|~vqIkt~d zr8RUZD$qtR><#;BTR*%b-1@Mvu=HG2U@Da4puSPe{ZgK=vVjFeEE9h%nYI9VW8sSe zc*{gBbVT6y20Ven)ArL9-& zo(yfsFb)seb4lGLcbm0yxlSX;=+eD!rF9?v?FIN*V6?kxO`OBh$kT{osl+dKLZ{w( zd7aCRr=dL#(E^82w=6lKpa<030`vwdQ8%sK%L#v*RE>a-po~aH4+{e^9t-t^pPl^z zew%!}zU^`XWQXQFRy9zUDbN{`Fd+8+pBAGz|Jr=wj7y%U1gu^7y z8s{F|hS{JqqZEYBe8Bxa8W9nVs2|z=C$I3lxH4gC(~_k~NHQ=x4ZU-VHg;B4bzV!o zUP=K^TnBi`EyHFEf+mliI&$z3d;`w!{Nmye+MFtzZdaKlLUkYRDAdRH!MO;2?bN=y zm2Zcg2hk*ui3+(y7UMEV*I->gt*jcEa)1Jy92S;oDyyn$>aR;6t%9gx`hm>#vdn89 zRM9i8bLSqc|4EhT5l9Z^c<-KhXm6FL%FD8(#SuG|JEx8+-QUgNr!yog7(8lyL(;2A zKeD(b!7pk=v&nBgXVFj2WNzW}xK5%_ql;DD!6vB~-zCK8hm^=cwDu5?G3sh6xA$tSE@>g*KoP zDn`^Kx;^3X84(BpuLnUf5XRq$l7yF9}5)OK9?*(ZUf> zVqLRS?sP=%Myui^;sTCwF;30W#-Vh=GExj6s-{VKkj#7p3MtffA@z%6<~SlmMi$_e z5N^m=1_Aw-AA1}u&_Cfikd!c|DR+7gg8;}(v(FI^agr2NoETCMt4P<&rtB1TW%{Dz zv-eI+HE&m%nO%AJ^nTAnz0Z|Z8WN3U_LO#K)=v%PBPgVt>!& zu!Y#j7&xFSA#I1Jg`s^O%k!Otcm!KrGO<_}wG^9|mnSn(2=&=>{GJig*h$b$MXa7P z=SpOvqDh^I9jw^Cks`~o1#b{d4tomR>##5}YT~-RIV3Gnn-)=W<_RS?7MzxxoLn)z zADN(I+qNI)>5{NUaVAk`$YVtt9X1fUX)X*$D$Uhh2$=n_vh?^WxNLQPKoaqHtbW(q$wP!kJykW@mc^Z zC=|{+;8gf+nIFEn`H%i#H4^gZ5ynrtXEcQ`B2tqy3JHYzJy6w~E$>8o;aXO=p}mVk zX0mmVZE#{Y3Ct$Ovn8XY6iwcsf;Y;(77slcCgqY&dRn1Xk`p<&{n)|iuGU0{5MiT@ z%L2y4uwqAE^|FH7u_Whx5z=u?ao&K*;wc(ef61{<9AtC_t^-97Iq+R$RRrp;kz@tg zrEz~t3k$TF@B2QnT?q*gB3D2xNqzqpdv6|2_1gc7H)>Mal?oxHNks$6tW=Uh#wb*X z2xXoYm0~v-B1Fc_b7h{Jk<7y?V=9@aSQcv;ey`i!&-s3T|DAJP=Z|xp>$sk4@BJ9o z`mE3AzTfwIcnyt*RP9Gz0zE}qkI1(|L@o6q&a6qNatR(oVuBDpqgM^$5`fBxZ2o9v znw#$j0L*N^zT4POl^$rt*sqWFs7kQ0P9Z_hR_Qj9nIX_T)h^#C<5`0!`ND( z4ntaikH7BKJB+7_`Ldy>}Mvx(FVBik(N{$wpIV)$e06 zbGrb%q6|BC5LQ$s+E08%nr;MlfE=>t<0kzrf6NGw?){PKi)29MaQ(wu)*ViU#>P-4 zKrrKgp8b?%r_cu`tH?|V`tMv>p`2Hoh+5ZfQWbkWPdw3F}&Qi_RXGU6lf}Q5QIS5w~n_7)yBKU!m36lai%PD(S^DaqP7Vr z*M9knBhVziWIJPtwk4iFn(x>lpS#C6j_AMHUF>h$H`%MCp!%+wH@EN4xpvB?U(-LY zI7%n^&Rw!sF{xBi{q<+dNjF>Xfu)q^<%)h^cJ7#-UMSK^lOcb1(#`ycqWG1sxotxu zQZ~DjXHdFmfY1dr8CKwf9bxmUIVZG~$N4O>VYHDNYzN&+x$S#im8Q+s^&@3vtVdrT zf&+=z^5{qtkr*1ZerTqVonuoN>F!X#Ru>HF&#!hPw1?K*TTW;_lO&LM@L;+QE-taP z@!O#|jz+E?-R~?SGI~v*n6c62Hd}1(9m_i}9U)Y>1RcBrQ)9X^+W1a0H0t|+tsqdN z)kRGi#|*Z!-=V1erW@OLySmYL77D6gL|3IX_vF)_b2Uu$&rn>4gv`~AuSbi!73m+G zGrn_brtgWXkI#jpdIvl9sdT4LB>ueLcE)9@_HFQj1F}-bC}_Ig=F(+5fvf_om4>fh z6OdJSaoOMhZn1WLjGR+UOXVveeH}Qx{QPDd(b%6};#z4G2I7lLrONUA`*+cxtE6Gv z{D?7C?UshWFPi%OypyG}u2d0Qhs>|Bm51}I&7rgcz&!;5A^`wX{KKrXK?a3+76oh) zj5!IZB)#87iceNq_Tak5G1a9e$j!jrSn0VA%{kl#9ZVZ_F+00?x8SNaW&&&+;i8_(E4cf(XN#j4oqG?Y%gzTA2udgSJJ76c%q zZ3?O-6<(Sf@wH8(wmM6ebG zoOxMyeMk4f3)0#H54h3#;>-#KQ1Z)^iTBi86jO{)G#EB`^e1ZqV?Tmx%7g$d1||3H#e!|a5ACxt4Df5%Sxx5158hA zMkx^$FrkVgxgj5e;`Hm1xii=}1nJn9oK8C2=ms+0Z7Pl|nPZle^j*5BqeC>qh(6Y0 zp5eg(l$r>>x?4UwYx;zDZEgWJdFqc5G{4qNi7dkyg20`d2t1S!Mdn6%=W5L!V{ek{ z&oXa0A_Y}1(A_BMXWoGq(vLK(0TY;C(9F7C$4}(v0I;bM2}5c-WTxX{FaC}OgxH?l&GW{srZFWk!LJ;gB zX)|T?rgczi=DSS22FvSfH)mAMTxmO{R9>TNj@L~Y(8B96>zDIoF4=w(rdx|%+}=HL zH~+5J$Jc%Nc3SpSjaM_%%>gHuysF>u*U}9qWKYPhed>2x;kNAQVgDmt^wJxrelA(Q zcIVr|a3A2)s*32L*2CPV3x}PnN>fS1LoR|O2Zin*o?Qy)`$~V@2^}@aj|^=u=Ghfy zQ^!|rkMe>5PE}NVkITu;SW&#=zkk1M$=8QW2xBIZ-drF^hed#6&Vckz+plF-b_H$D z?RIp_5DQeu4LM3HK#D)?^7Xd*f%3sfC3Xo0}-EKStQ0u|3B)1o{h2L_Ffwj}t_&4@W~^dr<)a?YCGI3`U9& zYVrKLUc_5_%BB_;3T=|76Y zbFz?VNk(shtYToai`M4*Ebhm!zWgK=_rXJ#6bqO@2fptd;Xz|85#w}4 zKY+>--n@|o+9=GnN&C=dR)XIzp8CyY*|rb`4`!04Kqp}~MI=w?=3h`lAaq{GvnD!q z_FrgOY=Bo-f1qx|upB)+b;N!G#)r7Ya5m;;B&|3VeI5cV0Uxi9R?x)4!JrlG*|Tro zjX(R=W7u5Oj(OeD7dNi}6V`sW1u2{S(W{ZPWah0B{_;couWAPaGLCGqZCNIfU7XG+ zzW9!aN1>0Pj7?Zi{+nc6ga~or!ZT^+z+s?KoavQFnXId&;;}dh-vU}0uLv$|>8g$7 zR|7$2$Eq6A6-*PO;2W>b;El30jI*XmCas5Hs! z5Rci3)~H3ptBWull$W4B^!r7P-Pq4e8ZO9s0FVk6TFT3p2S``qjN;fAUvx0*xhxB# z(7c>q7{MDbOGCS&2^{SPsC-mL$mm0#tdV>qvcQpKgp-7la6Z2+ei`95t4$`{IB&u! z6WWwN<-3Rg4$0;CT0 zrJjy}B@V64EF5qY0OX-^aT^d~xJf`*Ye~_c&wI)7NO0b`4WHqmgA5+nC4@LM;9}|X ziDZ>n_ZD*5paRq({n^0DDS#>yKrCcN$g~u&R7Z=A+)%U=?5fVItM^H`B$vLDl~oKQL4OS7^Cv@5WmXvUgJm8LKpa!}Fs;5>Vdq?K}a5L-L$~+A5pXVCQX9%0(k04hh&UL_<7|~%{fTSCh8VN-B26&Q zp)8Y5l$OF=8NHQ9u90K(cKZ4w&(N0wy*U&O0(I!dBFwd3TrPp~g3O^w+@XwBisHoa z1M3sp6ueWiJccjQX^@VLLUKWw_+|`#kt+Bxcpzvvi`@8n08u~XtzL!LU+lki#^l>zA7v?EMLD?j1KKI?|8PC|SR|GRP4JMFqkf z0^~spxeR0?2|hT?x=L)do^(RT5vOqzw6v!(0|0eEJaL?3n)I27#35&pnVZf)8yRvZ zTO&4Yd-v|0&F^4i#pGeu+RdLr0> zSxL>Wnf2?|jic5Q$*%;)6^$NF5mR;lW*kC9G-Rl7tZFCS5-BA4IOsi=mx9C==J-2U z9L-EhHgIwTnY>yWSm-eDL9D*ox!=7@h{QmOWGnm}DW!?&fs2nVuxkb(kmz9meAQSo z7xk$7nz1n0q-HT-jOrlnF1}E-hKIA9AXP|qCoj|Y}NSYm@Gd_SV2bn?yp{AYg4`lL@d~C^H zKK`~rsF(2PcS}j>68$3p5~}ILcs)N!TE?{4SPWJhNY$tU#7zDg1?pTn8J9D(x)99~W zaqLSyhpe%&$l0E(FR)ICa-1Stc}1@ck6n|30X?&Lx&4(ZSKOU0%`b{Tj0o4Of*F7^ zH4}+EfGMWsemjU1p0{aU+^1ilLE-+KApm2Fq@n(6&*v8OvEB=^FAXhQq%^w078Jzz+QGNf)slVLY<4#&`ZP+;H5|T} zK@q(!+|+1h3KU97nF=twPtTQJO9E^L@$9WJl6q_me-gy?^oFb-W7Gu&B=>4$@PtnY zxV=NiI(a!-#h*r@wx4VW2@^XOilSQ#EjU@=hZ@P86LKznDDZ3W3AhHd=Eg)tMUgE} z2O`j5$QzG7>6DB7b3(;M&9hqi5rCYa`VmR>u5MADXH8TOMk+?diVWLe;5#6fUa{@j zn-!=p&Y+3-r^@du1el2)Vua^rKN5eJ@w%ws{Uc|myJdJYRqTN^1K_$(_cz~>BbxXV zQ+CS-i%J#0AE-|8==*rx%OWSVNt@5#bIYv){IkqTr~6dSd`V$;E#sRFatw6ZdXVK! zXrKDjYtsicZz=+GBZ2{km)D%hYBn}4peI2vpe$O0tObMK&lWkNlae@!FhwS`TG#1O z`G_N9fBr!CE1xCe{=Iu9Z*DJK#+}Y@`PX;IPlz(s(tXm3dmIg9guH_o#jg4{i$tJQ zS_kP&5Q<116=v6boosPr_<$Y#UOliQ5kUrXoky;doy&0JrZS1P6lw@%!ZvY^Z8 zt|ofsPs8oWnG}M%f(A$GTVqq@&-TW$&;6~8@n4ixtzw_t$%GaMc8+vrqH*4>0 znY)p<68&l;`-JK>a<-?}Qnu-ps5hP8bIzh(T;Swi>H5t*+4kc zhn{w0_hwM{#;RrX5fn)OEenFQ!|q@4iAfLjjH21*-5jheUYie+!8;*a5FIh>1x~Uvm$oV0|9D)uHgtwo`c^t%WnlRrG zUJGr*V&W(z9T4)y8TXZIo4SSuq3Mz|S6K%2C(+&@e+VIHJj6<-ae1!|iEHEoAi)v7 z{N}bh%j5a5@%xz9iqH|roFzk#1U!_BIAai%NCk^tTnaR5dmGf0H4F`7s^vUDrYF#4 zq9YC3f%~Eia-L#Dc#-xzRo42Thc>&*%vKF0{rHDLntOj_DRQ<6T^l_oP;3+~(0;+W zY~uJ%HZc=en6nF|2J$b}mpT3EKz}V;s}F)AIhcB$$n(@5u9l3(3^W-;8t`aEr(CsB8aZ*&Be6%qUzei9YsBvuZ{D^pvbScT?frk$QjZ%R~g&=`a zF)>N7cMJuBler;J3F51Z*(4)LK1xPlq&C2rPEJsykBIhA?*1G4ST;2rhHi%Fx}b0- z`dWH=?YGk3KMCqyF^y*P%%R1@L{khqg7S3+lLHz8yQ8tR3x;5X9R$0Ay~&MZ#`O@g zB5H=%hU4IXCs=kAb4ohAL<*Uf`(q_~1X`;$?yF(fxG z@#pKDx>b}9j56$B>$d3MiQgrXum7PxNMJJmPEu&rvBnCwC)?j=3b_L*bIXq|G(MM)Oa4^6w1?Wi9;^a#lFNIla0r~Y& z1rOy3&VwD-lY8ju~s7b zE8ZL9Z&R^9hsg0@JSSZWU@fVXNHc}#RFMRUbW?$0-4S%@1#-j$$l1y}vd{N?T`$DqunPGJ{!kTlU!$5bXa_o$`RKZvI0 z5EMP1FHh36*S}pd`x0n^OmOhQggHsHEzpG%O<0a1+rc3hVsLSYO(4`Leeqqu-?hf& ze3p!1g`JW9Ns5DcMz*d)W5H{;%x~*mZscZYx3G9?Qf@*#q4TiX_X|*XOUTWg%w^#v z3w=T8a-!_9OoOiG{l}w-PwPqBdZj|Q%2(B)H}fgJ)7qku4dFCyb7sAtc57Rr(BHa3XpG<} zUAblrbYBC$-3a6dr~#=hIrNcppsO;*BNt^h|0bNFck{@BEKKsK|qw0cCUdZJ3 z_a-VMH1`b%8P^oP-@~nr{bxL~rS=x0FsP44f&YLxONdYJQGvAArW%y|b0T|P&$sz7 zyUO zJi$ea7h?z$gTC2)PfuXMvqt`&-w7sR|4oFcV_N#zf$Z-W=C2?BkmVv5@$c6(lAizk z_vGsTf|ibO{iC%@e)e7TzbV#O{`Xh@Z|Ln3zWI`M{k-HUk%Bk8 zP}^CMd8;wPTx)izW!Crs+$$ZnoQqaxUQ-pa7Z7CU?Q5S@l@`=|3Xp!45=)@fHBOC3 zb)3i^ayyE}So29NyDNKqE%{3!Ek(k6`tAccz6H%kwX|&&*>GKvG^>J(|MeI64f6Ho z|Lo=Kl@|-Bl&s?69ryN5M|AHV2{jCs@KC&_Y%!dcT zzmpYShquW!R@e!+{cvU;HRdY)N{>iXJtx-voP8zjH0yJ2GBHUbs{FvF6*8hn4>hUhh@ubYR!L zinUjtT(Z!ZwoiR%8QigG`{J6AkEL1k{(%La^|d|SGt7y4k96v!5$n-h_cn6ie!pU|An|$N_b?BNeSXR9TX>haT#PWp{Jilq4y;2HHA^ay(`U7Qg2# zGiT22*;j49`&YW0(a;7#j@4EH>d8*Eb^(%;d7BqH{E|FZH{sWTq38NY1GgSGgWo-#?} z5sJ@+-D75&oHzJ##(&n9*&QjLxzAlf!EcN9M}e8rtKVd%YY(R}J@-xu$*pmArQNmM zl2Rk#`8jmUPmbp;`?YQbBn1tsPL1v5D)N@Ml78#P6ZyB6P~f6U0XK$OfOLM$mAPf# z+MkX|`7wKoEM0S@-_%ZyKdK)8dRV!ymdR6B!xwKhv1@F6)Hs4H#s@1NQ7qw!%VO6!j*NrKqJdAh-t+&5T@1jj0^Ja4s_A=9&f zkgeXlBH2c!w)dB9dCA;?7oC;-!MCAqFi>q%a_&f z;I`9b=S3G6wLb|#F!t>zlP zzI?U%cx%6*RJ^C*fzxY(TDwHT#W(A2W1szC60G)9UAR*&Vl=Nm)Jm)2vu@`%{ZsDo z2rWaOo8|PP%YwB8CPQZ1kAE9_$hqeYznaUlYF6B zZELxS@Al*i*q$dTH@)tjia)(Gnm%oK(6PGuPrRVOmbvhp^pRbs_Kpu_7`_Z~YwIu^ zzr?Iy?vB)QW^X&t!W@}Vp)^GJ*q*Rw*PC&5XWH&tV_Ph5B{Or2a{Kp7+futC3FhL# z^7iDI4^^|$mjqud+*YFFyK za>a8n8mmcdc9>(vFF5L#MO%QrO628>FCVi+4`^sO4OWVdcTS7>#o(1+FI~FFc}`kt zu31s%_4Hn;iJIuX);+JvyNL$GCOtRp{v#GD4i|D&)tm(IdqrYq9)W`Taow|rPwM*T zZ=s1KYpGmFaFe3(rnbFQ!T?6$L3sYDmO8th&eFNWSKZ#VGxlxUFRJ`}`w(OB=GFac zIL~Yd*wFu=JG@S`BkfN%1~Qoj#`!$1(-GqRk7as0oq1FY3;s69CksYajiejRDSg%1 zdnY-S9oAa)UtcL%P>>|kBFJprpQKxoQ$F~tK)ymlC-wENpyYwkbVEG-g7{K_Nyf32 zJ#BiO%3<+$Zyn}$ymsc^j6uxVSA14OLTbIyit1vNF#hV6!7FTDz9@PT#-p0EoD12? zTF!|nH)Rwk3g#q9w&6CBHfRy(I<#q}}jjnF_0(xe-g3gsmXS>E- zPBs12#xB+`z+rG)eRi&R)R8$y#|sL!uv2#U9}`JFtYJ004XOHm1hQ@VB`30zmCk?H z)@7d<`6fX5KDJYLuffxE6W^X|2wzX@Znk}(-WIs!WTDlo?x=#8Bp)}6o34Z5Qu@b& z#sg`shWF?CF9l3fqP~#_?)&#wt#K ze`ncO2VXJ1S86|eihV1Q=KCN`$>a!0-+e6|ki*>u|UC-Zo5{K7!jBrg^Gx*b%y5CJIj!BsD!b?R^ z+?i|Q6bX{i=MsJF{i<;I2WC}+FsyCz#}7$hF;&n-2Tv{&|)Pc zAGfZl;Xj=09pd^L5l(?`UWSGwM6OcZq41VE5tL_rZ&#Va^j^!|eC73@)buMfRClPU z-n&6v?aPnE!H_#(U-083?E?AxC5~kSUj#LJ-#_a5s=F<3hjmWEwF2p;RjNkISNa-g zMLnE5RLxw_qN^AE;^OaQJ8N(CZofRUdZx|qr-@e0bmUWI_*wpbvDd79{QY13`Tfr~ zb{I~E>UU1k)iVU-JQn!h{S?k`ZS^?EH>aQ~wt3i2^nzgWui2AHZO``Gd%c%9f}fFJ zk-M#6E5oZ&TWQS|UhS2kK`XEJ<44?nt=pEaop!~b+c}0_&r4mF5QHTVq+F=8*fYYl z%uR20*vyM3;+Zd+I@5~oU0zN$gJ~5)eaV$a#%bIeQ}YmsMLymuyHvht0)1F?6En z_?(jm&YFt4^l1J)H%D0~Dh2I&-uuwuLbXC5hF`zzlCNpR zRo9&w`or0^#-a1?7F+gjMN2>RYb%|5x@YHwp(Jq)Aq6uV?Sznk;FVjNPkx$+BFUVA z@tsy%L5_VpzoqpG$N` zq9zRVrWbv5Pu-rsx5ux2<(3eB>oX~=ni-2c?aq&f$|RfAUBZKoemhz<6YC{7^Q%>D z8`AT~S2Tm0=hMK%y?lGV|2n$ksZ{&q?S0{%`f*E?Uzu8~#uy${6j>u?w^5jSo!2js zlJJ=CjukcUS8MmhLZ*q>n1GA);aw*kRvv!Ny3%cY%l$cnnBhC8+*vpJ8y?slX`C`J zY^hrLI_!}0=H1q+_ufTpP91TJ*jrkx+L-oPy^Hyrvo)S!){~Z`*7iH}RO#qj6;T8CtWqD>J<>VOiB4-%nQ=czzmaLA!46Sf~97< zX=dt=x^)V5LfRbi;x2dw-~av#XZwgmV}-qAht=F5=WLw!m6ds2!V$~zhXgu|L^utU zmeV&x1WK}nES@^JPvMi@vG5a2KK3p{HixZO%d#M$llu*@%09E z+<$wK><+q+YUAD1bEfHbGkST0S@M$JKU1?V@kVCt-95g9a{uIgfqeouvhBQ1`9GFl zyK&P0eW&mK-KV>Kq?IG~G1L#YN5r-#?s5*w^NSIe4?CkMwQy`Ubf!5Xqa@aYpr{;1 zPb^tbvr}6>cJ~jOqT$e%sE48@TBG{E(N>?~oPE{N9`~l+pEI@d@_{3%hW^Qgr-sCp zpEUKw_Eu_Mo;uN;W_MaJ=h9qq4`HH7vJ5CLT z^CagFI-WDFIF#VedZgOjP3z7~LRFUopbgh=T;Kcs#QH5;_9^6#RG0R-g@Tyg-8`t|t#x0~Up(J*F_MP(h&;Xka&N-T(6yX+a_!V3}`qka1 zuh3eaNeRU#doz4~niC&Q?9e0rctwo(*ka@sv*pc2T|4vs;J|p9%^ql(<)yhF{Gy+j3~h(%q5q!_9r?&gbmc ziuKude&~9-iN5EYgQ;t7>ml3aYTpwdSQ&2ktgGAI8*S+lZT`&pM8#$c+Pwu!1J3nP zH}m#|Ro1A>JI&|PGIy(1gb!QIygpMI`!e?e1~*<7iY;Axez!>rrq%99aZRr}AOG5_ zqbu;moEH7caPf^it`*1rto&p9e$d}$IGQafA-9a_c=h-Tr87!TFr;Y=(oOtu@5KJe zABR(0a^Dsx-xiY{9h7n#HX157&7_cf*g=|#=6>6yI@C738`ONGaLZJ*tI&POjJsZK z;V#F(k2m3cqjKn@=N=QAGts4}V7den|1?D==;p{<TvY^b zGvyU-P~5TI*fkarVv)QJeTDE{!J!@2bQ6w6l~#tr)qi&2L~&fXgNt?LwA!YnF-I=( zN^ccW3Y_IOS}t6XSMuee`jkmS%9p2y(|<&E?^1YjI9>htpjw~rSi;?1Yt+BW87CWb zmNXum(}f{Z#3ufxx}-mkx0mNr~pwZr#)K&fn;UaX|8mQ(0V+^a{tw zOKA^7+*yP%d^mK$=fkzFy>9(F+It_afGp#jYC8l3Y6m0zlP)Fr zTJfCsrJ=YPjmKnS-Z2NBO&q*uy_-;)c^^HnMINeg`(qAyH zB&7{vg;`UohFDH3$L%IQ<-iFVuS*`xTENHh$Yq{UWB)!nz zsfy=Cj30$E&loMw-aP=hy8^e|oUk`n+BVFNUqBxO!!%8&mA*}B9m#zsTXw`N-jQ3! zPMgqZKSJZ8 zg7yiwwb$L|tOAXU8$tAGOg4H3E7o!*kh0iL!IERqS*vS7pQVR)HCi<9vJX@H)N}d1 z)Y0Q;!aKHPu=b`zK2i#Nd(|%^Qq@*s)vwdlT8%FTt*Bz`HOWQW;&q!Mead>ZcK5u{ zo8zkH(Wn|PG{2N#mviZ)hTq$*{XHALr40^CeRB5kxj8tsy(nTfS6WuFqLngW`KPor zi~7vEO2hTaojA$4lBB+~8gn3S-adRvXbTU)27W?Y=eo~-5c{xOc4 z_GhDUO%@m84{n#=lhv)zPLZ(hBjQp<9Vso7gw?eoRakFgMOuW|p`4i!cVP z1F{e63Mo;t-lqKhIOXg)XXbwRaC-4LrtMp}(965_@`0X#3=gxfHHWiqjqRiqn%oIh z>Yi&Jj>@Rsl9n0P8}i4k+O)&6?=0xfJ?|Z@#~Vc}fJJTWkMXB8TX@eG0n;1*DFSGl zB-HU0UEsdioLr{n}^RBXPk_A9eu!|0Fu zezo8CSix}Rnr-0c2<=g`hzk3}f%2}EZdWrO*S=jDap=?)pYZK@m%0hyen{3NqH9yhmKsrE_oQ@7)$Egl_OhzwqD#O_wuBN zZ`}S0jp5V7BpKPNAeOhxX6i%o^UPsv)xLCp3#qu-b>cQKxo%oEcCEjF)?xM`_`S`~ zto1%g#8%5pkT-pCUY^d#)Nx(=3a>L~22#+*So5okbjtvTVw;DdbT~jY@mcqOa(sntg32i8%d5qtSL+s3|O+s}LhYxFk?;?#y1zboHPr1#slszwzd@32QHA90^@W zbLM-?7jj^>x*7dt>1WI*9;}iYMQX}Omy%j6LQq5!X-`K5UxlB^k~!LpM46I0`5>o0 zw+6bANQH)B&`g`xXD&vP{qG0-qzaB@qeSJW=2>Y;6fV3|@F|f*t(#L4tJ5A76rNhz zT@qX8xygAbtG=uEJtDF4gU|XGVq0a3ep{EEnafh&L8t62ty)yRUwQfYZgpC>gt}F= zv1f{mRqmL1-^_R^ZK2Nb4n2xZ_pcUqo{ed`93{IEB*4$|&X>BV;>(lIlrEb7GIzb~ z&D&ca`@9emlG3z+@{?PL;&4Jl+gYUN6&{OSu zKE{Wup+c>mWoxzd;bAam`uv{7;2jcjV@|A3pUs#ZE;nvC{LQ{sM&Y6N!@7*Q;1}}4 z&KKJJ@=2hYFdT05z2i>n%Mj`b*_&pny45$NPVJ{qfvQngSBSVlNKV{I8}+BN9Y2-( zNfny7M~WPi*|CEvr%xwXOy@dec&ot@9rH zSR=o7^-vVrqT)CISnrqGvOqq;pZU#$_bD~|i|m3-*Cx-9Cg~C{*Daf!OfDb zIJ}wP|JduL4zrl<-M(f79{Nxq&p-2Sy!NC)$YHl)RtD`p+cgw0|9<_yaq)ld#Q)(V z$^R)#z?c0}WFf#Hn^4CgB6LX*Q&}<(#L`KBd@35KcOuvMyt1k8{nY#I&oBh5f~)ub z{a&*Fzz;HEprMFbgHTw`oLSlV;npdD6wEJyw*{pPV27Ui`fkk#=KV+IKGOUal+voI zG@*nH@u3D_s{(oIcsY@OM0)K7sh|J&KPo#l*FX#aO71j+roF|ym z?wf1RWc(FaAU*rP3TlYc&=9Zu@}+?gLV@^^8#2!LM!dgZ2%P|?5P;XNoP3;zA@x9v z&;c+eQZDS=+>{y$yy_AF0ZIZghImSXK{Rtz^`FbZ4<}^KsUHdkK}~(1W**LQ*^*m~X;nfYk0Y`tSSR)=bc-dSy1U7!xg)&uxn3tto4|p`_3N>evg=@JwKdLFALZ{El<`NSrsWyk{ZT4Gcs8B)H<_0C@ z6a`#8VB`%(LAr4u14Z20uyJD_Sj&wd3j_LG)ZzX}F#j}2at*@&9yqrRZoXq#4}uLL zkVLcL*JfzH@cOA0>YK%xq z`OS5-hsn!pcRO~>UD60R6Z=|dfN$ZV6~|dmY+QIuW$g)->-Sq;QJi!rPA8p1>t`m9 z9&VGAvZh~c`ANxXbFXr6%5RB{&63)EM51itowWzHJz3+sdimOQ$Fr0817fnfeOeQD z?v!0r&R#?B-%`bwXf`#QmaMd#8t+F<^k^jW}omCWYM8E6`E_ z%(VuxA}~!#pJI%kfO#wtWFbgr29!&Pfdqh<<0c(2@gUy>RBcTo_FZFhGv~^c#JuqO z7H;6HvOt1^Oa*9W@GCwCaSf-RUZUVZ5bYE^J>n<{e-hj*LU1ASY4PDsNotFSh+Qm= zst*o3)F2@7<)4%)VO-HMZvR08^I^K-dEiOCC8Eq1*AZ=fZhj@1ihgl%&U zbVBPdfFMq2zW-Vl`vayANvl|ba`m{9fW`*#8d3_EB;rbt+mcgdJ`N^`Sjd|Z=zO4{ zt^lB!cn6SaiSPpX%*2?RD2QoM|D!)wGvqOFuoIHfM05$7(K!XvjsV)u+x38lgVX0> zF|%#hj$!Bqe={f~rxA)isGm{GTK!0jCvphxEUW84V6=r0tHK}~9hxG*RtG>2fZe-)JfmR6ij?Ls2Rdlm?($Y2~)T*tH&O zxH-jr&^H5R0yxSTKux7)Cx3>0k^o1N#3UdJlTuRysQpE8{q3H5N?l~vrv^r1E^{Sa~6B;|s4VEi65v)=b>5Ad!BERSxRNd$rOAY#xKAHJfFion*cRm0 z?$2p`fh|=tiwFamq}sp#+77?q`avneU9^fexB{J}U($Vq}tb8L>`j3JoxE44n>Y)`OUU_4(aB^}|iLx#2BtAM4HSAz` z6w#ETzQ&3#dX3ECf1pTv?m*eX-pQ3B$FjbS7`#%8Cqy9cM$|%xz{R}17f!%TF9 z#bPFu-_ft-h2hf+h=^zql`Tl)5)UpCZgH+d7@811aDv)>R36e#`l&VrnjIzkX+14J zyubb;mM2)=APNxYF#;Z^bW3#P4NM^Jf$&@hp*P}G0_kq2RD*9xvqZ)ZawB-A;O)6e zZ5lDMf|wVWD1%9g`MP~o62lE3jimP%Vngt{O}~PwL4#4#KXy3_SenkQKYQBk;2`$Haxs72Uv*_7BMv0hgAqz{cafYk-vl?anj&?Ad`A)M`~s+2yJds^$-Zw_=Ox}< z0i@D7tckW*WNAG({~0hs5rK=A!eGV*@oOrf5Sn~@c_gWV%XSwK(_k|r$x??a29%_T zsT9;o6JXkb_5Ki#_v52YU=il)o=Sjy2B`bU8$rgC61SvKDCuTiu(ob!r@tr|)q`v~ zk%~r&PuzhDl(7+Q_Vs4E&Nu<>|Efg~dPD5QuK+wmLa&ErOlo~U60$q8k^21u7n}eQ ze`pkP+x2qBx6GTJ?|6iI?TQ#oW0rrmS(@%#nom6&?h^T6&}00^r6RVzPJ-adby7(( zKvTjvsVB3m~^iH+mX3Fwa#DNLe3(zOK_ zvW$%f;2(d&_xSMPLyfB+v5*f83{+wYLz56}!=hrIoK~v}_R@^D0 z!aQ2HzUV*b?bdsTcg9S3mJ!c{VOP2YkxeA$yBwPo|N8^5Qci=l32tRCk*t9^BM0N2 z1wJ!5Z$VZ^etsPyq<*ta4nMKX;ZXeuLPfIL@cs>n&w(@%mn z2#I}U1GIFaA2aS{>9T#py{7>I*O9~GmWN0=XAjshMRX(jk=@aV^#C$?!*F3u`Q(zD1rn)CC9?5z)UFBxO6b)OppoIY7ZhH zOsE2ob2hY>?7=w$`V`oi{h2e!KA=PRO^`ZtCY^3m2um3i7)N0_ISaS9>qUgO`h*uo z2x4>EOpaU$6SLlFQz_9`hLbS&)=zPoTwks<(a<2&uv&Ru;vl5T96pGHRSV=KC%^R_I{DO7zRDn5Y&5QO*taT(=cEcg(R7ItMb;p~u833-v7 zGulS@Vziv&ID2~V@OC0hOB^xbAQW=Q=piv=L~)W1BUCVjvcQUsC!}+j%MyMDgbu2^ z{XwhU?jyO*X{(IG$mKR@m&~h>;9ytzT2s4RZ0&Lr7_~sL;Fd{mG`McM5WlP?#yUh0 z_+pL{?r7A`&!i&`83oYJVQ#ex);{1f6!l%MbwW2WI#VU&HHhhoiAf?(>`8(f+`iR zA-cL@($gbyI5DonR~1n(%+$ox6c!2I5QawCIBx-H?9(R$hcs*xIDVmAg4vWDTZ!{U zA82)9u@YB$4v(mjk(&yt(C;MKJnAH{8}A=qkVq*n#4&@tes2P{#E{HofU>KhqmzW6 z!~eQ7e@IRF(?vK*fRQ>iGh5>@$RQ>RHu@(nE2uNHRQ3OKs!EHtnXCW z4-Y*!VZr`F$<`h|y5}K@!oNpS@)C|@+qxBfE86k3Qv+f3x#0Y&g?N4WhGVv@TyFn+-~Uu!cagLdrhpp*+u<^C9+f z{_`WxV3O7 zCo2RN;1}S3WiwH=1Ou3?8YQ-Dl1 z*1V3uLIN~VgUQk%DiTm8>c@#uv<4?Y@Me%wLy3tN%zt4kRDn`sa-@^=ez49ZC=bVU zaPA;`CUj<$Feot^dPR_Vkg{g`smC?A-Rk=KLdZtplxx_pC35~xg?^U3i-=4hV+8V-Z;h3ZtDSMl$F*bhUH^7*i4jQ(Yqj`K`Hu?@%$LOAZRzvKN%6U2Aq3b3**iDRO>k5+6}e$?Fu_yZz*(>FQ+ zim4NHUkWIdP;`d?5(?DwKHfM=i3$?BW8;(4$fBnwN5goWbiL3{gI8f9Jl`@Z%*daj zxg|jn0&^FtG}9VBTrkFgbfpP`kW^B14z>GC@l>T{AG|lO`BY6oLN2m}3bYxKU_w%F z$8(uN`IRQg(+#B>}x$boots?M3t z1xEx2bF5tCG`50*q8HI#Wc>1Eo#$v#YP36$Il{n0kBy1BM4id^ zYcGsIh$71s(&7*`ORXQc3l5)=u`zU~juT;E6O*2GXJO$)^tGZmwxhsA?Y_M7#WQJ& zQ+(IL(#IUpSc^%}w1-+MEQ6jx*cs0ihPtHNg_qo)Sp*#)2-R?MaoNIjj=0yLIKbV+ zHbTHhK4BQow%g`0jfA7r)WKSjd55b=p*9u50&K(P>9q@v^7bscBl|t6)WpI<6TU@A z^dOExHGg@)>ep%95~#f(LrAN4w?J#(eApu#_f3~4MBhw``!FYn#Ay1b<50fO6X=6p z0#SO2H-G}{DI_(BH9g~7i{+qT=fTFCh9nebT6FCLqf?{VnVI(jBOnQKBj=~?%ge`l zhN;dt5JZRLVG<}c@zo$m3i4%N*^R59wQ9R!FX)k|4$$60!>UHGbQQEJ3=9ksv>wh& zkF2Cc^i<(^wfXU31y%_$Tt*Ux<^gU7%4(EH=)s-d9r+BB9!6&Kbwgwc!P+sxu;dX} z)AIoE?d-AR$Qt6w)c3|21FI`!o1nYK!wy)mWr_PS#Ev~M5CUin!8YvET6XqEV;XJ) z@*`9jFsQEs6*|kZLz-mTM5DQ^tY`d9QC5~nLl0w&?Truw1B4Wa%J2RH8>xIQOB|{2 z6im@H^GW+jYfo=)+C>|fX=rYSxbIG)T!Mvy^%xbrqOG^mdE5#_6;!4q3Abo#Heb7r zl?9C@s8-7z79|Nb4sjK>mFP<#rh9RTD&exE)>x64u%O2b)5hCEOMOb$JKbz)ZWgcU zx@0W{#S~&K0q(OcWBfWk9Uue!Ac5B#M^HBEh?DF}O8Od_;{4^qbh^pJ0}hKAW+UQ8 zuakaX-3~v-7hL=FpDzdbGYfyDf!Q0`w| zv|uE5?Z%Be(dfmFATH~r5oslV^<&;cJlFWML|;n7i4;K_-kC(C6@+wR_8Rr3(-a?) zKZ~yS@|(qD{nZvvnedGxdZfCA4(IW-QH+pK56=v_3>6&uLg~~NOA!#vfrG(HmVzg+ zZlK2+YhmyaxvwdlIHsQON2KE5U5X+A?dC#=c#`I97P4P#uoJ*>kKRy8hw<5a_wV-xUbFy^64Fqwpg-Mly*B|y5iq;2=pMU&{4x5& zaEyS2;2_3kY7ReWP9)x=(~4F?%@QuMu`Y`TS}j^IE&-Wou#L#yks%i;_$(~a(9Vp-yTMczMFv`a78|X3JW)WIZX!E01YUoaqriV{fL7+4cblxp#~U|psm2x2m!U8 znnS0EoCV4seg)iCqG=*-V-mlNCUp>#2weI(RG8v8U$GOB8Ovq0zzRA{Tx0`F>vFmo z_75>BCQk;BjDl^z8n0|eEB_Gx+A`TU(1DMC6GQs=J8MuV-Q=I z*qEZ36c%Vqlnb$UiQF@$*fo#+ag|7dOrW}ihdZMwG#~bZ43;pRXBIAavwA=Jp?<{T z;{R*!%HyHV|FEr9QL-u>3frZ_Svku7h#Vyml@7(wrKFS`zpY`U3mw|om6CEsu~CXd zYe06V#$e3M?|F}Qf4zSH@9VX{*Q@!**UOmiF`w)GJkRHOzDXa{kGQ#Y z#w4+tnwm=VPI9ZeAwm88O8&xb;GcdRth?yMWl`*q*m9$S$ieF$6?58Sx@!4yE-UAr z%*UCCxtwl;um!Eg!Q1X#g(OG{Ur6GZXqroIDENMZd_8h*L_dfB0~+4;xUxa2c%mLU z8S1LZy!rVbNomCJfj1wj5Ok6)snewA>sv4gLcz@ zekIQfDRkQ#cjC|AWf&^}L(U&Hz1x7CRR&+dJHL>!d_9&vl&{a^Yuot$X#-wEAx4&w zIgp|)`E}FcJ_qgB;p4jhJv?{Hrs>nCtvG%3efWkfvz|Gnfj*C+XZf6t1u|^qX*uR4 ztP+u5fyqE4rE(GX9X_W)W9zqv3meQPV73Upw6kn++Q|K`Q_u7cnK$j8es5xAwW>W7 z3av;K`*w`pDg3{+^)Tryls*?c$1(RK`P<>QAyZ&?pZ~L>+{}Ep5VZ`tESpv}PWsyz zuuK5I$>b;^0;vCoMEOHcQTZX67s44oBxD2oQt-9Gh2)fSx1ic+(5T3~wj<8gY%%YI zu*K)jj4+2GqNko&bCIW5QC~-y6K390)0{V!=d?SEpHC2EZIPR`MDASt+rS4E?(|9H zztG3(|C5ii59#1~Wf-FyyDG-~gOmt-wXXT7eAEn1=uiINl6 zW0Y_OY!%CW^7qB6D_2l=kRW5Q|A%yLGJvVHBKA9;=$xNp2P`2)9O^=bT--q?9B#%* z-rizKhw$A1C%I(rElK|*FTRah#@4Ko&|77uyOYKwYiPFou)s-jnD1HZQq$UH8R(I` zndP6MC1)?I;@s5VH~J3iPF}|G!={8z;Or}jTmwi?o}S>>P@EX(>+b;AO2Rd;YkX91 z44`>KUFPFDf=$iHjVd@unbWTs&eYnNIq_3u)s;@8gD-lITgc~boS9Xg6pAK)`iF-l zL9a*5yxS9swCPLEhUy)iixMR6*_*|?gI@F*^W zeEmq%;|ZHrU|;McXoTPiD5_?OqF^Kjf>-xFL;Q{bjj3KiB;jB=uF|!p87E9sebh%B zVZ$zVC_6pIX}e^3dwrY2(J}1jxp`||bTJ}Zqw>aib(Wr0$vCI}G)hUeE^+@RmF2y< z`l;eq3P;8m<=|YXis&+chgFc&p%ofLMSKL7%Y-5WQCSP&)dgVa-5^~7ktn)R&z0#P zBAwT{x?b-OHx1;K&Yxn~7p|KsKCfsjJ0`aJW07{|DLeLltFvvZ*~+4BRUZ>hS9o)% znAJSz55^y5V_MH}?p^M0Hcah{i0$S(a36v(;3IXM2wJHAQ0#EG-9Cl<6tYo7oC=^R zV)Z~D#aDw>CvRcYlq+F@#!domgzO><+{J27&(u*xBX&!WV`WeNeXh(-D++(0V-n*6 zltDpDVoR{M{M@WJN?Eppb6l7tYq!zE=6;4B{AB;NIbzcUo;XnK>~x zNJoG;#=`N*WzkbKWkWn)Icj;kzi<-l6u+G%9~-67+A#ZQxw@vy)N`SIohIRZg_|Zl zYy1>doz|{iRoYd^5c-VZ&7!gv2D3-x#uC+#wr4Q}xg;Pc6DWcfjvZ*41;mX22H2}N z352L*((&gx82I27xys+)KPnI`UDmE@9f~mneu^}9GP;BLY6cnb*7sN4HaTpvJOUzlY6&yP=|A^i0BG z{<`ZUwZ?0XEm%>QY?!5LT$vd7uhx;u`?Jlf3LP^qKPWqEx-37TMd!5(n%N`IHG=M3 zSAJ4K!CdX#-g_>A=Z8{mm$5a#+91RW0iD}LS*`dcW{(4iD-DDp8%6b?-gxk?vmyQ5 zDZw3*4z$0fI$s0KE1E3IL=l{Yt09HZXNde`GjJ%k$Y&KpjJ@zK6sc6^ zp%w%_Brk$W5kRqB)CUAcQrM)ZQIX{UP2C=jsHZiDjoU1E5~fBfDBgr@M>)3p?1nv& zk`)#af|1V+Y}qG6^)wP>fUaQ<Uk38?Ypwg2XAc}H|#99f2c5$dR)J&rYaj@lP%jA&;`gVa+pK;Ft~(LB)3ukFd)X> zxOdwGMDff#tm zo(5&~B?a2d*&9NeIZ@}_ya^TcCGaW$haIer-1F}wdx-nhQ?+4uISrk+!; zPmEqFUif`hLNiW@CjtPruw4_f1Tb%qNRaZD@I;8rAq3lVTiwuWeMEjeCITV?H8jv! z+Ee}X!4km85qJ=%|3yZw)>PPgxH&+KLcLEKzK5&H_mx&ITwUg6gNoWM+rs=xj8lcj zi)wG&zs=fg!s~n#(6hhLQtwLDZz*d87qdQ%Ut7w*shYV`CHcBdk#c8&WwE%;)nH(+ zEo1c1z{k*D-U|We0(N(jr67-*$+rY^-A$;+@yl2-{i*@FkxXjd2i^j`$}@aPcjU*5>8%yL#xGwcC)fXR^sLt> zWv4R!372qIpJwKah01-s`dRHJR@2)izrnf+=ArPQPQrPLANYTm>2sBG!C=&^GH>${ z%1nT~ln5l~f$vc8A&{FZXLP}^!fzWs*89_HBRxojnAH;$t(z3g87qa%-{`s zl7S}3)pgERE@fq#XHN9ddUPhxy2VMb&vd>`RnjuqjZDv4$BM)*eU9j=3d1DM?E<5! zabCEvI8gqAUekfHrHkoGsQ+Rip}IJT|J{2?fGF+ap*l+|wtSWiT6!8TO=@>c@*zRK zzy#3zGN_ttuLM|r&lT2b#Cm|LmhKjacBpJGFGI(wmx$^qH2`YjHDGxli{qx)I!Qas z4C$(kHz7a4(*TzhqHX%hx>&QvLvU=nh3_oEA6Yl$@v3X zPYDEd162^S_-)S`$bo3+hXxl0#}2F8Mk5NF1eoZHAn^9mXs)T*n)%umdZjxgKO?Ve z05ffV)wFNwjn`nC^;Qx4U5J)2E#<#`m!oNSIDoazQPab(MuX`Z&90N=CP-p`q}jXN zumnvOi<*PXOIXjfHwR>wbFVu$4XFP-PM9%LcwiyVg2XqJiwR>-9(FolPI65--i!VM zyZFio*1#70VK#<}krQ-&ai0jHfqa>hdS1!vL}}h);9kK1r9w!WSndfiRystdS%X?S zM_}x0-XetKR-n+IqNXt{um?p_Xl3*!iebh8Bd1Cn4M!sCAPEGpVueZf+Gt-JvroE& zml37*w0dj47tZ=^7kLbMiWEY<1-SiVo~AJ97#ak9@D{Q9N;IpZg011v}XVLSMnT9J1p_%)M&^amd|m1 zC)#y6+EuvTj`Jihy(=f^hOPT~i+4=@ja5zSi^b(up0x)v*WJ{0Qv)9YA7M{uxofg_ zUx3;uiOue*n+EQPWaHztos&pWu6NR22s)$1W3li&#miBI21L^IF2wCY3!4mGZVUBM zm<^-T`PAB7xq0&@zm*|zo@}(|Ii_=>L8(>%uSMGJyvNKEq(4!F0TAsSXk=J1v9XT< z(mXZhM|0S#UvQw2hT&|jH*wTxUnLy#&M$aybEwOZ{?d{L4x?HO8kJ2#1cB9}0w)Zm ztG)nnjdEjRV(iro6CMs?oA`IVFE*9^laF~u$J~AUqd`idY~5^m1c)4Oc;G&U_SqiB z2T_p3Pkm%g^l8C{he8sx@f3ni;1+YjuxM5M{LU?yF>OH69~sMAhoJ>WY;jLMO*03I z47o&8#WinUtL;#hJx$i6?vRdb;Qi1Ms~@MzRtLto7afBM33yi!7XtHb1(5*b@fCT+ zmEqqC>_TBBiP=g?_{&xW@s7*W)M839?Tr=zBT!Pbf8G$W_L1q#zTAjrUt^L8f#*3} zZO-{07#J54eBq1|b`uSC`Rm*1-Q17WgmK`LrB`tR>Fe)7PsFT6;lc0u2HDYc5*sUf K%k(8~A^!mi!j9+w literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001283755568.png b/umn/source/_static/images/en-us_image_0000001336475537.png similarity index 100% rename from umn/source/_static/images/en-us_image_0000001283755568.png rename to umn/source/_static/images/en-us_image_0000001336475537.png diff --git a/umn/source/_static/images/en-us_image_0000001352539924.png b/umn/source/_static/images/en-us_image_0000001352539924.png new file mode 100644 index 0000000000000000000000000000000000000000..5ae1c1de5b56794d1f818b36ad3f2130b1209b15 GIT binary patch literal 69669 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

{4B0@c6H9nB2x-t}ZW*4q>*I_^2$0f|bJ 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 z

hqrsbcyf`wffGc||SdC>BriLm!`d?&yby(A1*!PrB!3IGjO&XN$P(tZOL_%N# zq@+9jVbR?oU4k&AQ=~?TBcx+=cf;QE9r!%Yb-n!M6n8DoxzBxn>O_o$?5mkD11OaV zs6BA2bhP;bFV&8Lj5e%3m4*}b+c}(ulOR=W)NrUY4DMZJ!c+3)iw(W%1>f%SLNueX zgj0mNQ<%8w*#PdN(wcD4m*Bp`??9Y_OMq!X4VT+?R9xYrW+&~i$;{{`S~|C%m7B{; z$?Gu4?H`W1t={=*?T%{^Z++(Hh=>f_^mUg-uW-0s(39q&n%nXP)i5|@Dxk|i zbSD_@9r8QRoaxrHH(CCL*@dn7cZsg9dj1KNdPD|B9Y<9M&F9RTEWEOyI|Pm7zqpZ! z?%$ru8KnEE(m{i)w=co9ew$O>@9z0M)!z9bM0J01?-EAdnP3?|Wh%R&3pBsK;u96a zM{a#NF#ezRESVISe^;cUp@9I^cL6{7vCYVcj=}(GaKSt$B053Pk>iHgIR=uDyi5~5 z=s;KFBa+FHzCmQz3t+|3D(CQosN2v2rZYnoE2--G`?DEbr4g9I-}G{u|0(a@5Pea9 zO0DK)TYFf@W6Pf}1)1`kc1Y44eUn2gaibflAJB(`LI4v348d8WFy%MO!9ZFabn#+P zJc@k2o=m=rMi?P|A9oV#oXh&9jt%N^J&AE3mXZ8l^Kg20P0eVYc9*~7{q4EbxOo3t z`e|H(+R_(D&iVg`B2%x);*gT)I?)0Cexn?NC*Y8+gP=4YVzR&7;Wu%MwGSKzJM0lN zh080W{nVny3IU&bx%f_YtOr=#+3~p@;cTkTDnZ7zY_#jnD=pSF?AW(TxWcu0kmxDMBuui}Ma1bbD zA$_03udzKp0b6X=(hInigytAzw0Wx9|Jk{Nv2k(o+LZEvn_n46%n<#5x%H>)p6u=g zQg`NAv;?4Tf$A3-)|6l(?K{mywVFQRRMTVP)}2DUeCKE!XVZe&6s@km2j~eZoJjDz zl1z9xy5tSuph}QB{z8oUcTL)=pa^M4N8 z2{vP<^TTmHHow_hlazM)YfOUC9QI5PMHu+FsWmmIZBntE$76RZ0Fv1rD5a3@C|o&z z7@oVc!()t4kXcD#RZXYDeaD;$Vk-bKq7vZaqrBOmS{Hbe*6C|WNvHX6S$F0d0UsBl3BYOUI&ATY+iS1-|+ zyfwE$s7UN=Vbig^bP!I$fzhGS_?9t70ty)n<{T>s=!%7V=zHWNaTTUKR~56;Bp-?o zm014J4*tw>BjU*i6I>TYWEF~9*?EjMV^g!?_4w(;X}_RWNs#^p(nhq%8XAUaDbA?& zsZAoyW))m?>o^y5(guctsUsLe_eq6Q6>h_&eKSGx>_|1BU9#nYocigvbmwU53**zp_)M6mOkJhP{q~JlM-D&uhx`atSo%0_iA{kWhAb@w>={YN+8y?C zZS&IPaA;|q=0JHpF>K-^x0G8=q?TD3=jKQ%%G~(%Qr$m>UbapZ!u3MpNOL)ag~LbS zW&qej3>KRzG~E`1PTQ6^&T3adbfxjL+P(x?wGRKdn~p zQ{tttw&fN|z@fBypnl#D5?Ye`UO!9o`Yc~TtjyG9mr*s7quP}a8a1;&gXL3DQ!-jy z8WzAu74eYfucue`*!_k7x<@-4=!r6xzOJfDnf2vy_>uiFp~AzhgZqDkG6(X8zIW!| zjQ}L9Z4(7@`OY{seDm?8y0xCnK>f!X=@hFc<+fnjV`3_I{h#)TuK7%S4uh4weY+@! zYyYy%M~enbJFhy)4}1#C&F#Q(qz_W}Jx!f6R<#6~{6WE*UmgL~?u*O{nEsz&niT<> zihqV|(c?OAYxpgQ$H;zbY3UGadS4ixGABXBK-e)UHI}*6vzlEP(w?be{jTcpH+A#S{_+j{K<`1B7FMU2*|b;n$7JG2@=nqJqw!$^Hn%%tkm3r zL)puK-(rvpJv6k~zVM-b@Bpij&2pogyAKn2y)Y+w{_7GOYljW5r-+u~?Jp4N{MY~x z*N9^mM3t;0d1dSg4Z|bqFr)id(`_W=L%rshHp?FV7i&Vx_kAq?ZpisjrgA~78=|~H z2|5SsJ~5(G3RX=KFqxG34BD~6205_8Ezf;tG&4K>XfK3oz7OYVXz~Y|N-pG!nUzVIFZ`I+3flx7UF< zIH|Qa(+2s__ZD-Ms?EpZvzQm^s}8H97X5TYD{mjQBD+MIEzc3+k~ByqHscXUOS~Ax&!ql>?_*ZR z@gl0_Vg!24hbnq4y;0W}DIpxP5l0M6KwPNtHTh-|2uEiuzmF!Lhp0Rl!Pgq81*>0| zwedhxFL$M$eorD`rFV_S8YQ8|fA6tMrkX~qJH%+&jJfZ|`a+m+c*?&~N!%Yy>0Deq z{8!v>ByAgGz3~8SQFo208ogxsSYiKbQ5^&zl+xu$1?-&M+RkGQ4tJKr zhu^&Xw||Sls2>Aius{A}Ai9vPEsvNAq0b^o*fnrlnH5dH0!=hvdpOAN@fVNz04IUmO6>Dck)-eNJq6xV)n?PbJ+P;9v@L z3go~GsrFW5q1n)CRd-eyjluK1>DMUNWqBa-O&5u3uZ0jU#?!cGu+44%j91=K6t(XO zgwZL)kfo2>0k&7VwMdLE{z+w%P(}7o%?aTm_KT5jlY;n8FX3LZf9@03hGeFjvW& zGOp4tG>Fj>>mw3nN(lH*&Ql@-b4V=_f(9Fn~NX(cP4^{ZBH2KA5f~6 z2Q2z!(0|~&am4JP_deHv3;iQfAa_~h$wQi@OHRuJup=&p(|CZ@tCov69pTC>8S8Aj zSn>@q!xAV>ssRVW32@R@YPi_FpC35ssvH1AGT=PUX4T|z(Dkwo_>BOjBo<=ePzhdi zN@R)9^MJr&9?py|{YPx1!`Z#P2rH`s9cJNwENKhNnF1Uvjmy#Vig42_Lm8O6IRT^^AM;Ko z06~`fZQ6jmK4pNMdr>=Ec@z5q>HAex=A`vWGfqO#*ssNso8PqF^KQ`uI;6-G_RFS@Lv69`sMa@4Ek=W@yo8CA*vl?u*Rg5q}{1v5w?EaeVNcJIC--#N_64{L|$I?Z6j&57k z>ZaIU=D=Eo@KY%ah$jHYWRF#PIH2*6!`;KT#W`I8n^Iz7_5yCou=v?SaV->4HKc0b zo<#bKM)XaUv;MNoW+*v3&)DG#Z^A~O#I+OCfc>AdmR#&LMql@b#!d`MrQ%LHh|2B? zL&Jm@efTjrF|<|W1J!Ms8`*qJfDoyZ#Xt7=o7$XDnL{*2S&O3LrCg_*64}Qh{_tL9 z23MRJ{!Once4AgtooZOCPk%PO& z$G%ao->y_0mLf12*jW~{lP%uO-U4@Y4=-0N{Z*>Rt8UE^1RY)*s2{6`zt=q*-nISc zcmFM7m^Ea1Y$J}fl#u@ii-Yb;YI7KY?$Z!R7l8y{pg`#0`K0$0-2gJDcu!l9#Gs_{ zp@=iQF!;GRGu)OT7c(nbiM9;jA-Dwcyrq}#6mgeVRHRvcrvj>g;abo@_7jEy8PTA{ z7*Ch$XiR5?T&x;gcWW{#*2;6Yd8QbhxL8%{aTupJP$1RcifI3+74Ch2ZJbf& z;}qQd3JT3Z91;6HIH2|=XkTPzoYb7ZB8KF8J>|7-qndvErhr$K9uhsUmauyKt2~Pg z?)cx`xY;W5cG@kg=cU8z4M~H>m$#c;SD#>aKaLG>8{Oy0MlCUZO;n@=JQ>(}i=rPU zu``2%gtJd>5q#BkYV}K4&sYiQOl4Nhc%4zO=pOsmc)@+OdT;0eWd9jCMN`b@#a@~VfM4wqunmQ&k@J_~4_fra+9_E~{&u+tiqqT}=iC)s-A{AYNXb zFS6Yl^!MAl|JlwNd3bPIyYM>F)gX}yMtE%|L*(A?XznUfI#%DM%)k?3wTR;k4nPjh z7N#0Dd_PAEmza0Y^Ba0vaj>i@;EjL>G1y`Xn@`?Y9uG#vFMALqquLaCk`CI*;|q(P z%RIa;q5}1Lj3Gspwa44+3avUU8q-@&e~e=|X0}dx10wqM)@|sMb8hmnzgH#-WeQ_@ z^6sdwv>JWsdFzPd@n7fmh(K}PT!*rUVTvA19#o9aBiUd&Ik=`iF;>tq-&7Gr_30kB zO@53HNDWt-vqU zZa?MWF(0k6_UDRJc3#!*=Du8AcMy=j6BCK_z^DPiHcfL~rD?!|LFILEUN|;T`0Gbh?Rh(z-%=&GfD5V_Dx3 zj_AOKILn%4Cue_@ZZEr3^T$AXYFS;vRFMs^V7+Pj+qIA#Q8jLHoPEBoBI2~vvMWzS zhC}Da?6)gNZG|37zvB}ueA({YB^h%-A+q=TJ%l?s$i@dggj3HGeksDgr6zw_YJO9$ zS>rC{fGD;dxn%Oa;sB%oR6A~lSV&p%YSj~FfY*F@&F0km9UH#Hd5hGWr5JSj$rIp47R76{Xv}l<(|6RWL1khqji5$*{ zNYgl+STdu{_=s{U>KS-b6?UxzQWwTa6#0V6e=j~VHc5MR zlQaL1vOe1rKDqsoHE51^bu5nCE6_rsSYDO=rC|1ZQJoMjDM&@2rv8@gKyYf zw*s^pj;77!o<7pBqn zF6<4dic;I^5srRwQjibiK2%eiH_$v+Vt2%}-u=SLV7zr&SB)9j&{bK;h1mY+L!>NB zWB)bpL=Z?oinIyQjYWan1lAuaTY4ptftsb}CiXXECazMWgfXqMmhYlBDktQ>G`81_ z>Vo%tHdu=2YUESiw)C2vVfXBImTPt&o8x4Evey-TK(W zAw7Yh*=qfFdQ7zsBgaOprHg}7&t@2}SwP|58?t*{ZQHYH3e>6&vM!byl7%vEo&2)| z4qV}`%IyrmjW5=6GL4t;t$>K;kg@wCWD^(#4%6cAsf33%!XuR|` ziP~dL`0!^frHYW`E)MsMR&~v4w6h(^Y?F;|wi-U^6&KfspEJv7oM5;eJB(C{K_2LA zX&nUSj#-ovJ~P-);AoPGISZFiy3>@F@rLZf}9!PUNH<_#Sju+#*|tMo;qZ!Y#qMgu-}k_7W?nr!Cw~XVKqgq{`=w4b&s3 z>~WOoQeBgcL8gRms14K%w3NiZmd(FuRTR#F1Cx~j#l$~ts*E1!jVY;>3zl{J(ALRN z@=LHGeC(FA&|!8%zNEBff0O@lVmQTwE*Eg$o$LCw8y~10L2R1wyjwEWr!l{gTz5(6 zBoBL@Z{L~rVBB^2l?$yCw(^3oq9O01BKg9;u8?aZYc2D3UVt5G`^b;YBnQ@48U?!3 z;lrkr!A3;qN4C*pd;`|4-nSyA=NDtgCmTwd_3u$DjvaIcbr7?c_h@Mb?|#Np8!E{w)89&rymbjH-^PHvKvGH%LgnUdT?ydCLp`1OhbuQzVKYl>O zi?0RqKe?Qn*uI$&Ia3b_e6SnNi3;mee<}!Cu~NuR!Ob*a>>JJ~Y`5h-}MWDCe>BPcl3E9Ljd1fYbZa=O}qs3Spew1Jy)7x_y% zhC;LU7$tr#3xpW1#?RDG@&sHVBKT?2{)&pzxYOp&bZ(}sT5)M9zxWSx#^0%Q!RO^H zrF_W1OPnAKRJE3cM|_(QkzO3k7YitPh~O=YxnlWPb}Wtwb6<0%3k81>As^b&<;W?& z6>pTSTN%zUH-Hp;<(_mV?XQYIq)4&*7n}bjqr7||Pp`H!-#2N6=o&9F5<1V8uDEv{ zkqdP>2cq0Yu{DnT1?jWdc6VvH5LZNXl$c=Y0~0Af8NE9IUcUBJJr4z(H$Tj}zZ*<% z+(izbyFYOT--VMADBF48z7?yL`{>!)3sBv&zgh5&_NaH+9-^|eay@jFx}$&a^-#W8 zoyd9@i=71=7^%!OV?;>odVZ#HY4=ib`0&?YTxTYU?)h!hXYom41`Ua`fBdj_uy7)} z$EdI7e>3Tqg{7+IE_jKL#{B6^CFr9bhE!TS2+(>s)L*}LhxBsbbF_8DwVX7^vYRjK zn1SO1%_*l?`&|oIK4N&S09ePs08wYjCJ@KF_56#BVIR<@8>3w4{I^B}P!C|JEc3VK zMP_2wji6=L{O^DwU#l9$A``uLz8m64AWlL_jcNPyPl5u}O~@I8lQW2w%~fk_@btwz zWLr`biMAlSr(}|;p&3^V05aC$t$`AE(C|P){qv+!|4W~>^benj0$8iUL418!`54J{ zqwVc02t)h>k!-hMFcJHmFDDw5s0XxJ2cXUPcs0GAf{Q=I6q@`6yMap7Eu{;S98RdkqD^mleZTO&cQv~v zGLQb3FeFrB%15D4zl}v9K^9{OuMn?`*r3ZMie8#Ri#{dpXle%IXwk;bL`vw1F?ja{B7t^P90o!V$^tNkKm z;+0)~QS3lM=YhJFhecOjM} zUn_dlDP%qF#qWINgxve7zm@6I5Mjkb(v)N%VvlK_qsX6wTV9E&_vKdkI%XkC|RXRJVk z3@1$|_GBlj6Z0^tYHH7HPrkO9d)2*m(+a&#E%84kH@_<7Ck`l3+ zlecee5Prm|0hEFXW3|zw3>DjEdNyo{#+|Vix+h;W`G+Dt7rG4`ck+elVVM#q)^jxV zCWH>;$vao8cizvqjvZ%gu0C6Vs0QJ?EBk2>CbnBMwNhKVm!!}X%HjK3Ah6T5-p$x; zS4Y%=2CbaD6|_5w@h@;1iRd&`dhM{k*kPI}+&}EF7=^ql5p@&V$#vu%wz2ZA7ulV- zoT-rh6Hq-DrpQ^mO>$h&<0*F&94Fwqi^3F||Fg zGtj~K2+Uu@&X;{kYnBr_eK+YvPePvS@M+4iC|K3}O^co%An6qkUc9!sgTHXK(*Ew?V=RnK z;ufC_3q@#D)z+=fR1OXfZmN@7SC2)Znzc~b1pgp9<$+)yJnSZhc93-fh~yjhwRM2L z+jaK?a>){^5h;@7gWRh}b05d-Y4q&oe<$a<@G@rQ)^)r~x?a{UNb^Gk*)bJ$!NIEvb5VE1Tj$9-l1^LFcy+B20EXma3Zl#>el~Vuf;_HcOAWmK z^`aGks_pV8Vbq=w3e0-^56$1CsC)&uvZ{tgd=V4eaLz}?8$A_z*ZPpRJcc5B zj(e-7e?7~PpG2psX5~l0JC`TIJAZdDT9g%g8n9R7ee*sqYOy0$@p*xw+nz~@sl*mK zWx0A0uHuPb&chC<(QpSkZubn|!ih4}7?49+;go|;m;w;Lv-$V;<7Q{M#^s5$UELf? z63agQl7Oa&?7ZFTKrLRAsXv=z?j45-h1!I1a$U;&Z&R*~uHBebZhl@tDF&vm#LY4R zzpgnIFeZvAJd$H8O)aC}p(?x&Ye~qkvs}EWIhMJy!ltUKYSv%1onYnJz+dmKDeLy? zZIo+Boct^7`c2;}<;yoKschQ|}Eb>uaX*`~hR_)?BIGRnG z7OJQ<`wLv9;2a(UI{If($Hi~Ab5gckQ6$x zNwNp=svU#}4BGs|ov6<^P?c8mr$_|fSMgf%AD zg~U-mdA*-A)I1-wds6Q#Hx*fj7&3W1hC%SBhce<}e4(3g2q{HRNN1H}EVCb+ST+!p zKIuvOOwzG3GBIzs3;BRr`pCVd>gC2aJxxEPyfTbA{#{QWFKuM}2X|g2W?+~Puq$k@Ns|&- z8A#RaWo1UX2&#AO!|n}9Vc6VPsy3-L1-g2zv-_)e+-W(+_D2=lSFzuR-KKNLK6&2% z;)6rkBRD?)3_aeO%aBLxP>govrIT3jw%yZl_Et!-zn8x%%gt(UV2A;=FsS&6SxQM6b;D=SL;OdFRppDRFhmEw!_74mS zGpdSws1=?(J>v}dID|pr(tG~gM*Rp{P7la|Tj4sI1;!BZoiLB)ihDeiUA{wM@~fu2@1_V-z~Wm`31Z;YmYL2Y zy3B0$%zM&}lFfM0OS<~q(Ywj$ZilJroE#=(B|R0~Q8sGCYKHvD;=KRB`lI1%qDS=L z?B8wre7DK@d;0(bds0 zD!Y*LFFsKEs`q914gWID9%*V~a&1eO5I>h`z>DaZ-hIEz<@#E)E-o2(w{7Kw+|1hD^kdhWYwyf~ zpAaX`x|LKfFR$9vuzjx24zUSJvJ8F}!3;us>%-;r&Ey$65!+)t%qJ-07g|r}Rlw3=-P-PEtiJ>ftjoS^dku z&OGogwJj63{d8Dkt{kKLhk5%gTkiLXf%Mv|`*ZkywrU{})IbLAM}#O~%Q7_R$N_B6cpNxX)|bmse+eFGsF4 zyZ&(0taUhsVkFT#rc8K%l;O{l*x?pY5*_nJX92c|&vOWito<^XHYBcC6s7H5R2m`)QrvY#yMMU4yN#`!E$zf`uLdao@ji#su5Fen3L=d$z_Y#7%@CC&rJBdTtf$3!ATohxwp`b0Ui<;wfgBOB?^rRx$!p z&UtZRV;Z5%R`vfvygK%=GgvY4BFZUt;RptAkUEmeCCbE?r!^=)1$NH!`%HHrn zx#FAfqxDfyzUExZ%Mr0>NfT**X~$tQ@7Ww~4f6x9*vL&5rp*|YUmUchQ2}gRNbAPM zd^;L@$A>gX^>O1 z!62SzRT=ZSSnRrzFfJ;2KZ1k1*ED~(cKrFh_%^PlIf4!E7x!?#eHDG==!b4dklR8_ z0_HHt>cr{tsJWVTtfSUcreQW#3eWAz7Zdvvz?mw#5oPd)-D zCKs+Yn@9s@hnOHXKKph0)@ogqZpnNOaXaXxM|4iVVw%-7?2{i^r@MeWPath!p`(8& zk{zF2usWY2e=VtL;I=O%-XP@XcW9&5ki3U zu`91xYL=!8N>Y~?H&gxwXf-DIjCT3my_}JEF`|S(Sz9}fT}zP-jyKQuY0?)tH>u^l z%KMt)nv}HoG?2YA1wtacOLMNz1{!0BF-Mzzdf=kjHofu==c66o+7%%wZ;t=CnF05+ zO;AbDio*cKlu9IBT_48xnn*apKL9wE|i{qk&*;j*UX@Y=%wG<8I^l6M6B(yMNB4E_B!Jp5~bobMIcgIl|cI`wKGA zL{2I_mJ+AXxt!l>@M__)P27XZfcP6!D366DBHf)Z^lIy@7X2-Ms4cK5N-CN^CM85o z9)RjJebmuPT6MMJz3b63^~+m+F*tDRB^P6(55Yi}4-u)#{~}uqTyX8IY{%b4tUVuP zu5=%-0Xky2Jr>-(nj+Eobg^svkeLy_u_3^<98|M>5XdhR-tcnHtB= zuw3}BrfFsCpL3Hl+6?pm;^3mkAk2jtK)TY=lRSzVf_jVn z@I??-%-4#VmHwA>-W26>&>}7Rq9D^tCB_tJh5%ZWJTfUtkU>f5$GiC8XZ9+HjF`H% zt?IHfr;G;2QYn7Jmx#8GqkWKcq2zSht+ccPk54Ll3jEjxEQ#o^u zdszdynxzz@V}r55SJcs|=H%2+0#o7^_jUhwe8s?vv7z|8C<*xGOo3VuhfF8${oAe& za`N+m+S0HC7%+xdPZpL(7KL&?UQl`q46|}jM8r&OXXjN_y;Uou^?zNT=>tkqC%cWC z5@Fl!6`u3QhyF?!zXuYnoc8NW#V zNnv~77irGXV`wm%sr?^sYaQ)Bt2e-Gn1SQnI|jbkEzKJ0U|`YQ@LSD!-9Yy)J_kWIgH8NVAaHW^@qBfNR>Z z@b9rj9zfQI0Cq{B3>^if8N6+%G*`PGvsa?6(UqnB&_zsxtX`h~zR|Rl`JN$YIiCEj zf^z~)+Zp9HIA^F?6=jhk&6MGP}uBs8*d!j3y!rw?!qgs@il<)`y|XQtPS7jedu zcaSbQX!Y+KoOg;e$wx2tEe(UcJQ1Pe0r_POq%|Tzf+tZx$mw1@2*v`hBNu!Zz|mi9 z)(Gwx$2$b{`)AQ9?A2;26;{?pTX{ozIc`wXdLF~}G> zC-$ZzL9oA+SeKhJNhE=W(`#>F_eIQoXk!2g<`NlQHD2Y_fe>4W@BDTB%&18GbhT_5>-rH zcJ|PAZf!Fi;NIlQi#Vi`F4(RfC>k^}@$>)EEZ6?d7~s3Esi85$MdQeB;+GBVnwzDt zmZq=n?|ovxjWwZ=grX42s9u8KJp2efs^_kQ4j!$CPPrJazX z;4d$|(P~cl? z*>UC7A*gNv-AqPxi+pqMOD)wlyxYk%CJVJ{atoZ?aT}Ub`kr2Q0u}Q`dY1;P`R`Ok^so;7n}%uOpk&>Zu7p$ zqrRmFHc^p@pGEK61L3>e|9V{S^!eW2VtWWi^V_9yw+qYu2JFGG*F=P+KW-IVE=f&I zFucLfU*!1?Tq*{+U>bQ{woE|6+Z)I=TI!_u&=EuLpJ`6zEdkwCi2n+wqz0KSGr~Hr z`}?6!T9qyf`3e4AfQ->wlI>JOpYV8atZf9s4~-qy4@5>B$Ep#nzT^Yk$z^8=JuvSK zsb-ub+sYJ?0{P!CM0NTKW106lM6#tYsBtBX5uLUo%@Q)T?2-r%RaDMP^==t;^~4(B z&_kNs01Gkt>>JFSBAua6x_u;m4d%<`Xo;L(V(BC(@aW9bGXBdA``j4~l7K9LG5hH( zH~3^|r9(SkG=~c}2OiysBV``+cRZ8caTdOe7&(tm3?Y$`!&U3g|L8n|F{A+iadsV| zfuz~(?Jc-)$w*=;fcb$k9+2=hL}jC(4#5BOr0K{ngd!>_9Z@eFrh-(}97>H#bvFBO zry6ne^woMv+y|&@Yip~Fau2sqZs=JNdnJEGUXq^-5;i6gOx-J=4NF3fyx5*n1rlsQ zz+Hp~WQA4|fTZioX8@R2ohr|t5BIpJ$0{sxV*nbigBL6}@LZRdS`;+T=rm_Ymq8qy z@ZL4(uW~%}WI(XFvjg0_t3n$s4Nz4Di~sk(iU1V$PZ;r@sy=rGvepiT&q*?Vurv*D z%}cZJUnrmh(I4#nY52h|-M9EjPoxXMd#(`QGxuy-H=j=cuJv@PNUg-yol`WvvanJ+ z{;eRr`SRm^-$((g`rQMKm7Don3Ik-Z9mI8OP=bJVoMX%1Qvj_trC&&6J~ce9cZKk5vq z_cG^Z+H6hDz`T7|1rGJhs%v#?b}Vms1lXbcxzFIHyrzr6ep7Ns$@oc+fWMq32&J|? z@Wb+0!1iPxeENH!f(9dT=Rle90eCPj9C2&z=hpA~_YSfX!2KShwc^Dx|8ls*K9@dS zVqrJ!5~0^?;X>ngYuN^qF9kRHffDs@?)@Xf*^-k4PDlDLCd%s%&l{U^>c)qj zfAPG?LC6V4ZnLHkJ6Zg@$2>k%kWNs5EEAM0o^4uQ-@aZ?w?)1SHuiMcv#OF}97$Z5 z1kEtGNn|B1zfj-l9|QI@wFaAFcMMVhzX3pUFhPU|R+PH*fc<>^LUjg)szu#qKxd;v zr8Ztg%XG)-_vSo6XTf^~chdkl!0%{a98--{H37a(pz_ka1qh&D-0A{-P$pz4gpIR~OsH!}+;#1kJ0F`zPsa;9Du6YLAd-CO7+!l%?=+(Y zYA5b{sw?Di2@|kYqUA~4uO{L=y4T&Ha2YQpQ;>-;I7H0b;R;&HQ;U?BIirboi=j29 zDPYU>sV>A-3xR`MN3}N7+F?o*-n+B4RAS~^2%=OnrxZG{-rsTY3Qr}g5kv#v@Qmzu zy>{N&#Kgo7rB5t*r9Ec;>ONnw=R4w0)|tR_sIQcve;0`##d;R-Kxou_I`-H^3c0p` zq?b&7Jg+D~G7$^3X#gfXM!2#m|6Gd(XrE0N8RTZrCEv6Yi0xwO@6%ogm04-hz-PYy zd_b|f+IRjijU{J!s5EX?7%NvvaPcF!QT5xmZ=L6pixVEZgo9pU9SS=nX$s=S#rSLh zXfE)iKbLFz)-4BO=xrZ5VV|UFEl9~AU-EDRkMKT!IM=@Xbh!Spd=j5^%0PAH<8()` zb$P84DTG~$N6!BT+&aL~Yj=k-uD#+4;KWYC#nqqnkpz=($Hj=ae{e2_k-+S-2S9RC z3wq*M5%Bh9sy^N3!?z&am@5%zHlWbK?w=qL&Yo&hL`Y&r)1afaW_fU_!L43Hmr+H%XJnCPjOeHCX0Rz~q|^NEJ1+nQtO`jU?J3%3SaYnjQVH)k?3?qF8H8zI$=qj@>PKf^VQkH4n`k6-&9*VcU zLE>F;YFQmORZyec>P1%(T*M6B;-&ll%(OiJw*_4XDM1b>`;BzqKm~)tV*}6u+yIB$ zufk6^1Z=){1y17VFMXw;j6%bEotXJa%noE5dpQ5c*EC&uR~HvK;Qpz6 z$U6c?U~aHc?$5M4^+)Kf;ZC-FGcB#}E?aa$5LhL&|4VGmbg9*_9U3ryjDG?{LD$OB zfyg{x$N;w+;_g|O^4I{Ez5+{jvZF8m3h^;B9^I}}EjQ3;v~86&zt>R*K-i$7Z~J;$ zMw}U?_vGejb=bI6&s1)!-k7sdqm?3s@gvhQ>GyiKfx9%CE}kh<4Foholg&lgm)ydy z-Ng{0Rg`)2D>xv5&+G$+NNifwC3Ch1a?=M#Z$H4`Y1qu>&Bn46# zS1+!t@W{(=#hfEb2PU%F0s5iA@NJ2GW~mGa5Fm|m3%o;00vv^-K)@PVt)4r-`=1Ha z4C5jzao+tevWb&qurF{Rfx}(U%&|ECIZD_ch#Q>oAKL))n!KcQdD!P@R=5nKA<^y6 z@4;TKi6kfn2Y`nC(I&k%lPooG(s15?aNXgwPy_358zbhamZFh1$dnkBFW++ivzwzy z`uL{eE;R@tE(Fd}hL;8l`{9NS>$uoKst|Fgm;3J(7+{T?@@i_9I37n>eD%8J_47}j zJvH?Jflm;K5r*WX;T`AiThp2LO&5i|r*LBeZHnTqrvm&?E8TGFBz-rIyk_ktD5xc8 zU}(C*0Pm5+q1elS!+wsCy2b zAk>WnKPJkiLXV5z91C!M!y@IUUBu2Z8m{ZoCvrL688QTk%J*RmH3x$($QrDKFeNJV z-q3jlA$bBUFvHK_nhzHX;6hHMdrXwPyI#Lq3PRXKq_2d&C}cv?x78?~nwgWQu6B## zN=r5HW+G!}bOy*&GZeVt@cL@btN-jXj8A4S^=;A>l5p4L+h zyZ#FFN!We>0&LJoh^+5QmSg4hU!o_#B^fA!US?Rb}Bp5NA?HC*QkWS_wBtj|! zCN*?lAEN)mU=bV{^ThoFnv}xJF}_Bz!AO*m6QuXG=AYY_t=Z?t6=XT!ZrCznsMP-P z)>o_eU7-$M3Ir)SQ$WLIBX#lwA1o<>$0C-0W9kNyvqSD_#qB=HCorqt9a>{*>TJCF z*hVv);}8ei)Yhc6XHIRRla-T@iHRc)7P!dokF?IwS}WIIKzs$L4T7?`NDbI{5{TtS zxW{U(PIfdcF5Q6@Fyu1o%!EB6pu@Z28yde)x|OJya*5;5$OC84?sm?;be4PxDrfQsL^saXxm1DffgU%b>E{x4Wd|EWsD`m@7Ca3AYh5b#!&zA*uZyU#Tmp{ZeO z!f{qOcLFer7XP@$TD=Gowtaqy-4!Y{*3YQ?4&n+yUJCeoAY4DycyqQFrF`r`t(P z2B`g(=TdwDK2&wtg3qHR5LPGJ%*hsts9pr|3`%MOqoIIK=-!y?rsso8i{0H45h*U_ zoKwio<2rP4T^{s;GN}E?f%8Ue@6-SZRp#!Y#VVaBpQ!s3}}~rK*Y! zJ~3O*%OnKO%hA>_pCs<^w@rfZMN6Q7>l8VpswDVCa~jU`lev6iPxYfI-&MNXDjmh? ze!8(#c#WK30s~k0+9FDAv&U40j}w)|E;vw^0JO0g-;=B{=LBQm*fm~Mc?L9h`BQK< zfp_>3T68Zg`8=FNuQZ>-e`cXmJpk4(x=NiZ-Ck0XUsV%N5;(|#CD2=+!1opvA<;wr zO_6d|iR<26b~LEAyXAtvJx(F$=VPFVz}zl|5Skf zC9n%saTb#pctwH+%)8DYpl9fw_ z5K0bC6#8o{ZH-Z&a5Ln}VxrfGO&nRTQG{?KKQcClCb8&KX)~P_*bs1OYY5y0t2YWU z=mI?RstZW_Aq^RKSW?zj{-g9E z#|D$&#b{Y}_pjyPdXqtJiTW;4WYf{KW6&VCA(RAeJ0sf#E^+t;E^+AB>z`cgDafbu z)L_}Gp{ApU@74?n*^f%MBT44=!@sFp{lH5W({*h$YnRpAv9aw{w?b-rg)D*$(en9T z(NeP}fDb%#Sn!Z}rF11bSC$&(^I2Kn@VGF4Sil z=rH)ppdN2q1zjze%qNe1Uw}yw2^pi`d)!a0PZ< z^7IB_NErkD2!YIOMpdKBr;jG2pe6zOfi7o#G14}2b>{T(MUj8#BzWv)3?T&251rLN zkqUTF$9Wcb0R78#i~s+Y;d||8lpgd8YjXd~v_X%Ha19FdC!uFhrw08vpZfn#A0+;B z@Pmh5Cb*CY=pPcHc=WTV1K+J_a*EB_6IFk=NTXV}EX#kpwkm1*?I2$>B4y1x{CSL6(;X`(CoQ_V~Q-|D5Yw*ZFeh6U^ST_Z_R(?_R4{?i71n%%|W*v&@*vQ~M!S@>w#5TnU#p zTC~Gqgy3&bZmm(IrV*XwE8Jyz7NEABDoxT<8(y;D@hEs4wpbB*%iq=Tjxdl7*yBoIHR=(0yYv7Rj z1)QoKctR=jvOr`E1hvqtJguy~V2bGi9wWuhe)ch8>cJZKl(kJ$gqu|IXD!6NyK>R0 z+1{s~g&|c?@&jI=&&z=vTFLYSc5bZ@o7sD<7RksLWk=^}zkAU>$GAy-c!B(xdqY$R z0J}bKINyH}gp(E;pU9KH>5gD05w{yEEn1bHC0-^*&FePQ7U35$Se}2>H8~60&``J?ClKa{M&#-M7EQ zcbB`XJ)F0G{wiPjLO#U!M+R$%61+C8`K!o468jadvr*T`q?xxNTN|ML|Lu)hG+~3HB%Of z%mT|6Gim?iF-0lB5jsrqnOflQ+o=v8iK45N&+dS$t4FLa+GY6vvj)!EZNr>=s47Z1~Bx#2Hy+eVnyZyi`DTjM$z?bsz0!anWDh>yZTRc?EJ!jv{zmY zme8%(kKBEBST$)oZv5~>d>Hy8tCGe0?Nmecz|A2t6<=Kw5=dL=?hD%X? z#H)QXk~pBlDI#Ww)gpPvLK2?Hp#gdK!0-n~AGY3CDNl`n*dhbh-@*)C>{HjkRr~=2 ziO2tDPG3CHfIPwh?j4iXVOo|%ZPknRu(bcQbsN(e)tg?_X7=lSO&VM^NBi9^%)9Xy@@DLWrA$?4LLz zBPvlljWRgik4pOHOSl$_+I?f*`ENnl;M?PkM;6M@tpqTha!y%qx!`XGzrZe8yzb_@ zq@(z>?j;3O$qWCYk-bF><;-vbe~bDxY0qE)O#SJnU*&JnFf{;J&_70s-)WUxNJM;0 zcpr!>i{8nKrDV1vK%xcQ8ByGEpjUCpl z=m9|r@VhU`|6giz@jgoyzs(t!j#^-VsC*Ck;-+Dz!gCp=i5?jP!pb}R@Poe*0vXqdzC+>fL zj{FPj0Dns@{%^hr_$S!KDoNThGqV|5R|- zhbkM*v75bm2B0nP#N34ZZnO(2nG_>rvKVz17~wsf1v6R0UxP8lK)Yfxg$-~ zZ1Sigyuc?op3-%}bozUSr^kKVHEx5+)NFe#$FtWK(MHu~tAbRtcSp?4yb3rwPvzFA zewd%y-#77d`aUG;xqpb35OJUV^hMaMM77{WbBENYg7%oZaT7#RYx)7suDIZe<`bdK zN6lupx4z971XbO*`s)Yy_cl=3w=BeIh!*b(IEKi-VKj{|c*_QQAAR>!e*TK?Smy+Em#MLV%el~u z(pwI&`wVUH;TT*&7+BO>cHzNxtfrEI`>&{#8#Pd!x}&#YvEts7Nwq(`dBT3E$^P%*7}wE7ICZ{gB#XcXotAZM#C;`b z#sr41D55@ZHf^ZLPlM}gStXzINCJIJH>CRjL%9GLb?~AH$*7B1)yRwB!#`z*w!c4< zS)m8RvViZF{~Hu_6mi`^!p7@nW?o*OpTB++*BhWQqNf1!*IvH3eoGY#ykz+~RvTD_ zt~*|oVI0`|Ew4|ucQObJYFX5@#L3<((q9;pb}a8Y70|4Z1_x3IopDV81`66%87Vt> z3yCG0^@b3<^$c6KxPuar@$HBRxEAn4$j|lh3Mt7)VDh5~4CTDcf2$xxFR*t)494*L zg7F{-Ai-2_BRg`mEhW2#pmj|dW^ojGjtYACW$a~eR1MHcA#wcHC{e>TQtBvv2dn}> zpeERDX)1%%K;duMhp2tv7Kr+1h_ON{&VHD5A8AGsna&ukb_)Gb9n znMz+}Us>1kycvffk-+XkmY9t}#J2nB=S7~U@|uEMCQZ40wE-{&sgX&XQ@{Kjyl53I z3G@eeS16uXw!m(S8tMZ|3z2+^r16?LbMnzvx}AE~+TL!go8Q>A1CP6s45AN6v*RUb zTbVB!9PN41%sj6D(`atoZjan0zcVYKTSkBz4Q++F%^~#H{z!uX%x~bMXrbetL^JlU z$UAQ^&CX3>GlZURMUy`hI$rr6!CB4G!QlHh%HDD~X?`!YkM+)@lC#M)6^`1SCg|VP z_JKbFe*39?U)zODtgtVL>YphFY(1-oX(8|oyG$^xy-8RSRubI_hAK!)I)v(^{;@R8cmpbwT+(u#KEWy>0-?m8Of9&Mr$Iy*w$Ju)&*{m zvc~9UjfA5I2m;~@xQ&FD^777^1Y=1GxQLcLt83^yZ3r+6BLzU5@z4J4vk8r@ljusT zxu@x8BTN#f{|JG>;wef81h>sJSHLP8`Mr;`hj64UC@255jdCBP0t5U%)m-xL2}q3Y z;tpgA8Y4bHe9|nILkjJnA9MO~O5Jx>%_xC@rCSY`^dA7{I00nH2&~dGG9eDdsY;-j z6zVF)`%8XLjZ!1bQHn6}<1fHr8-+0>N+7lVn|Wi;aPBc)w8j4s!dq-sEdVP@Ioli- z>{E$-*N7ZM$tP@v$M1j+8wLNw_9%4<^O@&xim1SFC3>_Lu=3LEE>?-RqT82%j1GpS zI9Jx&SMEt)iKDMnHYd3LyWwy+^fe8V>pN;x{@CY!1L@KiSh7w3!?BXI-ytzPrT@4t z{dicwbNF|aD8n)8ook`mlBf*|Arhc@6|$b^n?OjS&RtDlSw`%fLqSWjdTF zZJoc#R6r4<-E@y#^Tzlx8+RaZP-;{cn7BjV$0#F2D$qalFS-|noyWO&ePxU7wkM&K&;&zy*-K6bcJQcICp$RUW!yDayDb1lzn?1Vd2j6;)M<#C$I(O?J=@ZZZQb6I>3$eeM2r=F68Xs#V_SoMekzjU8z?3DD+I30Th zjIIFSsFw^qYD(4im7n+jan_dljas3R8}M4$IO7P=oX}^hRkSO{pr(5jW|1O#;0fw} z(5ZAqJF#y09z{>nQaA?5Hozq>8BT}85PP14*O|AAAAs8!JW~SH9j6URH@=u!SulJC z1pQNztBq%e6J^K4^?=8XhE`pEk$vkqtSuA=aO(5z|HM5ysnDs~U>S-M0J<9cdWhE% z+@GFkHEkHOJ_URkE$%^v`;X6Euf^9vBUJ`y`RD*Aq9=(?N%{lq4%`!>4Z^PF-3By8 zIxq+2G;RTWv{Shc7h0NuQnCEdSuWt7U-^k%x7XsT-;yi=hQenDqY*sy8d!MJyq(V)z8ba5(E@Xrb*4eJa97E48cER!C-mqi|4FEq zx$Xq*kQ(BD9Aq}N5wr&^uHI%`5=!LbOVt62;brb|aq+wW1>Yht%U_j*JZZB6)2Fp3 zfFWQ5Fv|z2?YhRc+B7V+3ZQCa@Jw#fh}OPcoq-v9P7yfU8Hy%LiW-no?-4G{7i!P+ zPd8R?giU+S3#7fKnnr#`%O^&yh~N>E`Cf+oW+XdGMg+gF-uAdZ+^)lahIsYqZH(Kc5B@98 zqW?$o3Tje-6nwd?(es5rrWjC(dvG0VC~z0aK1S5SuvlCvD?_4(phhgPmAMbf1K9(d z+l^4NhhKDjfo1;BL9GFIjLrZPc+~ z-o?(+sHfk)ZqoqBf)CaYfWYzrVg5ftLQUuH)Lro@tuu6i67=7!;O>1!A8LRf@s%pJKv zl1C6X%Q3>*J@R0MDI;UqiznC*z$7I*>_h|bwEKRiPk=3!LVv&Nw(%IS`c4bpgJK0p z#z*_`qvq!3h7{{cD=Lzn$?(5$RV$reNZM&2p3h2hLHZW5t}Wt0bCzT2vMv5-e;!dh zI9y>GQmkfW6J9S+3-&9$9DQc%C~gKdyt)XG!O*54c}^o5s6w@~yRXxW*T(%l>&*0H z_j6|ES;Mr{4V?g+A7m61tiXEl$5if0gqDY_V&@pYESRTqy~6oU<-g;2`b~1Vd4!dK zkRTQ#&M}3Y!+vk1J;aJUNA|bs$uLT2UoIcSUUQ%ll64K^XDJd$ZDCemwBJg={J={;IYTeYu4}BK!bshPFb=I7=*f znLL?H53H%l<(VAs`l$n;YoEUG?J9|hd;@e}*k>K_)u>4GO{`$e^L<>&x<(bd)qnKk z-6vlE@JMziA^x>w&F8|xzx`Fk*`}6%Aq#wM46|m>xA1&8vmAh`?UC*ku>4&o<}cJ; zQ&Wv^dOI;ySz6q}TCLm+ZnH0N^o*xINlafY*axR1CYm*PjP0IbEzZYk8^15;EtLQ_ zRrb~#Oq(y@$DRr~f2>4GtCM;Y2^We>eGE&V zX6LB17vfc-3?O^(_F6g=!=BwX3aBV4JhlB(udl`dOUwq(<0}hDO~vt`lCk@i+hBi+q8mA=-V<9adb?RI(t8}jf_&;pSBzr|;ACf7-Q&y&)7=%mR}xQ}za42k`=xU^ z*y=pbl`y#{+jzTezxSvABgY(7p<*1O=PjxJ_EG+PlZlL{_&JJ3=ua}fZO|c%pO)=5 zp>0wB&szNfjGF_o`**^gb*qJ2In$LX@7S`u8BbeA6+msL8cS7IL;}a5%!HA1QSBF4 zZx#;;oM#dq?kTT|V)c`Hn-#FC_#SWK(WDlfem(v$Zc1|Xb}=odg${`~)&j~GzcSo* z^!MrhEJpQbTQT%F(rByUPGTrNW=t_(JnYos4VcgQhn%!@s9sC15@dQ=2}E-mD6;or zZtDmDVzU4x-!#^M8Cx}v?hI;j>`76U-d(L%zao;doY;&wjqSPpjfp^tkJDpbik z)#aVRbc4QoRzhiPY_=O0XI;#(>wTX09wP&Hi8#&7u1C6?1HvXWGjCT#erd@3n46<= zE9q^HtoGfGsHXb4^Xf;hPo!JPyzz_O>vpQ(_CP`~Ne&>xx9NUw_TqE!; zJExNN$w%F+o+h}NeUE7inHv z>Pp>gJTyZ?eJ|&MLj0hn`oBt0kE5;%m)tz~VyoXU-c^pcUzR0gZ_&u=d~(bKcC zz}jZC;8}2_8m4Y~=*;(CBh`AHsYcUc3YG0w!oM0Ncz8@)-Q1qDvi4?W?e16qtHxAm`4`Q<`eBR5#%CDT~)V+W(|+ zM8Qmdi@FpU>D6NYw6ND-CLmjQv8-$%KqQM#a!GsxICH^)jg7sLXlE3B$i_k<@ofBd zpEz?p9So^8Fr$jKU;Wsz8ll)^BbVr<2Xy<6OtK-#yKc#SBgs6St1w;vrd)?`yXm}c zEQj9MnOauxHoSSgYMxY{W12sAe6_IgGTvZ&#X*qX?sbZeuSQ;P98Q8Fta|0__ZX;I zpkUlZ2`Y0`0@Vq$k(&VOiCd<*=~Y9!v|g>RtpW5io49YdA;Nk=Q~QAR%B$96(28xb zdP+FZD?Q2G`J%e5$F9#lRAci!3}~{`RRmNXeEjnFkKTi;W(R+tV)*0q%Oi}-g*aHP zL4pj>8V0V(eT~#rN~zr|n=$`$<~=evl6HiR%@RGOu5|B=RvmuGhJ%{Fz@Bp|!sIv{ zuviJNJ53}9N1LDKgX4GcehLzF+kYuf^Ef+u4C(%n2=DnRlGW#!u}j1@PD<%WE;`da zPI7r_F-PrN(EVyb;+colJpZ~U_i7}OfHoDC()Q7}oYakJ4q43d0~-N_ckdFClau>m zX@A42v!7pHV)Ish2n8TbV_2$Myw4W4@VsnotCRQV*qR4DGuq=Y{8~0PHiVVi@V+JM z#JLc3PoP3>uD?lvy3BMX{K<1h4a)522Oo`B2Q8*y8p44$-@Z`mG5{n~MCCG&%tkOT zqXH->3_wBQNVcB~&jP--)2mZ%D%+oH0*OcRHOo`U(z1y)Aj}TV@m?jCtGNpC+S9pzO+{>d z6_oGqm5%q_GnG8k<9111s8RhPt7;;ED1U1iB%R9_4tf`Sh&Q%exa5#Lb$^)y?C(dl zoCW_S#^wlxzh}tN!WRFyMt(y3Y(Ybj!Bp{yjguG_^NdYXJbQc|ZP@^;2dLc_bl+-o<(<=+#piD~Km@ z{e>v#cwNBx+?y}lL+*YXCy;jJku@@PX_l}zK97+v?K8nwFDNxt7GnC((XGh$VUWiI z73(@{WosGqCOe^WaT5&8$Fxh53=ziL2 zILEy7*!{r^mzqU?_u6v(#j$BVL+Y=@sYcC8mbh$>Q|BVM(V9C z^%rqC>>`-o4-NUTcMwGq-pGTj<(Z}!UrWVrlUo9 zouG=pe~V9`z>|}6+wVHrTnd;xh0L>IMwA7T&9D}2eSLOI%VyQ(0!c`u^5yEoIqT)| zKzglL&&ap?uLpT56NBzfxGraUVet{xIp$rg3>sVZB2%hcAXJQYMBBF$-3*~tzWd}Ya#{BFXWm8-tabKZq~tiNaHBfF_# z({zh3f{bQgojP4LuC6tKvz(!fF*(t`wRbj8XC}9F{2R3`4iK|95(aVKZ2z7SMjcCY z!;7aZm7F2HA-d^>DRRcq0`5N|wG{U?2X+xU6h_mBWe~oKE%VWIDA2Qz1vpEX*6Mfu z?E@PqlQE9t(4G_jmk90KqcYsI!O#fnexUr(L^mE94dli%tmSGR3HWS=H|mY6>GnT- zcR~gN$Z8J2&i$ghe==6QDU7}Io{*Ez*@yJ~=TCJ-MJhC5;V4m&Z)@ll?+))n#~8XY zE9@_#R}ym$h$trXTKO$T?dU6l$9C(f-tw$Q5euqHem`2X3Q`PP2!hvo4hAG0?^9H! ztT3(a<;-kEsOzWhN4$4*bY!Wr6CdB9aXxspNoy`r-x8QuG29~0@+CQW@(HD*bV)+u zPPw0H3XWD&Ws0ib`Ch``#K)ws$-aOYl2}v|6qAbketuk~e2wcaea~J0SHtfcI$9R; zmj_qTbP|HVYi?8VT0C#_w7WyV`OfI>2&${%7qwg2tkx4-SW3Q9(%ce#$o7y#A|gkp z%7*N-4x{b2f|yA8uU}z*vo3ars_#CC)zr*Fd*Z)Kw3+lQi{=ftfsT2u`?Rc|V)#vig9O?Q-5=XDYgPqu%; z*>ql?IWph)IW1Rq&hI|uLEBX_f8~|ejgF2cwKq!qC@tvR7G>n}pNt!9_Ula#R~c+^ zRM^~u<>?Z$MU{sd=GD4sdwy&(ihb;Z(PQ9{T4EC3%Dig6vm>6KK z2$o(OD`lfiEd@_b*)nLGuue^BTQ&DIPNEH9y`xM|Jm7SbIDV%o4g|s(N80v1jt6-p ztf7X}3m!#7tyxyHxBF?xB@Xb#+7xf#O+U1FbinggeGCfup^FE}OHoVw{w%evSk!-p zu)Gd8B~qQr(Dwa$geH~FcA<{Wwj+rs5D$>zi~xz;I3gBXS>E#w-rZ_6LdLU(cJOo5 z?6VUREY-|wtPi>zkmtrouk0cu=~?@ByWeuUZj$3WXA2WRgyi4BC&4ZgJ{k zFMSwGX*P&kt(MKpXr(xA&EFS@I2hrOFP37`rB6XDP??kTx5rp%z32pq3vd zeoN}swsto0I~nXJo!`~IB$d2LwjGW?$eOpzP#?fA7V3=wRN^ZJs;=VWW7k=r{SjV< z=RP}M_xj(}C}k((wlBl5gqs@-&HjSjXhO;ME09JzA{U)XH_>*T1ZxQ(q>EUnsTh0ViIEJyodg?#Th1Ih70O&Z69Z3 z`7hweeJY;W=5^w65@gItx)ED%AcaWR>n|%)F_liK)zZ=VnWq2arNcM3gKtbejg2hv z10&OJeKhQaT~C3W@B`$bV(*pHY|U>h)n?CqewoeVUb4QQp?Dh0oTRMekNH=yhQG?M zvFeIF15!=?$woi(6FA z57-2Eg&P}r+j2Xw-eJQEBQ-?a=yB*#?}i>KTECrXaLfcifO@Z;XBi#o17AcW6%SnC zC8>Cj%508m#=+0LW-pG_ntxMM0^wX2*Mde>x}OJn?K*f&Nl}B-bnSD77?_G9GWEQ6 z)0G;ty4CWY2yVXlS=i;~T7Lwu<-n8Lmln=0BocBVE)T%&4~zg?-C?$A>QV+0k4K7c zxl=M>xie{7#3nRKaius1an`ql{u)X?9^RB-`ecjeNes*rXVByzz+lnWtPJitW!-BOJv)p--E@JsvCG+)HN+gZ~5ScxoQZRKP(7DhuG~@&t z&k8E%pWyoM)KRiHj4vw|-(p>L-%g8jTq{%UrG6_~o%2T}2g9s)sr}Y~YF$8Z(T#^E z+5SKTh_kOKM(w7gk}KODdCt}p_7RL_zA}#-O6Th>XX1YV&hL-{*n}fHQWep15=%ho z`q|%oahuorK&*dgs0NC5l@^#$1TOXY`!{NUcEnKT41o1@FbMnSPWemC010_ybb%G? zK>H1nj2BQqaLjPYiZA1KKahguX~S~#LYqGs-8NwoFc3K7^zFAz z4!-q6PL1E-L}R&to8aJ$p!Kna>+>;Pck#jECqRxn7d#l8Tvj*c49uh7Q#mR6=uR80-CrW>9$!f+vL87-6ip zAL5ts#-yw*+y4&OuQf|vd@^)DVzn6jvwytr90c^EU3&zyoUegOn~+GXVCiocyq)KIrFq$QXF~nobV7-0{jPfLfw=Z} z20iYp(tF$pse%c*9zH8rDi8dpR@(`}OIgD;!ynnalu`^1oO@!Mi+liHw(gE3+=weR zTMBI4w_i%OmkeqxC@h?}59!RST`;OTW%3-XUx|49FJ*`m-5~9KQ`w##2%-y!Yq;>U z&Q$VX(Em!6@`A#|H{xdAtBofr&i}>zK^BkmLLcr*tK0?F>P)ryaj!gmN-uqop+xJ2 z$Ys}=;DjuVspWYD>2p7&47h6ly7rE#CF8AW z>)h&6J-XHtXRFsJPCFgmXx~o-0w|eq*KLw!p2g-qf=0~cx%x7#KP^XI!pH@;Jv#S@ zL$)5(9K#m|&?mE846a|&lg)~dXWBJR;Ffa}#J~MJ?WshTt@R`ByAj=Dq+++d5s9K) z@B?)9wq_N&yJ5&$Bz4>Kl9Ccno~CgiyS6=EX!YjweVt9h%~_%L_^7%w5-mZd7@5s4 zIq%eHe7k>LW4>>UO6~{ejM8P?d+aI$B7OMaW7)8z$EF_dT^(mLZnPs1%Sxiqk!0lv z3~2YiI{_zA0yS{$N3);x(t5TU7#~h*ld^>yYicI>U#vt~wKg>9NZemNsXb^6+Mu$v zw@>QndD~npV`P+Vw0qczoB3Qq!uW2zVV;>eVv;;z9S}@6n`w7uk#HXr`U!G(K$@75 zZG!~XEtgNE%;g^l-Y2@xgJ|wQkm%LP-sC~rmUS5`#qrvX=LanSs8usS z4`^+ttrHWH`b@iEo(4Y=!v=@8ET4UM0MJsoKi}}pZM~=nr}1=L*>a^T;+*PYhnt7d zUqq4Wp@5*EvW!ev3IDjG5m1YKjm|0}c(1zvl}cjJlFGlk z7^wWG?JV-k(^rPvEr-&2RUbmKTpv2tippHLKX$jtB(g7qKm=o&7a8h3>RHss17xCz zQo_Tr6jhbe-hF?}{Ax_^Eo=IUJsuv@aDx~8aHV@+_rT<(1aBYuXZz~p7$TG6u7|$>>q;`{o|p=F2$3f97%AUUKUmd&Zxk|9 z1>$uM3suI82KTW9U#Z#88jOa4;K^Fc2`niz6eDuhBkZt*nu~FyzX7$DE#)X2BpWkl9zZiHhyYfahpfff@^ha04TXU6<1f12_)XA_@{EJcgMU_ zT91Lx?_S^$3Q@x-ciR?ryoS6p^|izqFZwG|MqBZaq(VO<)AIVfg2jcMdy)Gq;hBbz zPbtvXQduqgHIt3=nw0i6hiXDkC18@->y}Uw3fOAosbq`%)>5$b(Bh0~JXDlnS;|$U zsIZ{ovnsdPTvIY${COVCCeFmienkaYp zAoAh&EcV$`)L?OLV#B?I10BDnlJJ?&Xw>2t?j>27fnM}G=GkT z*`b>v1 zf+%c8os&36P_Hd-Ta!mR^!$Tqr|ay+mE&Ja5besuW1pt2*x1|B3m?6^)!ubeh%eh= zTbsZ1EA!6Bm)p?FMCFI9^R$(ZH|-^mo4uANb@Ght{_H+S5+{ZZckUMA2a5pmg9KJL zustFfpnRUjKO;`7QA@h+CMgnkrxtA!MMTSwKGF8MwZ?kHslGHu*icCZ z=2Ol-v7?f(wVe7hET^G$8e$7~o3pL81kU-KY6%bCFOb!1 z4~^esf;j;vT5(;) zu=clzvMNU4el&uDM33vW5y_zIaN-5Ax$EQcpls{Kd$bklutG`k%O8!C&)nzI^e|cW zC$drmdcswjXxW}=f*jx)&v)-GQypdvpPy`uB*k#Ij9%*1?$wWRI8Z&a)thVb*j>B3 zMx@c-EaTR+m+DmN`Dgpz=Yad`!R^LsnS5!>cv9f4%<{ta#svbv$jX~Uq_%Pf-6M$i z=wzYNjcXJ5@TvN^L44)|JD0L`VZtXgf`Mhb@ueI|MLtW;weJ4SQ#A`jy-Aq|1h$6- zoqazZ!CVLJyyW}s8qZqz-~m>`n&iUM9+z5Ae;<$Yqz&Ysv|J0voOn3hTE<`7y|i{R z50mJfn`iY}7`ew0_n1wYdCBq zm0j|7dt^H}ri4({w0N61rL${uz4!f6ru3-=t#YMOL)s^7~QJ`p&%WfIc+~C2ZQ~ z!n4(xV&xr$NFYU~g*@xhO`)W{N4h@SNUM$R?OuGv#w)I5kP+2kPA8UQlI3~IAV#27 z6mmvBiw%l%+jOT=IF|w&afbRSA*@UDY4mT;q_oaXF<#ENzlU?Q!x@l9*LDB0j`MG# zW{fU}v5)U>&wmjw2fO5TCPuyjEQ9Hbz{wx7jfZ~+*D4XW3O%4KMkG9_9jMR5WOb^` zzoUIoKv>YiqH&v7Qlfa!iZu4wtL|M-9IQ-+!0#L{XSVTiTZNwnZxx_Vrlp!N(6?Xm z^VL^DhJ)t0hz*hDd+(d458h~HxHtL_sES$aCyjVL{`q7uOtK-bS5-G#mZvCohb{e8 zp?M!XR@HNVEwsXztx2BTs8NG_p-$;FodkE(P>oDZTYuS*K8tdwHqqs4Ig={G9PZ-- zKf~ALTxry2jfTw{mFI*IZsW1LvmiULJ)v>SHLZw46lKFbw+KE)K#pYZ2JIWC3A(l6 zzcN)Ob)ad6yRCo4CUv5u}wyBNU{ZOA6peK}~Ynj~iBOj0> zmKdia!Ny-TzKS5ssRNJgLi^<;h`q-P=GQ`^Qk$og?bG^?>9j~LIg7+x?j`Pju7n#5wnPTX=3VQ#-hE$H#?@@!PeXXf(K zUpb{#aR98<|KkYvHkhQ{n{4=Xn4JKnuq&mv0 z_g_!7tnod=KfYLv%RHAIGgI$kt?>2*e3^Ak@LiUn%L=pW0GsKA??b6Cqbpwb$4j~j z=gIud#bK$H_ITHsaZazhk4cPJZU?hnzw6-}f7GnG`Y75`>YSp;%v`qKY0wh+H9a3_oFb+#fo-=@*(GRC@(4BSd5 zjXdy?IVcJ`W>2r=2#EuIUXNgfZ_e;McL-X5-B~wh$c-Yc5v92ADI|kl>T_9zu@de- z$U(~@2%tx4(#v%UaMDuXnVe<`?U!@c@f@|ec||`l^k~CIpG(*I>3h|41SBr9k}#Y5ZpZL)&RjQrb`MP!H``%9 zGP9lW?CdLxTT*!=VlR575ohgk}H0GWf|(W~+%PYXa!r=Bp1= z^wy~HN7DC4;~<#>a?baRAPQ_EH+&aqW{|fnJ>5^w^dX`LGyZAk4V2K4D`6 zjuq}#8*bnPw>F`eXP#0|#vhrPw5$wTnZ2eJC*Q_l_D6Yyx7Qp%*o&a;hBCcKzRPlO z12+H@2?KlewSof&3>hD~YaETg+pjfDJ+tY{rsj1#C7+MKN}1N}lS>LEhT1`%?3krO z-~Sb-Z_~C}M0Db#wWc54IGJCIb6uRS2d=35+5A}@{Q2L7ZDEH1bgL(A@{&* z9U*-n1ez>y0HzlZfmGeT+QVm^X{9|K&eM_F&XjSy`lLYauw~R6-`pYfT{-EYWg>LO z$ml3EnLElif|OQbWBB;b)OZ->a;R;P#2iOw%Tm}#m9Vo_%ej&O;x+!dW}4@?W(iL> z8Yogn!S@zYDW>VP?}6!wRxP`vxrM7wymXa#b5YZ)Qa=F%Q1z%Vl`xScnMWqA+ff^*(t9KQ5bx8}~-<()nw%&t)#6!IwI)j+aefY>?KwKa*J-)jG5QvU-__^m;OtQwQNt`Pp5jHD zAPEN$D+0MJ=m5*4bpGlv)lzxuC7{WI``maxu35gDs|Iy{t-H2i`$?O8gBhwb|1Q%AY} zY4k?NKYW&Q=d%gRH0Qz+1J%&9WMo>OkOeTDY>q%t~a98hO>*$>xCwsw-?h++fBOqexurTMsznP zO4iH@XX!}qIp+yQO>gi(O%%j%PR>%VTI|9cx!b4eHNbUyuH3FgH;Oh;ZjZJuhJ*2f zp=c}WU8XS?-HHT~_nqxEbf9JM(qL&?4IJP(sw2xxQ!FBm{(tI%DqBGwaQcw$=z ziq#c>Jk&0v-MH;?*m)qNN2GBRcPT;s9{Fgt%`wKO2AzS%rsNv1OFl&YMTJV>yPzd4 zyCii-@=|C1ZG5u3xu`|)I+Zq4C0l8+HJE%a30GA5y8{(H_rZW;4aMr@3r-%}E%!x| z^ni8VSqEo{m)t41IcJe9B5{ZoQkf^D(b@_Dl68?=PBSC8Hy1rw z50~WY>3#d%$TV@jd*lMW@$rwFqj^Z?Gf$DpO1`T_Y02gB4n^wdT@jgGv=_tDch_F+ z2?==J>-jMlyDi3K4=XPTOSUN}oM$^DTuS=eVy$CngURTJkh0V0Y}zef_E*E`Qiy7DyF zkOd#lW0Wl?Q}hLDWpgB2{)Xq7h!<h6dc8L-si?khVeP zvDlJJ&mcF0pPuC|nQtF>k)8VCzF)q%qZ?1h+iw8MS$V~BJ8vSNs-3?_C*iJ>pIEFA zs5yZv&9*g24+v^|T^e_!MJm_wWH9i-I9?(ib^Xqh!L^(+$w?VgR7^}x=Io9lPD@VK zq7-0%_c!~juFl<087&W}J;>Z1v<6KS_bgv<=}rT%;W({UKTN`nF4oHO^SiL#AzGnt z?Ck9=2a-#89eX&1J?03E(E@;zF=6u7Wj@!SdBDIm7(Q%<*=)DK)cE$ZK3Zk00b%uX zDuUNbQmZ}Iaf6uRcwSdr{>L*UJN>FPo)ylcwd&-Y-`K!ce`sC%e~V|Tj_3x3gWmSr z`5aOp`!tCwj_};FdOau1E;pum(qdRV-f?aC-x@gU1ADVH<^%g2iY2i>VyheXooQ&B zGxvB?9Kw;kId$O5`M#=PezVS`i*@SGP1u*p3FCq2Ro+Ac^n9Qad9J*DHDG+^LonUZ zKb^oNzXo=Oym~enQp6(c|5J{NntJ$rC6#=_3*~YtK22aKf%&|5b*)LqSmXp&Fek?} z6aZW(qqQPeqUZ;9A#I$Hn=|aj;{guKv3$Anj4hHsD@hQRO*t0;h*#rtVzpV*S8zm{ zE!e#Jkfra}r-;PNGC6M^s%c=YdjvQ6ega?SOqfwf*noh5>lod)Zvil;Rfal%Csf#DMy+i-08p}6RTeG0*l(@b zy=8BP`iVS;EZ4nCl;o3nXchNLTLZ{>*q>b!We|sydI~Gsb}M45+FkSsQEuMQb7z6M zlCmO{)EMRXxDWVwKJ;+<_y@y#amkm z_~n$P_L~kS9*?^CnF43@7?sVnYaM(&(j5HU;?gr31)am|zeonXEqXEpOFVL`dA>PG za1!|xIO6raHJ$%MDSYC&wkUOhZ(1e&%QW%q06_Au#Nnu1NeX)DH?55fB?D*C&h-gc z_BraC9n!S+A?~p4^Zv!wbt@wowtdVjunB{3qYrOjmuw`$RDJv7+#2*3*6s`!Pj1+u6BpDZyedEx&m?<}LD zeA{+U2#NwCh)9E!4CS8?X(XkQlm?}{a|TclRFpxwLl}kz=|)7PyQD>_VQ7Y~_ZofP z_t|T&ckQ+J$G!J_V!?3F+;!b&9LMjR6L-PbrfpbMva)fcIML%BU4;3l#WWoq`Bv~r z2G%A~KL7USihy?LCb~5GDUc|-qa6K2xiv!aHe5C~_EW5!>_x4$3Q&9>pGH~E-AAsl z{bPI+hfGLNvtT6HPCt8eOTwJj>&Vz8IoPLN*mk&QMtkH%y^VHG0VpFEoN@mSk&D9fKR;4o3Tz|jUYPKPgAM2${>X2fzgHb3|I_0=0`;2H&D5D?GA-gXgg zO5NStvjXbg+=P*DZz(o-Uf?fiOAXp1fBkx1;W%Aw0s(iBy>bEdi`29fj=H+z+;0^% z=btLOm3tJt{D;TKS*+>ua#GoszNyTt;x$RP1iYVobjo(>`&d{Dc;qN}8!@8QHvDHRrpC>2sy|B6z=R+kF#_ za6J;7m8@Us|R2r0I1YAP;iz1(Ff`RVy$bQqkJ!v+ zyyveRj&_=C>=L=0hKQ*|^bIzGv8P={lOFfn`5~B_B*_Q5dWpey8h%OC-~BT4mDn}X z?@@55KhRa9U{`&R9rJT-Vw=;@jvzWrjaE32DMgs-tt3k_6kTghlIm&Q==vR4uDwwy z0VG)m&cz>-%h~gJ9Ry+jRN6yyDn*s?^JCY)9e5SzDXTIvw^4+3b;d66-}}cDYeMc^ zyhXm1ileDZfD@vD&w`*-?0_@G;8*eF?&j4kyrHu@)-jVsaB<3_IqVjLFUmjc-pOlmC#i& zl4L>SsqCh&l{P=-ByvsqYhU3}CuF$D=n*;OO3W!I_ooB_$Uw{bb zjq}jxiTU=api<0Wk$KrFSs@VM_lTkA z9<~)OX9R{pEjOWI%kuY0k`DBBlMPl6^fzOY*C3NMr7}}fl7daig65F>_aCU(7fjnw zODG=Q&MYcYo%2WYU}JG=NhIgN`=kn%6M|6CNYg;QjUXKxxt@QHAhGrho$!$jaKlu! z`aK#7WFUG=FChVKe^~|q5gf2b^W5K)iO?Yqz zp({!A>u7jF9tOiKkqGZC(O%&!zQ0TI(bFV^4FOs=L3hdQ=Nvxkb*(uRfjci^&#>Us zGezkE8E2)*TRoZL(-k8vLoIHbG>`ODzwtUjuAADTbrYbOrKPRSGo~A7eMgSoG{4-# zos~~mpI<-#8ziyY4qtR$Yf2=_5cKpv+v!NdFVj<(`mKts31?dqg9S49;#Z$&4u_Ix zPgK9?VxLS7hr`uWSQgzd6_4PXVd?H{4#VynO@cq(MM$+1tBf|Y&LK$kM=7dZNh+X) z0)#2)iw>?dym(w%gwu~#T#nkvgxohHZcoRMM6(@P1~-;k@a~JHcgnp4CVs1 z=nY)I8@MmLPDsvOy8B2}NgrlXd~58t#Uu5G6!blpeWXWq0RqU0OdV*N4V6mYcdyq-{5*bRqEbokO71 zl{@aWDUGO?3BOn-P*M8;;tL~|4Jw$EIAg@VaoNZnsvYxsy!Ln z37qR#%f>=ZL4k7MPJ~%!oW5evbv3{ZqEA-a*X__u`?B2B?b8XrPB%9)HM}egRXm>K zcyQ$g-39)aj4+LPiIt$K@KF-N(p`=y{SAsvT5@y`EkAlEjjomAF7Yiw+#wAvw~M3j zc_kHG*mK4W@T)o+y_moAgv}keB(gvFw z-lpJ2Rfj20t)?uv4RPAHA?GhI4x>NDv8<%mbZ)*i1qYMN6q-VPdceMW5MYr&<$kQ^ zgVK~oOo#Y=Vt7y5O8rnAYJCS&Oiu0C`s!WlA|b@h+hN;o0GVNS&OtHiKQJGntw!@!HPnc(01q5LRD4lu%wYkRcT!4i@V+U9!@s+}sex3?#GAznT$+E0}6eK)zS zL;-T#z-OdFHJv2FFt!4u5i6GXf)m_|teBTL30GXaDs|L6i~lWbbN5po5798@u*dA8 ze9;mf7ZBtRZv>s^CM-+^_^lDJm~{W$rvUP{nt{2#TAarK&u!Z%X*w`G{zcWo1hUY$ znL|dYkHtps)~m4pf|DvvlCF2L7TDGMB%z{Tv}cpxCu*#$;mP5_v`Y_HY2&@Cq;#dJZQEjuf8};u?z{6VZ%c&u%1Eh1#wU3LgQTPzNrR@^#Le1?lqEEk3uY`(}#&jo~YjcQryD zt2v%Idf9k+K}a2!c)!BB@1xRdZOgCUzP_>3QvVD8!vCY$Z2eBMI|HD7IZCg0^EFI( zfU@qu5U2H<=h5xF+S(tXPmQXb<0O`rq7xGMjtMBRN)ZE3`(9UoiNNl97NQOG#Sduw zPK$-vI5-qb>erMx@82(*!21(CR9d8x4om~V_3eb%&i-L7B@m#muhVq_zxd~V1nH!T z67^YV%HKUY$%u@fG{(GaY&syBtUwy~8`o;~i>%NoX~28qdA^u~u<!eSnkbAdNimAipcd2Oq3C8XfznIX$;}wLKGAj9;{EYfDAVoUH<)jTxzQLNT)c9 zKu=R|=lbD709aSRYtSd)Ft%r$M;;VSu3EzYa-H92(>O`UA^tt_$N`r$D>L-^$J|_Y ziYImm9iRzZpEqLzk}@q5T{f(wOovtufwXy|Y@bZsEG){|Wqja$pYiVvhLMmb+tJ2^ZETfqe1?p{3}mxg}j*z92W=~gD=m78M z$274BL{82#tu&9Kd~L7i`7#xQZA6bmW|!ncH7uUQ_|o?yvtkLg>H}8?nYGo%1_y1w za=~!N&fVI=x{L(2Y7RYT)6Y2GGBUV8@;p_`_4G+TL0iw=; zl+pPgGzrPRI|fYg3pLH~8T&EFw5K5@%dXBXI1P^Ng6jP5A{d&aZhe<)gMmpDb$YbB z%P-(rQsjtScN^b7VOFH17Zwa~=7_+B$v`tRmO+Pe8lr>So+AqnK>JW$;cMYDYn0##$AtILTs zD_Cj6WSbT(S2}@f00{I4Ie}e!?uK+8)|=tSwefDhpS)q10QPxY8G@kHQ!Xs>3<3{I zqN>;u^soGq{Lc=c?I#A;uM!#*#3+Lb`{JUG!0At5e9k>l@ykk9lw~7H5Z4I-gJowx-PFc|KZDMLbZMGPr1PBIdbv!MiQ{7tA1JJ300Lo`s>r; z7`|Qt#$-{*Ie`=zm{mD}*%M)Yc7;NLQZ;e)Y_D5b76rEd>23NKsmqxWt>wncV=1%7 zp~~wxgb{kY0OgVxtTb(5d->0-vu8Eh-l4C$`na>VJNiAwlLBJ5x7FLLN+CLwLiC3C zoJNva{Fdats=WN`^{FbAZtt!5=wHwCi;7~owR2OzO5zut7UQ5i++>Qq<3BEke4t$n zx;V8EIi1-9)zb(&p5Uk*_TNJgHWwLIk_7N@R~;PHG;=xOBXM&sJlCp{S1>dzs7QZ4 zzR%CX(so4+%0w(D`G?>zDr`uPcp0nrWW$TMr>DmXUSa!swD#4Gvz^P_qpq$lA!bUe zCcs8A#>Q}^7yI&))lLy__70k>s>W1vK5^`4lT-9{wKR87r^Q;HSgZxkuIzusu$w$y zAAWd;h6eRbd`?bYGzq>b=9}5&$mq%|q%*7%w@9Y}7KG?kI>l^7wA(VF%G{@E79#1F ziPA^6@vmi^=mS+L5kl}iusyL*oBDl5YV%CeDl_8~1 z^&!sl2)*>in!q%$TC3SfdTL5u?7({rY|^aQ4R_dI4k=lBMkiubo&h9eo(hX?;qWIf zw6n1b)9HRS4f(3$cN+H9_Z^}$cAZfG?!wj%l_Dv`z~F>>fWGsxBW3UUextEit>QCA}$1AiK|wd%<;rGZYtX@Bw}mqDD+ zIWE2ybM;0{%qbjdnckZ&FmXnYCoRYyQ?&kr9X)@Jbc6gHBSvx0A%=SPGM22@(m0h}$b?>Vo3KUo?Xh{f(O7 zrYmA%f;brAugLq-M}oeXj7CCDQ?jMkTJ@_bVej9oYSSY)zJh(AE!VM8(iq4DwJaOa zMa#AmpT%<$v{mSywLb_1`C;F=sewMSi2z5A9oCXn>UMHcJ!IhNJ2F$}v4k1X5PmH4 zXy~W1ojIa4j_Nrl%w@5dOV}KB&5HDRMvq<`0H1vqo;{$+w0$;4f1dfNhNMWXeK4GH zs<s+xOJ%EdxdG{k4YZ6 zo#PS-ynC|w1qJqdZ}rqZh!uv%S32BXBG76^hiZT6nruKCOCFhrIP#u+>CN!~1}J`~ z6Jn3996XR=ktR)*`^7j;*BewjbMiOcw;4!h+gt7v5D0F~2-9nRtY?EcHz*6vl!uj$RI7PfBq_2mBY;*FXI6~@eZxZ@6m5jJ5(}u9KN5d8^on!_$7LUyeL9vV-!8VPk^=+V5*M0WP7Lsb+ zn`i+s1HdzY{{y4~PSN8qZ7>;RLq+yQ_UQO%HGF@9FvAYzERCR~2maH?YEPEdM+}_u zFgT*Ny0Pg$;vV&sq#^h%JIR1uX`nk54jrAt!;#TA#X&iIDv(xZQGkIyP99aYFz{f5~Uqqfv_R9eSjdWP>xvSJTpw{xG3GvL4Nmn6yc zYzfn?FKKemyYe_^SW^#vnERbj>`L~e4*8nqdzNq`RoU@n*}i4(xn4<8Ihl}|w*L8% ze>Gs(RZ}gkYZhIwvc1cRfWvr|<4yia?M?20?mqPBVwd(*TkhEzG{6BEJ2ia#ZULtr z6I4dS_7Q^PCygemp2`?3?MdgYxklr`$^n`mMkj4kotzf)7e-yhs&=;*oZD2=`V{ba zHoU&*^gJ@4xnlRg6NDEY?#pUdi#u||6p9rM5p|O!NrJ}w9Zu+50&?yDKdsOM?~ujSwXZ|Q>4-Y!(>&Vs<#-&+moC8QY~MIhrn{3U~IE+ z_v#=etPflKrU~7etuO)w@T7@yH-df#rNCy@#LQ9-Ka3L|jvVD*Vvpt^g_}g(L;+~V z*}(v~1O^77ZJd%mN^oMVPICQ{Vs8*mWZT|3m?hgsCXG-VjZ3d}cqW92jYLC{dgEm( zegbVw{JyPG!&$818?nRwsdOUlKZ;T&Uro(SzG~#mZi-S$dBs(%r6n3Lz}df(-TIM% z3uxJ_{cTC!V?cP-m9n8oMG+g8$@q@&Gnk}kJ)~)Wxan@^5g7J)QY1Pp&4Jg$ea}*L z{F#3l?mr4N zL4ivjlVc)FKvEh@imxL|tSLq5U1&6e{q_ek*I?SEt*?i_F!MSmnk6C{gL{4x7%`BP z3g&Geg&8YzSysL(6gz`l$1o+DyQrY>0Q#W073yA$WDFRWs%CYLhrAs{2={ zgez@1Y+g`ZJ+3o>vI03xMJ?K2rf3XGBaKq}e4sW$4e|2L=LI1KdnV1QMV54}h-+pS z@zrrxrSMx09$Wqtf+DA>=k*#k{%RvF)HYoYf;61J#D4r}!3*QS0xz3D85YDLI3VJ8 z)!0Z_CeRUG*TK&Z3sVR{5$YNyWxWJlVbCFEQ&BcdPI{>ozK`-!>f(%EEgHE^|M6?e zH|g-NsBK%5i9oNZ7 zkoyw14tZzG3R-pa=snekt3I{}8zJGEAPf`Qn&YDo}y6{{nb&VQL+4Mu8YLTSPP=GFy?OI$RmR)jpy9 zX$#^(VgN(~SP~7+AjO<&tiO9{1l2Qe8_teH3bVZxWL>^16+@{1x!0N|;r?y=AQ%Fm zcYRaI5eJ64aB6H&Xd;I7H> zGHsjb(K02DSA&_IBoDPyU%ZeD2+k2OU-R-$MOEuTP>3y61c)$q|59ggr1NT-Wh00R z1Z@Wau_pSYtsF4bck9~aoG}6 zRSqe=#iH-e=I9(Mirc2OfGVGR|U|T{_Rr>=yls%`;v& zoyd$NMV=lbYRkY+c0$!$5b6u6tQUc^^BIJSG~#PcLgK?{qG(W!x%Vf613v5}LPj;~ zNBV(cz(GZ%B==ayB!rlxL@;((-tTcdABDNdsRT`EC7q;WO^yWJ4nmd$hH~XD?%Ykh zUIKuIY}R@42kqCXmi_E2afiqbWl)2a)zvrqdfzb67v!Ge9}`OWqX;}@HK-wWcFs7U zuQj}$ocOM)w)Rm)$-qb6`VHN3yG&5=a4r9LGynjmK{UR8y3*Z+KX+HX4Erc~1&R0Y z7|mKC;gwTQ3M0T}eUISJ(+pdR0=exwKN~D^6;u#x42u>ixd~+dR#5-E zb|%ZeH4L!B{D0GRZ~MG9P2+nFVLbmK0L}mGQk+1ogLhYx4Kh-L?GpN&Ih4`G2DRaYBjz z7Kw0hWWxTI%y4j+|BtVr|Mxa0pBdJ6Z%faU`z5rr(5YJN?@=XejrvX65P9vX*OSF^ zsUIJl#bL!y0;6aDo`<{UI+F64MNjW}e4qNjtE$A|`}ZyhiP+|pfk9uHpuT=$nE6u? z#$k%RmT_;CfMP?LiWgGJ^>+gy0Qn~4C5(w=_5pB%30jv%i;4O}U;*l3OEA6%Zqc#; z|K&on^8)dc)ogDE*Rk>ODIpx32S02dF|=MB;(s)2v=YXHTBUcYd2IasoG(mSyPU7Q zg#K<5d<+vEsBD$>hs~)CSa#C?y?$iv z-CL}7OeMTC3Q@QbKP$N>xia^ebNd*qUf`czVyR5f@Hqn7FkoN(WV8db>5gKSJxjPt z8j6FVW7e@vny@j2iir;4ndX&LcV-D81XV7#ZyL%Skg1H*~DbxhS_N+i#N#-tB-xMaU(`B$?M`#1Cn<6?(AaFS$o;R zM5N@I8tzbNH}Za#%QI^Ct2ok@1)__AQJ#Alv+wfEF0?HJikr$y-_`W68{8k^nBHJ8 ztZ*zh=7U%2Ly8Q`wRq9(We+8W+%?3T?8E8Hp}9@`*Dkkel;evG*kkZ%l2a&zPkkdx zlR10X(SvC+bsK8MInP$Z*nm0N-Dg@?MNUuhw?L&$m3X#6UvkIN@d4x4*_uU&@a{kJ zFD6wDmS8twy(zq6pFh@0R@;=6*AQKMAL}tJ;g^({Az{0{ct0?(g4;RBd3_JP2dnqL zsIM;pTsdPdm9(o5N08U8#-4k;&Mrg;&*{lf_P`E{JTF)oQ4f9jJ1Uy1ZJ$v-U>z`C z5i{o7c6o}gJ&%T&WrGb+oE&Dy@EpPBnGVqhZXy_mH}-YtBWr5?GSA_KBN2Phm@ zpPzczQq6bFwR@RJMg|5(;sSU%&YOFC(Chcej(20^c-_^1-cch>g^zk=6u5`=|YKMz-C7#uCSL+h{KOgg3igBrmtE*ReX{K^~&W$@iy>waOc~DU! zMJTaTZ&RQD#vfW=tiW&PQ!$f|8*SjzM%B_mx82lt_z!Me(CX-gfbstO{3nLPZ5d5z zl9GF_`)Kd|GcPw2pMjA@^9iHJThqc|MXLc4i}Ka5B==>TTxCF9YY>*^i{v|<$lpSv4Ql#uu1=?QG?<-W zFXKTwudLcK5llfjU!#-W0+m1Av)c@ksX~O!&3SB!mmmgumbjcLR&c%jXCrwT6)&Ya zaQ-~(ER<nz+(;&ia| zD1&d|7Y8cnb(4Q4ke47oI=_zW^$d*fbFTUl+1Kx5%F@Gr3jHeijo!W{f8_f=3Ga-~ z7RL#1yUerRpfYoYd>R+OX!KZHS`WBzGpJaE9Lfzq;Y@Im9|KLU^;dXUr#<1RlMz3a zH113XG0Zc2nn(nJJ)hmv@lBZloioN~S%YIOG}g3Q*80bG1y*jtx*+pq1AfL_ zGf{aX==uP7C~B?Is0M3K5saX)1e*<~Li%^KZwbUP24Z&-(XLPYF=R zi&B=om)e_OG-l7M8;-9?Ma}64NFKwa=1Ye{N~th56Q{ERvy(n`;z7&%_u!8>%sx?G zGu-eDcRYmgik>rENcq?dd^Tz?)4Wq+kiA5JJ7B_Oq_!}vosX1qF)O`c&QRK{enlrG zucSm4M=9G!`$!QgXeGXh(&!d^6`RxxVxiRzPUK#IfRV3;&k zQkYRwIzdqD+3qH?DLx))|AExRB>ab)R-AhE^X;8TLI-AxNZk#Mha-B>6O8HFnP`nh zs_6<(NX%z@*Tu_6o)m%13DY)zcj#f&jT;$d*FPY=`9q2?C_@M^PZ`V^ovGVlX}Yl`Fw|Edd2IGz7lX& zbxxN0_~^_YuJ~|p`|$X$AE7U`J+}~QE zw!b-jL;HD&%a(!8{RBSK`=aE|pE(2EDNUQ7c_I&jcVXg>8TWokVtOHsYIC0bf?k9z znddQ%mkDtRlUvy=cxlt8Yiq~o&H9pbq}oYhBN{Kab!$yjuH|AAHM(Qy@r&DeO1z<` zKy)NTHMQl|JoW6mrDk+OS2CMVeTUT!tbFt^A~D@YPk$oqeY!ZWwn?2ryvf#HO^biN zn0VjF^8hB==j6MeJN(ut(8$G(xb&K<8|xih$*;xu6Su6V&QOS+Q# z`Uq{L>R6=S;xV^moO+rr1*E1P`8zOBSEa~60+7BevL9R^{>ro){!XJ-!|JRS( zcc}Y*&5=d?9UG;7B&1*e|LIfFo*miGm3e9vdafSe=hy#hU-?O-Y)|>U|7uQbc9s@z z>w|-Z1uL%p=jJc}`(7zU;Y@dE1aIRbtqI}J|Jpn6X^j0}Zg(Vv;jn<|Vz#6}_g#(t z{D0@O^(@I`pPv{CbTGy$_*~uXYqEfqo(t{vEWe9>LlM;iL zCdC;-a3gcRVdM%y)QzWquvVvcmJq}PsiCgi@=946_4H!=u}`wLx)l2A$t%k)-%HBM zv_!R!iBw>^y2WPArXSw*6Rkgcuv+WO6nKHB*t4+z5qf~BIrN!1%N3y;mol!=-x%FH z66d(e^CWIGWiV-V&U@oYYEr8AOZ|<`!6XTY?$0Zx)d&)E9I2#n80M;4e|C82XFt^+ zbED~l6Uj)_u#22y>vAQcV#?!x{Kzdq{Pp_(y2VhaAnD}HWl52LUT-WZAd@uyC)hu) zHVQ8y(!XBv<|0x4yLnRvx{CVqI>ulAr@8&#-v4W+zZ+sMgXPY0^8EGsv^NZ+9dzce z>7AyS{(Zm+{oUL(1^vB>J^0)|&7vB;OgvBFMX(yZuIikrMGv@h;Nkcsj1*KyEan)y z>W7e}<>8j&dcSs)Sv?}q z|JDnObARo{ELKl5MfK|*1^J$Gk zAN3(NLhx_t`D;`E<@U}68H4@$ub6ETK%ReKu{fAhlwZdrsUK~j$>~Co` z{kQjjndq;kjxZGR(!XNXMFIJdQ~s?59EJbL-+zeZe<}yJ49VYA^k)0F_up*zU-yfA zfb}WxzjaPt6j~Dy`&&KGw%PC-L?5+EueV@gvZr{QNFj-O+4fhqveZMeIDhrCIDb3R z0}l1G+tRtg=ydupbl{>4^qo}P{H)Mj3t8%o&_vhTA2&;Nbu5aO^^wKP`qu`=b&$pN zY6ypexEl@!CawQL*nibJEg?PK$p!k4Mal4<$%db?6QEE|CZwD{_kbJK>oc$&_O86B z{>%m+&VSXM?row*C@hEiA|ixMK^E?mRx`7;gCO9PD6(p;bZ2zl?-U*;(Y;u-?BuO5 ztf>2-xPEZMXIpyO3arAk3%82!Bab+fLroCH2Dz=03JDXL9+G)EjP;H8*TRdch1S-JtH4Kxn^W~{vD8g~>W|Jl!CT)(1^5W-3;p0rOV8*p?be#teE)`{S z?%o$z`(1%wI#+&hc#+`NFa`}j$Ar%b4;og2sS93G3K-^jo?17vOF&i`B|vw;V@En% z2S~}kH!v^(Q)`1yr z6XPTV3?A^6-Lo#~k!`{Q+k@L-#uNt}fG*k&2M!0lMUr?nvY+xi1$JQmh*Oi}5Wy;-NVjA?%=mzm8ZZoa^RPo@a!A%XjD5qfmF%Z4Od!&XJ|I9yLw z@N`E(;$5)tewp^Z+XP)F*n+%gmsh>LK1jUsU0K0Lm|?bVyH^NaAevQ$r4Ftgw@^aI z#j!o&$8)~sLoc_SDz1x&xzN16&c|as={J^CFSj_917letTk7Y)Hq6Hr`qZx+l=h@{ z&j^@7PQoMmb7zOxasD{}H+`RuLyxHT7={&x6{R9vF|2E2$ehNiM^83C<`P@N_3H^$ z6^IXOI4fPuti4sFz7+)btf#D#JCC^H+vLqzmhPpqtwf&cqzAPnpV6>agK|c0nWxF!^K6(H-kDq7?;FuLTni z^*EVR_Mr+wj;IbeP89@bDl3UHC6Hh(|IhPh)08^r4XbfZhX>Zj)Ix@^TP>LDbC)9v ze6P?<(m4^^ufT(={vDX zsRzf@tE-&8Zc03XQLaY!tU3k_B5_yd=&NZ?oK*wD=tI!y==4+Vz8`q)xCz&V)25n& zuxC`VI%lk(DpHk^5%kd5k2T5IPckrNRpbWx$1g7_y$>!uNxlvf<(fNm7#?K{a)_8D ze{Is5-C7|K|5NhtTyuGQr(ZMM88idoW6k^+`!A_l6?IdL@xAwOUXiXwW**g>qgT3$hWHZy_e{@@VYL^mcMhc_VrZ#E;wTg%ZaVDWOe?9!*6l-)sF_& zdCJCZZrgYTE`LwCZbh|7Mo9)QJed?K%=eJxpwOBtNhbE7kz4d2hc)^V6n2o@`9M-9 z;C8(FeONZ#drHfHPc~<>c2j?1-#@iWEsoUTV9Ti$ryb|D{l*mO5rl9WSf>yp(OErIlds>#i zVIYqUjQf!K@MBE$qv{QX9M?pb7ZR^bbSOvG=)?l6B*?meekEC?(tWp7uf)2)~xOC1L<2tL9R-Uln#4b|KaaAuW5vH+E-F*JL z`8@9%`!6X*ab}8R^C{#SnD8-=6$!$W&R@^y@cZf$4TV91V6LkIYF0g&{(MOs`>&5kF z3N3~Ul@xLQc@06)ssrAy{DuECzN8%e{{9K>1@mGyiv!yN83Wt7uq7w{jDhjDl)!lN zSpsjRgUYmQBjetYjO?UW%zdK|ZA8{? z!*mdEk8UkW|BtZuUoh77aITYwn@3R#@DZGn^HN}tnL%Hm15$eZ>adf#5CGI!uZ((I z4ni#sO3q@$w{nHGcJhh7=%DljG#4m&?w_IuqMR zK~w2YhvJaAm*~Xf3_R27#y~Ftw+V-m^1eQaA2f>#9vE|dUR-?+`7LTgMUec zFL9>|92?&DoJ`*(1}?#|Kc?sBQC+o1vcHcUoSzw^e?04Ex=EheY5V02ezF`-Qvbs- zJ(e2ff!?h|IZlP(#^VfufOV{24UGLk*XBTx@>^cVnCxyPpL0(DUbo9JKz>^qMJ-x( z6lqZx!2LSku08!Fdc5B2iZ*%GDuwwcd*%CTqcca5_T!Ft+-NG@?8b!&U`?p4-NuK|1PMKC0o4PSXT6;WN>3i) zPVNhcse%-iSji;HGsid65O!4?JWUmg|p+74{ZcMn!s=D$gU zVTBQyXj<09sk`d?hsF3-Yp92s=vHXyai9`h&fa`-Wxc)MgZOxLbAPA&fuKPEq}6Jq zLzypJcn@bz^t?Z7d&_)A$i$#(?*Ine74z=Ap?}A(S?2#r;-saFST zs>unOtZ`$+{JHNwI^4^WVAG9^sSTnDC_FiOy5$+rKayUlX)v*Nj314Z5$9EB${pI~ zcm_;&TdH0`{d^y6_m|t8r5*b6+K_0nQ{!={&7xlJa)q|5V`~7k?U(Aygfr2jF;jH47@ENG!`f@UP|Q7yn$zV} zvt-D5SrJdgeaTOhM>kKc8CPF^Dh?w8KlYR37lVG%z0=-cXz&SYZ(})Mc=zn zex!CSwV~6@AmfU|!7+&Ab!1>uO;bM;2N&0cY&ICJ@h);?2|FB zWPL?x<BX}_p+sQ4I@|GKEEnMn{1!!6 zPNUpIOiv7<(A@XRk_+bD>N&x=Rk!lbaI{_wyu8+GH^)_vyJB9ii1#qUM-X-5csDNv z`mK=35#+2=rfj`(H8T^NXxf;eH-9|29~AyJ`U4U%PTu-X#qB4+BEn3c*Fvn zvqTuUFRp3_KaYY|5J4e=gX6SP*DsVECDwX#q%aUUo;0zQ-5<_jk9-#uN3Oc#&Nbe9 z{+Ap5lo?S%g6v`^7s2mU>bqqxH}$7NX;SG%B|L}~58CHR**Dtm=1h6d+T@fb?)feg zq6`8jB8ut)UTpgORJV3>^Jfy1Cy_zZt}Psf?xg=Hb`&zGnUhaHXzIb(kU7tPEaxre z-Ndwy7x+8L^mun5pbnWT4{u!o=e1ZW?w9=WS?Yh8ij}wvN19iPU29xDJ?nB!%gAL; zgy+^1WMhx0boEbrk#;-X#NrhvlMXiQXs^Xg|$DDu{b*+^lpo7F8$${ho!6QGP zad$ICoWcH@tKu)2Ur&@YTc;i_Iq8uMANT!8v346diiqxcnzH_W-fJWRT_1ytAx%a| zC1XbfkWMg6-@bpr)>gI!^3Alq`eky}m4*=W`0-#&FH)K4p<5WIBW*JL=y?w|sw2njYb!BdDf zQuR9YOUG3Yg&NZz_f|dJp{LtZ1oJptx~gsq+@)9Q_Wsq_!>l;=%8;!_)LT9K+CckO zRn+IqI9X%Vov=2Mtpb{mtNtj18xtJmJscvg^PhH*naIl%+&0{~l^OfNsx; zw<1*t=>#V|e_05*kyhq)Eaq*`F*`F;&JrUUr^iyJYL1G#t9iLgM_u7<`LTA11#)!) zB9&6(XB@g`Uu!Jj?w~)$hkR*Upw!;pZl9h%faUj&)AKf73_)J}Ah6nFyef*kZM@j{ zf{BC9JG^hdX!h=vyz=7;y@eUeW);-uA0wNTS-r)^i$5}SY<4W0Rk@mAv_tG!y+4c> zyFPj>4^>@W1^f4H64h7W?=Gg(-LNS*5kS_@Oiw%XjQI0snbO7BhDC&9Yp$cR1+q+S zR}RYio`$#O>F}3bLrwvCu$%W*?f-C3&b~m&K>c3ouK{eEbxCQd1ZtY0V9PyhARXKB z&3HTw>rbcqNFXbXDTai;Sd@-U6dA~$MSS)_AZi-1ez12!8?!DvYT)-`b~R3qfu4?o z?wt0UE{U?f{;)Q_!NEbcumNtmy$EasUCe`mt+cR_LcIkf-QJ5-h8Ve!#-CS^C3o%p z?;>~Jm#+vQmH4wnZcYb;@w*FTi7>{jmiH+zRGAfQF=q9ahK=yiozp7m1Vj5iyHSjd zPy-#?rch_iP-)te$DWa%J}DfSHkC;}Uf0H-&O4TfYxe$6`}U9O{10#%ed5@*(T$Cb zA^U>ye&g|&d<&a`=pJL1>Dk$BP4MvD{0sjyI;ECP%b-)^gtw|F-JX%XLa|h|#>%NkD5D;N ztz}1Xr@NXn)l;3fyN7%f3)CKh>5BuA$c;08k(_)WtuIci`v?#`HBL{XtnWmUDOhje z7M&3z^;1{PX65PY*UQ8yt}@5S}&cLUBMrIVwq^pP87*qagvk{E-kEqS=Ij=Cm>avI^_lH<4C)c9D^MnFrY(r`MVo719QFu8*2l>2Z-np+duNkPR#8F6gNvI06}G zoO_BL!mtr6G2AcqdIgd7Y9X7HkdFGjw{iRD<>X9~qCzMqAS@957P|t9s~O*-vMp>W z3$|R17jpq=)ZL92xsVsl1f&|=gd&-oPNEZ|g0Zhu?T_B|?JH$Z*#KPzfYf=p4Qnj& zqf_FMtLw>mq;6JkE+EjGvj9Y5pYbuM=a!cWM>54+ zE!gTj?HmfA52+Uiy07!;Xa*rdd>l`+NSXtrKKk-do<(nQ^{D~OgxXt*|~ zb8yYPwL)p~BDDpwxGo{CYfMj1KS5bWVei@kdgrCIx~ZutOTm`4@#3Op>kCrj#ndTR+N#N1CY0lB`DVn($cQ6y zBiv$h9xmz#lfInrwntzJZ2FKI3$_Wk6>i3&J})PB~cpFMTs zJYCgIlw#-s*OZ!N1b3$dq>NI#R!9%w}95zJ=*&eTV?PlxMX%>Lxo^(b6NWP?~EGe6U9r_r%tlk?v#k5JY6+qr- zV@}q?;>H?av^1Z;eqH86hNCQN<_(Qa4#`;R1+q547?zLw_I>E~Xq7p7ipy}$G9&j; z5A6#IPbt)ITTs|z9JmsHaFl!%r3i!l=hpT4pBuC|xGchvCKN#LtOtA6?tRHogM-`~pkLn6+*$Oegk5J9@ zg};+T=-Zo=SblzHBU$Y$#9Rs_0<2=x?Iy}JGwus>j3{so+^<||;0iq6o4e2>UXBAD zwRvbsFJz5@RqEPr9C#B$jLghh;mr>Y3~t}9&4`m7c9V~TY6#A{+ZLGJRv)#OrLF)v z(c}$lqbUPc>xQiiCzqWpa|KrEnbYMtVx&4}R<9DuG8el9TBS*!HXhg(2-e7~3wCFF zr4?T;*z#A;HMrS&MYsv}yf-s$i0_zWSEr}AQq#{AQ-8{LpwIklae6zzPF_MhHEEtB z_Gtl3&(#vx%E!t-l%-~|V+j1c+6>N3)QQuqC2!jMCt~AV9eLi|c@tNC+x|$=&#OMr zVrF(WRArilE)1XxzwRmcsZ3ul*t(o;;UZVCwZ7guvjUXt&8^IGuJcIy^1jxjsOGP6 zdKF-sQb2Q&>++c{#MGPvcTkG7F(#)XVg%6cI%?LgKvW!|kw+Ude|SEzMpfL+6(coe=}|Q_qWl)*5T_ncii6 zFQ2t>7Pu$O8)D^EP+D{`Z=7Z1+rUVw_Wm_k#*L;Jy?CsAXZyEgZPW+an9JZg14Odw z_MJNk*tWZLRU@EpHgHr^QI=eVotd|qHzN|djaPwOA8vT9-D=5I(tCoH7eGcQNAbo3 z2jmHA`g&F`As9m{0k~a#)tFcx++F$00=>rR4*}*>bQ`B zPQWWIM&_{It)2?b!%61C7j^!8TAvSjEQ2}`^3eyZUwVA}xonGd`mEl@B{*np2LPkc&87Rm4v0x$E+mjkw4|JR|`<{LA_Z zp8;bzwU+0_t%F2*88h|$T?@c_s$9?X?A~JY8Dhl2Os{tDk}HL`0kWRSqv?`(5x$vQ z$wH!h_np&t-7?BD8$044%PdOqv~je&Z``hc?-iIow9iMB&Zw)k^PCw!qdH3rO}t*k zX?wYCffM)zBu_3es=56Sr$r1109BfGnTVoptG^61c@cPnDsOKJlvm6f9$rNqYokmr z0(jM1V5i%Y`4hwrQTF~}dJD+_Hj4l^UufEoUPIOCtKYMfWv-`QiMHHaRRri=kn2Is>NT-fB(1t!Z1!C(fX|8N2TLkI0ds1{`r|}YfGhF z)gp?bPJGB($WPL1Z6XaI(}(crVedeoG;t{@DP-3|DP64m0tQyf`%Qg?nZu7v4Gq1b zIHokpmyJ`b*T`vIA3b`6>oyjh?osPl0M^EuZqFFiDUG1md#blUODE7{Oe2AyKv&*P zHF$Ck+9dbXRj(C70*q^1MNN~@eFlbWkEBatM8*CH_*3UV&~OQ;n?+j88{oy3^-+NF zapDMy%cyCsg01(!!ml#Kd^TR}2bcmd>O=%-1)$ulr}*u~^XFGymvd#6fB0t1?I_Fq z2-}u~+;HV*`~qJ0<^WR&0GpPM6{3%E0Sao>A))tNZ@~)qv^_50W`QG-fz$&A`>UJK zw8E+40Y?bc36}n&@Knso`c}bgXxW5Y%}q`6bX6LtF&N*tE26+XkWK)2E@)Zijq_>N zmFd_KQKaarDBj!RT{q6C=hjZWtl1o9WeHb0Gf7df)eK~K703tbtr#$r=CaH~vRS=E z$c<}<$NqK%=g-eRxtgK4e!WNwfQHmf)babc>Q*<-X#~(FVdSH?*tm^5zq0Ke)9Aub zOPDbDK|GLsqdxcf`T0}|a&l8~1P$6qS6A0ok{v-G-dr8t#*sah(VJ5qK#0H6ZF7r> ziOJtdmTRc`)2B~z=wU@-{8QlS+-#k?-XZZyRlwbYht{jLB%c?=jg~#@I*s5i4&uik zY{%CxU%p5pXtFM)S-(xQk=%b_Wi*IGk0X)NiBYWv#up#I_+?n5Y=5LK!?{w|y(mPN z#EX2H6cPUFI!ZPCh7qtD)!maAy#-f`D>3$AZ8rF&n1I~dSs_xfdsdfJ=tM%dR6YGm2g|_QVJY~QN5f0;aO3?@U_^Rnq+;X~5 zyQ~Cz_p_+;S@Fi7Q<Q<%(R;_wU~oVMT#5oU>1I$$&8>1lzd;A<)B}KaA_)b1!z5KsKOI zvsLwLh4ar(8-T$Iu(u$hgn#2umV;ge<#+VG%r98qpxLrD<-~{NoZ8zI0}RMV20L4 zeSiRhFnmeAI^9ocXGP|E@^`Zf(V(#(KM!957jK7(YS?*X4haFwFrl1Sd0zFsP{G!Z z?8%J_vux!c9WdaL>Q^XfN&^Qj%B^enbqTVvvX-gMr7(}$OYWE?+y-S+R<~^mlB{=G zyCe>;p|pyG1WC<>C#x*|ZUfm)t!k@jyzxNX_B)ZQhDJC^l8i@5$15p{nVFfkwl-yu z$cRZw3X6!KbX(}PU3Buu{r$VcJC<+!vP}1Z=GKO&sA%geDf=RiW#fF~a&r5={3{@d zBIdX2+>>$c?!^V=yqAIgc0+*=AD*xFSbnCJDtkskf&l=WNnmMsG0i)(+qapXg@^0v z={=sDe2{NcN__6zIh*mi+PVFp*}k9~XCEYU*4)^Vy_0TK`Y1lRb+uS`Ov4h0@+qZAu-&*)#_|Zf7&WF2UKi(TiblE(>&wJr}g=Po*jLp!xe z^nJJ&4xVMcecKd!gb9;xY%}Zl{(bUF>}rzZa7hM+KA8Z;6f+84T_i- zw@F?^x(i7aMW2~vJ8n_L+?;0nkIE!rkjfKghkl;52IWa{LLCyIV2VG60Aip7MNR6Q zTBfHJcAvk$kPoiF)Bag76*KoAMMVGW)bh=f$&m+tjP11a zpV}*@AhqWt8#zDoU91zSgDD>%)}#~a>r-8Z1iXI7kZ3-=!quV}YDjVzIkW22Awl2z z63&zQy+>@e?V7Ynz=(KYtN+f}Xuki4yTt^+|F!M&)lgS=o^PJZ)c0XG^`8m+Iz%EB znY^HEYbzj9w8`$$(Y10m!24<6C zt=!@WVgTFX4+dy&-MXbLAdZMCtjwaW*=t!OB@W)*EiGJYoy=-$UyO{^k{NO{Oq)yC z5WR4r>D7<->+?&6x;ka-fy1`6T5?;cp8MX$b0YVg7Yn2x9Cs-tQ4>Mm3QRmv$Cq(N zVUhjfT{f3z*=E7uVqId5!ZTg+nOovr&K1z}Au?6hQJ;g<%HJ<2iYz~ynT*WVdXBez z8zte5ix0c!IR-1N-QNgx2g1$jIcxiCR6iqdJgqHVvAoka{bV&z?3dGUhSRE86q~Ee zokHW=tKyFvc*eXI{YTt){B3{|K2YS8dS z_V#|D$p52VcxL>)0hi;+&S=}0FRDNjod7T!m*hPMn1 zoLoL0tkiN0Z!HqV_poKs4CH7bOU)ZZS^e>fzj`#pUI#k)9c>wK^ff;azZ*Du``35{ z-~KlB)E7aKAhgq7*HTa>jcPQPg3G9s!P!}OH8jWUs?FUf-^f|f3!7zoSebR01UNU# z_PPIseB;XsJcJkdNZp{ucLZl>IVm06q6kQeX3&;lmmc+#d!x}mkqr(yb8|SOoo2rh zK`GKM1PQ_>&sGEXnKoID!(vawJsN%Iz8rzUhdKQI zMruX>$FKU@ilOs8D~%BqW37|t+Ql7qNjW{*V1^Zrhzo*(F1>Ul7ERa~!`)$ezn!V8 zOJdHgRI90%woK(uMoM?xw)+!zmb<(bzp_yUP#Eg!M&<4(VOzO;S=0Tu)jlbSCjHD- z4D}9WbIgNtSfq8!j@&u!kT9m%r1acehOmh6pVb_W4XgFSpLl7MiU#-j(!3ZCmMfID zN1Xx*31FNu`{oftC(81BO_`?)GW9xEs$5uDj7dwQhJFoXOoi?!?u*cxRXTh(xNE)WK2-gRhj0{z6R-TBkKB@mgp2?g&|0KAfD6)oyM-@hxuf z0+D=JvQrg&s!N^pyWi%uZ7&U~f8~%t!{;~LV zu4lRj+@$S!wJ#p7Pb$SE4`+665C2|%Iv!~9_s6ltZB0FZ%|Ysm*tQp@h@aQcprk?lX}rLBky^zfj5mcU{$ zTJ7$&ox~^Z)@JUvx8>RPne5zJ&-ZK`w-_zUJvTO_byRalw4zhdVbAyP-vmWzG!hO& zm;{G1uScf=u-RIvF#k+H;@M>>f2gAfy?#@}>22~(kb}c_NNN3hc-Pdc_aco-S_-ux z=}{wiVSmb`sccz1K#{6bT}f<^Z%p;`CAtxrac$>QZcbWMX-jHQS=rD!50l>RR)2^) zE>e|(mU_;SHSAvTBbC~NjxS$Y?ms<3Y}OsIo&Jscolr2d2wCe*>N&oH+xO=;jMFHQ z278VXNsqaiJXU0r3g!4xui6@gaM@?0E3@q(PWO|4ACexyZtv@g-aI zB_SGt5EYJ7<>8M|P2E^cjEWar5cP%HzI3*@OOMoK90sPGa6GKpGtHb#@;M3iTF7l( z-$Cs@!8<~&`&*0aO;ge4^WTw_oR!x$lw{7ZQX)@+ zu8VtbAb5nUTr+Q%mDBq}-J)Gra@SWGEpLa)mhEppSzGyI<+}Eewq?~0l z1ze5I%sfoRMf9)xC;xV3=UszzU$RX!S@cLS&_D_IzD*PWAIxqWjas^DQ zElJvlK@&08(?1!Q`NI$kkJaXmD4ufq$n+JO(Le*PUH20Y1NEIdpOD_tvZnks?%Q}y zeOl}MB3{biUX)XP($jDe8J1LuA%|V>!{Vp0CkQL9eZ?itb{I z>o$m%--p+ofqA(4w0dHz-?U-OcQv@gYcDNPrK3~aTw_xS`Tb23oo1-WLwhwy4)C^W}i=#bh)cX+-i87%gg4D znMs!&AklGMR6a{ztQk=CNj8CfpcPOx(1Kg}{08NC*FVMXW6U7Z1`hgv_o&WAjn6Uj zBEcD+ty)@xiTPi}@Bdd3eT`%fOtQarXCzF8B2XL=D)@W;qi|=ESJ1qeF=7!D3_Pv? z;XsVLxrO6mF!mt`;{=OPAi>C%C+2d< zPGxR@?&8!qTcE`r!^DSrxbSBQy>0QzTL%6TjJ~!wQ@eqLhwmOD)<_bRV25(bpPTn* zoDSutoWKY*o1Pd~%>V5J$LXZh!~u%G$g1*I1%-J(-oR+J9;t$zeEuXK3?9%6Kw=Fy zaDo66S-1mx-B>M2+sDTZkDFwbKex!vf;moCwW!>)#+)eZH4!yjSOs+uy(CplzJ@7P5kQV z#GqT(S_>&4NL%wGO{V7nweObB?p#LZ`tac%2kyk;C&A(7w{F%S^)%GS!_cAFj=g?{ zK0(pn%Mj}_M{L6Xn(VbZ5p;5vRrB_}+aZSTQhoWxA+{AG*xwyDe~+&_d2J=-tT`OJ z$*(O?`c>M9dkosMws3p1e(5W`cH8RQv3rN^fcpSx%~8+QnoB!!zd4G6=cBKF#RHj2 zP%5UD1bA)F*(VOjcfiq}Zb;d*ASs%T9;bW%p+%x6=L{{WdDoHZ{g?L}i|m>o)$DiZV{aQw zHA-7gw0gS&I^2A!N%rZl9XKEW;n@CzaJUbD%dVjEq3q|u^_X>j(^6s!8qScdMRjrK zwa&!t@9%BKGkAwQe_}2A<%}E+U5$LCm^>))k5Dzr2fKGf|NV1X z9e$W>E;-#1E;2YN+g?IjwX25`sVf`XB0;zcQOnK_Sca$;U;yl#Zt=CH1!D6w7CaSJ zJm=Uyp9lTtcR*zzz^<@?p2VgA1kf!J>*4|Eha!h=ik-%>E;1FYr^uk8u|fIY-7)wH*)H+W`GfK1u+OLZwg3h!4flw&a^y#-eHXjuIE1G-5 z`Pd>edL|LwF5X;yvjNfWgY|6TyfvC;7Oj^)Q@P`*02yZcH%JUgF3ryQJQo63dT3m4 zNWux^V$*&Po)72P)Kj=I2z%~&-n6LM9mMjDPloyU6hc*A;#7VP+p@~eLT$TwZ@Hrv zhV&3N1si;&hR4&P_3-I?`DRV^5~qrMj95$igCx|n_1cf_ln?Et_BA_jg5{b{@BE2E zf&hhVKIHxA>=kGbIa~$iBCnyU`Hu}6zp!2tuN2mifL^rx^R1P^6m)~)R-sG4CNt|_ zA3Awz465mjnm01>qm@0hJk zLpSW@OWGcXAYP6?g}$$?Ay{}5?&w+{ft1N<^5tz-))`@8D)dmZ_6K`@3%rTPz(~$JkcsU5xQ}**`>7J${lFFyY^FcYRzJ=-=@F^ zln{Z?{wjzN`}e|{AIP|FakL3=lgiNsqX#iea3PK&^Z-O#@4HoTl%0t>Nr~IN`QtQE z|g%6Uf3Kj#noP`m$#)4S=4VdVr% zTtdPdS8FZmX_D)Q{**p5TOUe=08c-z*6~pv^qUUMKYFb>w?EFYM7reWEl8-Aws~|9 zbC0cQLMrEVYP_j6Vw3X3Jng3_@S1Wno6gWXImFHu;$VgY7 zFzi@M7pUYQ8KpQ&NIB}tN)QBHl#n}flF_>0AiW{*x-q-rmkH!B5xb5Lmm^S`lVf;G zkN#RwAzSg2KsleB^_DkhiQI2M#A|?vLEfQ(QkS}3w}hjR9^u5wAoJwJ9jI6QWpDHw z6A$DJ!j(+VbTn;vv-8~af!KNt#oD$n_s`{uhZ9XxQJ+LNVz# zK;mV4TmzP$&12BY;IL*wJ3{f7PMOnqK;t7srxYvGxgLgSrN_(rTd0Z;qigd^RWj4x z8eN7Fv2>(_MdR<_Vh#h?uVb#gp6^^gzO{liZU%J@!?MDI24gWS#E{Ym{8j>P%-Tgx zX^w3x$*gPn_>K^^@r#r7Kl?e6E9{%!09fVuFyu6v68%%bdQC8;q!F17Ab8O{Bgn{ zG`6UQ$9>z2zM`{9edQ^W0tEe7)+ly+>RIG~Kfsm?Xz$P2-6&a5w%EJe^{y*Qdo0A< zd;ej(1^SEl96r4J{H>jf$XT|r7WvEoQ{li_w#b)x?ys}FRWH~r%Ud+E2!1^ZZSETH zxJflIr%5%m9rxPbNn__6a!Tc`vAw?*@&T_WZ49V&x&eJNreTf&Cp4(fpw0pmB;EaL zU$AxV-bWAg1o36{b3dKEo@4!9$N5|aXP~y9>#~WLN^^*pCVkEOtGtIp(O_^A@Rxp* zYRKa-$Ho|+=0&sQ^N@C(1TZi86@6K&7S)iwbRIWHKsM3xK-}xvW?$1pYcGaBl^h+` zA@T0Ma2-)gKY_DjKyguC*2ia{*aRE`nF}#5@*$O;HvT*^=HzB$iBwI;s%DD9ltJ;x zT}a8kKwFHH`CO2d5e+zvN;BQ8e*Jm^cl-UF0&zBm^1F_Xj?#4ALd@X`pkBp2BqZcI zBNLOb-DgFX4D3-O2fk@K|T)&gy>2qn^&byYHZ zgmc}~&izWTLioJu<;3TxziRcl!tJtes;l=e(s_#u3Tn`oJ6#kN7GC~jD75X=tYxgauqmm7`L!-yCCO+&7&0&hQq@~?AMPXBJF7%4x zpX_!5vnx2ZOX%I!*a&9!5ARJ0`z-%f5HiGnv0Rd8kF2|;qw^Y;&k}Rnc#$F2h12d{ zx6N-PMyIM(SF@p*bvKJ$!JSEGXmSF3zuGFT49CgrNLecI3K;0!`l;+zBZ z^H5Y~ck*dj+AwbU8frS$StjL?1iL=sM}pP8jJWC_Zalr903&b^ccgY$XRoe{EUCrT zkeSnC#Jg=I^={pot|sX=rFd_5wS4QwZ7E#2LkfjC6Q=ve6+daIuW9mZ9xOfLdW*$& zB+AAqAQ7;}Im^ZcQY9RE=el@?@^WprqxFMv3IzqV*X%(7Rc#Ko0~FMrmj2+%qcpdFs&6@YuFLr=xM3rgfo^{C|ZUaU=kGJD;uY8mZ5Ns;Ry&|{4 zx%7H|02-@);h-P9{dxUS;Dwk2tF)g8P+`Ea8PWT4!8>%A?ITb;yYp8HZmclza0v4A z?@F>qQsac|x4*;-hI>a_FO;B@U%tyOG8fwgImnu`QYv9>@j=S3N%7zq)lFHF-M`)K zrlu5i-$rR(LFxNoR>BE5WCUf4(oDQR_`XCJ+L$>V4#UJ_1eGtf$T!L*TED$C%a;3< z!aLNUd{?|u@gy`y5F-5M1Lu(3$HQPJAvo?@LI{wyt~n0RPNC9^vMoR(we6O9*A$QM7B<`t(?MZnhNgeb`ecAf3M z1sq-(7`@rrucz20fomgP+Fd=dUhQa{%KM^pe0k@*a8~|zkCiGi9c5-K1|}vVBNPmF z#mbD3(1btyF%hH6GY%wAiDcI8@YnpwLL1kVm6=tZt0*g98B|-Tns3oEc~LdD)0%W9 z*6qd3ho4iEYSQOEU%TkKQadh3rZ9exw&Sm@$z0N8EvYyu!OpVI7O5ezAMvmWF3!q3 zV?98I_nH{BEs_*Qv?Rv*`1*Rnv?w1>MBiuqkea}pA@uMi`H@JABKALY=_Be!<)}2jo8-@) zg>YZkc;IyD-D}t`8)dK*uCFT+3o+_`p>g=QEA}D>ji26=$J?#hG(0BiVzcnrl3!)% z8#;J9e|yS2qUyGQlt}F7r8pdOhGbcvl8*XU@0oamH)Z9djS^O0;;0_;>}Jk+=lG_1 z8ZxRptv}po&rB>? z$L5P=Qe?rg!$V6-_gT3B5$@Z_cg2QUQYo{B<~+H->+$03N!XiTN4kuoaky;B#1Qo; z&09~ulq5Zt3;Im{A!%yZe%3taZGrYXN($jBCtuZrAuurokb~geh!$l)176tki#PHq zFow4SVYHZ)m6eK2e%TRY-+Vng57yB7PRol7J$>gGbF#8#rq8Oq)%Qg(5H=WKUQWu? z@u7vUx_lCoSGGsLIBO*M?2U^HXP1_VzJfF5LUU%RA9EsgjqQEz#m%M^=8xBe3k7SN z?KHsuF3FINTnz8B5o)sTRhpDo;9h6jQmIn37_0Hldjqu@q90|OTS3wLl$hzTsogUc z9j!0UR<&=|tcX!+tC_?WAq#6Z)ZfNctK&HG&EoVnBgIQD=syL-P%GF{dU1B}eMN=m zdzmP0O%wgv3>^>EJ6|^sO0HxZwx^aV_&#gy+mctjtasA{u0)ZHVS;0{XJuv?OmL3uz z^G1=!X2uHQtOvU=Q!kaB`{*YzH7iHvQVh+0lamoiNkb5QUXrU1_!ta6Ko}gwP4EG4 zz^e%D@yAPS8iX)DV(BU2E2`fM3~s`lq?^~=$ya=oYEYu#eST7aLOC-dHj4FW&&9w+ zu*25&z&Xvr{L@62pCDP3GV6=gZIleX)GK9K#|eDs#^u)b+^=|gM>BxU;3&_AsiIU=EO7m4l{ke80A zj7S?F+sU_tRT#|}r*|}j9p5!SWf$=H$vO+dSy2ZJbr@m%HAZ*OlJfmmVT|vE!ki-l_%yy zzE#X~lu~J38-q0M_zZN9QhB+I&z;a|BDVZ36$_OBLHy9snU_#~UGko$YxQLEKOqrL zuy7zacSV{!eRg1a=6pMhf?d?ti3^^eQ6#G72L78^LhIW=UDAHoJ0MVbfMJ}du53G5 zU2{Y*7Y-O|z9U~xuTQLw`S77w>uyTcyzk60S{<#?o!MTD`ZST1^fbc)`^;)vK+06Q zYRuu_i)r)LOT#Av9zUX1$wTfv74#G)B8H z4rz5nt2XaJljz->YQMIwzEGy(;kh_6P{oqCo^=a3CR~+O>v@g8iY!FON8I_=5{DvZ z;8%waVBark@@_3AK_1DB9~xPvmk1W6L*Z>Blaoz#b^kqK-9cI(CHQ) z=_L%!0=&R19TGx#pIBB>9iaQ#M7% zhu)RB@@<3xq7+^4QnS-J+1aF7Y@wOuT<@G#Ka33_pT_7*$+y>7)TGSq1^c%E~SfUR0Yb7M)-p~t* zVJ7+OFxM^c{K#J`05Z#H7_19mv|#ntV+b5KwY2K;(071^$WVF zx%OJjR1xY^mT30?;h>J$!ZI%dygHEQ%+?}Dl3nsN+^cEHt-o+>l z=vz*G*JQg&bD05pLB%n{CbbGZI`eDVH*G^G9t3p%x!Na9o~SI?r=|)%hpLQioajS` znu+jGb|MuwJ2SH>nByBK1EAn;2_FKE>e z;D8*#ArEJT`bqp<+C$^xJWTUs=;iDg@K-|vs1xmZLKz8n7z=^DO>!z0c3&-NH(Bdg zUjTV^PlkEwrMI_|P3&>)itiY=#;!IE;jEU~6Y(2rzjV_KtSGzO48Sh0qYjENlbpkt zU$GH3jWw8)*IXKkbpgk_bqmsp;?6p%zAOoT9e(SfQ|IfwR0;YMZH58r$nq6@4h`KA zVr2+eJ`yYsQXDU^d|wB+SvwAXD}+`)e(cN2DD#I zLOs;L@~`Xb>*H!MQf3HUo#aKdbbNw2=&E3LT)V-yFwS;B!s?nY7Sf)pT8J51)~luRA>T3oOOPv zvh-w_B9xN9+kWuyq1%zyWlDaU^yx`S#fQ4w6t3?&n8}Im%posuSXm%?_zm=yDm^=v z4T;o}gRTE_L@*VWll_!a$LH_`(US@+3tX$`^}Jh#1lK}HpB6PY`-h6!TOl^GG(RCa zMRMNN7vG(?9oiezFndq~LdjvOK?Wn-QqxRJ90ag`yG#96L~K&sFIakZ@`f>7zoQsm zH$CDVB!N|%%aF+30de59={P-BNMs_ig3D1G`0!#7H*e32m%cfo$cOzWecTliDZ0_K zGu@r3lfvbziEsv%B=O4F3Ta3gYNTo|wT$W?F@Xb&3xVtu!X1 zQ1K3^hXydL$r>YJZvI9F(()m@nvdlrnR>E}y^C!dxsjR%bSYO$CLG1Cf-mp`S6dnf zrOz+^ip1K)>gTQm0=e-P$kMgVo^URlUJQVgO}#<2ylyYeAUPQZnrd_rD0VzAea%2L zRGd#oH1fn+$*`WgzXN^4dW@HCmM6f<@69OHlqTf80CEzx3OvN98aP*QoigCD=JSj> z3}j2`KBa{u-E~m?1gwc=+iqy@F-U#nKsr89MRJY*CrE;!+glc6g;57qQ&Uq7kIbGFTF1&TCO+Qa1oy6w*ua1cTmu|BuDFF~(>revhw>k}F>>VYLwK+4Fxqh{ z!Xv=GS$7y!--0VH1YB8F`fK2O=?i#H%vgHN@DrY+GMrHDx%I_<+%W}td`0o3Vb<=z zNI@znRbJMG zieGwpT?|3@WQu+lO}zLAN(=T9)ThT;e|>Xb7#l|b_hPIWC)I790X~3}qD%NWDo-of z77ibXkdC*D)cu%QsHc^>6b<2<6Znq*NvN{Z(3)j?_&U#oU4bfiR)*Ii5C>V&cygRv)rd+vmKWY^Ufp->y*j)+fEpxUdMC@=4$ zrHPs|f~_?tbIFKlBoB2X1LS{ZgBam!!fWF-)K?ikf8Qg(OUF!CJn3M9>u@93fNt0p zY?f(aqHE&BDy9q&{g{#w%y2CD9+n+Oeh{HS75tVevS0dz ztUOJ)sKMvOx9|DDmq==*3;1?HJ)TQuEBu0;zTqGZlJH#poi>a~lLSdm0-mlTiu$pc zmcmaArvCbN5l>8MJ*xv}VcmsIGS?8Kff=p{g4r~Plmurt$Lph3W}{>`@v41N{5uZt zCtM!CIXCQce@k3u4*3eZ7V;ZJ?r#940p<8PNYPeVD9o)E5LmK-k2?|uDw@`P9B=j^ z8rc9LAc+-a-;v*HTk6kfXCmy78o{JWDkvy$^A~++yYVR5w#~q4pyY!Ss>BgBOPtOG zzsm>@N~tdvo1knY@nJQgz!I$|`s?CxLv$fq5DWAuTK3DKKb{;8@#gl}kw+5pxU!1k z#~MV?j>VWyadU>>M$FBTuC`pc-jk6>h`1`WC`VM2@t0A|0 zuZK)1rP+P1nUKkon=8+$LPv z5Zxe>qRO9c@X6CF`*#*1;KIZ7dfGA=+>R+Y?#{fHyW)sC*i)eaMOSg{|Hsh}b5V3v z!Vq}?erc<%`w)roGe#W*ha~V6-DQRc0W^k8nzZr8kzf_xHXcsZ$5n1uD`X)gC4^$o z78^;PzBs{_skePld3$W45O?l^BPUXN$oX^Xk%ua?P@^GL*NlU!Fav&n$n?rHDV{x9 z)nG}yKO1QjiN8S6%swy90!*gQp_~v){(@pX(hNGzd?e+9X9vgOnY-B{ur0nUgWQW> z-d(W4+i#EgzQ>&}gp!a4u{oxzaVoTL;g?%1S4(^ua`%rm+#;mZj&^O94L}HYrq_t^ z{0`B+Ta$}9(S@yLhjV1UtgROBnUw161W2?CoB2w8_K^-`QE|N|WtnCr!YOay> zEw^!wtzgnWcr!|0W&A>QW4D_`_YpI`Lfidec~i(TNyK81Wfb{)c|vTmzw>n$yFWJO zRm(6e-%WHMng!e1N_NI%5=g4BwjgF`NhFJ86rP&b)ZUe+pp|ryCv4Cp61jfFx-Gwr zzny|TkVST!sY#0yZ!6;X%V>ucNI<{W>huqy;E zo55aa(V_V;HQZCLt^u4f&tT=-uTy1z`5^F5O= zKtSrBapThr&yXR4c8Da)vZ67^teN(w9As_4fx&v_R-xWC4RYp{wm?|^*M=f+xXJ-h zN3qMhjQ+Sjvl+qN+=T44Ai2^QBU_m&?rmZkoR|?rvXh7xL)=DkM!do;*)7Exf=PS}Wvu`&>H`byE_#xguUcq!??qFGI_)Z5qoj z#k8vU#z2F5L|rrglawXic1qAM*?cO1*y(m>9wc-9#lYHcM$Kiu{Rr}hPX?<1yS`h3 zvb*;S=IVf&=7?Xgy86|%Fx-B6I(=d42`G6-KyH{*U(8p4G^Os3@@Y@qO+EcvR<}_e zUmIkSbL``Y1`ry*_?u9w99|Qmv6gkY#)L*_*HPY&z}<1XE@sxlTn3wRMy^`tFf zbD1x>arM}>Z<$g3n&(!VuuFma3&A0k3w;sK%ysLZv1E=M=xxGkLWP%SnAa7{;sNOL zfY+e_1^kKMo%jWhz*#GPjbzZzN$nt(l~96mtgXTf8fwOU+E@jpL*OjCIOTT$yJ#a? zzwWgd!3RnK=;(e_$P_>3W_LHdsJJc4Yy%qa>_&N??zg~mg>l@JEzMg}r;K2!{eJQ=4*iSN<4ufvAOCYm$*TAx;AAtNW z_wV|;IaAM$ap>Q+Ei2Go7XT8-vSL&j<|{HlW_u3!L(@r^IsusPkY+Fja-(7kGJTIQ zj&Xg&c_u*WK@Q*o@S?+EjNyGYw8GJrT<@v(Tp07(s7X(=VOwGUDKd+J9Ldid8K~8X zMSL^LvLq-LIg1zWa%>?oUKS(B$Qlk4_lgwgYpoZrm{`6m-DUV|Hgk1p?2BtdGql;| z&I;3ri6W78;6-jdZ9b?Bfb)+NT^8T$6r`!8_uaBESBizXo?}x^UGFFs5}7cph(9x0 zkE0j!Aznu`5+&wC2jML-Yn-2{gpQJC?>M|4GI_ODmV5|hp6i3pJfj78SQgh83L0=0 zw?w+-0T96*GG%6F*4!z=LOvxnxG!J%*Vy5%ZY~Ri8*n~aW?F(-Vs?GRDl})m_F6_1 zhU5fd3c9Rwc&@Ia8 zBQZ*icU@4D;6T12m3Wr<-suBqn3avOS~XGCOHJy8V${Q{{Ncx&quAnQhsNQb%x-&U z53nqLP?td^qOr<(7W3JPG$i$Aq+ILK{vq@xl(8Sl$b2kwHqtmeGAG|HjjajbcO!P8 zY9|@1vE{}-BW|4D`4@6X&q?gAFeqN0cPeA$@`Z%~s^6&nn`VW9)=fajgR4@M-OcyS zg{A#1A%D?JMvL&%_4*-JxeA;gX91S2cF>F!5P2d_8hwiV2$nbY`XNnk1g;2`dR zbUOymwEh2R0Y0FL(x0PTsk_`(<{nB4!Pb-{j_V^(Hc(5JsJR+|)MnLZrjD~WQjbB` z1hJcUkKftAkng%LDFwdiw0Qq=;PU%xm5o6D&A2b>#*mqYl&BS6dAXh}S2@^v$>d_3 zt{N1%7S%>GCJwjn@JHZQJsB203oVbd57=@{EjYQ)4!m1?WG!D&yCj$sdIZ@f6#8+{ zjm-?uT$_>ExL&~@U?X+Z@4n(g&!G1mN71(?<4ip=CXE^oq_=xtnYl1^UoHT#;!{6P z|Fu)ZeE6AC_8yCO2}+HJ5?l!YN{hL}&7S)*9{yyXdt0gdz4h|Cd5G=x3hoJyMnyUt zQ#kcLw1L{AHMAKWGS#s}XU_Qj+n2qeAFYR!<~1X#UcK))yX~ybvMx;7t-fyb?Gg_% zQyloSQkzHYalJwQcxe1Bt-tNHSruM`^o_Z*-W{~nU;a<61Y?HhzUHP{Z6EBIb6kB{ z8^T%9#%>pjl-S22O3d?$Bx>^vydn(Ej|XF0asVwUKMDQ{=V;VN1e*E#pXyCLmlOan zGW#%0YQxEfhVb+`s#3%3Aqv!IzeOl!DZ_B%fW7Q|1bwc({LFZBdxM#^t&SnCCcC7l zOh0S-nZr{3%?tfWSOh3We;t9EFyiDxGUOGYg%UbOUqliYMD;uj`BJszQ%8SfX3 z_393~-P{pNo3?fty5!2MbzMCKFoO>RqB!oc13oC_??*QC$)t9lqi#`ERsgr>ElAJM z`0!G6dDmgA0BkAocVpw-wR;wEV8YP~`Y*tV{luLGM{iSff$D_47PFc4!@ePQ!AIbC zA~`&I4N`U9_a?$7Gt#*u?d8OhDJYH;L;$pN@9w-fVg7NZr1M)859D^8lnXa>v{TlR z{5oF`bZ?I*<}SV&K(5HU+!__}C_8}s36ArIt)&cO3zArd6IS!%62!ZrcMq$**WzT{$lzK;Ppp{9&_0I@A>g2hD5G*|xm0c_GQVi%mY z^wnuEe*;)4-8PFd<}-3qHKOzvJT?n3-Zq%YnmSConZr9z49i8;NjG%FuuNPddB9jx zLQNBZ!w!J74w+?!*T*d!WBx6qQSX;nj#k%iVJdsy{Qe?L;0wU^&auRN33ktV;lx1rw?&(H)wfHey8q^`Jqco(-Q1M(?3hc~LLY>T~@ZY{=#C z%FG%seGF6U+42F{{gL`=mwQ*c^vM%P_J@9|sV@6~diYV0oIxlyPSk49zDDUY#*&?| zLk-l%yhs+SiquIy0I1~FrzZipawXLOypxwtLCjYL6k9=E8-6B85bH&k`}JvCbLxdu zKHdpGpnt+shBJa>gEOAn77$`aFMIvG{uUq%e{X|pWr}w9&m8)-#qCu>mL*=F(ePm=l4a zy<9!b=@+pRvM~kifQO}74KahHK5LjGjc}aj#A+&jc>ll}W z(iQp;h6tFIls|yl74S5TLl^vW8@^ypzH^Y)1K9>IpjipdL@2xgg768j=Yfa~EI|1x zYU@%}!S?{H4b0_}>b3>hvjw1F^DTY&`z_GTXi3)bsM+%ZBLOEHGi$N*9{cyXS8w== z(gE}qY3De=3iwu3AhhgSrqPL1k}(C0n91`r1BWOZA5YGEm%H+=#dYj|Rq zN3l!*(izZy9sRL;N3{>&@T%q9cr-2X|X#-L(hf)Au}X_RC9uEGVNA4Px` z#{u87RTgjqv_2q1Zyv!I#9mP&*Q4f&T3cJ&cm7MZ{kh`%u0=oYMy<9{z9blfER=B} z9B|+H-jQ2B#9875(GX+&Cn14uDHgfhp#ne21-cJ>$MbRL8X?~p6TCx8&?q+so7 zd{I{23Wk1XJ~-}1|I@D_hg3wep;94V!gGRMagNy5OM>ywy_rAU>~6^|2DK@Ax1Jf( z`&9HI5qMGy7wNggicf80@q>t4h`%aV2jS;MAJ%_lT@6wqKfCF3^N1mp0j-xF4Jl_j zIjUY2zgzcN;%C%+*55`;co+n*89D@~v6Z;xh$8fYp;T2cw;l>TN{F3B^EdjgBC##k z2Bj9WZMMSqNLw4f?6#v5kU<N$>8YaA-djG86zUTK?+xnL_`I6P*9EjAhi3`8T_o4wtF*$D_(Q#^XUeaRzf zp1p>?^X1fpbU?@*^>(3STmm|3En7knDjGTepc83mMx1+SucGcS)E_!(A5u*Iu5U(=uUQLmfI^YdE&3%aAGk zQo|^}SC>+59i)R2w0YeMudK*w3D`UA>{~>8kETP7unN;;Si*G~>j5S-AG!gVasTl&8 zdXF1JMr^UOqod`|PvRk7-~UciGGL*N_qzZ)8}(&YC)A37duh`y`28PDdDj8`+V>_1 zX;s}fP4>@tN5|7vIBK#xY&s@@26|d}J+S+vk))>!dHIk1wSR~p-M61lA$!P<6DKzS zevDHd{*-4u#F@ng340ti z;0+RFOg9(LvlTB9D|5NcXHGvG+So>IJg@e&lH-X5Go=8-mG=`ilz-7Tn2M1FY@cW? zX0P@tS?N&*H)DV}SEnINOSQqi@#hijmI`4&mfh*0Yq=0{QCqgbYN8FSojOj9m*S^G zFBmzjI&_TQgkJWy)>8>3USFz>2!DPo=Qhu=Mb{5uY()Ki-Kb6drypXObNY-6yPV zfnT~B>I+AMxSSPK&jB$l&ou6^PS|p<*FXHnmOt*|of4%~r5BD~YWGF5e{1B$-lDC! z-q}-ZK$HLGK}U<`t-SufCccS>B=#W`0oIm84C510hkM@|Awjt#p|ce3o6Vs$Zn=Lc z&FQ%s)u38d*9N!%d_%c%hfLfmX8M$B-?u!?V?~K#9RJXlwtty5qj_^~f9MsDClz~d zq;znqg9P^3S@phM2*n~77Qb6rb4PS)E-2wRr0W!U;an6Z+D@RDbsAK4N{Q^KycYhP zg^o`s^g2u157b*zFHO@Jy=W+W6G(@s>YP!ICoLK1ANU>}(D!lcFB zmA>`MLNMJZV$?gip|jg?MXDT~*}h>!<7niW|F=zrA&fL<9d|{}LPO&P$2Vx^wIqip z=8TVWOWZml@=d7!6bMhj1Fe-#vYSHJQ z#gy2-GA{A+jPx#kW@5vC6!1M)z_xnG1wCnU;i;X_FG3fQ4`>&6Cai;eNOprzmmLwU z*!Wo+ONM^F8}+|Ew>>Mx!u>b_G(87eXYU%o9)8$%RA2|TDIoTzAJ0K z>mvC)69Nxx0iAjqf9Qc;56SPa&tI&w-NCt9=R=FhGRv zZxkz;CjMpq1Yq+-u$nWvL+b9Hphyb|V84OSV!wQaE^upn&c~em1rW^82h=ry>Uosc zMcavG@pdJ!v95l)WeSaAMxZWjQ3?~V=62ELk7{q|TTSO2g$dfo20Bq(iw%-kY6r__ zSc2uaeN?>(wks%Tbj2yh2G2n~_t`hv@%zZ6^Ae;2*F~hbTHeoC5E0#oxi;FMDtC~@6BtB53!UcUtQ*%HpLA4qA;guK2vyPv=8{l@Iu zrT*q=j~n$s-eBBxHeJ6s_e%Vw;-*Xq^BDOHo=Ss9QGN1+((QVGZrRTVbXd7v8d24| z;SC}@=h&JmJA8{&i*cU~+Y++F**nv?*n4q@xhvY(mA6*rz68d%#cqJ>BtIr}vEj9n z-F3unwVJ$sk^9a~@lV^0d#Urc&_pG>3yPr#ifmR@0%>Ydx-kM*zRjBEg5CosfIXI? zlRioz`JV~)2iEJDCFsopm@Uk}sq%&7sWX`EoN`x(3EIl;`5%hadvKc*p-V$3o@OA$ z3^#B-8=IL?Q~`4a>;9=DHq?MV1iake+Yi$R1RI~eW?ulBLP$fh2V^i)KFUmi*WAVm zwtdcyRFJu=k8KRmiVU)FGGe>N>b!X=7&nb4?phQMHF(%l4)0%N7Q3)@P&+w|Dv7AI{?&Q&S-a ziW~RGnKc_PteK*Qzld#m1o)9s`lint_0TT_aYyo2p7RvFytCsTsBFufdDxpq5XffI zBtI8Zdq5foB#HTsH}a|pk7Qkf#wjv>iDJ*%UZQ0xI*v)=%u=C^r<0S7B&T->EZGOk z7Jc7cT^_r>bVlAA{^LK-zO4`En{>vo6|hQiGx#MjxZy>1Y${a#MKqEeYKHwT8l3Yj zo)42fT?n)0pZo0SK;iMOgI+(zk>}g}kW<#ho{gyfea85rMvf6wWBUjKsgk0jDeXnn zCz$l^N}weOAl)gE#uCERQ!~QVa4bL7P~%2AY3lgZIyJ+uFnB@q|*Ac2&SzgA>P3 z5K0}cFf@=czo+^((%7DH)-n@wy59fq`qF&IxHz;9-Ot<`F;pa=_M9VDbnKx%ExuMA zrV>350=-?;}bJ8$k3Z>eAjiO zUPUa`u7{F8qKJy_-;`!|D1Xc=cDEz#agO5GFT0c73kG_XU85MGl1llN!$!l=I5)~4 zk9z{6DyiMKe4CI(;=+*Q<Ly5-#pcy+EPaHgjB>Q!jxGt)Kp* zl_6MnMr7XA^2F`V115(v7rvcwy3BZ3gqDt_v*zsVS*D$kmz~|TX6~+fj;0`~8bFBh z?(Q%m7M7!U8^0V|o8R9`8rWKlH;u_ocw?8OnBf0hfk4U?^}1hHaJ0-kA=|aGXM;*g zw8Wv(X491pi+xE_VfCPz;v2KaN%UmMZT6ONCMjbp9jkXZY@R*|9XQy4>$BVX@plKQ60J&&bGqxgM6g;23xOZ)%Zsvq zlmH5(1C2_FQYv`X7A?-(??yd0LN+5u*TA>USMk>{h#|hc`q@zIQ@5nOn`D+#p%=~Q z0QLr0HL29EP;z2yq}F*XW0Q-gF4jfFb?M&pYjRrJDWdNAFy`wOj*k8vrv%=icp0HP z(YMF2G*WX+SX*DZz)ux2MbTJPDc6H_`SBgN5-auSaT-EiH!$Eu|{#i z!@mlT13x8oQ>={AXO|o-5+Cx!-)@~~4*%PYGEy1lisvcj|GnT=a z!)Cm}v6fKsSE=u=OVWG4F4K|?@K=j=-FPvS{uU!h$`7Db?mA3@6Dqj+Z*evimb|67 zwyw?@bnQv1V1S{_1LQ9MGi&K%8p0=am@x!u3*^{cUF^3=b-t1C3Oaj!O?A>TYV~Iu)%vvoh-MOgV*fXYq%%0WPo$xq=1#yt=NitRltI^sr_9@Z zrkSp%2&l(tXib{ID*Kf@<_SW<39qiAqM|318@R4mj07I2@jwfP5s-XU+drv8gZYu~ zQ=7DSJ+nmZf%wn1S;MBhnz<;W{Wl@PVztcRo0fHV%uwch4Z8?kf67SB-;2i)%MSy( zKLT|2xmSQWb#gw_moeeA2YRKbqNHOwuTiR5p|x#iF%mN=v%qU{aRB+Xfhv~O&DhQgvTR!e@999)Y1c{0+j&rN+6I3`w0aI+Q}K7@`0-uHz{2;fX`QAMVtL{ z56KZ5fnZtNqryHQzXPh;x86=;Fx?uA;>`5)c>>IWGv#{#!2M4ZhEClPh&7C(YalnN zD*JRr{;I)yXCbdD`*NNB(Q%~YnDQX(abEl?=;jfT1d2P*n?{&lod|i9#+bJRGmpk@ z*hxY2CxN*1e|oSO2|LhK6HmKf{+d8yhZ;RbPWk+h?2dgoRh4YwzX9A6Mdfbb<=G2K z|7Wynr|r9a{Q80wcSu!z2UPF$?FuM+nYW{2dI;Yr#1mqAcK>t=i~&rT2FTHX=27Lj zHYhRd-0ehyAzbm`S9OAFaaMRw3k0&!L^fP0IFj_Y}jOJ7vDX90c2nJ z4}Z^NZJ@a$BO`ly$y~v&3ZDN*AQh#gNfY5Dnmoh$+8vK3o7D`A)2O?$W^DCgbDRqkT#sBVoYVqAOywfAauepPOlu5s!A9hgtNC{BufPSb)X5Bv@ z>&HL=5@lnuLA#rkyYf^)O@cIxHO;`eJ9E}(uLX37Rn~3lB!7^LU#ORkudG-;CQ|vR znA^8O2sd6Q7#>iBKO--}V`_9zcXh7kq>s>~$*TrxV#55Lo%dfT)tO!%x=U?~Rn4T* z*K3)^|6Bx$)Ayoa+@!{4HAaY{Ydh8H-4t|>x#)MaSk}Pus4RDgL1`)Fcc25(LYxOA zb1^f)yL*u4dri+&XiD!V^M~rkP!40nVCJ#Yr2XHO>GN*Vmj3l_zJAq+c(rU+;(7#= z2zi>xH#>+)yoPDKh&njovF^;*|I=`#U-ZP-)AKHA*hrc|JIFD=X%2z@fGhDIs_r3| z#x7{i(S>|YE2AZ}sogf`G!!5N&@QEbk*^{H9?D46zq@(W>WUCC04xN+<=^4~rQ53) z!h0c>)_D`-Z(X?Wl1761qtw7jZuYPQfpYzBE4F6r-Ug%~6dy$>l*~SX+OpoO=yxqo zOq=nXFJ>5K<$^j-tNTX*9{`3wEo@k-OA|r6ZIXCeaW@dM8mAS|Mi@Y4vh5=5aAjfY zF~GiPn9>|aiYL;^bhl;Qj?rU4c<6l=f@GkRYs>0U`2JF|={R-8I9_V}&jBU-7n{lW zkqb-R6I*O1^l%=G2&)|wAClkuV`S!ha8{V0*!1+vidm!E+&maMa^^i!tkeAYMj&9K zX5IS**(W@P6pW!}tH&-)e~ZUJ`wWxxFX&zxwlT0zAul!sDOPc^5F!;5$FJ^6O&-Y3 za|7ZinJ2orA<=Va*|5)XIeqP`+4R}hL-v`4I=^A=1zRj>&+8#*z9J*|cXQ8fQT#m7 z#B^-r3zp<>cB417@M(pMJ0PNrO*P56)Tfy;Hd;6i#$=x`Cfi`Rxyf za_^q%=##C-nMa#^Z!X4KM}J7|x&{6Pdw2P;0A75BZufU-M&ni_=MJM9uQxNJjgS55 zzb!z+vgRs)-m=c|<@2rJOCQvMFlh9-Y6G+X(4(6xFY^721P|LOed20W9&L;IQufLFF#c>Its7Ct!oABcJRQ6+2C+&9c* zikzHWM!Fy99I>9x(EUGJfNUq!B}IS*?|~Y8V4o*uhVgG5k;-#Ydi-+ylo5IZa-pw} z>qQvQofabV%QE?RtbfY%RP?BtQodI7yno z{HvV-wg%MK#@hRA5gI9XQE$yu{5~^L{vuTQ7%UrbY7LTv93wN$FIx9)s-5axEBlW_ z%mlo?-suVZ`Rc!$2CSbx=rk}gwOZ7YbPc(a?wCL8e0H}$8}o5js+mukOk^qiN0R~q^b+zQwQU7M?IuwAjLs*{h1dwE1T`wvXmh&qed07LqaCg!@@FVN2&mu4{J zi1M$)jJ$~x?>S?!lYl$IGC5CBwH(JD)5Kx~tSj?pU+cnwP}J6|>kmmj%7tPD#e9wziml_@qp zSL>)l_X%G3OLT3FI2 z&CQGU$=NUt(zp;!b7E4<1rlXhd4G8~`KsT3>z)F9kIhmze)C>kDAZFv(b?_cP2qlk zT3L|1tR3GN0k_)q3#2^}qRS&d>YvB;T^tyy@MZ3bFSi-uln6XvC1N3yDr*%f(5g-1 zgj(Rzz})MOO;~7zr@E>DO@{;Hy&&R8(XQSPcRV0q*yL0po95M$a{pOUhl{{AH7nlF z)N~M^V{YDbJU#W!HC2uOw|fh;7qF4!f}ibx|8r)h?N(KS=yEv-T0kiD6V~h?nLRBQ zzu;QrPZGxQn_rRvQeBTE;K-<*6b$9Z8-hJnkSwdv0&Cs_@CDc=B^M+apZ`t{K}*Q9 z8eX=N|3t5=H0Xaix6tx9^N<&ka_mRxm=hRcV*)b?j}s+XGIj)ZA2SEq2ZrA>axlQ9 z`tD+h%kj^g)Nk8Wgz14!Q{XD@+<<6=0!6%@Hi5Dze}fYjDdl}{??Zg}KpSRKJX9;y z;4VcMf2c%g9zi>3#A5EL{t!$aCL&NDs$~uODNhu=`FbJ2`!y_udIm57Qo1YoLC z5(BSjq4Bh6PXjBxJ(sCaJI!hJO}&25wO-!)aAlnJ#`rB~R?h*6%Gt9GREA>Ek|n?E zzaoF5%T8ZvNHzlca;>R4mc&~rAht=)nKevL*QA&4a5if9jz^U8Ek}L>V&rJiuy^m!*^+Tjws+|JPb<6g6zWSqG z7aI>L0f6h}=fyRz)HoDzBtkcmLFaGp_m2%}^CIYHGM-oRFhI?#(16@W!y2>%rdV2Tri>mba(UPCCXYW{cfHRIEDQo_If+qNj-w$ zA|18e7@ZSeD?zE!fHsgNd=8^gSBNceZ>gG%%$fLSvk?M$N;eMd`#uw@09i2yY0(J2 z(2d)H%EL=OhQIUIFHAPSy05;NRrCSFCo(|uM^k{4bLNG<3H(kK+R8G7oQ-G8yxEzw zLE+T0rmW!4)42?*5QSi={YF^L4s0+JdmON|GO5`W){u`#jM(!uj=tFtdN503;;G>5<^)|`N*PyGhRcWF1@W1`$~LnWCZ3??%|VxX zY|YT1kMTLbvxTbX(W|HtMM~}&vP%mJLALUC`{Nb4O}I-zu$0_U=4J!#_f#2N)7{Ll zcyK0L+CzUJv%LC-`DgB&V5PHTnZrpE?k+hswkH>70%u2+o2S%7+Y9eHp16&XZ`Mua zd2A)PhRz0DyZCjD`Xy#Lm(Zqs!B@MA-cZ%TnM8?vO~-MLLSU9ad1p_fbpT5(@wL4r zED@+lO2hy2;o$lmSl(^d$S9f-oTe9k+{$?TP+;=ckR^dv0qrRmZg6XS@wv{gqu0RUKYJ3Z!f>7C%$aIwT!M z37s?SA$yzQJzxU+N(!P2$sXM>6X`(T;Ts(7AMZBiC$(k-e>}@Z^?gZH$8y4P!dl12 z9WP)@s8^fC{E7YToN9vDz3H8j*(Jqr-AZyZTkPt79i~-b`nHcLNyZ4>`s%lvxp5zrI_oaIJ{3^E>{O!6@tBP%=DK85vRo7w ziY%c=|Gs@$5@^!phv=NO;@xTq<4FBV3!$~UU^llA>Wtz)#ui#D;Us9A*-{>D-~Z_P z)!{1pv+)7KVk#N@x^hm$VR2-;%`wNtWrOz?(rEPHqQ@$)?q6(|TZ$YHnGXSl!N5=2 zmTdcF)b0L}N?A|hES1xzZ+!(=Ysw$9?v{uUd`RcsErlQkEVJ>lW2#GY_I?q7Lefe0K!4_vGd9d?JeYo9Gxbx6`RxqLpHe|~Bq zN8&|}Vy@W}Bu!|!HkQW(dz$m}bCnZ({BTD0&#$1?!Wo8*=mCZoMl|*i^#&os8f_(x{$4=L#+(sC0JwKYws&ZlAJe;+-xp@

Q6Yj1s?Y+T(`l`S^ofokA8%SU%1R{0#!c0VM=<^K)Jrh=OT|c2o2+bSEs1(Ro!5lb=^YM) z#LVTN+M@6*IvX*MNzkILUG+)lxOY#hycnL~xeQ=Dl@!2i%5rKIjrKtsna1gZ?!KRs zdr69Ofp^JJ*PCxVta^Drv#!P8k(A45G=lzC$XwuBSnP?W*!E7Bx5BTn{x|mz$6)WM zNQbiBr@Wd`2k5n1kK_(tH9Nevx;^O>=Z_!7ynWo+C6F9+;Th6@B|a=;tCj) z<2&~u$3!y-wSn2)ly}9O<~0Iy_;-{(+|kdu&NE1p^zK*2U;EA7@>a213oBWB4B`EL z-CxsQ2Up+dzcN0D+#CiNSA`OtEE`SOD=DK+Z#K%C?&mB2tFEh#it79JLw9!wI7mBm z3?&GIpopkQBMk%64k;}#3@wsMsibsC=TIXpAVUd^l+qz3^)BD<@2&U#c<-!PbJx0e z-4pxl{W<%5&bj+wMjuqausIQ*OIa8qhlp1|BDs~QSSVjF1o5{7`|Ed2W@k+&Q!Kq| zmy)b4U8X-dJ)klbs#}{Ch;+>(e)t!jj(0hnhJ&w#Z;Y5wlPn7`n>OM7y+PXEL^{I~ zX^^$Xf|O`d-0v#H^^SM3&g;ng{-SE|Cq8$iHVZaM|KRc`hn?768{4%K{8~geT;vg{ zO|aqj4k}$||H}k!ygqJ5{8Fr8_!4v3Y~9@4cU)VLul=u2CK$U*m`SeUZhXc^g2#HH zWeY2KXVcxWIaywpB)_Oy)_T{3>HX_IZ``b|V1!=_=egcU0`n(@C4uGxmJht{7MbqT z4$gA-MEctl%4b9*Tm?Oq^HSVh0~}-ZnVZsy+jB;+&L+15ZCAtU?}?OCr`Send% z2(V{pJv9MO8+*Oyh=5+*s&qrruL(NP1*2^D^0(Z;^D{ z4YnGCVLppDD4vVa(IvL7Fw^sF4?1i*#dXccFM&&kRyQ-XAyk z%K9S0(A7SsiaT1YGfpETKDKfVzPoKe&L#Vo=2=^i8CX$ zuitAOe1NLM-p?$5P0|6Huq`rGutJv8cS822lhxt|B7t9%i7wGztkm@$dBSGGxIQjY z2X$foG#jx5wQTDw>}P29l|I_OY(N6Rglo;%{zaK1bH3EKON#ncR}2jd4W0<3)e`U3 zpDDCHuI1j-`Vu) zh7yEozD>93XE=Kg7#k!EP$9<$*Y--NCE_VlXY~-B#@Qb-)L|$oA=L*zA5_EYnD7%w z(%B{) z5p)`zUO$&k${BqS&9Rm&a1e5j|(9Xay-sizgY_G_fu!w+i^7`;>5Qc9-JsL%idSzOO@5g(y+bK1F9DB zfl!O%any=dV`K5u)x-E^@%SFU7iybH%DASg^gHaf9CFHEF18X{n7F?5bI;U0)L}07 z^PJsEXl2MYbO}G$o94$RLHya$|VQJ(B1CZ7kWQ@0NG_KPX;ZKS7We#}?sovyV#uM41bb z(K+q<(2VVgti*m*+S+EL8ukecW|C7pr4ou@dLy+IlUoS^rT7-W2LWpSzC6T22`^}a zZVA9&>(Juc*W&`_Uo?^}=FC`%%F$y&RCPjJIoF0&ifyj+-@CgI)#Z(PG14VYS_LF> zYxcY0%{A63IgPvaob|G`*$-nw!VWaBjS|y{Ia%fm-RdPoG=NTInFlEAkMU&P<rMhvXd!NusQ>y|yV zMZ`=B|5d7*Y=p;1gx%`8A`ig|cZ3*a#6d8Dw%o+l*?yIKCl4lnclANTwufLmZaoQy zDqrm2wumG#ck>+%J`>OMhZT+ZZ>*6Q9QWX26A&)5JHZJDa9eSCX&5RRNys zOm=m(q#-`6PD0j63)vXGiLf3k}|)DljllxBTe{wM~3#% zZ<;IbU?cDCH^WwEewu1$;FErWn?-)RW3*;1?Vq=&j0bSp?{EroS$HfoNQ*YgA2WBS zxz(ou$+`tnww+>;*jCqD4+H43vuUvLlwXr)Ey&Me-MMShc23|PJ!Do_DKuRlws&)D z7Nzvq=W9@#7D>CGq*pT;+Z;ZoY2FXQ+DDQ|Y#U`SNt7*v$6CH5LzmvuRk})Ls3svxaY zuIUeLU{FfRAzJ(>w>WX>b*3^$VJ|wnH-f)d6HZjD1U)InQ0ZzX8jqj+y+v)$Zv~ zw9)KT*LppWx}?1d!8~GHy>)Iye%Y5I!6I*_{)_IV4I^TR@O)U>YL01YP7V8|Y&JcD zYI;=JYf_SRhGNF86CwE$=YvBs@&(*qjVX{2@uM zt<|uww_pf|_GGznWWvQ|j{ z+r?PrwzD-zv?Xu`N=&d?PW*0$ZkNh@#1aj4+1-V6CsNUJ1vdMNke&^8uB$I9NQ9Y} zWWWXN`zg4jo-R?(r`SEQ`6JgRgi4=7WzJ zPmW2t=5D6wPVhnN0EaDa>nT3$2xavszA&V)I3^G!U`Av{959?Yq7$2L9HASnx6Kvj zQaJumy1+0MZFd}r4OHyp3)^UN_7)8_9i}2f)f;SG%BMMpuxTGW*T$mHI6lHjPR?o5 z#UY-MKp!2}t5+}Dkx2>P`wOi0t2cB@W@Q^l%oOq4PBC?5umLA@x80XlKBQ$*wEXHB z&9AUF&cHCcABlD%xC~%xsd;t0V+ymRpO+u(KDky*qOa?LlL?pH#h= z5__?kKV$7S)Dzwq4|JWSF?ZGLQnyMHbCP~vi`-J4>H4PpK@h3AKt0O{N7X(zAvQdk zNrxQ0@UylU=A(39>g$k{Lt4k`TF;k6UmQhg1O z2eB))SC$9VkGZTZOwBMLa0qqu2HtbEkQxU_=^QIRQJ6T#d53GIrOOZbS-VB_-H$0m zi?Lmn^Jlojs#csLuNroOZ)2le=7ToWbx*;lRl+kj!aaMYyr}RnQebuKFZ^3cpo2a> ztIVxZwVGCs4)D`Hj|>#|bEebp`c(h{QYzj+a{?Y^vq|NU)1d2%zYncef-ii=%*3qk z-5isZE`-_~7SO84ZnE@e1_-va(HB5oBX*G5+f)gTF=}pcnhOS*H^(M*vX!PM2w+Fk zDN|}M%@m2+Z>s15o7{hQ7>*}b7-(M7i%;tnB-`}I$$io$?m`9O2u?ry?Z%utuP!L_ z-G1V;=UciSqyTpQSJ)kCw+O)dHd(=a6d*jF+O77o}i8uj|~tzO+{ zN{pLh__QQAqT^>t7y7c^u#+a6daY%vMcm*xo?@f?Acdrh9?|X(8N>u#FyPL!w9&pZ zLKP7&xfKb6lx?soF&|qk|LlF#x4&d>SpBAaayPp6=F+ZrzC@v7KsEa?!C&lb7HA~> zz&&}t!(lT_Lr~0ZJvv&eQ>GBQl)8pP3gFHPyHW%?kdWP00dMnQ0Me|RMZwi;{J5|& zO1tdtOdS@ST-D+2LLQK@21d9vH!zTzs2qY4?@6%xXK^lYMp_us zOOc<@yR*B~xj(r-*d%;@>^fJY)VCl~wN=Uu9vl6Ap&pZj+Pu?OMoyjZ=@nT*^0w>Y zfcTHt$RS?`$JE~@#RjmMPvd7I061*{;B@a$$C;PR2hT@;iNwEqjZzetATDaJ27J~W z93xvjW9W)6a+nof&yG|U`5Z~}9*4Q{gWqFr}EV!g& za%a6I4)R*SM~0yRvmL$oRSkRBgr%>HJ$^r(j+i%;j*OFTWw(xB zl*y5c5stacgR0xEQL6FV0-Gb=)4<+mF3AG(oPuFNgeYNrQN4dnBy&H>Qn*T7FEdMV zHW)nAb1TEhK?VdOe|R5u_gRaeVRu!k_*fiJP6(GNlPS%^9zUfxzW|NYU`Hc>qd?W# zt>b}-;OR+r?BYXvB_)=R89l6Cm|41iieMre*0$!?$Bm0$rlNC|5lSlLvrm8hjX_D* zk@>nM$lsJiE@h^7M5R8BmidLN3a>O7sOeU!kscVNK{5z$-2^;ldw{sCXr`zxL(5^!dv;AkqdQ`0^!!C6yjyI384~oZ1 z&1nrfyhJzdHOY@CDA|yW#D_L=pHn?Us{<5@?e*YeUxII{hTiJfQt6rXiIta;8RlPc zj-|oN={~VdR`nY6*FUi#PRJ+IHL#>0e;!Pin8g-ZulNCVGgXoj2=3r6cPE^|<%`zE zS%-A2xhT$%d(dUsd{PTF=f2&8?XxL3lKbd zv*`|H{#Bp#Q$74$S%*Y-&_*PNh@Ez8P$RG znG@|T>CN9mtRH7ePQ~T^U~}&M2Gy+GT6kk}5HigwHRm_YU_L3%3~*YBXrTQwc^6C0or4qatmvd5eX$Z#)%ed$VeDT=_6TO}ST~0krEfur zIXHD#o2pw!`n%)gJnS; zQ&%gN^Gn#z0ZRK-Q(yQ!Ape2eLn7d@fNR3WY!F2MH)C8yCO+1(G7_elbAz*v3?9!` z<8E&=SRFq799Q;aDz%`r9mpGSooMKJ-V^HEp7G zk<~PH1(fmd0roPspOTW|S1_7F>o|PR#t9?Aly1^Ih1?%zmu5a#_HE5MNC{KyvKZz8r*v@ge;}U7zIjobZ`f<59;+QS#)sYf^To zXu19&c@^}=Zt&{T#SSuT7Tah)c$nM>8+`O~kewpt&|mPn3QaYe2ea=v9Pwi+iq@LL^}NzYI~@Y=Z2OUU(0 z)^nOZ51D0jd`kpTUw# zCfGN|nws2c;&qS~s2`dEn3keqG?NP9n_r-MF|$bQhv z#$2>-PJcIhbqp{SfM?F<;sFzR%hZKJT7ZwL14jAU4VdO5tf`~u|282|ntx;pE7UFI z{=P?$jkYaz`bfsGD3r%M5*sG1MZD>RrwM~`0HYc;` z$yFVzO%z8A#QMG~MT}u55Mzqrx|Y3p<^YkGx#UgZDJoRp_8z%R`p8Z06&o&*U3uuY z#>svYyfE^6hp=US*8_?Q!;C6f9b>1;$v7EeCyB{>y)(|T&SI~>eg zdebH2=M(2MK6$UO<)NVH+4EcNPL$Ol1M5AO^RQ$83_{&dJE(SLfE$&Kgrn9A%iCX< zjaryf0T7r{@qt|TR<&C)h|W_>JQb9ov8$U2?znTAG4YDq$YuCN z?Dvirk@~D9_c!YDnd|&gzsno75>FP_UlZD>TImNNC=B&?>LmAHsoebEAUT4+Hy;Va z{MsD-s#X#9h|crD#~QY*x!=xKmv6lz+7fPH=;?0(U*#tUyOPP$z15U)z3CYK#HR9_ z71d!9YvoMbcMm|q#s+%!mK9N*SRPSAHC6R<`z)p|3 zj?N7FzWbL4ItOZgJ>sH{y8Gf3tNMDSzVNW0E$aIX!>a%eGG&VwMLK4xI?1vDG!yAn z-^lJ$jXYg?oTN5nUo;Kk_VDxVqTi5uYZ~31L^1SqD{-+{<5&WAH4Rp!= z=e8us{>T=nGq9O;dVOc^+Z>N@;miN?2g&Dre0qiV#fNcmyj~vwZzu D3+h38 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001392280374.png b/umn/source/_static/images/en-us_image_0000001392280374.png new file mode 100644 index 0000000000000000000000000000000000000000..c569d0fc36180428cff1dfb8f1c7275b4dcbc9b2 GIT binary patch literal 24280 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

yb= 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 NS^l|Pv5cwz{{w16qHF*F literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001397733101.png b/umn/source/_static/images/en-us_image_0000001397733101.png new file mode 100644 index 0000000000000000000000000000000000000000..ece3f1958e1c7c4a10a36b9ef4c79b6f684adccf GIT binary patch literal 11394 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001402494682.png b/umn/source/_static/images/en-us_image_0000001402494682.png new file mode 100644 index 0000000000000000000000000000000000000000..cf481886e526ff63350ab28a987e78618e18048a GIT binary patch literal 80603 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 z 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0165888686.png b/umn/source/_static/images/en-us_image_0000001408895746.png similarity index 100% rename from umn/source/_static/images/en-us_image_0165888686.png rename to umn/source/_static/images/en-us_image_0000001408895746.png diff --git a/umn/source/_static/images/en-us_image_0000001460905374.png b/umn/source/_static/images/en-us_image_0000001460905374.png new file mode 100644 index 0000000000000000000000000000000000000000..50d2b8fd7e121d2b1b3b4b941c3390897f0cacfd GIT binary patch literal 5102 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 OWKX~b8Ynfpi2niskL$hw literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001461224886.png b/umn/source/_static/images/en-us_image_0000001461224886.png new file mode 100644 index 0000000000000000000000000000000000000000..fd35a0fd009a0cc5f1b435ed03b4fa3f62d649ca GIT binary patch literal 16828 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 literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0121749065.png b/umn/source/_static/images/en-us_image_0121749065.png deleted file mode 100644 index 7fab2b4e014c28b5d5d6790455a95c4218482851..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*!3HG19C1kkQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjK*1@VE{-7<{%*)L7{joK*}-R~7XHJ|Ljy66l457u_S yRt?$3VFB$ca(lcO*M6QM(s8T(?HhfA2i)eW6Vw9YBX0uT$KdJe=d#Wzp$P!ml3v^Z diff --git a/umn/source/_static/images/en-us_image_0144042759.png b/umn/source/_static/images/en-us_image_0144042759.png deleted file mode 100644 index 8df3e3b2c770cc7606bda4b467b91cb03911d209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2961 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 diff --git a/umn/source/_static/images/en-us_image_0165899095.png b/umn/source/_static/images/en-us_image_0165899095.png deleted file mode 100644 index 4be5db17a18a5697b2b943561a749f05a4a6e458..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4916 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 M=dDeP&fdKDA6*>rkN^Mx diff --git a/umn/source/_static/images/en-us_image_0183134473.png b/umn/source/_static/images/en-us_image_0183134473.png deleted file mode 100644 index c293cf90ded23b4a5b0a5b7f98cc47ccdfec035f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmV70+ zF$#n*5Ji8Mh~Od29kjNTwBEq8nOmgx1UZ5rTG(hQ7Lf!pL~$Fp*@2MBx+ z!X70+ zF$#n*5Ji8Mh~Od29kjNTwBEq8nOmgx1UZ5rTG(hQ7Lf!pL~$Fp*@2MBx+ z!X70+ zF$#n*5Ji8Mh~Od29kjNTwBEq8nOmgx1UZ5rTG(hQ7Lf!pL~$Fp*@2MBx+ z!Xu4^P)kbxh-A7JJqWuOcY6O<70Ew{Dn zobEXe?|qBGt-B|?z4o)7=bW{lwYdBJe#ZybuMcuF>i+`YR`}y3`g-*V^Z6XLS`Gbv zAG_U-L3KJE+-^4_kq9gn%d2#D$I03BbULA0t)kg%;+cy%jzcgQL^vEqE|+6usZW-7(QdcVXf!Y!4skplp;oI!#QZ@d zaJ$`5sZIB! zSK4eg$mjD|uh)F&=`M0nr_;gZa$&V~I2=!tesUp{i0U|anMpx|Lo7sn6_|GSqJ`41Tgv?bQ%vMyt5KHzgb z$Pp#9BF#ug!_ZHD_g zL>*f^6csYkB&5AMLM&!KW=eLny!4~t+zIwA>vd}WqzOM#xDwsb9iYEZs3oe^OE8P` zrI0{mE(!L9Y8g2TGnr>5p4%vp)nqlfZ&LCd wp(ktG_C;;^+i?3$`;#qIH|KxZE>OV!@~O4Bz;ixfpm!KNUHx3vIVCg!080gSvH$=8 diff --git a/umn/source/_static/images/en-us_image_0198873490.png b/umn/source/_static/images/en-us_image_0198873490.png deleted file mode 100644 index 577d034f278544848556b5205a04c87271413e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^5!3HF|Hk`EvQk(@Ik;M!Qd`Cc-ajG_-G*EE8 zr;B5VMQ`$-KTluRvq>?jMM>FZ9bCc6!^0DQ&Oj&cT}njFH{Lwc{62#-d9PD$d~1>6 zt|*Z>b45}@E^l`C-AU%|5^4VTkAIlt-0Bz!l$5ZLxN>-tB-6%7CgVBLvlUIWXE@Gf z-p$!_h diff --git a/umn/source/_static/images/en-us_image_0198876479.png b/umn/source/_static/images/en-us_image_0198876479.png deleted file mode 100644 index 577d034f278544848556b5205a04c87271413e7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^5!3HF|Hk`EvQk(@Ik;M!Qd`Cc-ajG_-G*EE8 zr;B5VMQ`$-KTluRvq>?jMM>FZ9bCc6!^0DQ&Oj&cT}njFH{Lwc{62#-d9PD$d~1>6 zt|*Z>b45}@E^l`C-AU%|5^4VTkAIlt-0Bz!l$5ZLxN>-tB-6%7CgVBLvlUIWXE@Gf z-p$!_h diff --git a/umn/source/_static/images/en-us_image_0220702939.png b/umn/source/_static/images/en-us_image_0220702939.png deleted file mode 100644 index 8ea2b58b8f52c4a1086a2cd920c417440eb87ae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393 zcmV;40e1e0P)3o| zF>As=7`=a)#SV%TLNbJclw^=1wQdeU(4k}zBnVO{A_Xl-KtpK>C`AiF$e=?kCXigR zzLEqJQ!^aL-FNSM?|ttG4MG$y{{+`Bu8};zgKL{u=?2~v5#{az$AYFQ=x7Weu{=tg z2<}cqxx$0F5uyHEv&Ep}R}Z(<7DgL8k-C4w1KWV2??D3(uH)q_5b7+@uGFEL*BxW& z_6*HR2bz=BiK}(M$aA;_+7rJXG?_Fx^FZ z@gESKSN$5KN#rk)Na$_|f$ib*Li4#8@4f+rtz)#i@I-?XR?`{G2;|!^jWrJEP<c<+(=>ScEN9k#Z&2PpMv1cHE3-z7{Q?13}a*rLTx>fj< nGEfl0{eFQm&!&{~b`i-Rzx`KuyPSyl00000NkvXXu0mjfl-8@T diff --git a/umn/source/_static/images/en-us_image_0220765374.png b/umn/source/_static/images/en-us_image_0220765374.png deleted file mode 100644 index e6d9c02a1d570c6ef3b2be88f7953e8c35c26b3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12585 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 z 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 diff --git a/umn/source/_static/images/en-us_image_0259814716.png b/umn/source/_static/images/en-us_image_0259814716.png deleted file mode 100644 index 81ed369b0256cebfc5d0905f218d1b0954f1ae67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1806 zcmV+p2l4ocP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2BS$tK~!i%?V8(5 z99JC2`(O2`47km1OI76R^(|t~yu6Gliq-bNUx>;+t*cA)?}`k_f=o>HbpSOykWakr z6bUTI#00Shpg!+FyKQ)7OAhw(uF8h`ME_ib$fy_zr!@d|ylo?F9`2>Zy7jpfzkNHT zb5guDA>}=DpF~F&*^p7VEC8szkD)VE*+_@$6H>eu1{cw_uf$q6_x<0fkQF<#D(W?^ zE0(CuRk5=kQW93b=t~o)4Ok|!ZRt|2m=GGEXuQh8ishI zL&}9nUr4Qwi8Fdd>}5Z`XOT*9uaxGGY(EhjrbHotH^!`KmZQ7XZ;R)<>nYQ?T;y1Ay8!`KsXEH`1F_ zG;GEIq*AZy`nwCqJ5TRr>{xH&m4etapNZ3VUF`kZ_ED)d0*YU>%3y;GV}tww!y4)v zYJX0g{tv{NM=Ecs59z-ENJil>S_Oy~$kvjVS7LQWAT_Vn4Wv-zC>8iYR+<0exZQ`>30rtMe9>TM~Qjp4dC^q#az(Ps2d?eFE?g;o%v0 zFWXuOUyB3cq&iTC_L&W|g+V#5Q9N_j8)FlFXVGpFb&pWC=^DEkK=pD??4R+>nK6uA z4XtV)p?03*T}OLFimo;Qf{|wB-B$r((*AX0A$&$5`2crjr1agVQlxIY@6{oUM#j(! z?*Xj)mt7DG2&D%RfO}Z{5DeLa1>PYrT;Bn(^+(u&Fcj~HF2eXQP81+LwCf{rp2KMA z&}JFLIKBAog?Db{U|eq_+_{9Y@SF$81AfFD*tQ>aqX3ID&7MLT?}za`_V33WcN+s# z>27zN0rVN*d;tmV6xQVoq8$C4VLaEbYZV~GasBHfcpw1QB`+Spa68`{uicCR$OU01 z-i4w2V9-q%DgbC<$769^m=^}s3XO%uF2HM=gq<3I`WpQnuV9m)Zq=)M`a;3-EFm@ck*O=ot#va0k<9VKk2NPQAm-=g9HEUnod9!yc^3v4?5-v>Id~r1O~Dv# z19Y!-T?V162V*b8$Z1~F8=z4cA){lnU!M$NI?3WeZuEs z>=B+-wE$I)Ne%1ZO{;kJ631%>5bfx34EbxgUZ)UkUU^CvRfX-?N;0Qw~+D+n_J(sGX zavK1*^4Kgm6T1*;^xV;B68+ma17qImmR~Sf&MzO8 zYPnVsb^JoY^D}&{>(G7!_jwr1tJCA;LI#AVv5lT1Uva|sui^3Rzvs4BIRHn0Jsv+U zu$@0A|DNL`Neku~jEA*y9R^#}2~3)P3#F33Mw~(s9+))!YlJTik+j?Ru$|~+La+8DOh*(PkS^O8u|3@a9(FMTc|ZRJ4v|21k3-$chQ w+L(^R*SZGad^H7_=yWRqc*d0gJkwJ0H#9A9#c~XzdH?_b07*qoM6N<$f`Y4EXaE2J diff --git a/umn/source/_static/images/en-us_image_0259814717.png b/umn/source/_static/images/en-us_image_0259814717.png deleted file mode 100644 index e69e52c65b981707e409807c84c8d009e7971750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2363 zcmV-B3B>k^P)r000~a1^@s6zPKkk00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2+&DHK~!i%?OIJw zBiR+rA46HNV#Q>^CcT-?A}mHokw_M-h!pjzrATZVDG@6qCKfZMnHCI+TLeUgMgbc` z`KxSW8{6d%3WJN!-kqHLstO8IhH}rehVJ&_s9p8myYIbwPThOoqknV#{yqBW<1zGw z(nlclh0;eL1Qts3@(kY^N&Hz~#qahO@Z0FO7}%NX;}e1KCA9<@p(Y_6`mgxOIM+Y()uF#G9Ww)-+pZ_e1#&p zOTv<0+k?0`LF=TcaCYI--p7-L@cmHDa!)8y4NIZZQ%!Q3#bWj~MiTS*%7bsRn@FEt z`H$)2NkRA)-n*TK?g>SXPCZ4F<|h8qA&|TH0pB&x{l`9pt2WG94tlKt>)NONmw?qk z(a51_w*A|GHC)1K7N8p?nCE;xsX(vhV4Pg~^zDLcu|fZdjeyZzco+Wt+U^NO&e?K= z>U{5uwuV-;Rc=e?E)6!a~Rs+f+5c881qZOs%>H- zI)}+zDVP|qTF~`H3`gG}QvU$)3(i`w&V1f`!FjaQJO-l6cxRr&EUw_$&OBzyE&u+0 zxNIOwZU$o!L|efGCcF#(er@-JA{B7Zw39Eq_7{c&Zz}qxQ1rE-oRSW!OQFHN4HR8L zJw>5hw^7WmU}Aq2?~ZyGidBx_c{Ger^%25G%;XEOPAkyz z8<uPK`+O!kcwa?vjxo&kad*d8X}xS))s?S z;d3&K!JQB$5^Gox8^qB;tglA@h`q!L zUWi|N5Q^|F{QI^2452XXxWY*P7kLuyrXeMg(=y)b-`@!5s|4TOvvCQdU^`(tw~49P z9G)lRFfZA5M<{fFa+ZA^Js1n)WqJ#X`yoDuFcuH1wh?WM5y?c9P9A2T3BDf{0n*{? zQYW325Yc1|=ZP<3V%PpXNn8J*Q-?WMQPP6Nx%W7Cd;_{SWiq1ZI>}b4rwQGOgv#D7 z_sxGLD(Xk}_<`s=#yQVeY#x74Z(v%8W1o@TFeVf1SI;3752@#gxIKP&f0KfLKqwT6 z#`HI&=5+QKTVaH=DDG8^^Zfv$*3I5OmQaGHp5(1ih_Cte9iC7uX+M#45z1Kw5t2Q) zy9%wvQ0X{Fk=hwiBy7_OqsbVIGYaQ0f>Da(Y-Q!HZc7>$+D6wpi*Hej*_lR?j+YD56N*(C#v3Gi#XD=o~&zW=W8*P)K-D(t`+N zkzw5aLT?embg>Gfw1$^Xv~V$*%OguM4S9(2)+lCmgAS*NvKjk}Rbp^Rbm1cu`#1YJ zYZ?-wt5w>daGfNR)Y8R&;m z6~#spjJO{tl%9^qy(T=m=m~oN}Pqb;2HVcAFvE zD-`xsAy-6}*jDXQr0Nt(?U0c{oS(_SlERf=wklYeMrtL8m~;weyWwf0P?)}q{B0DN zI$%2Su2-!uXhf;Os5^Hcrk#eKCwEa&^_WCGromR7!gcmqYQQ?qAwpl>L=+wr>@>{U z!xhRQ_kL{qZE%+YkQB|D#V|4`HYoIcu3g5kc(>{?`;ZV&D8je!9{9pd(9;$E)iHMR zKis>Ob@8Ws60NJwac&XoLr8NQFZq=}OKjpl94`?^#8fKY70UGmzZmre-iF@+A+4OX z9p-&c*ioZ|b;sttHmOCN{C|_@z3UPL6-wcMY7aMa@ZCa%r#bFT*;ntwn9slK=x4tV zRhv$ll6NcEDEx#;)h4IHI(--ENI&#Tp~_-*ts{*Q0fi!b_jHBtqUS#fni(t?{*Aw; zU*nJIAGz>t?7M|rC!~mzo5yMarq$7=Ze$rsjS7jCn^XR-$rtEzJL%eS(~jFFH?CE_ z6Z8Zp2;om+&V136I@QH{B3eD1Cg{=nJKf hKsxP{+g7l{K6I)eYnahN_q9D>BoJl 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 Hl+XkKCABu- literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0261818896.png b/umn/source/_static/images/en-us_image_0261818896.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b6ec8dd6e2f449c9414be74ed97f88b6f66c86 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3HFkgxGWfsZ>uF#}E(R z;ivL~?Sd_zyRJ(=Q`gVMH=7bP0 Hl+XkKCABu- literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0261818899.png b/umn/source/_static/images/en-us_image_0261818899.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b6ec8dd6e2f449c9414be74ed97f88b6f66c86 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZF!3HFkgxGWfsZ>uF#}E(R z;ivL~?Sd_zyRJ(=Q`gVMH=7bP0 Hl+XkKCABu- literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0261820020.png b/umn/source/_static/images/en-us_image_0261820020.png new file mode 100644 index 0000000000000000000000000000000000000000..b0639578b6a83798d840cb15594c77439081441f GIT binary patch literal 9081 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 SsRKMNgY;2c4puIzAMjr!>0=!L literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0268523694.png b/umn/source/_static/images/en-us_image_0268523694.png new file mode 100644 index 0000000000000000000000000000000000000000..718c8fa26eaf247afe1a8b4f2d4f2480c9e75422 GIT binary patch literal 26982 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 X?~SR-oxD_lzp1qDK2$GJwF><|b~QnQ literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0269288708.png b/umn/source/_static/images/en-us_image_0269288708.png deleted file mode 100644 index 63c26fe318c39fb71075b492abb6be0fef7a71c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25385 zcmbTe2Ut^GyDb`2KoLO&L{N&LA|0vHL8MBN68Pwd^r}=T2?#b2=`D1mcj-M58<5aD zgrY(Sy@Z~SzyULv08s$ZgEr2&CJmozmV z8Gt}%#Xukm-}6+!C({yj8^DIb+d%yxsIu?oGVtb{qq2@N2vi+&@%Skv@czPc4O4Fr zi0=EzFGUhR-3<`P7Owe7+32O!`i#5VO_Q_ANnx%GV!6 z4CZ`%1^SWCTc!PY;5-G@XKXx3`mDiK_W_^8D;}Ri??&=|Efl=UfD3yq|0Ot%vb$#N zQ+EXD>HTXmvum7BADPMa?%Rr--$?mjmvGTigF~_nn;`>+l(w{#;Xkf$kri_)HUj0r zqYl|cecrn3XybE0e?g*)2WyCvKVo^$0Ye2oh_E>stkT^pJtuFwZilg)Y+;W?&H@|G zg!2w3Z|$yj&;pxKZ7t$JPiG7V+8+eUVb_!2ON6Aj=jG+?vw`ZyzkUsanA|wo(Y+x( z40fQXZPEb>RcjCM6ZaKSNjqsbRGTZ60@%iC{$HK_^kBi7J3H$8-NOWaYe(aCF0kcV2Nv0;+C{bVOv=h_tY~`e<;>ovJ1RFNDf3<6rleci^kh#2^ToT^6t`I5O{-WoC zlPyxD*$L}BxVN{ziHhLn&`55jq|jqMnPVqj2F7z0^eYm@e0y(t3;EYou>BEpZ|+Jx zH^X^ZM+WAVWg}~%x@46zaw z_i=%0cYm88#82z-9>QU0VsZ*nh2;Ey7SC`{k+3|YEPG)@;hi1t;%E4u@lQ0Ui8*G;*RJ`YxfxH z@H4#=jTI9I67taF3HT~)%OAxiJH@|_V3(R@E6H3-3S!~54)k-0>N`Yyrhb|%7d20r zxE$8eZhoU_I6&{m8GxMplCU>cJSQ&s9#WU~U3 z{iEd_WI>_3S%E9O1R=DVx;lnP&%9PdS7a_PwAY27!7bT=YJT_D=GAkXT)!|`t+MklMHycsd z{18%G+SPhK(w`$(V?Ltog=tO4L)*`o>u_lfH|}vojzqm=1^$$(+4&Oh0AM-H4N)F* zd{js`wObL%C<1C7-B=RKJM(r&**^HMKl8A7MyWOQF~?(Z*T&Tt_tn>KFX=nIQaGRz z@$6&5Rcd)K1O19+UTt=P19kl>FS8WH`t5Hxm)jf_4o55USw<(LVQbzN{-(mt&;<(m zTFC;+QFO{2Ecq)N=Ks_jSI=R1bB)gIPH^)^_`anwTrxcO0jj8auikynDJBh5cJR_b zkRDh+eHttodYYCkYU&t=FCZQxKhmp4NGc>Ed#~X-3nxGAIrZpFYx?V;nB-Y?V!+QV5;ryk=Z<`iC5Q z_hn4um+r3cTk|JV0|&~WD`^~jtdkp$$6(hnMs;^s8+&9(aIB-1n)WcQ=CO76g7K8kDA$VdsK7*)&)RHVowZdXD5 zM4;pXFf3>@-om^F#eejhMVdVJGN5UZ?`!97GGpgkdjog%vigtsXr6T(unrFJ$%!+7 zhRU$HFxVvrzq~XGRuE?`5EePx1H)jJV~!``^NW@8|2tl4Q!i&9a8zoBoWwoO3;)E= zzatnpEl4?Q7SSKj&bi~9%{oI08&x*mm0Bc___Z9O<%ec|JQ z(yi|C^+rfxOn%gas-B$6OwGiIUXMNgMoa@Hm)sJdQAoFuAXes=>xarrkd1*S-rotW zV}fP2@u*1onvT>#{n`CylY?LASjPOm!mDjXM{T&+B0YCwXNE;zED*Dxl+s9h`E(Fw z-;Iqtg*37=ZFhycK0b}ZJm%=ql^nQUFxORBO3RTWG|gfxj52!qC>k-!9blShE^&66 zNm{Jw-VrS3f`UHNX>cm(wYArJGI!h{*A}F!ojIa+Hhs86S2AfyLwsN|{)pS7RA2lK zpJ<5N4_%Yv_0`0ha0Y|ephEjD0R~Ow$Fnh|PpEfB0##+3OY^-xmd@`F&)N>Pl?py9 zltqK9IQNk9R*ul7I|9oO46^!dZupVoyzbP)Djzr{d@nq*JGn5|uf=tTKZ^dVu-9q%x*Q8z(x$V!tUKZx$_QOYU~g)zMs%0uRc)vzbwa!z zb&-WWSa~3xMkZM(Q1GrK)ACz};Dw*UT~D4qbnyLRfVZe*HVVZhD~2dl7DKE`4w|Vn z38qBxAyE-dhLxt$(upkQX;uC;l`6IHQmtHjtr^iP((vgo&P@3;DW8TjBz$HYf_Za~ zG&|!OrkT)H)%_3Ryk4R@3(`t{xx9Qx^R00eQ8?j!f)ABYn4gF`|D!#WtMrAUcvXD$ zLRJ!cGY`GbqQN#i?ejgJW2LS(A7q@)Q}k3~*vzzI0y!sB#G1d`Pd^K%8 z%kWzsl!`j!%%$dKT!XV3XDvp2*}HNDt>b(1Qj%srz2R{Q@_;Fj9#9x;x~))2~57wl5wjb0r^|Q_vZS&#yoNV!Ti)WZ`bI;L={J) zc11^GPH#K4jf^(2a&@{7RN~M(dk>x7&v-e$2!ZP;uY{Nv?zqT)(=|)etgb;zENi-u zf;K`a2(|>wNMcJuCpCW~4M8+9yZj@RKj#ZS# zN9XBa_F)t^N-qWfigEGNSM&K|IQXs`zH-T^+HnnSyhcc4SA@FFQGh}N<@QDl_bnSf zMn?nCPiR6;HfL(hs8mtzD3FEDXR)i-A5f3@JFi1t#h< z&*dKRDtr3gbD^v+o$dk+hFYFpu>X<~eZkN4MDYP@aCYNcsT2=!UMuec;;IT4=B=kRfj%v1oD);} z?%xOJE*e3M!$a;`nvF=g;yy&=Ss|DSfe>3OC{s#lVRHKfcCU9k*}QD_j9ufZFkwdV z0UvXS@w20QwZcW(5HQkif+W@fgh74D+R8p3(~s6+KYQccvV zv+S(Y`7eE@abkpn?%`+r`?b$}jk0DH`7V(uo&1QB{Jrft$f9Tn`JyNS|LW!_S)sc! ztboaM=fHX@0_WC!90&1o7=;GMb9JJ}Tx;jC(r=GKR5+}U!0R%J{cp&DXE5&f!&q`2 zW?LNEX%JflK8#YG-CFJ=^k>GRIG7$f8?AEabRT-h*>nj7t(S#m=A_8p>J0IjfqFea z3-Wi>@3>zj3MF@S7+ zVq916u1ClfG)vj7{Bmy|^5l`z%$;|iuMaqbm3DF0ro0`_CB?oxzhm8~N;SI6&GDXa zvEnT3Tf)1qs9CxEO7nN;axVel{!g2a>LN5%?)sN1g$z;Up5Gj^vF0H=Pe^$I6=l9V zE-N)r)UVVvq1)W8YX!KPMg>^%H@>EbeVz*qs{%LNOemF@T?@Z76U>CGg1Y&KXO>#5 z1yK^PON6cg=l9USa;44Sy=%aWkn=|lX~Eo)eLb!u9!Vb4nw{cLv3);HKPGA2@! z_S7$4CE2sZ^2bE3q(C03EjFyx2_F4Pqg&xZ?Vn%+ux!^BxeB;9nS`^zuhe=wKw}G) zy4itHGiWK_(j4wCpLD|S&0L_fHq^uH)y=sc z)TdbwJ5&GGafPZ;8N+x4-9BcH-C&h;7=1xRsLhUt5{KJIuq7~OZ!17nJ3Dn^xzbgG zrXgM(=R`~v&@N~MzCbrbmbL|p$+o}C(&T!&!YA@1Hv_+(`DbGld3AImdR^+VqK9lG2k&Vy0i?gkG^{IK!DVeRq*i&q&;jz5d?}!m6Ov~&EGGL*Yk|s5zx1-$D?ZNNWQ_WAU3S>f7lDzCEjCQM#nh=FG zN%m4vce<7&-})F$MR}yF>Vun!x0dmDE%nOym#1#K7bWz0KU(%~w$gBVv9h9%X%$xW z9yteTPt6_KLsAJ=cuZDVZE}L z`g`<7c4NbA6=05dkAtkVWxcCH-qIM&q^FvcRF9e4jX&nEru)bbYfb5@XJV;NU=x#w z{1%yc&HDKnQQ_her~61wV5Ka?*?{H;qw)PdsM?k6NCj>+P15mO_~sb*oS&IIlKA8% zqKzrN61=f_^`M1IcnZUJdNXjl9qB@FPoN4xszS$2dRD=_JaaVliy);tmK5u-;BT6( zFBXE3{x}J&kXOk|ge}};a3}Ss2Ec2`)BrZakdpafCp%X|nn9$m(MQ}%)>Z#FAA#jZ z`S;;n9@+M zfoK~mMv5cW0D3Kcq66g9x&K_9s32`ysMoFcP(>hR!GwX^N@jvSCP=wc?3w7N6ynnB zwhdax<5ufF)au-LNETavn*g!D%x2;EJqy?5rNo}CE}5C~#rF=9Iz6Ia1K5=Gy0g*kF!&=291QdBkI}PbEuWyN$WM82*rXkS-D*e-nj6P)k_LF?=*xw zO@tBUXG*vH_>WdscbmTTwa9=4oM)~>v)K=>&pgdG%x{AbVs^7hVHQx`3bc&~C1<+V zJV#mNuOCRd<3VJCcZ%FNM5A|(c8*taM}GELhR>SG|NFC%dwOE=(FM0!;$8R%eIj4> z+-h|?S^FQ)h$?>+KnfQ1YZr5Q{EcRLEB|$E@N)j$s3MmG`!qxykh(Rt8^I$xF8I-h zv2b1r5edB~LBt~9w>;BxQy~GK#f#Q+aU4x0f89r|V4#8fp~QvvGnH0W^tm@DJ#My= zcpJINJAqCZ##Q5`go{jQB&tMj_sJk$#p}a|<)DQsYuBwapw`$8{^uHn({#r~Pm~WS zYuI)k+-7$uQT1n(oK|v}b$%$pc%jFp2jJjbqBJQ>4NPnOt5pcYdD=&4Jw83LwdzCy zooe)tLK92tZEP8YzDUE~iyztYiM6(OqIF+Tag0J*;il&1hoCRcJ(s&NkxlZ8zwkU3 zbNQ<<O6AHA(r$tT7jb|3CL+y z%^jBhtRz7^N#Bsze7RvB#nk$pp4I4M3;NNUjhS6FvtE2#8uga#!2#znk6a+cs1zGw zJ%609H}0%_h`WF&t9j3Er29e-LMf^j>4a{Sbcl)cU1fLNYA(e&oy*CM+Hv$X6`R@ z#0ZY>8LAdpEbpT=_ucvTAv!S}iVd57W8vx{t^l?lXgW&>nS-MP{!<9Rk=|Y0XJ9Qf zX938!I6xY*o-V3`;UuK=qGkDeQ`ncUwK5d*qfdBKm6CETpGwvkKC@S&i6Z6?p<(-P@rdmMus{DQ@cV^d9$h9F}6Ozbx;jT7x+Z7!)v23D!yUA!SM5iUq>}SYOp#17jT$YcO z)tu%V*$1~Mx3i9|pjQL!j+%Jj*&G1LQr8EPJ=J3B-qYDdcQ0z|vnxy)R{`XL*I?fV z5#?|wO`BC8T++ebTjcJ&K@^=3azLj(3aaoJXnE*W1Z4JuWe8*up7G$*nJbwzMGZ*+ zTVaewJj-glVo3scj307_1!d~EH)S}=LE6vHP7`<6aws24^pD(gJw+DyI6TH%qh*F9 zR;bt8V6ohoT`yQw@W?2XF)hns#^rC$$KwHgWzR?J*xZLn;?+Y~ulAg<^u}Wh^@7$k z+^b(JW;%fy`iw5Lf%`;65!C0KW$r%ExcBq=1Hk}-!XrwKOYWnznruPwU*Pe03Rp@}MziGS9ni>J*=733>6dk!5I+Mavw`t~sjVKX>>K(NJxN0TlU~*tD;;lZJq$`= zyu%P!rE#>AGy`hAERPmc`gg)Qa%eseq@+L=r$%-a%^z+Is}lw{bCipMLJ1-|*2_{g zyzO2&TvproS;o6_TWSx>TxYHaUdJ4_Z+SoMkzChs9fS)vn=Is8k>truYh4b5yA6Rz zP|lsxYw}?!dfQ`a{O`p;72x2$rC;4>G|1cImLk2725DN1Uz9|C<5TzTo|yR*Ak_0T zg!trfZ|KeO68CVImJ5Ha;ck##Ovd$QP@Jn9LV|f0^iU`Xb5Bs+RcC;!shiBw6kELw z5RN@aelPn@{Fj&Cq!b_MMY0SC3<0-3AiC7^rthyu4}6nHm1|$_0?9_65DIHDuGtYg zZRvi)knj!E?oji<=Mm7_kpQYjUlkawrzDolp$u!t)}n$OFUcw=?5 zEWm|iy+7GsF;uyJ2H1l|Rb)8FQ<2BZnDY9`5m~fhu)A&B{g3D-4wSB%?G3mD7lA-Q zY#rL+q~og55K>l`Qy+mgU$uv+`4IDwpaEl*edUrh)DO?*u!_YwSy%_86FQQjO! zRPo)IyK>Z!nGZ3CkPIc{8EGf&5eElrj;g{37s2`^zud<6+OZ?J{16|3|L7!Bhqjm& z7g-C;6>lI%TF8E>+~YY~qxje5qt5+;@ln#q1-ZV`oF4*&Ra}kY6Xjt~u zb%t-Qgr@+wcg%Q>-T%mfvw4mz16NA=@Pe)*OT~EQv!QICKj%PW4JOn@46`F`e!}*# zWZeawJ#J6v0FlF!a8}rZ^4pcEEWCxQDFdTwgL%b6TcZm(erGzg3zqz`diY1AUD-bW zZbYH(kA7>l#uegYiC#o9$)_=XiTY=YC_#AiKwUUUiL!%i27caqaN7fzyA7WmOQFdK zz3Uy?zQIK+Dk8&jY&~t{r!6#8An_GIw<`%}8R{|n^$P#HlK;oEqGBzL6v&6Z9Y?Y< z_;>_SFXO>6n)H|{u_Z}&y?+E7GwPG6>jd{M9SVG8>1o+K^6E2U?JPJz&Y9pxIZ~t2 zFtj36c7!If^G3qH`_q6vk6-Sod#`x?OLnQ&qppxWKIRsN5DUyFJrhu(=dPvED!S#& zl>)vqbG4q9c%kAsle-&C`5$t2id{*n!ydn~g1^ ztOb18G82_K@F0&lDssW*cNB+F6>VPlcIFw-+Wm846`!EfI-Nm#d2BkwmS;ueRrpp+ zvo1nJ5$6KGAY-IzXDVFAcMgB+C8saS_L0{ObV+MN$=%O5qc|C5oeVH?1QV8*p0l(T+e@~+mb7jgn$=>&Q8GrsBZT}7P zpFFPzdrIeJ!5nI0uIza*iirzR4pep@OBV)9-z6K2$8IuaMG3+bYxJV~+$Z}5jqys+ z8zIVzkN3TK%-E8O4q_rXR?j+RL+W~R*qmU>Wdow&#<})|0n26%J|e?{09}mfJ7j0u zSEd#_VYvj)vm`4Kod60I1p2&s3U}BR3qHxW&%u8huldYHW^7}Z6KlYkW)8y*)8b;} zc9`|-EDYRk6UB#0PkbO&H6^(s;5n#E_h^iV@{$wF36T37-X>lLm>n>`^W69Nkh?$c z^C%6x>bO6d!8>)tywLIMHRIZ})`8theAg#aKXX7nu@Crc{P{_9@Y5ReEcVKVk5ow6 z|Kg5VdPPkkeu|;iGXBZxch34f1Oy+BE2j97i|odVN%kyp{$V7^v!c0SAI#qNWe>+F zih7+bx+8p0@E5m1u?766WSXGo54;Oup4qNgRDY87Ce#=(5i|dKmNxtc} zi}3w5Cr_n|e}hbL6Q6aHvyFMWL9EJ9CPTL`hry22H=<_GF;8&>E^vn%xJIz(kUm>KrH^D6YOcA}?7o^ya%H%*^ zGW@f6NB6PGEarEYBchFj6Xjp^cSqdZxtT@~WiwF&`O2Si;GvS}4;?*5+J;&R=bvz) z&bk z1br?WW#}0=5kr0G*qRRMe~35Ok%m5XbvRzI0~wv7x6HhMv~~Qq>;AGtLl9@w39|4> z1PFrPPoqxu`(IR4Agup4rXe7bg9aR0mvdpKOul#m&<-#PosJ#?M`4)_NGWetPBu*@ z^;Yl6@&Dm%%8%9)3)))pT$crbSp99tn`nR8lPp2wZ&C_P=Id?e)Z3iH zwpqm<#b?6Q0RNHMrpz8+MVFauBfX9KsZf_Z_^Ri3w~E*NV1wMQwG@5#NXH2$F0`A! zY_t69B%=V;d^j0>T^AtAu4mECSi~yG{#de(z446;m7;K&RRsWS|46BSk|8EzQV2o% z&8&nB(&ZGjYf|p^bs438-!HsAwl~>BV0;>$qxzG3IC%Sm0?EbY%iV=whley?{dL#a zGRp+`Lr+*20FMJk6Rdi^$fWz3_lsvJncOT^<9riJ|JFaB@%v>JE?QqTtt)X`6>G1N zb2@vCq06Vt2ICjI(r`inE`{Fn*WGaI(XtA(4}5065#K>T*Kp69nF)C$NK%&?E;2xt~B3Q{MBpZ_0J=gIpj&L z^!V?2LwyWksf&~g27E`!(QgcYT>aR!4J8<(4?vTr!uXV%QsvS}&G0%BEIggD9blT3@^g$WrL62 z;2o^2Om+~mzwJdEwObnqkCGOcAuFl)MU20nmZMq1hn5WdaoP9}Ylnhqq}0ZNxC(}< zhO?3(?wMMW;e;ZNw7%Kfqk2CsE~f-(-r zrs&-Mjkw|HxUh$Hz?kfdgC~Df>9S-u4?$?d|V~V2&$VE`)b1az;0^Ysc-FM7Sh3PC<@nCt?4)&ensI@}-c6Mi`(Y96_eo=GF@i5XI#_Je%_Liv$7BJJ!0NtvnHHs% zeA#QV`nhXbI&^T`;OA!P&f&$(l>*ddw?;EW(vlCs)H(>QhqB-gx`{Bf51N@VS!xMd zjSk756Gk;PPq!rTM@cf|4ROmkIdL;BTrvwKGwgLxL->eOpH=w zzVLRfW*pAvXjm2E^Dvsc)IwZ%-e7JV>xv!4`O-2z_y6;`^iYOC&;o~M%d&1TjC{GD zZzlQiSH?s?vV}${ZMKT;Nmja7Ls|dK@0D=bk*kJk`q*vUkyEKjrsP~wc1Gj4S|gqO z{H2F4jtMTU8}Kz>vSzz|NIVu;2uI%7P*v;=F~JDArH6NDskX}Ki?mg@x9B~)1cx^t zBF08r0wlncbjrW<8+$~twOI5^O?ruQ_`P*a5>25KA2{@#)5E9*fXSto!3NJ zDC94?_d^^i5Y%1o{s_aLk7pY;WI87XpqcibF!$2cBa;T(%E~G$@;Y{ufGujrI1t(b zZb?+8H!98hJXz&vTwblY%aQ)eL1PiRzTVjem3KFz8TSmng{Xx*+w~V)T4gZbkj(hk z3^z0Puh6(w{4F&d=qLToE~T+=p7+(Y%COw!LjpR}Mrg>+oAMRe+0vTB9gdU~;@IP7 zIPYPag+m9cYkPj&s1|hlen47|GNmX2&aL>eTdy*j*F?Va$#{)(;zCup_n*Y=PJeBC z{MW~R1}X$F6U1@SlQ{91EwR@&$<;#xWjdZO#{}@QS|PDrkw}_r9)G zzSI_n6phUbSwMH6NCEfq?1`QO@o$;30nIUDq*k)O@mTrseSl{KZ@z}tw(}x<&HU)d zapnQ_Rx%r4);tB7E4$wJ5N?VwMoc~I2`!A*PP#VmWqWMFQ+OkziFMLbwTP4vtZwpa z6&z?|CZ*ecbr>HfJ7BS@J^kgZjD)r&cD|o2d3$q}vDyh~s-=g^095!EAd3||ZXGV6 zK0Co{Egw5K)i@zIw(!Rr>M{|V(c+`Bs9>66j(}g`SUUqq;J{PuZop1!BR8c_hIs@S z6X*Br-}7~6&jESM*9z`xB0V&KU-Dz|bj*~Mtv_wy>?7*BJjlY^c z=4kHDXLK%2GE*pm$ew{;$UP3;kF+>^k==G^pbH=EdLiHK4Mf5fHIeZB>TrrBI`nU( zYxd3i!$k``3>&fCfe#k02(zud>uk@NhuvoxL_vKXTKT^`T2Jlf73sGv$vWQ(@53lAAt^pe^W;8r+k>v! zRH>G(7Di*y@_1{1MmhPl?T8k9+tL@_2Wn!sed_mI3wGr@PCM7&XWy^2gevuzRG!KTJVj1e0*2ABMvEn$12 zLK0KH^_PLPO)OM)@BO8V(!ChnF)viczx@tVqm8OC(<`WIX*b@K@(4saOB}4%=TM%# zzJwir6rO>7w~$Elypj@KZmh=CbgW$Qr6_o&ZL`$FQorZmu8Cvw4SC0S{?oV# zz#ONlH*Y8jm6AZ{t8fs>JIACUwKT9BenByKT(19HUf6pM-~o_Fo4~jjO^xZ(3B$Fj zM-i1icRfsm6$QB+I~RVW;+orR)J&i}3ypZ);LnQkEnw{*brH|rTQ@{Uex92B!6DuM zLO+Sz98$)&E;!>ky<0b&m?{bER23wfdqmD3~XRL$W=s!P>^ z9D~4HsW8|g0Hh}_?41+ag;5Mp$?UB4>axz-jjL5FH9t!69q_RX#lTIec9AN z2+a2%_2c!cux^p#^m7q9nt&(1n7V^DwBh9oKg&g-OK&)0O9(Z=HS8Pnz*hqR;rwO$ zkK2^vAg8IW)$umdQ8OVUyI$7o_njdW04!bqgVzD_ng7`|e`@;sAK+wR(xO#t(ZOay zp0~N5)}^vMmq~roS`M)Shsj1eQkQ}^`ycD1)gx@haUhVt`4w`nd&!nq+yy6((l0C} z2pKx7jvW(I{65Le?kUuoK{?=R8?OGA1l^kdyk7zH=F0Ynq28qbq@;`t-)2aYjbgKp zYNa{*&6{zUJ8?H+uI2alMHHM3>tICreoC`H==%mhgJ!W=`y%kXpzNL68t6gB!kUrg z3wgN!y|*47s3fTWRPL67j`TGZ)OtCSbS*ixivb<-n$C*u#3f{nObro5_gJJ<0qo@w z#h$aUC1F44)a>(}SW)um#O>qMw_*?Di|X2L47@G;!3#BAq9*A2EGfxUP>NJg-oJ~) z70`cgJ%Zn{wisrb*4P?Ba7w-XVe0YjAJano%6jWqWRGs7HlpAx3~xu8^1ptPRt_ZA z_g_=R$;YGGxp;O;bGv|l>w=)@GpEBJxo|qICF1HRUn?-9fdl|ZAV2DOs34e^T zHVcS{ZIE-TF{-F*FzYxvql&fOzv9dvbE#mzC7EVdjwnPK`AB_8S`LEjpqWr_Mg!J1 zj?J)Rbz#~X${XDy%78f__(^MYhEy%vL0SunZ$o?sYP8sUpj4H;WjQdMi90v^kl?iS zSJ}N@%S6nvb3ik`yUMnx5;AlYBaLwG)9-aHob6v0*KQ@nWnO4FB|#b5kfx*&{!-h~ zJHpv3Oh68M;e4A;ZDl?6Fhjmy?_ip#)x zCuIS}&o(5Pz8gW}qXJ{v?+xGR%$r3r6V2h==fsq2PK9g>nFDMRWk%Y z+5peyi+{=#8qUCOJYdt6_|U`55_LC~=RC?XXv8^9rq?HTn{MdZ%Sl0%-_kIMmZ7qr?7JKz9e0^3quAp& z>Lh-XC=EMy`8N9+T)~X13Vv08Zqhw+%|M&6%6aOmRLLkCAU7YDCv&*!vln;e6rmO2 zHPKD`y!|0d$Axn0nn>OkF2p-bHbR!Pjf-^@r&&*`=KUMcii}|nO$mOc%^+T<#e~kX zdu9$tL0*s_Wot>sm0BHobKSlHtFSBI-R|_|Gc>zQV`is}P{vgc(rQY+tiDFL@5mJL zg;}}i*-n;qQTu=YR`vXYa-`PF*P6;S4cPiRBOQ$913zvrx1j=pTrD=1L2 zX*BnSb;_q)KlAzea3(o*UI*ypr|~t@<+vamr+c^o;6DSFsPHyMu|cLX&g)Cbyq4dz zA?o9WL#al!PWWiu6n*r~w#@>u<;V<89+%wX@^b2=?>PQ|N2Paf8{>9gsN;EzfXWQK zMN@@Y>l9ruv)`FT0TmTGBSAIeCy-Kf^$;8xsMheNs=XNl*#h`TB+whg6* zc^SLcGliaoU2<#!OiT5*r%m^f#_bPNOV=)K4?&a5qSP>%Cg{?u&a76!K8Er^*GMnU3%8Id3Sb&w3C!s{88hl*9JYo9;GlkBOgAK z*m(q(BUN7J67|C2mON}IGcgbC&Hq=6mr1q9CCNALEAk<8EeShtuaIz3qrF)_haX?^ z-H+YIoQ6s5_nWt4+UbVkjB;_cYHoAk)6xOz+3DefS`{+MPa$xj?}{dO)~j20gjEfw zZrJyuTa^{#x&mq|7@#gsp9}08g6rWI>&@iMpyhZ1t0M9*R(Hg{CRR~*NLnkP_hGna zs%XP6LSpD?w-;JUyI;#(p+45{^}$-tY)>y9ri<5o@Un6EE@U!xP%0%@C%+?i$r3ia zT9OiQ@6(iVuQ;1YO4Lk!p6C(p^T4{hjS00`Rs6{g@IaXOUGhdqON}~s^&I;-&9}1$ z4bu;n*38@KRvlB^Udy(uK7Bdvm>jM8r%av z&kI}L<*q4c{NKcv)Qys9rS~4&EhC28IbCZ*5Obs0%je*1l`~lD#zYvX_UF+PREBAQ zYGwXX%>E(}@cz;`XndP|5=85w(@PyE5(~onH{zAlh9TD9HBl>^nSrE6N&8{A`<>JB zv^rh#!`l+2NxW{E-*zFB&p94V-ICcot^#D>T2HfgCv47C)PG0pXk|K3<#AXTy4xp;h6wYx48Tbb02{hN{LJ z{_8GDGfVN+JKQzF5o0jj(=tB5fo*7Q9s4e(VboO_ul-{{Vf?E$I(ZL9@cQ$<;(QuS z!G_}RUa_i=rjs{!`O63QJ}jEDCo%Py#UoE>m}zYI?Zn9f!$KqAwkbo_3;OqXiy7tQ z@O8^ewfna31r>+{Od1dQa=y@(bd2;PQ3i+<^N$+;k=7hqAQ`eDXh1?GVykW;0R!|8 zWKL}t1kP5xcpgH zSi@SgV}UxQ5B>B{A)j-npyIWa^e?%QR-pck)OwF6jFE!~tlGnX3lYp<#5C;xHuLC( zpwLlP&XC(u>mTS3>7?hdQ{xm(4R>{qrkABvfQdQ^uzKB%nS?H+w%L5q^44{6_98Dw zD|+c#Ucioz#&4=$^0h{d*l#AEU3p!ASNO+QFb4S9@!UK*UGTO#_BePzNLtF!Joo`O z@vfiQLzrtVQJ-ovefLgnrKY1+RWo3QBc;odWaV(cPp1*4zv?~d*8Y^&0E3KH4 zI^?Hm+;Hfp)$tctMdODkU5I^j?r@VfGc{L{5G+;`6e6nbSQhx$#@a6AQS}X-^)e!k5&=b zBIeUNytv=v`FbIB5a!CN!({~*(q}YGUJWSHV3{doZ%67q)#CFuvLIh*JX0ZCO^>|6HQm&V)hNl!moEEBdv+A>TtwQNKo~EYypM zeCm=E&5)W3D&j@lR^e-c`0Fe>&+&2YRM?SUeo2nXL8!%KDidstZc*_;)#mhgd|mHr zQIqSj^8o7_?jmiu4DR%K_80g){giL-_LAsPlEci`=jMT7qSlFL#kd_FtNoGQ=9~DP zo6Od`f!LUj(UL(_zJ^Ey30;l3e z6)BX0qW)!rcZ&27Y#QNS^+$2P9yP)%^_91AnV5}k=FJlQ&^8(zuw)F0DQZ%fY1hj|a4m!GcfL7sc1t$vzy zI2Dm7O|#>?SpVu3FMoL=;b)}E)Y}02mU!z+%^;TG+QRmqDP3bYdub;qf%Wb)!@pjD zQ~j;={C`&k|8EkUe>?bpn2srb(16v&ix>AT-Oq`A5ds_mHatr;2H4xeNgaxZ)|k~QviH`| zbbknT^H|t{6$JX?0mwXd101B^WDlzsq>VXZ5KcYBX8;N)^AqiWn?EX$bi};g`Z)xr z7l=84#*phNKwmc0KT>xUH;u8F*@Jw-hNds#c1aMglaj5Hr@lslvV5-l&k9Eb2mm`@ z;zidJNLW~|W|GZ)J4Ef}0~qM7YqDikfh10*Lfdx>k*Bxn-8w~qosiGY4D6L<1Z;*+ z2Tz-p3oyt1s1Fhqm*aZVjhdu2n9`&c4L>*`;@SJ?Cn8w#_|eqDT7%G@ETHPkXl^il zg;nmqxY`GIU_oCo-Pc{@mEJa2h}9uMOXtf{>`O(sI_Fm6+60glU|BZF*elJ-s(amh zL^a6*6FQ&C{w{G~%I1&%8Q;I>R$QoTRl^eC8P(jZ=2hreUplN45N7Kt^n&f)2(jE` z64)$SOij$i9gF4KAkpfdp{i*nc2HFs)B2jC%jZNd4mt9$yx>)RF>LJSk_KfvQu@lG zA%S#nkO0iqW=Uz|UCmxq9Y84Tl84DGSyjFEcHCd?i`ft^?Q_NSRrv1@Uufl-vE;b z&YFZGKU1Vw78DSe@K+Kg5_U=N>fvH7S6`k)F)zn9)H$wqJoM5`hg-qqotmgrd#}JF z*CKo3hV(Y8kk6e;^UCZY6mxHlm$!N4ZaVDuIw9%nvD;_pOY&?(A>C}lvgIrsh5pdj zxJr#FvD|+WYWu)`6JCA>rkXIekRoq`gn)HD9#lwdh)1xS)MZ@2?DwOd2SA^^(uGw1 zX;@Bfp2h5)v0@4Q)2I1kKfV&Y;61dhiekWLJkKm+|B$(8EqoAcl8DH{i3gMiIC9ClRpbLQ0X?zY_Hs0E86lx0e>EiABiijll-t~vqGyi> z77SJa|Cz^@jpMaF1JX?4{y~A?`ur6=85_ql_xP~t`%JQPlYYBQh7IpxJUr=-(As=K zKgycqGnpl<+i|t%;cs|I4{06=?tgJ7sdWY4>oLshU5Y8oEJ`);Aq<*Klct?DJDF$T z1ZfAf1R`(Hc@g3>=L~OMMj4J*Q-}snmfIuO9>} znzW;Z?n@ch>fd(?gy>aPxxr!zlFAIa0KfenO|y`ve8_DP;*fv-UY*iM=wI`;+-y2?;D14j8YwH}<^`dc)>!5tMOFke+ zEdDBTJwjG^v>)8!o_t3LPzN??Wq0@uesW!{OuEv14amKmW>RdQd)-)N7~b-wi&&E# z^>2JD$+qgDeCa%}CVz>XHZvd#u<@Hr?E9kypi0iY4J}rkcY%iDA)vT;q^q(OyCY=rWNb}U#I1NNjVSVnjucz44 zBOvHcxwFu~x#OS`tz&e-{s$tbprj6{JwR7|sj6#9lJxvn7S?3{b^49}Nfrh;{eG+f z7CjNJ&BG+@sGj|#QEDcfX3*EQq$!yymqyJbdYkAq9t2kiyaWHK#n$ZT5Be*^Y8hXj6tkJ z9gvSPuLsSA-sFJu7>2hn_}T?|6zKW~SN_#VmHt(7FAL#06BlSLjVU3oBgI7$uGy(4 zX@U3cfYNBp&(AU(;SJ!gg;7T(zJ(Uw1{rTRTKJK+D64EUj5gG6yANx6i^V5PZRX{r zk6ve&Ua$AUT1VzTkVINx{lmv{{#sH#j zRfWxN9jr%R#`L6Ikak-vOVPZD+bk^N4`PMvSe1RhAojgxYU5{lm!1EUN^0z0ut}A6 z_Ea6Fv~l{Qh5~b^j#6P^I*9vefbTl{Y~u6mw59hpw|J|-qes14mEL;K9O-EuB|QJf~C9p%r)2i-tT$e`10m7nx>+;6fdYZtSqVVw*lthkz2!_aQX2NeP+}~boDFi>F?d;}ww&6r)U*#YGGPu>p zefAQe7XE}$??g~Gtd1Z8)q_Kxs79k~&V&5g++e9?w4Zorrh)V=7|d|J*!I!OK)MG; z>8&?=5BslqJDVSA1$1z$?$cI2V@yQ{tz;PlZlRDhcUvahmy>#$-Hr1wP%N1 zi@3x|W(DmP6ZNtONSBL|1s@@SQDHbAc{jUTrmJ67?%@rU%ur(G9kA_yCFL>WwDU`s z4{LSsCB|pAxlU!zxR36%cf*BR+6rnRcso}}<27?zpg`BOdt9YrrEFcI{Fjs8*~BZ2 zH_2K@-yx=Z(a)w(fbDqeVZtmlB<*Wi<|nh??%VB`Gj_Ggj&ijG$?^v?6A<~uLr|%s3Z1!JzFX?0wJ|#QS~4tm zT|U(888SU>%wq zWiq&Mm`vXaMEo%EL%Ra+M6%y3F%sP@-lY(cXfx?byP=x&jV+piZ07|moZk0ZnUGYf z;gC#1k5TR+#nShAE*LZZd9!SLe|HhC&h&I64VL_EzqGD>;>PQ=nftH^0(-mA8zTdP zp*qPgZ=Q{OJ-+KIn#;anHm}+G=RVGs8{U<;z0A zj`~4>4Rw0tt&2_oWJ z85fuFXf)he}(#z97DacM_I7oY z+6AlZX6CWe4`NOk)}VtPZo1KOnp*V z6ZO>89!-dTpc;0H$Z63ys&Sz5=FCKmKdINhegz65>C6#bI(KoMsgwRY5Rkiw+m~I} z=>Z-$NX5k4(RE6iQDf2e_@^f!3BV0ihk0fbf|W96q8Z+ zros<30d!Pw;X>D?$!&P#W4r{FLhUk0VI!Il{~R)G^FpebR%xecb1 z&@;BYsW%l|k3Rf(mAp%Mq0IZSy=S8lamWJ1lc^;ghP8xbbG7?fU6C9cVWKkxLU!7x z8BFT1D?_E9T85rz&4StTcsDI#y9>yIddh+{JH`_g}!PA|J(=u9-AJ z=$@FwZ$5m!DgS^JagHv|B8CGPFWWSg2KEA{3|!%K5~?-$8c!>8VmDhISthFrd?|KR z5v#0ldOC@m$MsiX$GBHHM8KWD^jyqm3j1!mpzclU;c>Cui7sM8ujdYdy5Ntc+{o%b zR>g7G|4mI2qH~Eo7H>|5xW(D7lM`1Na;Y+VYE8xvzqg0MunGz_26?648A(IhAC;5OU*1!aM-hNq{wXk0DF{ zJMS05C8VAdS7r08S~@xAeN!v4J#Mf$0uI6qa8kEIA8LHc`KOZPDV?l^-6gyCQ8^sh zVV(arD*p_b0R zq@K?H3SnfJ&fcld@Dp?LBPa)ZZs`k|75H!Vaaa8RhpPO?8xdvAi5D^?SN%~~4^3LG zHMj-i)gG0>mQMlG=9hkT6t%spBE~5vlU*4FydU>_ck4KRIXfNzh-K7^8D$~))`c`4rcvmMgwMAsBWE0%sx#xMq|pFEmGRBx!vNJb&It!JG!=jxwv zWVM1eCUm{U!hfqOH$I*ZFhPVonI8}Z&Q#2oI{74-L98c~S?n||`we!-+`(6KJA9hO zWF(IQ>rFH#7R+>aMO(&yTm2Q;&R=s*54fEq|M=0bAt7z4c>1<`^Aq1}Aj`+2H!eug z$Fzc6Ok7lRdXCF*YJ6cGG~%Td7W<0Dfd%xyuo@jS!(~jo$#7XAPF_h^VkKL#jZpZc zv)OG)uG}o!8mJOLTEJ*s7W`H1EjtU-42#$O;(nb0>DjJ+qp$l46tGM1Mbw!- zB~hi0zL~eb2EOGXrLGE!^`;||3S8O2YHO&357Ef#wbv&nsSR$$_7 z1(*pSzB7Rw79YQSUeh3anmvBbx4LcSwtVD)WHCP@{)=M-HVZHUQH9LwDYw%%M?J<)(!YgSQUGpyg}P=a+Ol;te(pzsS&6$j6Lj(MDhZ z;EU8sR53YUqoXY$fw4<)dfZ-9=`YzTFxrzaD)g|~n)mX)=AwPU&EY`q!HL=u^Cqlr zU$b{TMULa2w+ryfSwjpG5`ox7{+|W>Z$8)Sr?wvUQ>+4(l3J!k?XAs`B%o3ZmTxp* z0uI)TPO6c)rmZo51!#14UF`eFn(`Jb@L=-xTen}oD?<+J(Oes+pT<4?0fZ>UUu<%1 z6p^x8wF=dtlHB+LY&s| z%znq8I?3!B<&?a~&gTb~pp>)KWyyZ70>PQgKWe^p0`+c&`N=E3^eW4`PmrzJUffW` z!L&DSJ_hz$bFbfni9m=E%JHV0;mrDXv@BPhvsz3Bv9%YQhU1T)%!RkD@FdazhfJ|p znJbTzRd1Lc28ug&hz)ZRK?i_7;0V*obZi-=;%8+@a!1if>NFtF`ZU4tk+4`6@qhW2 z&ibH*NPk6Y*D@p%ue@>`SND;?QGlT>Oh(7G^8%LunQ`yO#gAy8vi&|hxG|%%8OZc( zz0i41L3=fGnz7Jtaa=q;1CH%gN5}yyj{Q|WKwPUa?Dw~;Sc5| zQ0D)sOuuvT<2^8v0B9v3PHgi#K(71UQ$F8+BXv=2--5<40e?9<3~7&c7#18mE&g9w zoP4R@GLKCjK$O_A(c|gGvV5n*VQrPT1jNYQx{9j~v(H>K2TE45ETz4p0BL%*-4%{0 zu|aWpH&9WI{SYBmUmJ;^GX445e7yj32=Wf|hl^TcIwn9K>R;y!nH(kDY*Rg?6K(|mhJI`L4A zm~X8iHs?_97b2;JJZUO&*G)N(sihrX-wxkT#n#}w3SnEfH^^U{Z4%1f4~hhRdDjY& z8zgYe6Fymp(coq%7le9qLO|1puHj}cRMBO3uy3oqJ*P+~@FAHzf|JP9LveHg>@ojA$h!<%%dS3lnHl?V#?NVltag+k9V$C2|;c9 zB^;}BoD))wfW|c(88G0#mm7XhPwHCKa%Izcg_rcEV@#JDNOig$PCl0yCP6I_ z@{e>g@p|b;==>w#(UoDhvR|lt#T$VjduTTALqG2y8GE;B4TP*ULltq9pFA2L#MYk4^*Mj`3m^1v~R)AOc1^}9oy^pief{1GMaxuVdQ2m1r;7<5O%u<># zxt1j*g zn^??N>N>6557K`%@SfKH9bFeRoq_Jf9yp8SX@ z%ug7$m>`1kgW$CR!VA=E$W0pcJsi$XsZ|&#d~wb{Dc$0`yz? z5G&g|pql1Me9mSbJ#WW>QAlKD-b=`*Sdpad z3%tGE+%Ax-A6`7Z6~74FJyC5v*^*p!7suCuwB8SrZ376ehr6RE;wzPkxZ9ik^uXn3 zM5u6%i7K=0cHid~Dp!9)1bAI+)@v5p1v?LY)mp^MUcYjPu1qP9rwn~nh<-^MNnp{D z7$|5>{r*TVlG97rNqQprRR8p@$7%2Ro%YLmqb9RMPmxNwW4x;HC5s(-xguh5?a=ay zc?yAAPTyVA+DO!D^GV0A=NwHV$PG*Am6>iLU_47Kh$M-)jNM12pC@c6pLbx|1 z%CNruYj5q#P74Ejb6bnIHwVwF%+etE$8Ka}jc$EM}?`~%FjyEM)f|14~0V~Q?LWk)KJQxyk5 zgja8S=DtOTaILDcq7H!8B^Z&IlaE?8tx<(y@LRs`tM<=-y)We=p`k`jEH+5DjwB6+ z4+cXfH`lr}<_~gXt!q5VJ9!m!MP%a*C4mx-HB0H(LcYNUOzz0EM?OhFH^jDw`gF}^ z>;Q3!&fXu`VVvFv{Q;;vtVF~RKhMlY)^jp(@*1!+c)YMH6y#F{$k+3KNT3bL&2x0$ z|7ZodDt+l2m#s2&$!tH-5*r3$FT+7i5Xe5U#lwrlfnhehs@(Ow0iCtX^WFoQxB-23 zr0SejncO=nKekrKiU=&%n;REH zd}?*2V+H;~A4mY}GpB6}L@qAM#i#9Z0#=XcCF^sCa|d*it~%q-U>^&Znw!R+V=V{% z;x4|Y_StOEzsT2Uc<7LYy%>vP`W(dZ^7&)!Ndrv630l5roG)O-ByPm@4e3Xw72Rr} z=I2WVK2=|(sL(1ee}LZieMSe}nR;ruVcNg}r||GvfEb6WfScC=gAuR+vajOrFQ<1@ z=|86?Nb8kl+zyA^34Qv)}lXnGd8Fm3$H^gp-aeMRq%Cn9X-=5u#9^-L8Gi~b- zZqiiI9q;IQKun~oztE|#1^+#J7c2H?$0{i>zpcTn4bKJOfbuuHMzgO2CF!8ZDao{Y zzPiM1SJfM=0VY6-HV~v~X|)GbKN&#J0Jl_Jdz&AM)+*C~x_VkNvnEA^Ev53ZWW_?E z_O8ZtOrhm2zM?_@y-qWLHk-S-9J?a zO>>zt`ZWIf;1=EB1dMEXGdlQAtb(eBtGsvnYL?#S;E-0MWlfB&)1pPmG%Z;2pEM4D zh6eUreU>!dcvp3`F`FMu_uU*#S}{z_-nHo7=cq=0y)&?Z%$ciY{tG?QxFE6D3Fy?w zUhL&w;-X!gZ^Oz0g1TR7p2@TW)MG=2RR1x_196`?D9-OL8KA)q4}EvRr(b+C`$@Gk zg|BHg6B+aivBaQUbCwY*x<5ufyB~2B5dBQji5vD1Y{bg6(Gql{>f{K+A1|PWr+M=n zz=r<%75h`1MFRX>bOl#uike&RY!{Z$GbB!p-4bHpqe{cggj`Da{P6LL+qsVVYZtvU zak{lkQ650#2P1+-`sHn3kv9MXEuWfwPY8h(#DUCOqL}?#Yf64Gj zKG4|$VnhNYD?tGlH%XJy72iFbaJv@bz3sy1x4w+-1xpq3rBa4)Z{KP=1P*eaQxh+B zY7w|!{QFD2+Kqsr`8t!f-eTNW8J%mu6@dt~7tD7pByY4y-`c%L9Bj(Tc@Cn#v{G=oY&W71|cVMw)Ing&6S5_c#(X{ zwozfEyf;?4z+yJ#Kud(l*Z42^%4>t3BQ`?nuFYD^@OfLM1?4BdBa$FwJ4pA{eC$Kq zFyV#SsvO(e!^H?L=eOY~CPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1{Fy}K~!i%?U>I? z8(S2|-(Tt`n{2XjlZ6!tQU<9DEhUtP6he7*5lSn?MJ*V4R2QKaFm+*nbdbr|n3}PX$dqBdIYx&qrPcci(s-NitjYnV z7izFC-Aj9|jKoUg$Hu&cT08r&HqZ1GW!I3Jtz!4?aUdWKQX7TmuG6Mw%E*2?cW;l? z0Ig3|q}20t^z%csbW2bJG&U(_YdRB)sj_P&;%d`6^j2TLSRBU2H zLjD}bTH@yEH`e)cA8APg3vA0&kl*v1evI6VgKfKxrE`a9=(z&A#%2s!DC9UkZA&szWeq?1>!~2cXqJ3VaAc0gAr>Fg zU$eGaPkztc*s0ZHw<9-o_ci;-dTCqcDM8k4VF1j2Zria+nTdr1{PU#-i(|;z1GfFm zXh?e`vU>BQQAcJ7HnR)+W@LWanS5Hq*Pd!{=lF1<>{DYbI4J2hQ=uA(Fl9ZMY*@wy zx#HW(5IKY>s~t5?@)i=b(b39vd?M?;`CV+U5Q-h0TKk5z-)e;70FJs4kZe3!J3&Y0 zK4D6p<>KUjpKbFMtk?SLNeqsVC3Gt2_4%J^xNstK^;LaleQZlhP!nzLq4?7FH+IlO zo-pUWxVEbGEY(nw^$-s6Wv-;(vQR_{1CjjW$XyS8?7a8kabXz`Qqrno{hRjLpoa@@ zKhz6RMNzvVJWc?l+5ul$4-i6Ctf~MZZPG8nISR_BuHORVXazwM5vJ{x@(`xX2hXL1 zXloydn?gjHiyozLYP+)7p#&b!DQ-mayUDd1buJhwr*aKk=oa(YD{Zo|zaL%+?GtV8 zHwdP`Iil7U9i4Zd53fhAhwB*&(kb3DO1!PO_eG{3!agzWlmFA}r|SPzF(@qg@dnFP|+Mf%UGHXbIt@zn3dh}v$F&EovP+>`;x-9Yl~_vHH__+MnMG2EuoI^prw zmt-pS>f)ub*Ng#ClPMY7;Xplsg-?6*u!{q&L43X&U5Z25!HIm`@q0w#D6zsP> z%xsDLL3SMw4t-b_FAnjQe8|i8k`>U$49OMds#B+Q?vA6R+l3 z|JYu^>cb!kk7I)L^$lycKtz(U=+hsLNJDj*6D1mGh+a0(x+z3TJ-0tkKwr;1@AuKF zosT^J4~=Hsli`NBM^m>DOy2+`mFrm-Y^$29j|Ovn%6pc8EY2DA6WcHPp3_ZDvbl?5 zj&Qu!@rq@@IwOEtBi$Y(x9&>6Yq|~XCf@SUu)l0a!Io` zk-~W_NHXUd7cQp^tAgyu2J#Cx07>e&9nK{uK%PLdJ9VrW&#F_KoIK=Y!=JS^Ch1PF z89koLcxoHk7CyDz8YHSmK%UYr+MVKwsqoI&JbeI?w)BfS>>|e*36fqrZB{40wIgis z@G`WgM?YCSk$LMjLDHp!_$DQ%+HC0577a)ul6n`2ezq=;0wDb=YJ3Q8-mjn=g7mAX zht8Q-STQC3RYfv8?qlgaQm>7cmt_Ynrb`>I_C}@M`>O{AQVWF@of6fDH3z$=_kTkq z;Ci}U}b2L@8CpQRY2Sdl0ODOMzkL5dZDfPVqt?!|TWc#s_c0000< KMNUMnLSTYHDJ#MN diff --git a/umn/source/_static/images/en-us_image_0275445543.png b/umn/source/_static/images/en-us_image_0275445543.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0275445566.png b/umn/source/_static/images/en-us_image_0275445566.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0275452681.png b/umn/source/_static/images/en-us_image_0275452681.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0278498565.png b/umn/source/_static/images/en-us_image_0278498565.png new file mode 100644 index 0000000000000000000000000000000000000000..2756b2fbf742c6257986556e97fc6939b512283a GIT binary patch literal 18002 zcmb@t1yoeu+crFONl3>Kjw2x*(lCG^3@soaAs`|l-Q7ro3?WFVAR*n|$j~DtT~g99 z()AvG|NryW^Ss~pt#7@v7V9u`YVULQzOL)O?`ubDsw)x`(i4I}AY!N!Q&U2GXJ6 z4G5&L0hgE6@qD$L2}@bwDnHrBWz9GvW=kIw`SU|`C)pFDI_5}I66|DN*Bzh`(D^Qbx8DLTL22V3-RZ5YB0(^MXsDXp8GD4 zoSyruq0GciIj4%VCNE8kX3-Eo(uKeQ^vR!%?(4^XZDc|zdwS=WBqAD#=IQZnrwnC5PY3Y#_?A6*f66YO|-|BA0?QQgK`Ye_85w; zJ8$#Y#?c$STG9BmjcTdEyP>y@Nv)SKz@0nZW1C#@YWmZP%w@nxaK#iRgZDd)qmY+q zao;_pm)Ff+=Et){s*Rn68LR+e;kRezLhQVCK38d5P5}$gV9&jHCJj$rbUjpoF4Zq) zO-8xA>l>3m5%eTlSt+`i#>K<}~;CCEHA#zKbzN6JI4ee?lg&*!s4tx(QEzUO8&M zkk&~_{Q28)Q-65Xxvj#U*qx~Urg?rW+vrlVvm*3c2JYzL`oQZoF42GpX$^xOg-3|r z{JXH_@nO_(k!c#sQ}ejY+3AtnzdZ4Wwfr{O`6{0&n~7b_Uilcu!xsEXHflpcEwSFWTt>;-IOdMMAbA3FdCDh%8%k5pA;l1u=jYQ|rlc7y! z?mo|zwKDmhxEMnmgEWfz8OE>owiCG~hxL(=KIs61^-W))+S(x; zxkaY*679U%#6jj?S*bk7u@*OjXgux}Q=&Gk!FvIGk0dsyY-ELu;4!%0ACW$Nvh-fy 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 diff --git a/umn/source/_static/images/en-us_image_0300973777.png b/umn/source/_static/images/en-us_image_0300973777.png deleted file mode 100644 index 1fe5ee34ad2cb9e7304175d8f900e4a87a723f89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmV-B0>u4^P)kbxh-A7JJqWuOcY6O<70Ew{Dn zobEXe?|qBGt-B|?z4o)7=bW{lwYdBJe#ZybuMcuF>i+`YR`}y3`g-*V^Z6XLS`Gbv zAG_U-L3KJE+-^4_kq9gn%d2#D$I03BbULA0t)kg%;+cy%jzcgQL^vEqE|+6usZW-7(QdcVXf!Y!4skplp;oI!#QZ@d zaJ$`5sZIB! zSK4eg$mjD|uh)F&=`M0nr_;gZa$&V~I2=!tesUp{i0U|`. +CCE simplifies the creation, upgrade, and manual scaling of Kubernetes clusters, in which traffic loads change over time. To balance resource usage and workload performance of nodes, Kubernetes introduces the autoscaler add-on to automatically resize a cluster based on the resource usage required for workloads deployed in the cluster. For details, see :ref:`Creating a Node Scaling Policy `. Open source community: https://github.com/kubernetes/autoscaler @@ -23,16 +23,20 @@ autoscaler controls auto scale-out and scale-in. - **Auto scale-out** - If pods in a cluster cannot be scheduled due to insufficient worker nodes, cluster scaling is triggered to add nodes. The nodes to be added have the same specification as configured for the node pool to which the nodes belong. For details, see :ref:`Creating a Node Scaling Policy `. + You can choose either of the following methods: - The add-on follows the "No Less, No More" policy. For example, if three cores are required for creating a pod and the system supports four-core and eight-core nodes, autoscaler will preferentially create a four-core node. - - .. note:: + - If pods in a cluster cannot be scheduled due to insufficient worker nodes, cluster scaling is triggered to add nodes. The nodes to be added have the same specification as configured for the node pool to which the nodes belong. Auto scale-out will be performed when: - Node resources are insufficient. - - No node affinity policy is set in the pod scheduling configuration. That is, if a node has been configured as an affinity node for pods, no node will not be automatically added when pods cannot be scheduled. For details about how to configure the node affinity policy, see :ref:`Node Affinity `. + - No node affinity policy is set in the pod scheduling configuration. That is, if a node has been configured as an affinity node for pods, no node will not be automatically added when pods cannot be scheduled. For details about how to configure the node affinity policy, see :ref:`Scheduling Policy (Affinity/Anti-affinity) `. + + - When the cluster meets the node scaling policy, cluster scale-out is also triggered. For details, see :ref:`Creating a Node Scaling Policy `. + + .. note:: + + The add-on follows the "No Less, No More" policy. For example, if three cores are required for creating a pod and the system supports four-core and eight-core nodes, autoscaler will preferentially create a four-core node. - **Auto scale-in** @@ -49,126 +53,96 @@ Notes and Constraints - Only clusters of v1.9.10-r2 and later support autoscaler. - Ensure that there are sufficient resources for installing the add-on. - -.. _cce_01_0154__section15573161754711: +- The default node pool does not support auto scaling. For details, see :ref:`Description of DefaultPool `. Installing the Add-on --------------------- -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Marketplace** tab page, click **Install Add-on** under **autoscaler**. +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Add-ons** in the navigation pane, locate **autoscaler** on the right, and click **Install**. +#. Configure add-on installation parameters. -#. On the **Install Add-on** page, select the cluster and the add-on version, and click **Next: Configuration**. + .. table:: **Table 1** Specifications configuration -#. Configure add-on installation parameters listed in :ref:`Table 1 `. + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+========================================================================================================================================================================================================================================================================================================================================================+ + | Add-on Specifications | The add-on can be deployed in the following specifications: | + | | | + | | .. note:: | + | | | + | | When the autoscaler add-on is deployed in HA or customized mode, anti-affinity policies exist between add-on instances and the add-on instances are deployed on different nodes. Therefore, the number of available nodes in the cluster must be greater than or equal to the number of add-on instances to ensure high availability of the add-on. | + | | | + | | - **Single**: The add-on is deployed with only one pod. | + | | - **HA50**: The add-on is deployed with two pods, serving a cluster with 50 nodes and ensuring high availability. | + | | - **HA200**: The add-on is deployed with two pods, serving a cluster with 50 nodes and ensuring high availability. Each pod uses more resources than those of the **HA50** specification. | + | | - **Custom**: You can customize the number of pods and specifications as required. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - .. _cce_01_0154__table1582194517429: + .. table:: **Table 2** Parameter configuration - .. table:: **Table 1** Basic settings - - +-------------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Add-on Version | Description | - +=========================+====================================+==========================================================================================================================================================================================================================================================================================================================================================+ - | Add-on Specifications | Available in all versions | The add-on can be deployed in the following specifications: | - | | | | - | | | - **Single**: The add-on is deployed with only one pod. | - | | | - **HA50**: The add-on is deployed with two pods, serving a cluster with 50 nodes and ensuring high availability. | - | | | - **HA200**: The add-on is deployed with two pods, serving a cluster with 50 nodes and ensuring high availability. Each pod uses more resources than those of the **HA50** specification. | - | | | - **Custom**: You can customize the number of pods and specifications as required. | - +-------------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Instances | Available in all versions | Number of pods that will be created to match the selected add-on specifications. The number cannot be modified. | - +-------------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container | Available in all versions | CPU and memory quotas of the container allowed for the selected add-on specifications. The quotas cannot be modified. | - +-------------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Login Mode | Available only in certain versions | Select a login mode for the worker nodes to be added during auto scale-up. | - | | | | - | | | If you select **Key pair**: | - | | | | - | | | **Key pair**: Select an existing key pair or create a new one for identity authentication during remote login to the added nodes. | - +-------------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Auto Scale-In | Available in all versions | **Off**: Auto scale-down is not allowed. Only auto scale-up is allowed. | - | | | | - | | | **On**: Enable auto scale-in. The scale-in policy is valid for node pools in the cluster with auto scaling enabled. | - | | | | - | | | - **Idle Time (min)**: Time for which a node should be unneeded before it is eligible for scale-down. Default value: 10 minutes. | - | | | - **Resource Usage**: If the percentage of both CPU and memory usage on a node is below this threshold, auto scale-down will be triggered to delete the node from the cluster. The default value is 0.5, which means 50%. | - | | | - **Scale-in Cooldown After Scale-out**: The time after scale-up that the scale-down evaluation will resume. Default value: 10 minutes. | - | | | | - | | | .. note:: | - | | | | - | | | If both auto scale-out and scale-in exist in a cluster, you are advised to set **Scale-in Cooldown After Scale-out** to 0 minutes. This can prevent the node scale-in from being blocked due to continuous scale-out of some node pools or retries upon a scale-out failure, resulting in unexpected waste of node resources. | - | | | | - | | | - **Scale-in Cooldown After Node Deletion**: The time after node deletion that the scale-down evaluation will resume. Default value: 10 minutes. | - | | | - **Scale-in Cooldown After Failure**: The time after a scale-down failure that the scale-down evaluation will resume. Default value: 3 minutes. For details about the impact and relationship between the scale-in cooling intervals configured in the node pool and autoscaler, see :ref:`Scale-in Cooling Interval `. | - | | | - **Max empty bulk delete**: The maximum number of empty nodes that can be deleted at the same time. Default value: 10. | - | | | - **Node Recheck Timeout**: The timeout before autoscaler checks again the node that could not be previously removed. Default value: 5 minutes. | - +-------------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Node Pool Configuration | Available only in certain versions | Configuration of the default node pool. A node pool is a group of compute nodes with the same node type (VM or BMS), specifications, and labels. When a cluster needs to be scaled up, autoscaler will automatically add nodes from node pools to the cluster. If no custom node pool is available, autoscaler will use the default node pool. | - | | | | - | | | Click **Add Node Pool Configuration** and set the following parameters: | - | | | | - | | | - **AZ**: A physical region where resources use independent power supplies and networks. AZs are physically isolated but interconnected through the internal network. | - | | | | - | | | - **OS**: OS of the nodes to be created. | - | | | | - | | | - **Taints**: No taints are added by default. | - | | | | - | | | Taints allow nodes to repel a set of pods. You can add a maximum of 10 taints for each node pool. Each taint contains the following parameters: | - | | | | - | | | - **Key**: A key must contain 1 to 63 characters starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. | - | | | - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). | - | | | - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. | - | | | | - | | | .. important:: | - | | | | - | | | NOTICE: | - | | | | - | | | - If taints are used, you must configure tolerations in the YAML files of pods. Otherwise, scale-up may fail or pods cannot be scheduled onto the added nodes. | - | | | - Taints cannot be modified after configuration. Incorrect taints may cause a scale-up failure or prevent pods from being scheduled onto the added nodes. | - | | | | - | | | - **Resource Tags**: Resource tags can be added to classify resources. | - | | | | - | | | .. note:: | - | | | | - | | | You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use these tags to improve tagging and resource migration efficiency. | - | | | | - | | | - **Specifications**: CPU and memory of the added nodes. | - +-------------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - To configure more add-on parameters, click **Advanced Settings** at the bottom of this page. - - .. table:: **Table 2** Advanced settings - - +-------------------+------------------------------------+----------------------------------------------------------------------------------------------------------+ - | Parameter | Add-on Version | Description | - +===================+====================================+==========================================================================================================+ - | Total Nodes | Available in all versions | Maximum number of nodes that can be managed by the cluster, within which cluster scale-out is performed. | - +-------------------+------------------------------------+----------------------------------------------------------------------------------------------------------+ - | Total Cores | Available in all versions | Maximum sum of CPU cores of all nodes in a cluster, within which cluster scale-out is performed. | - +-------------------+------------------------------------+----------------------------------------------------------------------------------------------------------+ - | Total Memory (GB) | Available in all versions | Maximum sum of memory of all nodes in a cluster, within which cluster scale-out is performed. | - +-------------------+------------------------------------+----------------------------------------------------------------------------------------------------------+ - | Auto Scale-Out | Available only in certain versions | **Triggered when there are pods unscheduled**: Selected by default. | - +-------------------+------------------------------------+----------------------------------------------------------------------------------------------------------+ + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+========================================================================================================================================================================================================================================================================================================================================================================+ + | Scaling | You can select the following options as required: | + | | | + | | - **Nodes are automatically added (from the node pool) when pods in the cluster cannot be scheduled.** | + | | | + | | That is, when a pod is in **Pending** state, automatic scale-out is performed. If a node has been configured as an affinity node for pods, no node will not be automatically added when pods cannot be scheduled. Generally, an HPA policy works with such scaling. For details, see :ref:`Using HPA and CA for Auto Scaling of Workloads and Nodes `. | + | | | + | | If this parameter is not selected, scaling can be performed only through :ref:`node scaling policies `. | + | | | + | | - Auto node scale-in | + | | | + | | - **Node Idle Time (min)**: Time for which a node should be unneeded before it is eligible for scale-down. Default value: 10 minutes. | + | | | + | | - **Scale-in Threshold**: If the percentage of both requested CPU and memory on a node is below this threshold, auto scale-down will be triggered to delete the node from the cluster. The default value is 0.5, which means 50%. | + | | | + | | - **Stabilization Window (s)** | + | | | + | | How long after a scale-out that a scale-in evaluation resumes. Default value: 10 minutes. | + | | | + | | .. note:: | + | | | + | | If both auto scale-out and scale-in exist in a cluster, you are advised to set **How long after a scale-out that a scale-in evaluation resumes** to 0 minutes. This can prevent the node scale-in from being blocked due to continuous scale-out of some node pools or retries upon a scale-out failure, resulting in unexpected waste of node resources. | + | | | + | | How long after the node deletion that a scale-in evaluation resumes. Default value: 10 minutes. | + | | | + | | How long after a scale-in failure that a scale-in evaluation resumes. Default value: 3 minutes. For details about the impact and relationship between the scale-in cooling intervals configured in the node pool and autoscaler, see :ref:`Description of the Scale-In Cool-Down Period `. | + | | | + | | - **Max. Nodes for Batch Deletion**: Maximum number of empty nodes that can be deleted at the same time. Default value: 10. | + | | | + | | This feature applies only to idle nodes. Idle nodes can be concurrently scaled in. Nodes that are not idle can only be scaled in one by one. | + | | | + | | .. note:: | + | | | + | | During node scale-in, if the pod on the node does not need to be evicted (such as the pods of DaemonSet), the node is idle. Otherwise, the node is not idle. | + | | | + | | - **Check Interval**: Interval for checking again a node that could not be removed before. Default value: 5 minutes. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Total Nodes | Maximum number of nodes that can be managed by the cluster, within which cluster scale-out is performed. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Total Cores | Maximum sum of CPU cores of all nodes in a cluster, within which cluster scale-out is performed. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Total Memory (GB) | Maximum sum of memory of all nodes in a cluster, within which cluster scale-out is performed. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. When the configuration is complete, click **Install**. - After the add-on is installed, click **Go Back to Previous Page**. On the **Add-on Instance** tab page, select the corresponding cluster to view the running instance. This indicates that the add-on has been installed on each node in the cluster. +.. _cce_10_0154__section59676731017: -Upgrading the Add-on --------------------- +Description of the Scale-In Cool-Down Period +-------------------------------------------- -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, click **Upgrade** under **autoscaler**. +Scale-in cooling intervals can be configured in the node pool settings and the autoscaler add-on settings. - .. note:: +**Scale-in cooling interval configured in a node pool** - - If the **Upgrade** button is unavailable, the current add-on is already up-to-date and no upgrade is required. - - If the **Upgrade** button is available, click **Upgrade** to upgrade the add-on. - - During the upgrade, the coredns add-on of the original version on cluster nodes will be discarded, and the add-on of the target version will be installed. +This interval indicates the period during which nodes added to the current node pool after a scale-out operation cannot be deleted. This interval takes effect at the node pool level. -#. In the dialog box displayed, set parameters and upgrade the add-on. For details about the parameters, see the parameter description in :ref:`Installing the Add-on `. +**Scale-in cooling interval configured in the autoscaler add-on** -Uninstalling the Add-on ------------------------ +The interval after a scale-out indicates the period during which the entire cluster cannot be scaled in after the autoscaler add-on triggers scale-out (due to the unschedulable pods, metrics, and scaling policies). This interval takes effect at the cluster level. -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, select the target cluster and click **Uninstall** under **autoscaler**. -#. In the dialog box displayed, click **Yes** to uninstall the add-on. +The interval after a node is deleted indicates the period during which the cluster cannot be scaled in after the autoscaler add-on triggers scale-in. This interval takes effect at the cluster level. + +The interval after a failed scale-in indicates the period during which the cluster cannot be scaled in after the autoscaler add-on triggers scale-in. This interval takes effect at the cluster level. diff --git a/umn/source/add-ons/coredns_system_resource_add-on_mandatory.rst b/umn/source/add-ons/coredns_system_resource_add-on_mandatory.rst index 1b1fc16..7e8502b 100644 --- a/umn/source/add-ons/coredns_system_resource_add-on_mandatory.rst +++ b/umn/source/add-ons/coredns_system_resource_add-on_mandatory.rst @@ -1,8 +1,8 @@ -:original_name: cce_01_0129.html +:original_name: cce_10_0129.html -.. _cce_01_0129: +.. _cce_10_0129: -coredns (System Resource Add-on, Mandatory) +coredns (System Resource Add-On, Mandatory) =========================================== Introduction @@ -10,7 +10,7 @@ Introduction The coredns add-on is a DNS server that provides domain name resolution services for Kubernetes clusters. coredns chains plug-ins to provide additional features. -coredns is an open-source software and has been a part of CNCF. It provides a means for cloud services to discover each other in cloud-native deployments. Each of the plug-ins chained by coredns provides a particular DNS function. You can integrate coredns with only the plug-ins you need to make it fast, efficient, and flexible. When used in a Kubernetes cluster, coredns can automatically discover services in the cluster and provide domain name resolution for these services. By working with a cloud DNS server, coredns can resolve external domain names for workloads in a cluster. +coredns is an open-source software and has been a part of CNCF. It provides a means for cloud services to discover each other in cloud-native deployments. Each of the plug-ins chained by coredns provides a particular DNS function. You can integrate coredns with only the plug-ins you need to make it fast, efficient, and flexible. When used in a Kubernetes cluster, coredns can automatically discover services in the cluster and provide domain name resolution for these services. By working with DNS server, coredns can resolve external domain names for workloads in a cluster. **coredns is a system resource add-on. It is installed by default when a cluster of Kubernetes v1.11 or later is created.** @@ -20,137 +20,150 @@ CoreDNS official website: https://coredns.io/ Open source community: https://github.com/coredns/coredns +.. note:: + + For details, see :ref:`DNS `. + Notes and Constraints --------------------- -When CoreDNS is running properly or being upgraded, ensure that the number of available nodes is greater than or equal to the number of CoreDNS instances and all CoreDNS instances are running. Otherwise, the upgrade will fail. +When coredns is running properly or being upgraded, ensure that the number of available nodes is greater than or equal to the number of coredns instances and all coredns instances are running. Otherwise, the upgrade will fail. Installing the Add-on --------------------- This add-on has been installed by default. If it is uninstalled due to some reasons, you can reinstall it by performing the following steps: -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Marketplace** tab page, click **Install Add-on** under **coredns**. +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Add-ons** in the navigation pane, locate **coredns** on the right, and click **Install**. -#. On the **Install Add-on** page, select the cluster and the add-on version, and click **Next: Configuration**. - -#. In the **Configuration** step, set the following parameters: +#. On the **Install Add-on** page, select the add-on specifications and set related parameters. .. table:: **Table 1** coredns add-on parameters - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +=======================+=========================================================================================================================================================================================================================================================================================================================================+ - | Add-on Specifications | Concurrent domain name resolution ability. Select add-on specifications that best fit your needs. | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Instances | Number of pods that will be created to match the selected add-on specifications. The number cannot be modified. | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container | CPU and memory quotas of the container allowed for the selected add-on specifications. The quotas cannot be modified. | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Notes | Add-on precautions. Read the precautions before you proceed with the step. | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | stub domain | A domain name server for a user-defined domain name. The format is a key-value pair. The key is a suffix of DNS domain name, and the value is one or more DNS IP addresses. For example, **acme.local -- 1.2.3.4,6.7.8.9** means that DNS requests with the **.acme.local** suffix are forwarded to a DNS listening at 1.2.3.4,6.7.8.9. | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ + | Add-on Specifications | Concurrent domain name resolution ability. Select add-on specifications that best fit your needs. | + | | | + | | If you select **Custom qps**, the domain name resolution QPS provided by CoreDNS is positively correlated with the CPU consumption. Adjust the number of pods and container CPU/memory quotas as required. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Pods | Number of pods that will be created to match the selected add-on specifications. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Containers | CPU and memory quotas of the container allowed for the selected add-on specifications. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameters | - **parameterSyncStrategy**: indicates whether to configure consistency check when an add-on is upgraded. | + | | | + | | - **ensureConsistent**: indicates that the configuration consistency check is enabled. If the configuration recorded in the cluster is inconsistent with the actual configuration, the add-on cannot be upgraded. | + | | - **force**: indicates that the configuration consistency check is ignored during an upgrade. Ensure that the current effective configuration is the same as the original configuration. After the add-on is upgraded, restore the value of **parameterSyncStrategy** to **ensureConsistent** and enable the configuration consistency check again. | + | | | + | | - **stub_domains**: A domain name server for a user-defined domain name. The format is a key-value pair. The key is a suffix of DNS domain name, and the value is one or more DNS IP addresses. | + | | | + | | - **upstream_nameservers**: IP address of the upstream DNS server. | + | | | + | | - **servers**: The servers configuration is available since coredns 1.23.1. You can customize the servers configuration. For details, see `dns-custom-nameservers `__. **plugins** indicates the configuration of each component in coredns (https://coredns.io/manual/plugins/). You are advised to retain the default configurations in common scenarios to prevent CoreDNS from being unavailable due to configuration errors. Each plugin component contains **name**, **parameters** (optional), and **configBlock** (optional). The format of the generated Corefile is as follows: | + | | | + | | $name $parameters { | + | | | + | | $configBlock | + | | | + | | } | + | | | + | | :ref:`Table 2 ` describes common plugins. | + | | | + | | Example: | + | | | + | | .. code-block:: | + | | | + | | { | + | | "servers": [ | + | | { | + | | "plugins": [ | + | | { | + | | "name": "bind", | + | | "parameters": "{$POD_IP}" | + | | }, | + | | { | + | | "name": "cache", | + | | "parameters": 30 | + | | }, | + | | { | + | | "name": "errors" | + | | }, | + | | { | + | | "name": "health", | + | | "parameters": "{$POD_IP}:8080" | + | | }, | + | | { | + | | "configBlock": "pods insecure\nfallthrough in-addr.arpa ip6.arpa", | + | | "name": "kubernetes", | + | | "parameters": "cluster.local in-addr.arpa ip6.arpa" | + | | }, | + | | { | + | | "name": "loadbalance", | + | | "parameters": "round_robin" | + | | }, | + | | { | + | | "name": "prometheus", | + | | "parameters": "{$POD_IP}:9153" | + | | }, | + | | { | + | | "configBlock": "policy random", | + | | "name": "forward", | + | | "parameters": ". /etc/resolv.conf" | + | | }, | + | | { | + | | "name": "reload" | + | | }, | + | | { | + | | "name": "log" | + | | } | + | | ], | + | | "port": 5353, | + | | "zones": [ | + | | { | + | | "zone": "." | + | | } | + | | ] | + | | } | + | | ], | + | | "stub_domains": { | + | | "acme.local": [ | + | | "1.2.3.4", | + | | "6.7.8.9" | + | | ] | + | | }, | + | | "upstream_nameservers": ["8.8.8.8", "8.8.4.4"] | + | | } | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + .. _cce_10_0129__table1420814384015: + + .. table:: **Table 2** Default plugin configuration of the active zone of coredns + + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | plugin Name | Description | + +=============+======================================================================================================================================================================================+ + | bind | Host IP address listened by coredns. You are advised to retain the default value **{$POD_IP}**. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | cache | DNS cache is enabled. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | errors | Errors are logged to stdout. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | health | Health check configuration. The current listening IP address is {$POD_IP}:8080. Retain the default value. Otherwise, the coredns health check fails and coredns restarts repeatedly. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes | CoreDNS Kubernetes plug-in, which provides the service parsing capability in a cluster. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | loadbalance | Round-robin DNS load balancer that randomizes the order of A, AAAA, and MX records in the answer. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | prometheus | Port for obtaining coredns metrics. The default zone listening IP address is {$\ *POD_IP*}:9153. Retain the default value. Otherwise, CloudScope cannot collect coredns metrics. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | forward | Any queries that are not within the cluster domain of Kubernetes will be forwarded to predefined resolvers (/etc/resolv.conf). | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | reload | The changed Corefile can be automatically reloaded. After editing the ConfigMap, wait for two minutes for the modification to take effect. | + +-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. After the preceding configurations are complete, click **Install**. - After the add-on is installed, click **Go Back to Previous Page**. On the **Add-on Instance** tab page, select the corresponding cluster to view the running instance. This indicates that the add-on has been installed on each node in the cluster. - -Configuring the Stub Domain for CoreDNS ---------------------------------------- - -Cluster administrators can modify the ConfigMap for the CoreDNS Corefile to change how service discovery works. They can configure stub domains for CoreDNS using the proxy plug-in. - -Assume that a cluster administrator has a Consul DNS server located at 10.150.0.1 and all Consul domain names have the suffix **.consul.local**. - -To configure this Consul DNS server in CoreDNS, run the following command to edit the CoreDNS ConfigMap: - -**kubectl edit configmap coredns -n kube-system** - -Example configuration: - -.. code-block:: - - consul.local:5353 { - errors - cache 30 - proxy . 10.150.0.1 - } - -**In clusters of v1.15.11 and later, the modified ConfigMap is as follows:** - -.. code-block:: - - apiVersion: v1 - metadata: - name: coredns - namespace: kube-system - selfLink: /api/v1/namespaces/kube-system/configmaps/coredns - uid: 00cb8f29-62d7-4df8-a769-0a16237903c1 - resourceVersion: '2074614' - creationTimestamp: '2021-04-07T03:52:42Z' - labels: - app: coredns - k8s-app: coredns - kubernetes.io/cluster-service: 'true' - kubernetes.io/name: CoreDNS - release: cceaddon-coredns - data: - Corefile: |- - .:5353 { - bind {$POD_IP} - cache 30 - errors - health {$POD_IP}:8080 - kubernetes cluster.local in-addr.arpa ip6.arpa { - pods insecure - upstream /etc/resolv.conf - fallthrough in-addr.arpa ip6.arpa - } - loadbalance round_robin - prometheus {$POD_IP}:9153 - forward . /etc/resolv.conf - reload - } - - consul.local:5353 { - errors - cache 30 - proxy . 10.150.0.1 - } - -**In clusters earlier than v1.15.11, the modified ConfigMap is as follows:** - -.. code-block:: - - apiVersion: v1 - data: - Corefile: |- - .:5353 { - cache 30 - errors - health - kubernetes cluster.local in-addr.arpa ip6.arpa { - pods insecure - upstream /etc/resolv.conf - fallthrough in-addr.arpa ip6.arpa - } - loadbalance round_robin - prometheus 0.0.0.0:9153 - proxy . /etc/resolv.conf - reload - } - - consul.local:5353 { - errors - cache 30 - proxy . 10.150.0.1 - } - kind: ConfigMap - metadata: - name: coredns - namespace: kube-system - How Does Domain Name Resolution Work in Kubernetes? --------------------------------------------------- @@ -181,40 +194,7 @@ DNS policies can be set on a per-pod basis. Currently, Kubernetes supports four - Names that do not match the suffix (for example, **widget.com**): The request is forwarded to the upstream DNS. -.. figure:: /_static/images/en-us_image_0186273271.png +.. figure:: /_static/images/en-us_image_0000001199021308.png :alt: **Figure 1** Routing **Figure 1** Routing - -Upgrading the Add-on --------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, click **Upgrade** under **coredns**. - - .. note:: - - - If the **Upgrade** button is unavailable, the current add-on is already up-to-date and no upgrade is required. - - During the upgrade, the previous configurations are lost and need to be specified again. - - When the upgrade is complete, the original coredns version on cluster nodes will be replaced by the latest version. If an exception occurs during the upgrade, uninstall the add-on and then re-install it. - -#. On the **Basic Information** page, select the add-on version and click **Next**. - -#. Configure the parameters listed in :ref:`Table 2 `. After the configuration is complete, click **Upgrade** to upgrade the coredns add-on. - - .. _cce_01_0129__table1410658238: - - .. table:: **Table 2** Parameters for installing coredns - - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +=======================+=========================================================================================================================================================================================================================================================================================================================================+ - | Add-on Specifications | Concurrent domain name resolution ability. Select add-on specifications that best fit your needs. | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | stub domain | A domain name server for a user-defined domain name. The format is a key-value pair. The key is a suffix of DNS domain name, and the value is one or more DNS IP addresses. For example, **acme.local -- 1.2.3.4,6.7.8.9** means that DNS requests with the **.acme.local** suffix are forwarded to a DNS listening at 1.2.3.4,6.7.8.9. | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -Uninstalling the Add-on ------------------------ - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, click **Uninstall** under **coredns**. -#. In the dialog box displayed, click **Yes** to uninstall the add-on. diff --git a/umn/source/add-ons/everest_system_resource_add-on_mandatory.rst b/umn/source/add-ons/everest_system_resource_add-on_mandatory.rst index 11cf87a..bfbb3f3 100644 --- a/umn/source/add-ons/everest_system_resource_add-on_mandatory.rst +++ b/umn/source/add-ons/everest_system_resource_add-on_mandatory.rst @@ -1,52 +1,58 @@ -:original_name: cce_01_0066.html +:original_name: cce_10_0066.html -.. _cce_01_0066: +.. _cce_10_0066: -everest (System Resource Add-on, Mandatory) +everest (System Resource Add-On, Mandatory) =========================================== Introduction ------------ -Everest is a cloud-native container storage system. Based on Container Storage Interface (CSI), clusters of Kubernetes v1.15 or later can interconnect with cloud storage services such as EVS, OBS, SFS, and SFS Turbo. +Everest is a cloud native container storage system. Based on the Container Storage Interface (CSI), clusters of Kubernetes v1.15.6 or later obtain access to cloud storage services. **everest is a system resource add-on. It is installed by default when a cluster of Kubernetes v1.15 or later is created.** Notes and Constraints --------------------- -- If your cluster is upgraded from v1.13 to v1.15, :ref:`storage-driver ` is replaced by everest (v1.1.6 or later) for container storage. The takeover does not affect the original storage functions. For details about CSI and FlexVolume, see :ref:`Differences Between CSI and FlexVolume Plug-ins `. +- If your cluster is upgraded from v1.13 to v1.15, :ref:`storage-driver ` is replaced by everest (v1.1.6 or later) for container storage. The takeover does not affect the original storage functions. - In version 1.2.0 of the everest add-on, **key authentication** is optimized when OBS is used. After the everest add-on is upgraded from a version earlier than 1.2.0, you need to restart all workloads that use OBS in the cluster. Otherwise, workloads may not be able to use OBS. -- By default, this add-on is installed in **clusters of v1.15 and later**. For clusters of v1.13 and earlier, the :ref:`storage-driver ` add-on is installed by default. +- By default, this add-on is installed in **clusters of v1.15 and later**. For clusters of v1.13 and earlier, the :ref:`storage-driver ` add-on is installed by default. Installing the Add-on --------------------- This add-on has been installed by default. If it is uninstalled due to some reasons, you can reinstall it by performing the following steps: -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Marketplace** tab page, click **Install Add-on** under **everest**. +#. Log in to the CCE console and access the cluster console. Choose **Add-ons** in the navigation pane, locate **everest** on the right, and click **Install**. -#. On the **Install Add-on** page, select the cluster and the add-on version, and click **Next: Configuration**. +#. Select **Single**, **Custom**, or **HA** for **Add-on Specifications**. -#. Select **Single** or **HA** for **Add-on Specifications**, and click **Install**. + The everest add-on contains the following containers. You can adjust the specifications as required. - After the add-on is installed, click **Go Back to Previous Page**. On the **Add-on Instance** tab page, select the corresponding cluster to view the running instance. This indicates that the add-on has been installed on each node in the cluster. + - **everest-csi-controller**: A Deployment workload. This container is responsible for creating, deleting, snapshotting, expanding, attaching, and detaching volumes. If the cluster version is 1.19 or later, the pod of the everest-csi-driver component also has an everest-localvolume-manager container by default. This container manages the creation of LVM storage pools and local PVs on the node. -Upgrading the Add-on --------------------- + .. note:: -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, click **Upgrade** under **everest**. + If you select **Custom**, the recommended **everest-csi-controller** memory configuration is as follows: - .. note:: + - If the number of pods and PVCs is less than 2000, set the memory upper limit to 600 MiB. + - If the number of pods and PVCs is less than 5000, set the memory upper limit to 1 GiB. - - If the **Upgrade** button is unavailable, the current add-on is already up-to-date and no upgrade is required. - - When the upgrade is complete, the original everest version on cluster nodes will be replaced by the latest version. + - **everest-csi-driver**: A DaemonSet workload. This container is responsible for mounting and unmounting PVs and resizing file systems. If the region where the cluster is located supports node-attacher, the pod of the everest-csi-driver component also contains an everest-node-attacher container. This container is responsible for distributed EVS attaching. This configuration item is available in some regions. -#. On the **Basic Information** page, select the add-on version and click **Next**. -#. Select **Single** or **HA** for **Add-on Specifications**, and click **Upgrade**. + .. note:: -Uninstalling the Add-on ------------------------ + If you select **Custom**, it is recommended that the **everest-csi-driver** memory limit be greater than or equal to 300 MiB. If the value is too small, the add-on container cannot be started and the add-on is unavailable. -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, click **Uninstall** under **everest**. -#. In the dialog box displayed, click **Yes** to uninstall the add-on. +#. Set related parameters. + + In everest 1.2.26 or later, the performance of attaching a large number of EVS volumes is optimized. The following three parameters are provided: + + - **csi_attacher_worker_threads**: number of workers that can concurrently mount EVS volumes. The default value is **60**. + - **csi_attacher_detach_worker_threads**: number of workers that can concurrently unmount EVS volumes. The default value is **60**. + - **volume_attaching_flow_ctrl**: maximum number of EVS volumes that can be mounted by the everest add-on within one minute. The default value is **0**, indicating that the EVS volume mounting performance is determined by the underlying storage resources. + + The preceding three parameters are associated with each other and are constrained by the underlying storage resources in the region where the cluster is located. If you want to mount a large number of volumes (more than 500 EVS volumes per minute), you can contact the customer service personnel and configure the parameters under their guidance to prevent the everest add-on from running abnormally due to improper parameter settings. + +#. Click **Install**. diff --git a/umn/source/add-ons/gpu-beta.rst b/umn/source/add-ons/gpu-beta.rst index d4b92a1..89f6a51 100644 --- a/umn/source/add-ons/gpu-beta.rst +++ b/umn/source/add-ons/gpu-beta.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0141.html +:original_name: cce_10_0141.html -.. _cce_01_0141: +.. _cce_10_0141: gpu-beta ======== @@ -8,37 +8,31 @@ gpu-beta Introduction ------------ -gpu-beta is a device management add-on that supports GPUs in containers. It supports only NVIDIA Tesla drivers. +gpu-beta is a device management add-on that supports GPUs in containers. If GPU nodes are used in the cluster, the gpu-beta add-on must be installed. Notes and Constraints --------------------- -- This add-on is available only in certain regions. -- This add-on can be installed only in CCE clusters of v1.11 or later. -- If GPU nodes are used in the cluster, the gpu-beta add-on must be installed. - The driver to be downloaded must be a **.run** file. -- Only Tesla drivers are supported, not GRID drivers. - -.. important:: - - - If the download link is a public network address, for example, **https://us.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run**, bind an EIP to each GPU node. For details about how to obtain the driver link, see :ref:`Obtaining the Driver Link from Public Network `. - - If the download link is an OBS URL, you do not need to bind an EIP to GPU nodes. - - Ensure that the NVIDIA driver version matches the GPU node. - - After the driver version is changed, restart the node for the change to take effect. +- Only NVIDIA Tesla drivers are supported, not GRID drivers. +- When installing or reinstalling the add-on, ensure that the driver download address is correct and accessible. CCE does not verify the address validity. +- The gpu-beta add-on only enables you to download the driver and execute the installation script. The add-on status only indicates that how the add-on is running, not whether the driver is successfully installed. Installing the Add-on --------------------- -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Marketplace** tab page, click **Install Add-on** under **gpu-beta**. +#. Log in to the CCE console and access the cluster console. Choose **Add-ons** in the navigation pane, locate **gpu-beta** on the right, and click **Install**. +#. Configure the driver link. -#. On the **Install Add-on** page, select the cluster and the add-on version, and click **Next: Configuration**. + .. important:: -#. In the **Configuration** step, enter the link to download the NVIDIA driver. + - If the download link is a public network address, for example, **https://us.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run**, bind an EIP to each GPU node. For details about how to obtain the driver link, see :ref:`Obtaining the Driver Link from Public Network `. + - If the download link is an OBS URL, you do not need to bind an EIP to GPU nodes. + - Ensure that the NVIDIA driver version matches the GPU node. + - After the driver version is changed, restart the node for the change to take effect. #. Click **Install**. - After the add-on is installed, click **Go Back to Previous Page**. On the **Add-on Instance** tab page, select the corresponding cluster to view the running instance. This indicates that the add-on has been installed on each GPU node in the cluster. - Verifying the Add-on -------------------- @@ -60,7 +54,7 @@ If GPU information is returned, the device is available and the add-on is succes |image1| -.. _cce_01_0141__section95451728192112: +.. _cce_10_0141__section95451728192112: Obtaining the Driver Link from Public Network --------------------------------------------- @@ -70,45 +64,35 @@ Obtaining the Driver Link from Public Network 3. Visit https://www.nvidia.com/Download/Find.aspx?lang=en. -4. Select the driver information on the **NVIDIA Driver Downloads** page, as shown in :ref:`Figure 1 `. **Operating System** must be **Linux 64-bit**. +4. Select the driver information on the **NVIDIA Driver Downloads** page, as shown in :ref:`Figure 1 `. **Operating System** must be **Linux 64-bit**. - .. _cce_01_0141__fig11696366517: + .. _cce_10_0141__fig11696366517: - .. figure:: /_static/images/en-us_image_0000001280466745.png + .. figure:: /_static/images/en-us_image_0000001280547449.png :alt: **Figure 1** Setting parameters **Figure 1** Setting parameters -5. After confirming the driver information, click **SEARCH**. A page is displayed, showing the driver information, as shown in :ref:`Figure 2 `. Click **DOWNLOAD**. +5. After confirming the driver information, click **SEARCH**. A page is displayed, showing the driver information, as shown in :ref:`Figure 2 `. Click **DOWNLOAD**. - .. _cce_01_0141__fig7873421145213: + .. _cce_10_0141__fig7873421145213: - .. figure:: /_static/images/en-us_image_0181616313.png + .. figure:: /_static/images/en-us_image_0000001199501252.png :alt: **Figure 2** Driver information **Figure 2** Driver information 6. Obtain the driver link in either of the following ways: - - Method 1: As shown in :ref:`Figure 3 `, find *url=/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run* in the browser address box. Then, supplement it to obtain the driver link https://us.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run. By using this method, you must bind an EIP to each GPU node. + - Method 1: As shown in :ref:`Figure 3 `, find *url=/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run* in the browser address box. Then, supplement it to obtain the driver link https://us.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run. By using this method, you must bind an EIP to each GPU node. - - Method 2: As shown in :ref:`Figure 3 `, click **AGREE & DOWNLOAD** to download the driver. Then, upload the driver to OBS and record the OBS URL. By using this method, you do not need to bind an EIP to GPU nodes. + - Method 2: As shown in :ref:`Figure 3 `, click **AGREE & DOWNLOAD** to download the driver. Then, upload the driver to OBS and record the OBS URL. By using this method, you do not need to bind an EIP to GPU nodes. - .. _cce_01_0141__fig5901194614534: + .. _cce_10_0141__fig5901194614534: - .. figure:: /_static/images/en-us_image_0181616314.png + .. figure:: /_static/images/en-us_image_0000001199181292.png :alt: **Figure 3** Obtaining the link **Figure 3** Obtaining the link -Uninstalling the Add-on ------------------------ - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, select the cluster and click **Uninstall** under **gpu-beta**. -#. In the dialog box displayed, click **Yes** to uninstall the add-on. - - .. note:: - - The driver will not be uninstalled during gpu-beta add-on uninstall. If the driver is reinstalled, you must restart all GPU nodes. - .. |image1| image:: /_static/images/en-us_image_0000001238225460.png diff --git a/umn/source/add-ons/index.rst b/umn/source/add-ons/index.rst index ef6de48..d82ef54 100644 --- a/umn/source/add-ons/index.rst +++ b/umn/source/add-ons/index.rst @@ -1,17 +1,18 @@ -:original_name: cce_01_0064.html +:original_name: cce_10_0064.html -.. _cce_01_0064: +.. _cce_10_0064: Add-ons ======= -- :ref:`Overview ` -- :ref:`coredns (System Resource Add-on, Mandatory) ` -- :ref:`storage-driver (System Resource Add-on, Mandatory) ` -- :ref:`everest (System Resource Add-on, Mandatory) ` -- :ref:`autoscaler ` -- :ref:`metrics-server ` -- :ref:`gpu-beta ` +- :ref:`Overview ` +- :ref:`coredns (System Resource Add-On, Mandatory) ` +- :ref:`storage-driver (System Resource Add-On, Discarded) ` +- :ref:`everest (System Resource Add-On, Mandatory) ` +- :ref:`autoscaler ` +- :ref:`metrics-server ` +- :ref:`gpu-beta ` +- :ref:`volcano ` .. toctree:: :maxdepth: 1 @@ -19,8 +20,9 @@ Add-ons overview coredns_system_resource_add-on_mandatory - storage-driver_system_resource_add-on_mandatory + storage-driver_system_resource_add-on_discarded everest_system_resource_add-on_mandatory autoscaler metrics-server gpu-beta + volcano diff --git a/umn/source/add-ons/metrics-server.rst b/umn/source/add-ons/metrics-server.rst index e7dfabb..e3af12a 100644 --- a/umn/source/add-ons/metrics-server.rst +++ b/umn/source/add-ons/metrics-server.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0205.html +:original_name: cce_10_0205.html -.. _cce_01_0205: +.. _cce_10_0205: metrics-server ============== @@ -9,43 +9,12 @@ From version 1.8 onwards, Kubernetes provides resource usage metrics, such as th metrics-server is an aggregator for monitoring data of core cluster resources. You can quickly install this add-on on the CCE console. -After metrics-server is installed, you can create an HPA policy on the **Workload Scaling** tab page of the **Auto Scaling** page. For details, see :ref:`Creating an HPA Policy for Workload Auto Scaling `. +After metrics-server is installed, you can create an HPA policy on the **Workload Scaling** tab page of the **Auto Scaling** page. For details, see :ref:`Creating an HPA Policy for Workload Auto Scaling `. The official community project and documentation are available at https://github.com/kubernetes-sigs/metrics-server. -Notes and Constraints ---------------------- - -This add-on can be installed only in CCE clusters of v1.13 or later. - -.. _cce_01_0205__section1962241123816: - Installing the Add-on --------------------- -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Marketplace** tab page, click **Install Add-on** under **metrics-server**. - -#. On the **Install Add-on** page, select the cluster and the add-on version, and click **Next: Configuration**. - +#. Log in to the CCE console and access the cluster console. Choose **Add-ons** in the navigation pane, locate **metrics-server** on the right, and click **Install**. #. Select **Single** or **HA** for **Add-on Specifications**, and click **Install**. - - After the add-on is installed, click **Go Back to Previous Page**. On the **Add-on Instance** tab page, select the corresponding cluster to view the running instance. This indicates that the add-on has been installed on each node in the cluster. - -Upgrading the Add-on --------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, click **Upgrade** under **metrics-server**. - - .. note:: - - - If the **Upgrade** button is not available, the current add-on is already up-to-date and no upgrade is required. - - During the upgrade, the metrics-server add-on of the original version on cluster nodes will be discarded, and the add-on of the target version will be installed. - -#. On the **Basic Information** page, select the add-on version and click **Next**. -#. Set the parameters by referring to the parameter description in :ref:`Installing the Add-on ` and click **Upgrade**. - -Uninstalling the Add-on ------------------------ - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, click **Uninstall** under **metrics-server**. -#. In the dialog box displayed, click **Yes** to uninstall the add-on. diff --git a/umn/source/add-ons/overview.rst b/umn/source/add-ons/overview.rst index 2d92756..daf120b 100644 --- a/umn/source/add-ons/overview.rst +++ b/umn/source/add-ons/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0277.html +:original_name: cce_10_0277.html -.. _cce_01_0277: +.. _cce_10_0277: Overview ======== @@ -9,18 +9,18 @@ CCE provides multiple types of add-ons to extend cluster functions and meet feat .. table:: **Table 1** Add-on list - +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add-on Name | Introduction | - +=====================================+==================================================================================================================================================================================+ - | :ref:`coredns ` | The coredns add-on is a DNS server that provides domain name resolution services for Kubernetes clusters. coredns chains plug-ins to provide additional features. | - +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`storage-driver ` | storage-driver is a FlexVolume driver used to support IaaS storage services such as EVS, SFS, and OBS. | - +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`everest ` | Everest is a cloud native container storage system. Based on CSI, clusters of Kubernetes v1.15.6 and later can connect to storage services such as EVS, OBS, SFS, and SFS Turbo. | - +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`autoscaler ` | The autoscaler add-on resizes a cluster based on pod scheduling status and resource usage. | - +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`metrics-server ` | metrics-server is an aggregator for monitoring data of core cluster resources. | - +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`gpu-beta ` | gpu-beta is a device management add-on that supports GPUs in containers. It supports only NVIDIA drivers. | - +-------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Add-on Name | Introduction | + +=========================================================================+======================================================================================================================================================================================+ + | :ref:`coredns (System Resource Add-On, Mandatory) ` | The coredns add-on is a DNS server that provides domain name resolution services for Kubernetes clusters. coredns chains plug-ins to provide additional features. | + +-------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`storage-driver (System Resource Add-On, Discarded) ` | storage-driver is a FlexVolume driver used to support IaaS storage services such as EVS, SFS, and OBS. | + +-------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`everest (System Resource Add-On, Mandatory) ` | Everest is a cloud native container storage system. Based on the Container Storage Interface (CSI), clusters of Kubernetes v1.15.6 or later obtain access to cloud storage services. | + +-------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`autoscaler ` | The autoscaler add-on resizes a cluster based on pod scheduling status and resource usage. | + +-------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`metrics-server ` | metrics-server is an aggregator for monitoring data of core cluster resources. | + +-------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`gpu-beta ` | gpu-beta is a device management add-on that supports GPUs in containers. It supports only NVIDIA drivers. | + +-------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/add-ons/storage-driver_system_resource_add-on_discarded.rst b/umn/source/add-ons/storage-driver_system_resource_add-on_discarded.rst new file mode 100644 index 0000000..5f212e1 --- /dev/null +++ b/umn/source/add-ons/storage-driver_system_resource_add-on_discarded.rst @@ -0,0 +1,34 @@ +:original_name: cce_10_0127.html + +.. _cce_10_0127: + +storage-driver (System Resource Add-On, Discarded) +================================================== + +Introduction +------------ + +storage-driver functions as a standard Kubernetes FlexVolume plug-in to allow containers to use EVS, SFS, OBS, and SFS Turbo storage resources. By installing and upgrading storage-driver, you can quickly install and update cloud storage capabilities. + +**storage-driver is a system resource add-on. It is installed by default when a cluster of Kubernetes v1.13 or earlier is created.** + +Notes and Constraints +--------------------- + +- For clusters created in CCE, Kubernetes v1.15.11 is a transitional version in which the FlexVolume plug-in (storage-driver) is compatible with the CSI plug-in (:ref:`everest `). Clusters of v1.17 and later versions do not support FlexVolume anymore. You need to use the everest add-on. +- The FlexVolume plug-in will be maintained by Kubernetes developers, but new functionality will only be added to CSI. You are advised not to create storage that connects to the FlexVolume plug-in (storage-driver) in CCE anymore. Otherwise, the storage resources may not function normally. +- This add-on can be installed only in **clusters of v1.13 or earlier**. By default, the :ref:`everest ` add-on is installed when clusters of v1.15 or later are created. + + .. note:: + + **In a cluster of v1.13 or earlier**, when an upgrade or bug fix is available for storage functionalities, you only need to install or upgrade the storage-driver add-on. Upgrading the cluster or creating a cluster is not required. + +Installing the Add-on +--------------------- + +This add-on has been installed by default. If it is uninstalled due to some reasons, you can reinstall it by performing the following steps: + +If storage-driver is not installed in a cluster, perform the following steps to install it: + +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Add-ons** in the navigation pane, locate **storage-driver** on the right, and click **Install**. +#. Click **Install** to install the add-on. Note that the storage-driver has no configurable parameters and can be directly installed. diff --git a/umn/source/add-ons/storage-driver_system_resource_add-on_mandatory.rst b/umn/source/add-ons/storage-driver_system_resource_add-on_mandatory.rst deleted file mode 100644 index d21b65b..0000000 --- a/umn/source/add-ons/storage-driver_system_resource_add-on_mandatory.rst +++ /dev/null @@ -1,58 +0,0 @@ -:original_name: cce_01_0127.html - -.. _cce_01_0127: - -storage-driver (System Resource Add-on, Mandatory) -================================================== - -Introduction ------------- - -storage-driver functions as a standard Kubernetes FlexVolume plug-in to allow containers to use IaaS storage resources. By installing and upgrading storage-driver, you can quickly install and update cloud storage capabilities. - -**storage-driver is a system resource add-on. It is installed by default when a cluster of Kubernetes v1.13 or earlier is created.** - -Notes and Constraints ---------------------- - -- For clusters created in CCE, Kubernetes v1.15.11 is a transitional version in which the FlexVolume plug-in (storage-driver) is compatible with the CSI plug-in (:ref:`everest `). Clusters of v1.17 and later versions do not support FlexVolume any more. You need to use the everest add-on. For details about CSI and FlexVolume, see :ref:`Differences Between CSI and FlexVolume Plug-ins `. -- The FlexVolume plug-in will be maintained by Kubernetes developers, but new functionality will only be added to CSI. You are advised not to create storage that connects to the FlexVolume plug-in (storage-driver) in CCE any more. Otherwise, the storage resources may not function normally. -- This add-on can be installed only in **clusters of v1.13 or earlier**. By default, the :ref:`everest ` add-on is installed when clusters of v1.15 or later are created. - - .. note:: - - **In a cluster of v1.13 or earlier**, when an upgrade or bug fix is available for storage functionalities, you only need to install or upgrade the storage-driver add-on. Upgrading the cluster or creating a cluster is not required. - -Installing the Add-on ---------------------- - -This add-on has been installed by default. If it is uninstalled due to some reasons, you can reinstall it by performing the following steps: - -If storage-driver is not installed in a cluster, perform the following steps to install it: - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Marketplace** tab page, click **Install Add-on** under **storage-driver**. - -#. On the **Install Add-on** page, select the cluster and the add-on version, and click **Next: Configuration**. - -#. Click **Install** to install the add-on. Note that the storage-driver has no configurable parameters and can be directly installed. - - After the add-on is installed, click **Go Back to Previous Page**. On the **Add-on Instance** tab page, select the corresponding cluster to view the running instance. This indicates that the add-on has been installed on each node in the cluster. - -Upgrading the Add-on --------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, select the target cluster and click **Upgrade** under **storage-driver**. - - .. note:: - - - If the **Upgrade** button is unavailable, the current add-on is already up-to-date and no upgrade is required. - - When the upgrade is complete, the original storage-driver version on cluster nodes will be replaced by the latest version. - -#. On the **Basic Information** page, select the add-on version and click **Next**. -#. Click **Upgrade** to upgrade the storage-driver add-on. Note that the storage-driver has no configurable parameters and can be directly upgraded. - -Uninstalling the Add-on ------------------------ - -#. Log in to the CCE console. In the navigation pane, choose **Add-ons**. On the **Add-on Instance** tab page, select the target cluster and click **Uninstall** under **storage-driver**. -#. In the dialog box displayed, click **Yes** to uninstall the add-on. diff --git a/umn/source/add-ons/volcano.rst b/umn/source/add-ons/volcano.rst new file mode 100644 index 0000000..0a3d79d --- /dev/null +++ b/umn/source/add-ons/volcano.rst @@ -0,0 +1,517 @@ +:original_name: cce_10_0193.html + +.. _cce_10_0193: + +volcano +======= + +Introduction +------------ + +Volcano is a batch processing platform based on Kubernetes. It provides a series of features required by machine learning, deep learning, bioinformatics, genomics, and other big data applications, as a powerful supplement to Kubernetes capabilities. + +Volcano provides general-purpose, high-performance computing capabilities, such as job scheduling engine, heterogeneous chip management, and job running management, serving end users through computing frameworks for different industries, such as AI, big data, gene sequencing, and rendering. (Volcano has been open-sourced in GitHub.) + +Volcano provides job scheduling, job management, and queue management for computing applications. Its main features are as follows: + +- Diverse computing frameworks, such as TensorFlow, MPI, and Spark, can run on Kubernetes in containers. Common APIs for batch computing jobs through CRD, various plug-ins, and advanced job lifecycle management are provided. +- Advanced scheduling capabilities are provided for batch computing and high-performance computing scenarios, including group scheduling, preemptive priority scheduling, packing, resource reservation, and task topology. +- Queues can be effectively managed for scheduling jobs. Complex job scheduling capabilities such as queue priority and multi-level queues are supported. + +Open source community: https://github.com/volcano-sh/volcano + +Installing the Add-on +--------------------- + +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Add-ons** in the navigation pane, locate **volcano** on the right, and click **Install**. + +#. Select **Standalone**, **Custom**, or **HA** for **Add-on Specifications**. + + If you select **Custom**, the recommended values of **volcano-controller** and **volcano-scheduler** are as follows: + + - If the number of nodes is less than 100, retain the default configuration. That is, the CPU request value is **500m**, and the limit value is **2000m**. The memory request value is **500Mi**, and the limit value is **2000Mi**. + - If the number of nodes is greater than 100, increase the CPU request value by **500m** and the memory request value by **1000Mi** each time 100 nodes (10000 pods) are added. You are advised to increase the CPU limit value by **1500m** and the memory limit by **1000Mi**. + + .. table:: **Table 1** Recommended values for volcano-controller and volcano-scheduler + + +--------------------+----------------+--------------+--------------------+------------------+ + | Number of Node/Pod | CPU Request(m) | CPU Limit(m) | Memory Request(Mi) | Memory Limit(Mi) | + +====================+================+==============+====================+==================+ + | 50/5k | 500 | 2000 | 500 | 2000 | + +--------------------+----------------+--------------+--------------------+------------------+ + | 100/1w | 1000 | 2500 | 1500 | 2500 | + +--------------------+----------------+--------------+--------------------+------------------+ + | 200/2w | 1500 | 3000 | 2500 | 3500 | + +--------------------+----------------+--------------+--------------------+------------------+ + | 300/3w | 2000 | 3500 | 3500 | 4500 | + +--------------------+----------------+--------------+--------------------+------------------+ + | 400/4w | 2500 | 4000 | 4500 | 5500 | + +--------------------+----------------+--------------+--------------------+------------------+ + +#. Parameters of the volcano default scheduler. For details, see :ref:`Table 2 `. + + .. code-block:: + + ca_cert: '' + default_scheduler_conf: + actions: 'allocate, backfill' + tiers: + - plugins: + - name: 'priority' + - name: 'gang' + - name: 'conformance' + - plugins: + - name: 'drf' + - name: 'predicates' + - name: 'nodeorder' + - plugins: + - name: 'cce-gpu-topology-predicate' + - name: 'cce-gpu-topology-priority' + - name: 'cce-gpu' + - plugins: + - name: 'nodelocalvolume' + - name: 'nodeemptydirvolume' + - name: 'nodeCSIscheduling' + - name: 'networkresource' + server_cert: '' + server_key: '' + + .. _cce_10_0193__table562185146: + + .. table:: **Table 2** Volcano Plugins + + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | Add-on | Function | Description | Demonstration | + +============================+=============================================================================================================================================================================================================================+==========================================================================================================================+=============================================================+ + | binpack | The binpack plugin schedules pods to nodes with high resource utilization to reduce resource fragments. | - **binpack.weight**: Weight of the binpack plugin. | .. code-block:: | + | | | - **binpack.cpu**: Ratio of CPU resources to all resources. Defaults to **1**. | | + | | | - **binpack.memory**: Ratio of memory resources to all resources. Defaults to **1**. | - plugins: | + | | | - binpack.resources: | - name: binpack | + | | | | arguments: | + | | | | binpack.weight: 10 | + | | | | binpack.cpu: 1 | + | | | | binpack.memory: 1 | + | | | | binpack.resources: nvidia.com/gpu, example.com/foo | + | | | | binpack.resources.nvidia.com/gpu: 2 | + | | | | binpack.resources.example.com/foo: 3 | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | conformance | The conformance plugin considers that the tasks in namespace **kube-system** have a higher priority. These tasks will not be preempted. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | gang | The gang plugin considers a group of pods as a whole to allocate resources. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | priority | The priority plugin schedules pods based on the custom workload priority. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | overcommit | Resources in a cluster are scheduled after being accumulated in a certain multiple to improve the workload enqueuing efficiency. If all workloads are Deployments, remove this plugin or set the raising factor to **2.0**. | **overcommit-factor**: Raising factor. Defaults to is **1.2**. | .. code-block:: | + | | | | | + | | | | - plugins: | + | | | | - name: overcommit | + | | | | arguments: | + | | | | overcommit-factor: 2.0 | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | drf | The DRF plugin schedules resources based on the container group Domaint Resource. The smallest Domaint Resource would be selected for priority scheduling. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | predicates | Determines whether a task is bound to a node by using a series of evaluation algorithms, such as node/pod affinity, taint tolerance, node port repetition, volume limits, and volume zone matching. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | nodeorder | The nodeorder plugin scores all nodes for a task by using a series of scoring algorithms. | - **nodeaffinity.weight**: Pods are scheduled based on the node affinity. Defaults to **1**. | .. code-block:: | + | | | - **podaffinity.weight**: Pods are scheduled based on the pod affinity. Defaults to **1**. | | + | | | - **leastrequested.weight**: Pods are scheduled to the node with the least resources. Defaults to **1**. | - plugins: | + | | | - **balancedresource.weight**: Pods are scheduled to the node with balanced resource. Defaults to **1**. | - name: nodeorder | + | | | - **mostrequested.weight**: Pods are scheduled to the node with the most requested resources. Defaults to **0**. | arguments: | + | | | - **tainttoleration.weight**: Pods are scheduled to the node with a high taint tolerance. Defaults to **1**. | leastrequested.weight: 1 | + | | | - **imagelocality.weight**: Pods are scheduled to the node where the required images exist. Defaults to **1**. | mostrequested.weight: 0 | + | | | - **selectorspread.weight**: Pods are evenly scheduled to different nodes. Defaults to **0**. | nodeaffinity.weight: 1 | + | | | - **volumebinding.weight**: Pods are scheduled to the node with the local PV delayed binding policy. Defaults to **1**. | podaffinity.weight: 1 | + | | | - **podtopologyspread.weight**: Pods are scheduled based on the pod topology. Defaults to **2**. | balancedresource.weight: 1 | + | | | | tainttoleration.weight: 1 | + | | | | imagelocality.weight: 1 | + | | | | volumebinding.weight: 1 | + | | | | podtopologyspread.weight: 2 | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | cce-gpu-topology-predicate | GPU-topology scheduling preselection algorithm | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | cce-gpu-topology-priority | GPU-topology scheduling priority algorithm | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | cce-gpu | Works with the gpu add-on of CCE to support GPU resource allocation and decimal GPU configuration. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | numaaware | NUMA topology scheduling | weight: Weight of the numa-aware plugin. | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | networkresource | The ENI requirement node can be preselected and filtered. The parameters are transferred by CCE and do not need to be manually configured. | NetworkType: Network type (eni or vpc-router). | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | nodelocalvolume | The nodelocalvolume plugin filters out nodes that do not meet local volume requirements can be filtered out. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | nodeemptydirvolume | The nodeemptydirvolume plugin filters out nodes that do not meet the emptyDir requirements. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + | nodeCSIscheduling | The nodeCSIscheduling plugin filters out nodes that have the everest component exception. | ``-`` | ``-`` | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------+ + +#. Click **Install**. + +Modifying the volcano-scheduler Configuration Using the Console +--------------------------------------------------------------- + +Volcano allows you to configure the scheduler during installation, upgrade, and editing. The configuration will be synchronized to volcano-scheduler-configmap. + +This section describes how to configure the volcano scheduler. + +.. note:: + + Only Volcano of v1.7.1 and later support this function. On the new plug-in page, options such as **plugins.eas_service** and **resource_exporter_enable** are replaced by **default_scheduler_conf**. + +Log in to the CCE console and access the cluster console. Choose **Add-ons** in the navigation pane. On the right of the page, locate **volcano** and click **Install** or **Upgrade**. In the **Parameters** area, configure the volcano scheduler parameters. + +- Using **resource_exporter**: + + .. code-block:: + + { + "ca_cert": "", + "default_scheduler_conf": { + "actions": "allocate, backfill", + "tiers": [ + { + "plugins": [ + { + "name": "priority" + }, + { + "name": "gang" + }, + { + "name": "conformance" + } + ] + }, + { + "plugins": [ + { + "name": "drf" + }, + { + "name": "predicates" + }, + { + "name": "nodeorder" + } + ] + }, + { + "plugins": [ + { + "name": "cce-gpu-topology-predicate" + }, + { + "name": "cce-gpu-topology-priority" + }, + { + "name": "cce-gpu" + }, + { + "name": "numa-aware" # add this also enable resource_exporter + } + ] + }, + { + "plugins": [ + { + "name": "nodelocalvolume" + }, + { + "name": "nodeemptydirvolume" + }, + { + "name": "nodeCSIscheduling" + }, + { + "name": "networkresource" + } + ] + } + ] + }, + "server_cert": "", + "server_key": "" + } + + After this function is enabled, you can use the functions of the numa-aware plug-in and resource_exporter at the same time. + +- Using **eas_service**: + + .. code-block:: + + { + "ca_cert": "", + "default_scheduler_conf": { + "actions": "allocate, backfill", + "tiers": [ + { + "plugins": [ + { + "name": "priority" + }, + { + "name": "gang" + }, + { + "name": "conformance" + } + ] + }, + { + "plugins": [ + { + "name": "drf" + }, + { + "name": "predicates" + }, + { + "name": "nodeorder" + } + ] + }, + { + "plugins": [ + { + "name": "cce-gpu-topology-predicate" + }, + { + "name": "cce-gpu-topology-priority" + }, + { + "name": "cce-gpu" + }, + { + "name": "eas", + "custom": { + "availability_zone_id": "", + "driver_id": "", + "endpoint": "", + "flavor_id": "", + "network_type": "", + "network_virtual_subnet_id": "", + "pool_id": "", + "project_id": "", + "secret_name": "eas-service-secret" + } + } + ] + }, + { + "plugins": [ + { + "name": "nodelocalvolume" + }, + { + "name": "nodeemptydirvolume" + }, + { + "name": "nodeCSIscheduling" + }, + { + "name": "networkresource" + } + ] + } + ] + }, + "server_cert": "", + "server_key": "" + } + +- Using **ief**: + + .. code-block:: + + { + "ca_cert": "", + "default_scheduler_conf": { + "actions": "allocate, backfill", + "tiers": [ + { + "plugins": [ + { + "name": "priority" + }, + { + "name": "gang" + }, + { + "name": "conformance" + } + ] + }, + { + "plugins": [ + { + "name": "drf" + }, + { + "name": "predicates" + }, + { + "name": "nodeorder" + } + ] + }, + { + "plugins": [ + { + "name": "cce-gpu-topology-predicate" + }, + { + "name": "cce-gpu-topology-priority" + }, + { + "name": "cce-gpu" + }, + { + "name": "ief", + "enableBestNode": true + } + ] + }, + { + "plugins": [ + { + "name": "nodelocalvolume" + }, + { + "name": "nodeemptydirvolume" + }, + { + "name": "nodeCSIscheduling" + }, + { + "name": "networkresource" + } + ] + } + ] + }, + "server_cert": "", + "server_key": "" + } + +Retaining the Original volcano-scheduler-configmap Configuration +---------------------------------------------------------------- + +If you want to use the original configuration after the plug-in is upgraded, perform the following steps: + +#. Check and back up the original volcano-scheduler-configmap configuration. + + Example: + + .. code-block:: + + # kubectl edit cm volcano-scheduler-configmap -n kube-system + apiVersion: v1 + data: + default-scheduler.conf: |- + actions: "enqueue, allocate, backfill" + tiers: + - plugins: + - name: priority + - name: gang + - name: conformance + - plugins: + - name: drf + - name: predicates + - name: nodeorder + - name: binpack + arguments: + binpack.cpu: 100 + binpack.weight: 10 + binpack.resources: nvidia.com/gpu + binpack.resources.nvidia.com/gpu: 10000 + - plugins: + - name: cce-gpu-topology-predicate + - name: cce-gpu-topology-priority + - name: cce-gpu + - plugins: + - name: nodelocalvolume + - name: nodeemptydirvolume + - name: nodeCSIscheduling + - name: networkresource + +#. Enter the customized content in the **Parameters** on the console. + + .. code-block:: + + { + "ca_cert": "", + "default_scheduler_conf": { + "actions": "enqueue, allocate, backfill", + "tiers": [ + { + "plugins": [ + { + "name": "priority" + }, + { + "name": "gang" + }, + { + "name": "conformance" + } + ] + }, + { + "plugins": [ + { + "name": "drf" + }, + { + "name": "predicates" + }, + { + "name": "nodeorder" + }, + { + "name": "binpack", + "arguments": { + "binpack.cpu": 100, + "binpack.weight": 10, + "binpack.resources": "nvidia.com/gpu", + "binpack.resources.nvidia.com/gpu": 10000 + } + } + ] + }, + { + "plugins": [ + { + "name": "cce-gpu-topology-predicate" + }, + { + "name": "cce-gpu-topology-priority" + }, + { + "name": "cce-gpu" + } + ] + }, + { + "plugins": [ + { + "name": "nodelocalvolume" + }, + { + "name": "nodeemptydirvolume" + }, + { + "name": "nodeCSIscheduling" + }, + { + "name": "networkresource" + } + ] + } + ] + }, + "server_cert": "", + "server_key": "" + } + + .. note:: + + When this function is used, the original content in volcano-scheduler-configmap will be overwritten. Therefore, you must check whether volcano-scheduler-configmap has been modified during the upgrade. If yes, synchronize the modification to the upgrade page. diff --git a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/index.rst b/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/index.rst deleted file mode 100644 index 6ef0345..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: cce_01_0231.html - -.. _cce_01_0231: - -Custom Scheduling Policies -========================== - -- :ref:`Node Affinity ` -- :ref:`Workload Affinity ` -- :ref:`Workload Anti-Affinity ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - node_affinity - workload_affinity - workload_anti-affinity diff --git a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/node_affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/node_affinity.rst deleted file mode 100644 index c122712..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/node_affinity.rst +++ /dev/null @@ -1,102 +0,0 @@ -:original_name: cce_01_0232.html - -.. _cce_01_0232: - -Node Affinity -============= - -Using the CCE Console ---------------------- - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. - -#. Click a workload name in the Deployment or StatefulSet list. On the displayed workload details page, click the **Scheduling Policies** tab and then click **Add Custom Scheduling Policy**. - -#. In the **Node Affinity** area, you can specify node labels to meet required or preferred rules in scheduling. - - .. table:: **Table 1** Node affinity settings - - +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===========+======================================================================================================================================================================================================================================================================================================================================================+ - | Required | It specifies a rule that must be met in scheduling. It corresponds to **requiredDuringSchedulingIgnoredDuringExecution** in Kubernetes. You can click **Add Rule** to add multiple required rules. A pod will be scheduled on a node that meets any of the rules configured. | - +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Preferred | It specifies a preference in scheduling. It corresponds to **preferredDuringSchedulingIgnoredDuringExecution** in Kubernetes. You can click **Add Rule** to add multiple preferred rules. The scheduler will try to enforce the rules but will not guarantee. If the scheduler cannot satisfy any one of the rules, the pod will still be scheduled. | - +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Set a rule according to the following table. You can click **Add Selector** to configure multiple selectors for a rule. - - .. table:: **Table 2** Selector settings - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================================================================================+ - | Weight | - This parameter is unavailable for a required rule. | - | | - Set the weight of a preferred rule. A higher weight indicates a higher priority. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Label | Node label. You can use the default label or customize a label. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Operator | The following relations are supported: **In**, **NotIn**, **Exists**, **DoesNotExist**, **Gt**, and **Lt** | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Value | Tag value. | - | | | - | | Operators **In** and **NotIn** allow one or more label values. Values are separated with colons (;). Operators **Exists** and **DoesNotExist** are used to determine whether a label exists, and do not require a label value. If you set the operator to **Gt** or **Lt** for a label, the label value must be greater than or less than a certain integer. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Operation | You can click **Delete** to delete a selector. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Selector | A selector corresponds to **matchExpressions** in Kubernetes. You can click **Add Selector** to add multiple selectors for a scheduling rule. The rule is applied in scheduling only when all its selectors are satisfied. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - - .. figure:: /_static/images/en-us_image_0000001190658439.png - :alt: **Figure 1** Node affinity scheduling policy - - **Figure 1** Node affinity scheduling policy - -Using kubectl -------------- - -This section uses Nginx as an example to describe how to configure node affinity. - -**Prerequisites** - -A workload that uses the nginx container image has been deployed on a node. - -**Procedure** - -Set **Label** to **kubernetes.io/hostname**, add affinity nodes, and set the operator to **In**. Then, click **OK**. - -YAML file of the workload with node affinity: - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - namespace: default - spec: - replicas: 2 - selector: - matchLabels: - app: nginx - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: kubernetes.io/hostname - operator: In - values: - - 192.168.6.174 diff --git a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_affinity.rst deleted file mode 100644 index 3b5b5b6..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_affinity.rst +++ /dev/null @@ -1,122 +0,0 @@ -:original_name: cce_01_0233.html - -.. _cce_01_0233: - -Workload Affinity -================= - -Using the CCE Console ---------------------- - -Workload affinity determines the pods as which the target workload will be deployed in the same topology domain. - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. - -#. Click a workload name in the Deployment or StatefulSet list. On the displayed workload details page, click the **Scheduling Policies** tab and then click **Add Custom Scheduling Policy**. - -#. In the **Pod Affinity** area, set the namespace, topology key, and the label requirements to be met. - - There are two types of pod affinity rules: **Required** (hard rule) and **Preferred** (soft rule). The label operators include **In**, **NotIn**, **Exists**, and **DoesNotExist**. - - .. table:: **Table 1** Pod affinity settings - - +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===========+======================================================================================================================================================================================================================================================================================================================================================+ - | Required | It specifies a rule that must be met in scheduling. It corresponds to **requiredDuringSchedulingIgnoredDuringExecution** in Kubernetes. You can click **Add Rule** to add multiple required rules. Ensure that all the labels specified in the rules must be in the same workload. Each rule requires a namespace and topology key. | - +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Preferred | It specifies a preference in scheduling. It corresponds to **preferredDuringSchedulingIgnoredDuringExecution** in Kubernetes. You can click **Add Rule** to add multiple preferred rules. The scheduler will try to enforce the rules but will not guarantee. If the scheduler cannot satisfy any one of the rules, the pod will still be scheduled. | - +-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Set a rule according to the following table. You can click **Add Selector** to configure multiple selectors for a rule. - - .. table:: **Table 2** Selector settings - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+================================================================================================================================================================================================================================+ - | Weight | - This parameter is unavailable for a required rule. | - | | - Set the weight of a preferred rule. A higher weight indicates a higher priority. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | By default, the namespace of the current pod is used. You can also use another namespace. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Topology Key | Key of the worker node label that the system uses to denote a topology domain in which scheduling can be performed. Default and custom node labels can be used. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Label | Label of the workload. You can customize the label name. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Operator | The following relations are supported: **In**, **NotIn**, **Exists**, and **DoesNotExist** | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Value | Tag value. | - | | | - | | Operators **In** and **NotIn** allow one or more label values. Values are separated with colons (;). Operators **Exists** and **DoesNotExist** are used to determine whether a label exists, and do not require a label value. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Operation | You can click **Delete** to delete a selector. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Selector | A selector corresponds to **matchExpressions** in Kubernetes. You can click **Add Selector** to add multiple selectors for a scheduling rule. The rule is applied in scheduling only when all its selectors are satisfied. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - - .. figure:: /_static/images/en-us_image_0000001144578756.png - :alt: **Figure 1** Pod affinity scheduling policy - - **Figure 1** Pod affinity scheduling policy - -Using kubectl -------------- - -This section uses Nginx as an example to describe how to configure pod affinity. - -**Prerequisites** - -A workload that uses the nginx container image has been deployed on a node. - -**Procedure** - -Set **Namespace** to **default** and **Topology Key** to the built-in node label **kubernetes.io/hostname**, which means that the scheduling scope is a node. Set labels **app** and **type** and their value to **redis** and **database**, respectively. Set **Operator** to **In** and click **OK**. - -The YAML of the workload with pod affinity is as follows: - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - namespace: default - spec: - replicas: 2 - selector: - matchLabels: - app: nginx - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - nodeAffinity: {} - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - redis - - key: type - operator: In - values: - - database - namespaces: - - default - topologyKey: kubernetes.io/hostname - -.. important:: - - In this example, only when a candidate workload (for example, workload A) with both labels **app=redis** and **type=database** is found can the workload Nginx be successfully scheduled to the node of the candidate workload. diff --git a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_anti-affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_anti-affinity.rst deleted file mode 100644 index 5593edf..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/custom_scheduling_policies/workload_anti-affinity.rst +++ /dev/null @@ -1,115 +0,0 @@ -:original_name: cce_01_0234.html - -.. _cce_01_0234: - -Workload Anti-Affinity -====================== - -Using the CCE Console ---------------------- - -Workload anti-affinity determines the pods from which the target workload will be deployed in a different topology domain. - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. - -#. Click a workload name in the Deployment or StatefulSet list. On the displayed workload details page, click the **Scheduling Policies** tab and then click **Add Custom Scheduling Policy**. - -#. In the **Pod Anti-Affinity** area, set the namespace, topology key, and the label requirements to be met. - - There are two types of pod anti-affinity rules: **Required** (hard rule) and **Preferred** (soft rule), and the label operators include **In**, **NotIn**, **Exists**, and **DoesNotExist**. - - .. table:: **Table 1** Workload anti-affinity settings - - +-----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===========+================================================================================================================================================================================================================================================================================================================================+ - | Required | It specifies a rule that must be met in scheduling. It corresponds to **requiredDuringSchedulingIgnoredDuringExecution** in Kubernetes. You can add multiple required rules. Ensure that all the labels specified in the rules must be in the same workload. Each rule requires a namespace and topology key. | - +-----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Preferred | It specifies a preference in scheduling. It corresponds to **preferredDuringSchedulingIgnoredDuringExecution** in Kubernetes. You can add multiple preferred rules. The scheduler will try to enforce the rules but will not guarantee. If the scheduler cannot satisfy any one of the rules, the pod will still be scheduled. | - +-----------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Set a rule according to the following table. You can click **Add Selector** to configure multiple selectors for a rule. - - .. table:: **Table 2** Selector settings - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+================================================================================================================================================================================================================================+ - | Weight | - This parameter is unavailable for a required rule. | - | | - Set the weight of a preferred rule. A higher weight indicates a higher priority. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | By default, the namespace of the current pod is used. You can also use another namespace. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Topology Key | Key of the worker node label that the system uses to denote a topology domain in which scheduling can be performed. Default and custom node labels can be used. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Label | Label of the workload. You can customize the label name. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Operator | The following relations are supported: **In**, **NotIn**, **Exists**, and **DoesNotExist** | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Value | Tag value. | - | | | - | | Operators **In** and **NotIn** allow one or more label values. Values are separated with colons (;). Operators **Exists** and **DoesNotExist** are used to determine whether a label exists, and do not require a label value. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Operation | You can click **Delete** to delete a selector. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Selector | A selector corresponds to **matchExpressions** in Kubernetes. You can click **Add Selector** to add multiple selectors for a scheduling rule. The rule is applied in scheduling only when all its selectors are satisfied. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - - .. figure:: /_static/images/en-us_image_0000001144738550.png - :alt: **Figure 1** Pod anti-affinity scheduling policy - - **Figure 1** Pod anti-affinity scheduling policy - -Using kubectl -------------- - -This section uses Nginx as an example to describe how to configure pod anti-affinity. - -**Prerequisites** - -A workload that uses the nginx container image has been deployed on a node. - -**Procedure** - -Set **Namespace** to **default** and **Topology Key** to the built-in node label **kubernetes.io/hostname**, which means that the scheduling scope is a node. Set the label **app** and its value to **redis**. Set **Operator** to **In** and click **OK**. - -The YAML of the workload with pod anti-affinity: - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - namespace: default - spec: - replicas: 2 - selector: - matchLabels: - app: nginx - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - nodeAffinity: {} - podAffinity: {} - podAntiAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - redis - namespaces: - - default - topologyKey: kubernetes.io/hostname diff --git a/umn/source/affinity_and_anti-affinity_scheduling/index.rst b/umn/source/affinity_and_anti-affinity_scheduling/index.rst deleted file mode 100644 index 04d1b74..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: cce_01_0149.html - -.. _cce_01_0149: - -Affinity and Anti-Affinity Scheduling -===================================== - -- :ref:`Scheduling Policy Overview ` -- :ref:`Custom Scheduling Policies ` -- :ref:`Simple Scheduling Policies ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - scheduling_policy_overview - custom_scheduling_policies/index - simple_scheduling_policies/index diff --git a/umn/source/affinity_and_anti-affinity_scheduling/scheduling_policy_overview.rst b/umn/source/affinity_and_anti-affinity_scheduling/scheduling_policy_overview.rst deleted file mode 100644 index f514284..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/scheduling_policy_overview.rst +++ /dev/null @@ -1,67 +0,0 @@ -:original_name: cce_01_0051.html - -.. _cce_01_0051: - -Scheduling Policy Overview -========================== - -Custom Scheduling Policies --------------------------- - -You can configure node affinity, workload affinity, and workload anti-affinity in custom scheduling policies. - -- :ref:`Node Affinity ` -- :ref:`Workload Affinity ` -- :ref:`Workload Anti-Affinity ` - -.. note:: - - Custom scheduling policies depend on node labels and pod labels. You can use default labels or customize labels as required. - -Simple Scheduling Policies --------------------------- - -A simple scheduling policy allows you to configure affinity between workloads and AZs, between workloads and nodes, and between workloads. - -- **Workload-AZ affinity**: Multiple AZ-based scheduling policies (including affinity and anti-affinity policies) can be configured. However, scheduling is performed as long as one of the scheduling policies is met. - - - **Affinity between workloads and AZs**: :ref:`Workload-AZ Affinity ` - - **Anti-affinity between workloads and AZs**: :ref:`Workload-AZ Anti-Affinity ` - -- **Workload-node affinity**: Multiple node-based scheduling policies (including affinity and anti-affinity scheduling) can be configured. However, scheduling is performed as long as one of the scheduling policies is met. For example, if a cluster contains nodes A, B, and C and two scheduling policies are set (one policy defines node A as an affinity node and the other policy defines node B as an anti-affinity node), then the workload can be scheduled to any node other than B. - - - **Affinity between workloads and nodes**: :ref:`Workload-Node Affinity ` - - **Anti-affinity between workloads and nodes**: :ref:`Workload-Node Anti-Affinity ` - -- **Workload-workload affinity**: Multiple workload-based scheduling policies can be configured, but the labels in these policies must belong to the same workload. - - - **Affinity between workloads**: For details, see :ref:`Workload-Workload Affinity `. You can deploy workloads on the same node to reduce consumption of network resources. - - :ref:`Figure 1 ` shows an example of affinity deployment, in which all workloads are deployed on the same node. - - .. _cce_01_0051__fig3017424713: - - .. figure:: /_static/images/en-us_image_0165899095.png - :alt: **Figure 1** Affinity between workloads - - **Figure 1** Affinity between workloads - - - **Anti-affinity between workloads**: For details, see :ref:`Workload-Workload Anti-Affinity `. Constraining multiple instances of the same workload from being deployed on the same node reduces the impact of system breakdowns. Anti-affinity deployment is also recommended for workloads that may interfere with each other. - - :ref:`Figure 2 ` shows an example of anti-affinity deployment, in which four workloads are deployed on four different nodes. - - .. _cce_01_0051__fig1505421971: - - .. figure:: /_static/images/en-us_image_0165899282.png - :alt: **Figure 2** Anti-affinity between workloads - - **Figure 2** Anti-affinity between workloads - -.. important:: - - When setting workload-workload affinity and workload-node affinity, ensure that the affinity relationships do not contradict each other; otherwise, workload deployment will fail. - - For example, Workload 3 will fail to be deployed when the following conditions are met: - - - Anti-affinity is configured for Workload 1 and Workload 2. Workload 1 is deployed on **Node A** and Workload 2 is deployed on **Node B**. - - Affinity is configured between Workload 2 and Workload 3, but the target node on which Workload 3 is to be deployed is **Node C** or **Node A**. diff --git a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/index.rst b/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/index.rst deleted file mode 100644 index 31fea94..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/index.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: cce_01_0230.html - -.. _cce_01_0230: - -Simple Scheduling Policies -========================== - -- :ref:`Workload-AZ Affinity ` -- :ref:`Workload-AZ Anti-Affinity ` -- :ref:`Workload-Node Affinity ` -- :ref:`Workload-Node Anti-Affinity ` -- :ref:`Workload-Workload Affinity ` -- :ref:`Workload-Workload Anti-Affinity ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - workload-az_affinity - workload-az_anti-affinity - workload-node_affinity - workload-node_anti-affinity - workload-workload_affinity - workload-workload_anti-affinity diff --git a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_affinity.rst deleted file mode 100644 index 58375f5..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_affinity.rst +++ /dev/null @@ -1,77 +0,0 @@ -:original_name: cce_01_0228.html - -.. _cce_01_0228: - -Workload-AZ Affinity -==================== - -Using the CCE Console ---------------------- - -#. When :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `, in the **Scheduling Policies** area on the **Configure Advanced Settings** page, click |image1| next to **Workload-AZ Affinity and Anti-affinity** > **Affinity with AZs**. - -#. Select the AZ in which you want to deploy the workload. - - The created workload will be deployed in the selected AZ. - -.. _cce_01_0228__section4201420133117: - -Using kubectl -------------- - -This section uses an Nginx workload as an example to describe how to create a workload using kubectl. - -**Prerequisites** - -The ECS where the kubectl client runs has been connected to your cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -**Procedure** - -When :ref:`using kubectl to create a Deployment ` or :ref:`using kubectl to create a StatefulSet `, configure workload-AZ affinity. The following is an example YAML file for workload-AZ affinity. - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: az-in-deployment - spec: - replicas: 1 - selector: - matchLabels: - app: az-in-deployment - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: az-in-deployment - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: failure-domain.beta.kubernetes.io/zone #node's label key - operator: In - values: - - az1 #node's key value - -Setting the Object Type After Creating a Workload -------------------------------------------------- - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. -#. Click the name of the workload for which you will add a scheduling policy. On the workload details page, choose **Scheduling Policies** > **Add Simple Scheduling Policy** > **Add Affinity Object**. -#. Set **Object Type** to **Availability Zone**, and select the AZ in which the workload is eligible to be deployed. The workload will be deployed in the selected AZ. - - .. note:: - - This method can be used to add, edit, or delete scheduling policies. - -.. |image1| image:: /_static/images/en-us_image_0198873490.png diff --git a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_anti-affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_anti-affinity.rst deleted file mode 100644 index ba0ceb3..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-az_anti-affinity.rst +++ /dev/null @@ -1,77 +0,0 @@ -:original_name: cce_01_0229.html - -.. _cce_01_0229: - -Workload-AZ Anti-Affinity -========================= - -Using the CCE Console ---------------------- - -#. When :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `, in the **Scheduling Policies** area on the **Configure Advanced Settings** page, click |image1| next to **Workload-AZ Affinity and Anti-affinity** > **Anti-affinity with AZs**. - -#. Select an AZ in which the workload is ineligible to be deployed. - - The created workload is not deployed on the selected AZ. - -.. _cce_01_0229__section102822029173111: - -Using kubectl -------------- - -This section uses Nginx as an example to describe how to create a workload using kubectl. - -**Prerequisites** - -The ECS where the kubectl client runs has been connected to your cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -**Procedure** - -When :ref:`using kubectl to create a Deployment ` or :ref:`using kubectl to create a StatefulSet `, configure workload-AZ anti-affinity. The following is an example YAML file for workload-AZ anti-affinity. - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - spec: - replicas: 1 - selector: - matchLabels: - app: nginx - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: failure-domain.beta.kubernetes.io/zone #node's label key - operator: NotIn - values: - - az1 #node's key value - -Setting the Object Type After Creating a Workload -------------------------------------------------- - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. -#. Click the name of the workload for which you will add a scheduling policy. On the workload details page, choose **Scheduling Policies** > **Add Simple Scheduling Policy** > **Add Anti-affinity Object**. -#. Set **Object Type** to **Availability Zone** and select the AZ in which the workload is ineligible to be deployed. The workload will be constrained from being deployed in the selected AZ. - - .. note:: - - This method can be used to add, edit, or delete scheduling policies. - -.. |image1| image:: /_static/images/en-us_image_0198876479.png diff --git a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_affinity.rst deleted file mode 100644 index ec4be42..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_affinity.rst +++ /dev/null @@ -1,75 +0,0 @@ -:original_name: cce_01_0225.html - -.. _cce_01_0225: - -Workload-Node Affinity -====================== - -Using the CCE Console ---------------------- - -#. When :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `, in the **Scheduling Policies** area on the **Configure Advanced Settings** page, choose **Workload-Node Affinity and Anti-affinity** > **Affinity with Nodes** > **Add**. - -#. Select the node on which you want to deploy the workload, and click **OK**. - - If you select multiple nodes, the system automatically chooses one of them during workload deployment. - -.. _cce_01_0225__section711574271117: - -Using kubectl -------------- - -This section uses an Nginx workload as an example to describe how to create a workload using kubectl. - -**Prerequisites** - -The ECS where the kubectl client runs has been connected to your cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -**Procedure** - -When :ref:`using kubectl to create a Deployment ` or :ref:`using kubectl to create a StatefulSet `, configure workload-node affinity. The following is an example YAML file for workload-node affinity. - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - spec: - replicas: 1 - selector: - matchLabels: - app: nginx - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: nodeName #node's label key - operator: In - values: - - test-node-1 #node's label value - -Setting the Object Type After Creating a Workload -------------------------------------------------- - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. -#. Click the name of the workload for which you will add a scheduling policy. On the workload details page, choose **Scheduling Policies** > **Add Simple Scheduling Policy** > **Add Affinity Object**. -#. Set **Object Type** to **Node** and select the node where the workload is to be deployed. The workload will be deployed on the selected node. - - .. note:: - - This method can be used to add, edit, or delete scheduling policies. diff --git a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_anti-affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_anti-affinity.rst deleted file mode 100644 index 09eda98..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-node_anti-affinity.rst +++ /dev/null @@ -1,75 +0,0 @@ -:original_name: cce_01_0226.html - -.. _cce_01_0226: - -Workload-Node Anti-Affinity -=========================== - -Using the CCE Console ---------------------- - -#. When :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `, in the **Scheduling Policies** area on the **Configure Advanced Settings** page, choose **Workload-Node Affinity and Anti-affinity** > **Anti-affinity with Nodes** > **Add**. - -#. Select the node on which the workload is ineligible to be deployed, and click **OK**. - - If you select multiple nodes, the workload will not be deployed on these nodes. - -.. _cce_01_0226__section1361482522712: - -Using kubectl -------------- - -This section uses Nginx as an example to describe how to create a workload using kubectl. - -**Prerequisites** - -The ECS where the kubectl client runs has been connected to your cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -**Procedure** - -When :ref:`using kubectl to create a Deployment ` or :ref:`using kubectl to create a StatefulSet `, configure workload-node affinity. The following is an example YAML file for workload-node anti-affinity. - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - spec: - replicas: 1 - selector: - matchLabels: - app: nginx - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: nodeName #node's label key - operator: NotIn #Indicates that the workload will not be deployed on the node. - values: - - test-node-1 #node's label value - -Setting the Object Type After Creating a Workload -------------------------------------------------- - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. -#. Click the name of the workload for which you will add a scheduling policy. On the workload details page, choose **Scheduling Policies** > **Add Simple Scheduling Policy** > **Add Anti-affinity Object**. -#. Set **Object Type** to **Node** and select the node on which the workload is ineligible to be deployed. The workload will be constrained from being deployed on the selected node. - - .. note:: - - This method can be used to add, edit, or delete scheduling policies. diff --git a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_affinity.rst deleted file mode 100644 index 47ed9a6..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_affinity.rst +++ /dev/null @@ -1,75 +0,0 @@ -:original_name: cce_01_0220.html - -.. _cce_01_0220: - -Workload-Workload Affinity -========================== - -Using the CCE Console ---------------------- - -#. When :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `, in the **Scheduling Policies** area on the **Configure Advanced Settings** page, choose **Inter-Pod Affinity and Anti-affinity** > **Affinity with Pods** > **Add**. - -#. Select the workloads that will be co-located with the current workload on the same node, and click **OK**. - - The workload to be created will be deployed on the same node as the selected affinity workloads. - -.. _cce_01_0220__section5140193643912: - -Using kubectl -------------- - -This section uses Nginx as an example to describe how to create a workload using kubectl. - -**Prerequisites** - -The ECS where the kubectl client runs has been connected to your cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -**Procedure** - -When :ref:`using kubectl to create a Deployment ` or :ref:`using kubectl to create a StatefulSet `, configure workload-workload affinity. The following is an example YAML file for workload-workload affinity. - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - spec: - replicas: 1 - selector: - matchLabels: - app: nginx - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: app #workload's label key - operator: In - values: - - test #workload's label value - -Setting the Object Type After Creating a Workload -------------------------------------------------- - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. -#. Click the name of the workload for which you will add a scheduling policy. On the workload details page, choose **Scheduling Policies** > **Add Simple Scheduling Policy** > **Add Affinity Object**. -#. Set **Object Type** to **Workload** and select the workloads to be deployed on the same node as the created workload. The created workload and the selected workloads will be deployed on the same node. - - .. note:: - - This method can be used to add, edit, or delete scheduling policies. diff --git a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_anti-affinity.rst b/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_anti-affinity.rst deleted file mode 100644 index 4f5990b..0000000 --- a/umn/source/affinity_and_anti-affinity_scheduling/simple_scheduling_policies/workload-workload_anti-affinity.rst +++ /dev/null @@ -1,75 +0,0 @@ -:original_name: cce_01_0227.html - -.. _cce_01_0227: - -Workload-Workload Anti-Affinity -=============================== - -Using the CCE Console ---------------------- - -#. When :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `, in the **Scheduling Policies** area on the **Configure Advanced Settings** page, choose **Inter-Pod Affinity and Anti-affinity** > **Anti-affinity with Pods** > **Add**. - -#. Select the workloads to which you want to deploy the target workload on a different node, and click **OK**. - - The workload to be created and the selected workloads will be deployed on different nodes. - -.. _cce_01_0227__section1894310152317: - -Using kubectl -------------- - -This section uses Nginx as an example to describe how to create a workload using kubectl. - -**Prerequisites** - -The ECS where the kubectl client runs has been connected to your cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -**Procedure** - -When :ref:`using kubectl to create a Deployment ` or :ref:`using kubectl to create a StatefulSet `, configure workload-workload anti-affinity. The following is an example YAML file for workload-workload anti-affinity. - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - spec: - replicas: 1 - selector: - matchLabels: - app: nginx - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - imagePullPolicy: Always - name: nginx - imagePullSecrets: - - name: default-secret - affinity: - podAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: app #workload's label key - operator: NotIn - values: - - test #workload's label value - -Setting the Object Type After Creating a Workload -------------------------------------------------- - -#. Log in to the CCE console and choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** in the navigation pane. -#. Click the name of the workload for which you will add a scheduling policy. On the workload details page, choose **Scheduling Policies** > **Add Simple Scheduling Policy** > **Add Anti-affinity Object**. -#. Set **Object Type** to **Workload** and select the workloads to be deployed on a different node from the created workload. The created workload and the selected workloads will be deployed on different nodes. - - .. note:: - - This method can be used to add, edit, or delete scheduling policies. diff --git a/umn/source/auto_scaling/index.rst b/umn/source/auto_scaling/index.rst index 622df56..bad3012 100644 --- a/umn/source/auto_scaling/index.rst +++ b/umn/source/auto_scaling/index.rst @@ -1,13 +1,14 @@ -:original_name: cce_01_0207.html +:original_name: cce_10_0207.html -.. _cce_01_0207: +.. _cce_10_0207: Auto Scaling ============ -- :ref:`Overview ` -- :ref:`Scaling a Workload ` -- :ref:`Scaling a Cluster/Node ` +- :ref:`Overview ` +- :ref:`Scaling a Workload ` +- :ref:`Scaling a Cluster/Node ` +- :ref:`Using HPA and CA for Auto Scaling of Workloads and Nodes ` .. toctree:: :maxdepth: 1 @@ -16,3 +17,4 @@ Auto Scaling overview scaling_a_workload/index scaling_a_cluster_node/index + using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes diff --git a/umn/source/auto_scaling/overview.rst b/umn/source/auto_scaling/overview.rst index 36a11c4..b10fff2 100644 --- a/umn/source/auto_scaling/overview.rst +++ b/umn/source/auto_scaling/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0279.html +:original_name: cce_10_0279.html -.. _cce_01_0279: +.. _cce_10_0279: Overview ======== @@ -12,17 +12,17 @@ Context More and more applications are developed based on Kubernetes. It becomes increasingly important to quickly scale out applications on Kubernetes to cope with service peaks and to scale in applications during off-peak hours to save resources and reduce costs. -In a Kubernetes cluster, auto scaling involves pods and nodes. A pod is an application instance. Each pod contains one or more containers and runs on a node (VM). If a cluster does not have sufficient nodes to run new pods, you need to add nodes to the cluster to ensure service running. +In a Kubernetes cluster, auto scaling involves pods and nodes. A pod is an application instance. Each pod contains one or more containers and runs on a node (VM or bare-metal server). If a cluster does not have sufficient nodes to run new pods, you need to add nodes to the cluster to ensure service running. In CCE, auto scaling is used for online services, large-scale computing and training, deep learning GPU or shared GPU training and inference, periodic load changes, and many other scenarios. Auto Scaling in CCE ------------------- -**CCE supportsauto scaling for workloads and nodes.** +**CCE supports auto scaling for workloads and nodes.** -- :ref:`Workload scaling `\ **:** Auto scaling at the scheduling layer to change the scheduling capacity of workloads. For example, you can use the HPA, a scaling component at the scheduling layer, to adjust the number of replicas of an application. Adjusting the number of replicas changes the scheduling capacity occupied by the current workload, thereby enabling scaling at the scheduling layer. -- :ref:`Node scaling `\ **:** Auto scaling at the resource layer. When the planned cluster nodes cannot allow workload scheduling, ECS resources are provided to support scheduling. +- :ref:`Workload scaling `\ **:** Auto scaling at the scheduling layer to change the scheduling capacity of workloads. For example, you can use the HPA, a scaling component at the scheduling layer, to adjust the number of replicas of an application. Adjusting the number of replicas changes the scheduling capacity occupied by the current workload, thereby enabling scaling at the scheduling layer. +- :ref:`Node scaling `\ **:** Auto scaling at the resource layer. When the planned cluster nodes cannot allow workload scheduling, ECS resources are provided to support scheduling. Components ---------- @@ -34,7 +34,7 @@ Components +------+-------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------+ | Type | Component Name | Component Description | Reference | +======+=====================================+====================================================================================================================================================================================+=======================================================================+ - | HPA | :ref:`metrics-server ` | A built-in component of Kubernetes, which enables horizontal scaling of pods. It adds the application-level cooldown time window and scaling threshold functions based on the HPA. | :ref:`Creating an HPA Policy for Workload Auto Scaling ` | + | HPA | :ref:`metrics-server ` | A built-in component of Kubernetes, which enables horizontal scaling of pods. It adds the application-level cooldown time window and scaling threshold functions based on the HPA. | :ref:`Creating an HPA Policy for Workload Auto Scaling ` | +------+-------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------+ **Node scaling components are described as follows:** @@ -44,5 +44,5 @@ Components +---------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+-----------------------------------------------------+ | Component Name | Component Description | Application Scenario | Reference | +=================================+===============================================================================================================================================+=========================================================================================+=====================================================+ - | :ref:`autoscaler ` | An open-source Kubernetes component for horizontal scaling of nodes, which is optimized in terms of scheduling and auto scaling capabilities. | Online services, deep learning, and large-scale computing with limited resource budgets | :ref:`Creating a Node Scaling Policy ` | + | :ref:`autoscaler ` | An open source Kubernetes component for horizontal scaling of nodes, which is optimized in terms of scheduling and auto scaling capabilities. | Online services, deep learning, and large-scale computing with limited resource budgets | :ref:`Creating a Node Scaling Policy ` | +---------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+-----------------------------------------------------+ diff --git a/umn/source/auto_scaling/scaling_a_cluster_node/creating_a_node_scaling_policy.rst b/umn/source/auto_scaling/scaling_a_cluster_node/creating_a_node_scaling_policy.rst index 3444f6e..839bad5 100644 --- a/umn/source/auto_scaling/scaling_a_cluster_node/creating_a_node_scaling_policy.rst +++ b/umn/source/auto_scaling/scaling_a_cluster_node/creating_a_node_scaling_policy.rst @@ -1,11 +1,11 @@ -:original_name: cce_01_0209.html +:original_name: cce_10_0209.html -.. _cce_01_0209: +.. _cce_10_0209: Creating a Node Scaling Policy ============================== -CCE provides auto scaling through the :ref:`autoscaler ` add-on. Nodes with different specifications can be automatically added across AZs on demand. +CCE provides auto scaling through the :ref:`autoscaler ` add-on. Nodes with different specifications can be automatically added across AZs on demand. If a node scaling policy and the configuration in the autoscaler add-on take effect at the same time, for example, there are pods that cannot be scheduled and the value of a metric reaches the threshold at the same time, scale-out is performed first for the unschedulable pods. @@ -15,28 +15,27 @@ If a node scaling policy and the configuration in the autoscaler add-on take eff Prerequisites ------------- -Before using the node scaling function, you must install the :ref:`autoscaler ` add-on of v1.13.8 or later. +Before using the node scaling function, you must install the :ref:`autoscaler ` add-on of v1.13.8 or later. + +Notes and Constraints +--------------------- + +- Auto scaling policies apply to node pools. When the number of nodes in a node pool is 0 and the scaling policy is based on CPU or memory usage, node scaling is not triggered. Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Node Scaling** tab page, click **Create Node Scaling Policy**. -#. In the **Check Add-ons** step: +#. Log in to the CCE console and access the cluster console. +#. Choose **Node Scaling** in the navigation pane. - - If |image1| is displayed next to the add-on name, click **Install**, set add-on parameters as required, and click **Install** to install the add-on. - - If |image2| is displayed next to the add-on name, the add-on has been installed. + - If **Uninstalled** is displayed next to the add-on name, click **Install**, set add-on parameters as required, and click **Install** to install the add-on. + - If **Installed** is displayed next to the add-on name, the add-on has been installed. -#. After the required add-ons have been installed, click **Next: Policy configuration**. - - .. note:: - - If the add-ons have been installed, after you click **Create Node Scaling Policy**, you will directly land on the second step to configure the policy. The first step (checking the add-ons) has been completed almost instantly. - -#. On the **Create Node Scaling Policy** page, set the following policy parameters. +#. Click **Create Node Scaling Policy** in the upper right corner and set the parameters as follows: - **Policy Name**: name of the policy to be created, which can be customized. - - **Associated Node Pool**: Click **Add Node Pool** and select the node pool to be associated. You can associate multiple node pools to use the same scaling policy. + - **Associated Node Pools**: Select the node pool to be associated. You can associate multiple node pools to use the same scaling policy. .. note:: @@ -48,51 +47,49 @@ Procedure d. If the VM specifications of multiple node pools are the same but the node pools are deployed in different AZs, the system randomly selects a node pool to trigger scaling. e. If the resources of the preferred node pool are insufficient, the system automatically selects next node pool based on the priority. - For details about the node pool priority, see :ref:`Autoscaler `. + For details about the node pool priority, see :ref:`Creating a Node Pool `. - - **Execution Rules**: Click **Add Rule**. In the dialog box displayed, set the following parameters: + - **Rules**: Click **Add Rule**. In the dialog box displayed, set the following parameters: - **Name**: Enter a rule name. + **Rule Name**: Enter a rule name. - **Type**: You can select **Metric-based** or **Periodic**. The differences between the two types are as follows: + **Rule Type**: You can select **Metric-based** or **Periodic**. The differences between the two types are as follows: - **Metric-based**: - - **Condition**: Select **CPU allocation** or **Memory allocation** and enter a value. The value must be greater than the scale-in percentage configured in the autoscaler add-on. + **Condition**: Select **CPU allocation rate** or **Memory allocation rate** and enter a value. The value must be greater than the scale-in percentage configured in the autoscaler add-on. - .. note:: + .. note:: - - Resource allocation (%) = Resources requested by pods in the node pool/Resources allocatable to pods in the node pool + - Resource allocation (%) = Resources requested by pods in the node pool/Resources allocatable to pods in the node pool - - **If multiple rules meet the conditions, the rules are executed in either of the following modes:** + - **If multiple rules meet the conditions, the rules are executed in either of the following modes:** - If rules based on the **CPU allocation rate** and **memory allocation rate** are configured and two or more rules meet the scale-out conditions, the rule that will add the most nodes will be executed. + If rules based on the **CPU allocation rate** and **memory allocation rate** are configured and two or more rules meet the scale-out conditions, the rule that will add the most nodes will be executed. - If a rule based on the **CPU allocation rate** and **a periodic rule** are configured and they both meet the scale-out conditions, one of them will be executed randomly. The rule executed first (rule A) changes the node pool to the scaling state. As a result, the other rule (rule B) cannot be executed. After rule A is executed and the node pool status becomes normal, rule B will not be executed. + If a rule based on the **CPU allocation rate** and **a periodic rule** are configured and they both meet the scale-out conditions, one of them will be executed randomly. The rule executed first (rule A) changes the node pool to the scaling state. As a result, the other rule (rule B) cannot be executed. After rule A is executed and the node pool status becomes normal, rule B will not be executed. - - If rules based on the **CPU allocation rate** and **memory allocation rate** are configured, the policy detection period varies with the processing logic of each loop of the autoscaler add-on. Scale-out is triggered once the conditions are met, but it is constrained by other factors such as the cool-down interval and node pool status. - - - **Action**: Set an action to be performed when the trigger condition is met. + - If rules based on the **CPU allocation rate** and **memory allocation rate** are configured, the policy detection period varies with the processing logic of each loop of the autoscaler add-on. Scale-out is triggered once the conditions are met, but it is constrained by other factors such as the cool-down interval and node pool status. - **Periodic**: - - **Triggered At**: You can select a specific time point every day, every week, every month, or every year. - - **Action**: Set an action to be performed when the **Triggered At** value is reached. + **Triggered At**: You can select a specific time point every day, every week, every month, or every year. + + **Action**: Set an action to be performed when the trigger condition is met. You can click **Add Rule** again to add more node scaling policies. You can add a maximum of one CPU usage-based rule and one memory usage-based rule. The total number of rules cannot exceed 10. -#. After the configuration is complete, click **Create**. If the system displays a message indicating that the request to create a node scaling policy is submitted successfully, click **Back to Node Scaling Policy List**. -#. On the **Node Scaling** tab page, you can view the created node scaling policy. +#. Click **OK**. Constraints on Scale-in ----------------------- -CCE cannot trigger scale-in by using node scaling policies. You can set a scale-in policy when installing the :ref:`autoscaler add-on `. +You can set node scale-in policies only when installing the :ref:`autoscaler add-on `. Node scale-in can be triggered only by the resource allocation rate. When CPU and memory allocation rates in a cluster are lower than the specified thresholds (set when the autoscaler add-on is installed or modified), scale-in is triggered for nodes in the node pool (this function can be disabled). -Example YAML File ------------------ +Example YAML +------------ The following is a YAML example of a node scaling policy: @@ -135,7 +132,7 @@ The following is a YAML example of a node scaling policy: targetNodepoolIds: - 7d48eca7-3419-11ea-bc29-0255ac1001a8 -.. _cce_01_0209__table18763092201: +.. _cce_10_0209__table18763092201: .. table:: **Table 1** Key parameters @@ -176,6 +173,3 @@ The following is a YAML example of a node scaling policy: +---------------------------------------------+---------+---------------------------------------------------------------------------------------------------------------------+ | spec.targetNodepoolIds[x] | String | ID of the node pool associated with the scaling policy. | +---------------------------------------------+---------+---------------------------------------------------------------------------------------------------------------------+ - -.. |image1| image:: /_static/images/en-us_image_0259814716.png -.. |image2| image:: /_static/images/en-us_image_0259814717.png diff --git a/umn/source/auto_scaling/scaling_a_cluster_node/index.rst b/umn/source/auto_scaling/scaling_a_cluster_node/index.rst index 8e60f71..71adde3 100644 --- a/umn/source/auto_scaling/scaling_a_cluster_node/index.rst +++ b/umn/source/auto_scaling/scaling_a_cluster_node/index.rst @@ -1,13 +1,13 @@ -:original_name: cce_01_0291.html +:original_name: cce_10_0291.html -.. _cce_01_0291: +.. _cce_10_0291: Scaling a Cluster/Node ====================== -- :ref:`Node Scaling Mechanisms ` -- :ref:`Creating a Node Scaling Policy ` -- :ref:`Managing Node Scaling Policies ` +- :ref:`Node Scaling Mechanisms ` +- :ref:`Creating a Node Scaling Policy ` +- :ref:`Managing Node Scaling Policies ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/auto_scaling/scaling_a_cluster_node/managing_node_scaling_policies.rst b/umn/source/auto_scaling/scaling_a_cluster_node/managing_node_scaling_policies.rst index 523f982..2616f4a 100644 --- a/umn/source/auto_scaling/scaling_a_cluster_node/managing_node_scaling_policies.rst +++ b/umn/source/auto_scaling/scaling_a_cluster_node/managing_node_scaling_policies.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0063.html +:original_name: cce_10_0063.html -.. _cce_01_0063: +.. _cce_10_0063: Managing Node Scaling Policies ============================== @@ -15,7 +15,8 @@ Viewing a Node Scaling Policy You can view the associated node pool, rules, and scaling history of a node scaling policy and rectify faults according to the error information displayed. -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Node Scaling** tab page, click |image1| in front of the policy to be viewed. +#. Log in to the CCE console and access the cluster console. +#. Choose **Node Scaling** in the navigation pane and click |image1| in front of the policy to be viewed. #. In the expanded area, the **Associated Node Pool**, **Execution Rules**, and **Scaling Records** tab pages are displayed. If the policy is abnormal, locate and rectify the fault based on the error information. .. note:: @@ -25,30 +26,32 @@ You can view the associated node pool, rules, and scaling history of a node scal Deleting a Node Scaling Policy ------------------------------ -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Node Scaling** tab page, click **Delete** in the **Operation** column of the policy to be deleted. -#. In the **Delete Node Policy** dialog box displayed, confirm whether to delete the policy. -#. Enter **DELETE** in the text box. -#. Click **OK** to delete the policy. +#. Log in to the CCE console and access the cluster console. +#. Choose **Node Scaling** in the navigation pane and choose **More** > **Delete** next to the policy to be deleted. +#. In the **Delete Node Scaling Policy** dialog box displayed, confirm whether to delete the policy. +#. Click **Yes** to delete the policy. Editing a Node Scaling Policy ----------------------------- -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Node Scaling** tab page, click **Edit** in the **Operation** column of the policy. -#. On the **Edit Node Scaling Policy** page displayed, modify policy parameter values listed in :ref:`Table 1 `. +#. Log in to the CCE console and access the cluster console. +#. Choose **Node Scaling** in the navigation pane and click **Edit** in the **Operation** column of the policy to be edited. +#. On the **Edit Node Scaling Policy** page displayed, modify policy parameter values listed in :ref:`Table 1 `. #. After the configuration is complete, click **OK**. Cloning a Node Scaling Policy ----------------------------- -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Node Scaling** tab page, click **More** > **Clone** in the **Operation** column of the policy. -#. On the **Create Node Scaling Policy** page displayed, certain parameters have been cloned. Add or modify other policy parameters based on service requirements. -#. Click **Create Now** to clone the policy. The cloned policy is displayed in the policy list on the **Node Scaling** tab page. +#. Log in to the CCE console and access the cluster console. +#. Choose **Node Scaling** in the navigation pane and choose **More** > **Clone** next to the policy to be cloned. +#. On the **Clone Node Scaling Policy** page displayed, certain parameters have been cloned. Add or modify other policy parameters based on service requirements. +#. Click **OK**. Enabling or Disabling a Node Scaling Policy ------------------------------------------- -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Node Scaling** tab page, click **More** > **Disable** or **Enable** in the **Operation** column of the policy. +#. Log in to the CCE console and access the cluster console. +#. Choose **Node Scaling** in the navigation pane and click **Disable** in the **Operation** column of the policy to be disabled. If the policy is in the disabled state, click **Enable** in the **Operation** column of the policy. #. In the dialog box displayed, confirm whether to disable or enable the node policy. -#. Click **Yes**. The policy status is displayed in the node scaling list. -.. |image1| image:: /_static/images/en-us_image_0254986677.png +.. |image1| image:: /_static/images/en-us_image_0000001244261161.png diff --git a/umn/source/auto_scaling/scaling_a_cluster_node/node_scaling_mechanisms.rst b/umn/source/auto_scaling/scaling_a_cluster_node/node_scaling_mechanisms.rst index eb6cf01..d117a1a 100644 --- a/umn/source/auto_scaling/scaling_a_cluster_node/node_scaling_mechanisms.rst +++ b/umn/source/auto_scaling/scaling_a_cluster_node/node_scaling_mechanisms.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0296.html +:original_name: cce_10_0296.html -.. _cce_01_0296: +.. _cce_10_0296: Node Scaling Mechanisms ======================= @@ -12,7 +12,7 @@ Kubernetes HPA is designed for pods. However, if the cluster resources are insuf Prerequisites ------------- -Before using the node scaling function, you must install the :ref:`autoscaler ` add-on of v1.13.8 or later. +Before using the node scaling function, you must install the :ref:`autoscaler ` add-on of v1.13.8 or later. How autoscaler Works -------------------- @@ -35,11 +35,11 @@ However, a node cannot be removed from a cluster if the following pods exist: autoscaler Architecture ----------------------- -:ref:`Figure 1 ` shows the autoscaler architecture and its core modules: +:ref:`Figure 1 ` shows the autoscaler architecture and its core modules: -.. _cce_01_0296__fig114831750115719: +.. _cce_10_0296__fig114831750115719: -.. figure:: /_static/images/en-us_image_0000001199848585.png +.. figure:: /_static/images/en-us_image_0000001199501290.png :alt: **Figure 1** autoscaler architecture **Figure 1** autoscaler architecture diff --git a/umn/source/auto_scaling/scaling_a_workload/creating_an_hpa_policy_for_workload_auto_scaling.rst b/umn/source/auto_scaling/scaling_a_workload/creating_an_hpa_policy_for_workload_auto_scaling.rst index ee93f25..a344fbe 100644 --- a/umn/source/auto_scaling/scaling_a_workload/creating_an_hpa_policy_for_workload_auto_scaling.rst +++ b/umn/source/auto_scaling/scaling_a_workload/creating_an_hpa_policy_for_workload_auto_scaling.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0208.html +:original_name: cce_10_0208.html -.. _cce_01_0208: +.. _cce_10_0208: Creating an HPA Policy for Workload Auto Scaling ================================================ @@ -10,7 +10,7 @@ Horizontal Pod Autoscaling (HPA) in Kubernetes implements horizontal scaling of Prerequisites ------------- -The :ref:`metrics-server ` add-on has been installed. This add-on collects public metrics of kubelet in Kubernetes clusters, including the CPU usage and memory usage. +To use HPA policies, you need to install an add-on that can provide the metrics API, such as metrics-server and prometheus. Notes and Constraints --------------------- @@ -26,22 +26,13 @@ Notes and Constraints Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Workload Scaling** tab page, click **Create HPA Policy**. +#. Log in to the CCE console and access the cluster console. -#. In the **Check Add-ons** step: +#. In the navigation pane, choose **Workload Scaling**. Then click **Create HPA Policy** in the upper right corner. - - If |image1| is displayed next to the add-on name, click **Install**, set add-on parameters as required, and click **Install** to install the add-on. - - If |image2| is displayed next to the add-on name, the add-on has been installed. +#. Set policy parameters. -#. After the required add-ons have been installed, click **Next: Policy configuration**. - - .. note:: - - If the add-ons have been installed, after you click **Create HPA Policy**, you will directly land on the second step to configure the policy. The first step (checking the add-ons) has been completed almost instantly. - -#. Set policy parameters by referring to :ref:`Table 1 `. - - .. _cce_01_0208__table8638121213265: + .. _cce_10_0208__table8638121213265: .. table:: **Table 1** HPA policy parameters @@ -50,8 +41,6 @@ Procedure +===================================+===========================================================================================================================================================================================================================+ | Policy Name | Name of the policy to be created. Set this parameter as required. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Name | Cluster to which the workload belongs. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Namespace | Namespace to which the workload belongs. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Associated Workload | Workload with which the HPA policy is associated. | @@ -66,9 +55,9 @@ Procedure | | | | | This parameter indicates the interval between consecutive scaling operations. The cooldown period ensures that a scaling operation is initiated only when the previous one is completed and the system is running stably. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Rules | Policy rules can be based on system metrics. | + | Rules | Policy rules can be based on system metrics or custom metrics. | | | | - | | **System metrics** | + | | **System Policy** | | | | | | - **Metric**: You can select **CPU usage** or **Memory usage**. | | | | @@ -84,16 +73,23 @@ Procedure | | | | | If the metric value is greater than the scale-in threshold and less than the scale-out threshold, no scaling is triggered. **This parameter is supported only in clusters of v1.15 or later.** | | | | - | | You can click **Add Rule** again to add more scaling policies. | + | | **Custom policy (supported only in clusters of v1.15 or later)** | + | | | + | | - **Metric Name**: name of the custom metric. You can select a name as prompted. | + | | | + | | For details, see :ref:`Custom Monitoring `. | + | | | + | | - **Source**: Select an object type from the drop-down list. You can select **Pod**. | + | | | + | | - **Expected Value**: the average metric value of all pods. | + | | | + | | - **Threshold**: Triggers scaling only when the metric value is within the thresholds. | | | | | | .. note:: | | | | - | | When calculating the number of pods to be added or reduced, the HPA policy uses the maximum metrics values in the last 5 minutes. | + | | When calculating the number of pods to be added or reduced, the HPA policy uses the maximum number of pods in the last 5 minutes. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. After the configuration is complete, click **Create**. If the system displays a message indicating that the request to create workload policy \**\* is successfully submitted, click **Back to Workload Scaling**. #. On the **Workload Scaling** tab page, you can view the newly created HPA policy. - -.. |image1| image:: /_static/images/en-us_image_0259716601.png -.. |image2| image:: /_static/images/en-us_image_0259714782.png diff --git a/umn/source/auto_scaling/scaling_a_workload/index.rst b/umn/source/auto_scaling/scaling_a_workload/index.rst index f469471..b6508fa 100644 --- a/umn/source/auto_scaling/scaling_a_workload/index.rst +++ b/umn/source/auto_scaling/scaling_a_workload/index.rst @@ -1,14 +1,13 @@ -:original_name: cce_01_0293.html +:original_name: cce_10_0293.html -.. _cce_01_0293: +.. _cce_10_0293: Scaling a Workload ================== -- :ref:`Workload Scaling Mechanisms ` -- :ref:`Creating an HPA Policy for Workload Auto Scaling ` -- :ref:`Managing Workload Scaling Policies ` -- :ref:`Switching from AOM to HPA for Auto Scaling ` +- :ref:`Workload Scaling Mechanisms ` +- :ref:`Creating an HPA Policy for Workload Auto Scaling ` +- :ref:`Managing Workload Scaling Policies ` .. toctree:: :maxdepth: 1 @@ -17,4 +16,3 @@ Scaling a Workload workload_scaling_mechanisms creating_an_hpa_policy_for_workload_auto_scaling managing_workload_scaling_policies - switching_from_aom_to_hpa_for_auto_scaling diff --git a/umn/source/auto_scaling/scaling_a_workload/managing_workload_scaling_policies.rst b/umn/source/auto_scaling/scaling_a_workload/managing_workload_scaling_policies.rst index 0acbde9..8f11ce0 100644 --- a/umn/source/auto_scaling/scaling_a_workload/managing_workload_scaling_policies.rst +++ b/umn/source/auto_scaling/scaling_a_workload/managing_workload_scaling_policies.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0083.html +:original_name: cce_10_0083.html -.. _cce_01_0083: +.. _cce_10_0083: Managing Workload Scaling Policies ================================== @@ -15,7 +15,8 @@ Checking an HPA Policy You can view the rules, status, and events of an HPA policy and handle exceptions based on the error information displayed. -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Workload Scaling** tab page, click |image1| in front of the target policy. +#. Log in to the CCE console and access the cluster console. +#. In the navigation pane, choose **Workload Scaling**. On the **HPA Policies** tab page, click |image1| next to the target HPA policy. #. In the expanded area, you can view the **Rules**, **Status**, and **Events** tab pages. If the policy is abnormal, locate and rectify the fault based on the error information. .. note:: @@ -59,29 +60,24 @@ Updating an HPA Policy An HPA policy is used as an example. -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Workload Scaling** tab page, click **Update** in the **Operation** column of the policy to be updated. -#. On the **Update HPA Policy** page displayed, set the policy parameters listed in :ref:`Table 1 `. +#. Log in to the CCE console and access the cluster console. +#. In the navigation pane, choose **Workload Scaling**. Click **Update** in the **Operation** column of the target policy. +#. On the **Update HPA Policy** page displayed, set the policy parameters listed in :ref:`Table 1 `. #. Click **Update**. -Cloning an HPA Policy ---------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Workload Scaling** tab page, click **Clone** in the **Operation** column of the target policy. -#. For example, for an HPA policy, on the **Create HPA Policy** page, you can view that parameters such as **Pod Range**, **Cooldown Period**, and **Rules** have been cloned. Add or modify other policy parameters as needed. -#. Click **Create** to complete policy cloning. On the **Workload Scaling** tab page, you can view the cloned policy in the policy list. - Editing the YAML File (HPA Policy) ---------------------------------- -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Workload Scaling** tab page, choose **More** > **Edit YAML** in the **Operation** column of the target policy. +#. Log in to the CCE console and access the cluster console. +#. In the navigation pane, choose **Workload Scaling**. Click **More > Edit YAML** in the **Operation** column of the target HPA policy. #. In the **Edit YAML** dialog box displayed, edit or download the YAML file. #. Click the close button in the upper right corner. Deleting an HPA Policy ---------------------- -#. Log in to the CCE console. In the navigation pane, choose **Auto Scaling**. On the **Workload Scaling** tab page, choose **More** > **Delete** in the **Operation** column of the target policy. -#. In the **Delete HPA Policy** dialog box displayed, confirm whether to delete the HPA policy. -#. Click **Yes** to delete the policy. +#. Log in to the CCE console and access the cluster console. +#. In the navigation pane, choose **Workload Scaling**. Click **Delete** in the **Operation** column of the target policy. +#. In the dialog box displayed, click **Yes**. -.. |image1| image:: /_static/images/en-us_image_0254985211.png +.. |image1| image:: /_static/images/en-us_image_0000001244261103.png diff --git a/umn/source/auto_scaling/scaling_a_workload/switching_from_aom_to_hpa_for_auto_scaling.rst b/umn/source/auto_scaling/scaling_a_workload/switching_from_aom_to_hpa_for_auto_scaling.rst deleted file mode 100644 index 8e664bb..0000000 --- a/umn/source/auto_scaling/scaling_a_workload/switching_from_aom_to_hpa_for_auto_scaling.rst +++ /dev/null @@ -1,14 +0,0 @@ -:original_name: cce_01_0395.html - -.. _cce_01_0395: - -Switching from AOM to HPA for Auto Scaling -========================================== - -CCE clusters of v1.15 or earlier support workload scaling based on AOM monitoring data. This function is no longer supported in CCE clusters of v1.17 or later. - -If you have configured auto scaling based on AOM, you can switch to :ref:`HPA ` policies after your cluster is upgraded to v1.17. Note the following differences during the switchover: - -- In AOM-based auto scaling, resource usage rate is calculated based on the limit of a workload, from 0% to 100%. - -For example, if the memory request of a workload is 2 GB and the memory limit is 16 GB, a scale-out is triggered as long as the memory utilization reaches 50% of the limit (8 GB) in AOM-based auto scaling. In HPA-based scaling, you need to set the memory usage rate to 400% (16 x 50%/2) to trigger the same scaling. diff --git a/umn/source/auto_scaling/scaling_a_workload/workload_scaling_mechanisms.rst b/umn/source/auto_scaling/scaling_a_workload/workload_scaling_mechanisms.rst index 29fe78c..352265b 100644 --- a/umn/source/auto_scaling/scaling_a_workload/workload_scaling_mechanisms.rst +++ b/umn/source/auto_scaling/scaling_a_workload/workload_scaling_mechanisms.rst @@ -1,14 +1,10 @@ -:original_name: cce_01_0290.html +:original_name: cce_10_0290.html -.. _cce_01_0290: +.. _cce_10_0290: Workload Scaling Mechanisms =========================== -.. note:: - - **Scaling policy priority**: If you do not manually adjust the number of pods, auto scaling policies will take effect for resource scheduling. If :ref:`manual scaling ` is triggered, auto scaling policies will be temporarily invalid. - How HPA Works ------------- diff --git a/umn/source/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst b/umn/source/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst new file mode 100644 index 0000000..a5fffd0 --- /dev/null +++ b/umn/source/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst @@ -0,0 +1,385 @@ +:original_name: cce_10_0300.html + +.. _cce_10_0300: + +Using HPA and CA for Auto Scaling of Workloads and Nodes +======================================================== + +Scenario +-------- + +The best way to handle surging traffic is to automatically adjust the number of machines based on the traffic volume or resource usage, which is called scaling. + +In CCE, the resources that can be used by containers are fixed during application deployment. Therefore, in auto scaling, pods are scaled first. The node resource usage increases only after the number of pods increases. Then, nodes can be scaled based on the node resource usage. How to configure auto scaling in CCE? + +Solution +-------- + +Two major auto scaling policies are HPA (Horizontal Pod Autoscaling) and CA (Cluster AutoScaling). HPA is for workload auto scaling and CA is for node auto scaling. + +HPA and CA work with each other. HPA requires sufficient cluster resources for successful scaling. When the cluster resources are insufficient, CA is needed to add nodes. If HPA reduces workloads, the cluster will have a large number of idle resources. In this case, CA needs to release nodes to avoid resource waste. + +As shown in :ref:`Figure 1 `, HPA performs scale-out based on the monitoring metrics. When cluster resources are insufficient, newly created pods are in Pending state. CA then checks these pending pods and selects the most appropriate node pool based on the configured scaling policy to scale out the node pool. + +.. _cce_10_0300__cce_bestpractice_00282_fig6540132372015: + +.. figure:: /_static/images/en-us_image_0000001290111529.png + :alt: **Figure 1** HPA and CA working flows + + **Figure 1** HPA and CA working flows + +Using HPA and CA can easily implement auto scaling in most scenarios. In addition, the scaling process of nodes and pods can be easily observed. + +This section uses an example to describe the auto scaling process using HPA and CA policies together. + +Preparations +------------ + +#. Create a cluster with one node. The node should have 2 cores of CPU and 4 GB of memory, or a higher specification, as well as an EIP to allow external access. If no EIP is bound to the node during node creation, you can manually bind one on the ECS console after creating the node. +#. Install add-ons for the cluster. + + - autoscaler: node scaling add-on + - metrics-server: an aggregator of resource usage data in a Kubernetes cluster. It can collect measurement data of major Kubernetes resources, such as pods, nodes, containers, and Services. + +#. Log in to the cluster node and run a computing-intensive application. When a user sends a request, the result needs to be calculated before being returned to the user. + + a. Create a PHP file named **index.php** to calculate the square root of the request for 1,000,000 times before returning **OK!**. + + .. code-block:: + + vi index.php + + Example file content: + + .. code-block:: + + + + b. Compile a Dockerfile to build an image. + + .. code-block:: + + vi Dockerfile + + Example Dockerfile: + + .. code-block:: + + FROM php:5-apache + COPY index.php /var/www/html/index.php + RUN chmod a+rx index.php + + c. Run the following command to build an image named **hpa-example** with the tag **latest**. + + .. code-block:: + + docker build -t hpa-example:latest . + + d. .. _cce_10_0300__cce_bestpractice_00282_li108181514125: + + (Optional) Log in to the SWR console, choose **Organization Management** in the navigation pane, and click **Create Organization** in the upper right corner to create an organization. + + Skip this step if you already have an organization. + + e. .. _cce_10_0300__cce_bestpractice_00282_li187221141362: + + In the navigation pane, choose **My Images** and then click **Upload Through Client**. On the page displayed, click **Generate a temporary login command** and click |image1| to copy the command. + + f. Run the login command copied in the previous step on the cluster node. If the login is successful, the message "Login Succeeded" is displayed. + + g. Tag the hpa-example image. + + **docker tag** **[Image name 1:Tag 1]** **[Image repository address]/[Organization name]/[Image name 2:Tag 2]** + + - **[Image name 1:Tag 1]**: name and tag of the local image to be uploaded. + - **[Image repository address]**: The domain name at the end of the login command in :ref:`5 ` is the image repository address, which can be obtained on the SWR console. + - **[Organization name]**: name of the organization created in :ref:`4 `. + - **[Image name 2:Tag 2]**: desired image name and tag to be displayed on the SWR console. + + Example: + + **docker tag hpa-example:latest swr.eu-de.otc.t-systems.com/group/hpa-example:latest** + + h. Push the image to the image repository. + + **docker push** **[Image repository address]/[Organization name]/[Image name 2:Tag 2]** + + Example: + + **docker push swr.eu-de.otc.t-systems.com/group/hpa-example:latest** + + The following information will be returned upon a successful push: + + .. code-block:: + + 6d6b9812c8ae: Pushed + ... + fe4c16cbf7a4: Pushed + latest: digest: sha256:eb7e3bbd*** size: ** + + To view the pushed image, go to the SWR console and refresh the **My Images** page. + +Creating a Node Pool and a Node Scaling Policy +---------------------------------------------- + +#. Log in to the CCE console, access the created cluster, click **Nodes** on the left, click the **Node Pools** tab, and click **Create Node Pool** in the upper right corner. + +#. Set node pool parameters, add a node with 2 vCPUs and 4 GB memory, and enable auto scaling. + + - **Nodes**: Set it to **1**, indicating that one node is created by default when a node pool is created. + - Auto Scaling: Enable the option, meaning that nodes will be automatically created or deleted in the node pool based on the cluster loads. + - **Max. Nodes**: Set it to **5**, indicating the maximum number of nodes in a node pool. + - **Specifications**: 2 vCPUs \| 4 GiB + + Retain the defaults for other parameters. For details, see `Creating a Node Pool `__. + +#. Click **Add-ons** on the left of the cluster console, click **Edit** under the autoscaler add-on, modify the add-on configuration, enable **Auto node scale-in**, and configure scale-in parameters. For example, trigger scale-in when the node resource utilization is less than 50%. + + |image2| + + After the preceding configurations, scale-out is performed based on the pending status of the pod and scale-in is triggered when the node resource utilization decreases. + +#. Click **Node Scaling** on the left of the cluster console and click **Create Node Scaling Policy** in the upper right corner. Node scaling policies added here trigger scale-out based on the CPU/memory allocation rate or periodically. + + As shown in the following figure, when the cluster CPU allocation rate is greater than 70%, one node will be added. A node scaling policy needs to be associated with a node pool. Multiple node pools can be associated. When you need to scale nodes, node with proper specifications will be added or reduced from the node pool based on the minimum waste principle. For details, see `Creating a Node Scaling Policy `__. + + |image3| + +Creating a Workload +------------------- + +Use the hpa-example image to create a Deployment with one replica. The image path is related to the organization uploaded to the SWR repository and needs to be replaced with the actual value. + +.. code-block:: + + kind: Deployment + apiVersion: apps/v1 + metadata: + name: hpa-example + spec: + replicas: 1 + selector: + matchLabels: + app: hpa-example + template: + metadata: + labels: + app: hpa-example + spec: + containers: + - name: container-1 + image: 'hpa-example:latest ' # Replace it with the address of the image you uploaded to SWR. + resources: + limits: # The value of limits must be the same as that of requests to prevent flapping during scaling. + cpu: 500m + memory: 200Mi + requests: + cpu: 500m + memory: 200Mi + imagePullSecrets: + - name: default-secret + +Then, create a NodePort Service for the workload so that the workload can be accessed from external networks. + +.. code-block:: + + kind: Service + apiVersion: v1 + metadata: + name: hpa-example + spec: + ports: + - name: cce-service-0 + protocol: TCP + port: 80 + targetPort: 80 + nodePort: 31144 + selector: + app: hpa-example + type: NodePort + +Creating an HPA Policy +---------------------- + +Create an HPA policy. As shown below, the policy is associated with the hpa-example workload, and the target CPU usage is 50%. + +There are two other annotations. One annotation defines the CPU thresholds, indicating that scaling is not performed when the CPU usage is between 30% and 70% to prevent impact caused by slight fluctuation. The other is the scaling time window, indicating that after the policy is successfully executed, a scaling operation will not be triggered again in this cooling interval to prevent impact caused by short-term fluctuation. + +.. code-block:: + + apiVersion: autoscaling/v2 + kind: HorizontalPodAutoscaler + metadata: + name: hpa-policy + annotations: + extendedhpa.metrics: '[{"type":"Resource","name":"cpu","targetType":"Utilization","targetRange":{"low":"30","high":"70"}}]' + extendedhpa.option: '{"downscaleWindow":"5m","upscaleWindow":"3m"}' + spec: + scaleTargetRef: + kind: Deployment + name: hpa-example + apiVersion: apps/v1 + minReplicas: 1 + maxReplicas: 100 + metrics: + - type: Resource + resource: + name: cpu + targetAverageUtilization: 50 + +Set the parameters as follows if you are using the console. + +|image4| + +Observing the Auto Scaling Process +---------------------------------- + +#. Check the cluster node status. In the following example, there are two nodes. + + .. code-block:: + + # kubectl get node + NAME STATUS ROLES AGE VERSION + 192.168.0.183 Ready 2m20s v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.26 Ready 55m v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + + Check the HPA policy. The CPU usage of the target workload is 0%. + + .. code-block:: + + # kubectl get hpa hpa-policy + NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE + hpa-policy Deployment/hpa-example 0%/50% 1 100 1 4m + +#. Run the following command to access the workload. In the following command, {ip:port} indicates the access address of the workload, which can be queried on the workload details page. + + **while true;do wget -q -O- http://**\ *{ip:port}*\ **; done** + + .. note:: + + If no EIP is displayed, the cluster node has not been assigned any EIP. You need to create one, bind it to the node, and synchronize node data. . + + Observe the scaling process of the workload. + + .. code-block:: + + # kubectl get hpa hpa-policy --watch + NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE + hpa-policy Deployment/hpa-example 0%/50% 1 100 1 4m + hpa-policy Deployment/hpa-example 190%/50% 1 100 1 4m23s + hpa-policy Deployment/hpa-example 190%/50% 1 100 4 4m31s + hpa-policy Deployment/hpa-example 200%/50% 1 100 4 5m16s + hpa-policy Deployment/hpa-example 200%/50% 1 100 4 6m16s + hpa-policy Deployment/hpa-example 85%/50% 1 100 4 7m16s + hpa-policy Deployment/hpa-example 81%/50% 1 100 4 8m16s + hpa-policy Deployment/hpa-example 81%/50% 1 100 7 8m31s + hpa-policy Deployment/hpa-example 57%/50% 1 100 7 9m16s + hpa-policy Deployment/hpa-example 51%/50% 1 100 7 10m + hpa-policy Deployment/hpa-example 58%/50% 1 100 7 11m + + You can see that the CPU usage of the workload is 190% at 4m23s, which exceeds the target value. In this case, scaling is triggered to expand the workload to four replicas/pods. In the subsequent several minutes, the CPU usage does not decrease until 7m16s. This is because the new pods may not be successfully created. The possible cause is that resources are insufficient and the pods are in Pending state. During this period, nodes are added. + + At 7m16s, the CPU usage decreases, indicating that the pods are successfully created and start to bear traffic. The CPU usage decreases to 81% at 8m, still greater than the target value (50%) and the high threshold (70%). Therefore, 7 pods are added at 9m16s, and the CPU usage decreases to 51%, which is within the range of 30% to 70%. From then on, the number of pods remains 7. + + In the following output, you can see the workload scaling process and the time when the HPA policy takes effect. + + .. code-block:: + + # kubectl describe deploy hpa-example + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal ScalingReplicaSet 25m deployment-controller Scaled up replica set hpa-example-79dd795485 to 1 + Normal ScalingReplicaSet 20m deployment-controller Scaled up replica set hpa-example-79dd795485 to 4 + Normal ScalingReplicaSet 16m deployment-controller Scaled up replica set hpa-example-79dd795485 to 7 + # kubectl describe hpa hpa-policy + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal SuccessfulRescale 20m horizontal-pod-autoscaler New size: 4; reason: cpu resource utilization (percentage of request) above target + Normal SuccessfulRescale 16m horizontal-pod-autoscaler New size: 7; reason: cpu resource utilization (percentage of request) above target + + Check the number of nodes. The following output shows that two nodes are added. + + .. code-block:: + + # kubectl get node + NAME STATUS ROLES AGE VERSION + 192.168.0.120 Ready 3m5s v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.136 Ready 6m58s v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.183 Ready 18m v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.26 Ready 71m v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + + You can also view the scaling history on the console. For example, the CA policy is executed once when the CPU allocation rate in the cluster is greater than 70%, and the number of nodes in the node pool is increased from 2 to 3. The new node is automatically added by autoscaler based on the pending state of pods in the initial phase of HPA. + + The node scaling process is as follows: + + a. After the number of pods changes to 4, the pods are in Pending state due to insufficient resources. As a result, the default scale-out policy of the autoscaler add-on is triggered, and the number of nodes is increased by one. + b. The second node scale-out is triggered because the CPU allocation rate in the cluster is greater than 70%. As a result, the number of nodes is increased by one, which is recorded in the scaling history on the console. Scaling based on the allocation rate ensures that the cluster has sufficient resources. + +#. Stop accessing the workload and check the number of pods. + + .. code-block:: + + # kubectl get hpa hpa-policy --watch + NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE + hpa-policy Deployment/hpa-example 50%/50% 1 100 7 12m + hpa-policy Deployment/hpa-example 21%/50% 1 100 7 13m + hpa-policy Deployment/hpa-example 0%/50% 1 100 7 14m + hpa-policy Deployment/hpa-example 0%/50% 1 100 7 18m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 18m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 23m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 23m + hpa-policy Deployment/hpa-example 0%/50% 1 100 1 23m + + You can see that the CPU usage is 21% at 13m. The number of pods is reduced to 3 at 18m, and then reduced to 1 at 23m. + + In the following output, you can see the workload scaling process and the time when the HPA policy takes effect. + + .. code-block:: + + # kubectl describe deploy hpa-example + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal ScalingReplicaSet 25m deployment-controller Scaled up replica set hpa-example-79dd795485 to 1 + Normal ScalingReplicaSet 20m deployment-controller Scaled up replica set hpa-example-79dd795485 to 4 + Normal ScalingReplicaSet 16m deployment-controller Scaled up replica set hpa-example-79dd795485 to 7 + Normal ScalingReplicaSet 6m28s deployment-controller Scaled down replica set hpa-example-79dd795485 to 3 + Normal ScalingReplicaSet 72s deployment-controller Scaled down replica set hpa-example-79dd795485 to 1 + # kubectl describe hpa hpa-policy + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal SuccessfulRescale 20m horizontal-pod-autoscaler New size: 4; reason: cpu resource utilization (percentage of request) above target + Normal SuccessfulRescale 16m horizontal-pod-autoscaler New size: 7; reason: cpu resource utilization (percentage of request) above target + Normal SuccessfulRescale 6m45s horizontal-pod-autoscaler New size: 3; reason: All metrics below target + Normal SuccessfulRescale 90s horizontal-pod-autoscaler New size: 1; reason: All metrics below target + + You can also view the HPA policy execution history on the console. Wait until the one node is reduced. + + The reason why the other two nodes in the node pool are not reduced is that they both have pods in the kube-system namespace (and these pods are not created by DaemonSets). For details about node scale-in, see `Node Scaling Mechanisms `__. + +Summary +------- + +Using HPA and CA can easily implement auto scaling in most scenarios. In addition, the scaling process of nodes and pods can be easily observed. + +.. |image1| image:: /_static/images/en-us_image_0000001360670117.png +.. |image2| image:: /_static/images/en-us_image_0000001274543860.png +.. |image3| image:: /_static/images/en-us_image_0000001274544060.png +.. |image4| image:: /_static/images/en-us_image_0000001274864616.png diff --git a/umn/source/best_practice/auto_scaling/index.rst b/umn/source/best_practice/auto_scaling/index.rst new file mode 100644 index 0000000..eff15db --- /dev/null +++ b/umn/source/best_practice/auto_scaling/index.rst @@ -0,0 +1,14 @@ +:original_name: cce_bestpractice_0090.html + +.. _cce_bestpractice_0090: + +Auto Scaling +============ + +- :ref:`Using HPA and CA for Auto Scaling of Workloads and Nodes ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes diff --git a/umn/source/best_practice/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst b/umn/source/best_practice/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst new file mode 100644 index 0000000..198412e --- /dev/null +++ b/umn/source/best_practice/auto_scaling/using_hpa_and_ca_for_auto_scaling_of_workloads_and_nodes.rst @@ -0,0 +1,385 @@ +:original_name: cce_bestpractice_00282.html + +.. _cce_bestpractice_00282: + +Using HPA and CA for Auto Scaling of Workloads and Nodes +======================================================== + +Scenario +-------- + +The best way to handle surging traffic is to automatically adjust the number of machines based on the traffic volume or resource usage, which is called scaling. + +In CCE, the resources that can be used by containers are fixed during application deployment. Therefore, in auto scaling, pods are scaled first. The node resource usage increases only after the number of pods increases. Then, nodes can be scaled based on the node resource usage. How to configure auto scaling in CCE? + +Solution +-------- + +Two major auto scaling policies are HPA (Horizontal Pod Autoscaling) and CA (Cluster AutoScaling). HPA is for workload auto scaling and CA is for node auto scaling. + +HPA and CA work with each other. HPA requires sufficient cluster resources for successful scaling. When the cluster resources are insufficient, CA is needed to add nodes. If HPA reduces workloads, the cluster will have a large number of idle resources. In this case, CA needs to release nodes to avoid resource waste. + +As shown in :ref:`Figure 1 `, HPA performs scale-out based on the monitoring metrics. When cluster resources are insufficient, newly created pods are in Pending state. CA then checks these pending pods and selects the most appropriate node pool based on the configured scaling policy to scale out the node pool. + +.. _cce_bestpractice_00282__fig6540132372015: + +.. figure:: /_static/images/en-us_image_0000001290111529.png + :alt: **Figure 1** HPA and CA working flows + + **Figure 1** HPA and CA working flows + +Using HPA and CA can easily implement auto scaling in most scenarios. In addition, the scaling process of nodes and pods can be easily observed. + +This section uses an example to describe the auto scaling process using HPA and CA policies together. + +Preparations +------------ + +#. Create a cluster with one node. The node should have 2 cores of CPU and 4 GB of memory, or a higher specification, as well as an EIP to allow external access. If no EIP is bound to the node during node creation, you can manually bind one on the ECS console after creating the node. +#. Install add-ons for the cluster. + + - autoscaler: node scaling add-on + - metrics-server: an aggregator of resource usage data in a Kubernetes cluster. It can collect measurement data of major Kubernetes resources, such as pods, nodes, containers, and Services. + +#. Log in to the cluster node and run a computing-intensive application. When a user sends a request, the result needs to be calculated before being returned to the user. + + a. Create a PHP file named **index.php** to calculate the square root of the request for 1,000,000 times before returning **OK!**. + + .. code-block:: + + vi index.php + + Example file content: + + .. code-block:: + + + + b. Compile a Dockerfile to build an image. + + .. code-block:: + + vi Dockerfile + + Example Dockerfile: + + .. code-block:: + + FROM php:5-apache + COPY index.php /var/www/html/index.php + RUN chmod a+rx index.php + + c. Run the following command to build an image named **hpa-example** with the tag **latest**. + + .. code-block:: + + docker build -t hpa-example:latest . + + d. .. _cce_bestpractice_00282__li108181514125: + + (Optional) Log in to the SWR console, choose **Organization Management** in the navigation pane, and click **Create Organization** in the upper right corner to create an organization. + + Skip this step if you already have an organization. + + e. .. _cce_bestpractice_00282__li187221141362: + + In the navigation pane, choose **My Images** and then click **Upload Through Client**. On the page displayed, click **Generate a temporary login command** and click |image1| to copy the command. + + f. Run the login command copied in the previous step on the cluster node. If the login is successful, the message "Login Succeeded" is displayed. + + g. Tag the hpa-example image. + + **docker tag** **[Image name 1:Tag 1]** **[Image repository address]/[Organization name]/[Image name 2:Tag 2]** + + - **[Image name 1:Tag 1]**: name and tag of the local image to be uploaded. + - **[Image repository address]**: The domain name at the end of the login command in :ref:`5 ` is the image repository address, which can be obtained on the SWR console. + - **[Organization name]**: name of the organization created in :ref:`4 `. + - **[Image name 2:Tag 2]**: desired image name and tag to be displayed on the SWR console. + + Example: + + **docker tag hpa-example:latest swr.eu-de.otc.t-systems.com/group/hpa-example:latest** + + h. Push the image to the image repository. + + **docker push** **[Image repository address]/[Organization name]/[Image name 2:Tag 2]** + + Example: + + **docker push swr.eu-de.otc.t-systems.com/group/hpa-example:latest** + + The following information will be returned upon a successful push: + + .. code-block:: + + 6d6b9812c8ae: Pushed + ... + fe4c16cbf7a4: Pushed + latest: digest: sha256:eb7e3bbd*** size: ** + + To view the pushed image, go to the SWR console and refresh the **My Images** page. + +Creating a Node Pool and a Node Scaling Policy +---------------------------------------------- + +#. Log in to the CCE console, access the created cluster, click **Nodes** on the left, click the **Node Pools** tab, and click **Create Node Pool** in the upper right corner. + +#. Set node pool parameters, add a node with 2 vCPUs and 4 GB memory, and enable auto scaling. + + - **Nodes**: Set it to **1**, indicating that one node is created by default when a node pool is created. + - Auto Scaling: Enable the option, meaning that nodes will be automatically created or deleted in the node pool based on the cluster loads. + - **Max. Nodes**: Set it to **5**, indicating the maximum number of nodes in a node pool. + - **Specifications**: 2 vCPUs \| 4 GiB + + Retain the defaults for other parameters. For details, see `Creating a Node Pool `__. + +#. Click **Add-ons** on the left of the cluster console, click **Edit** under the autoscaler add-on, modify the add-on configuration, enable **Auto node scale-in**, and configure scale-in parameters. For example, trigger scale-in when the node resource utilization is less than 50%. + + |image2| + + After the preceding configurations, scale-out is performed based on the pending status of the pod and scale-in is triggered when the node resource utilization decreases. + +#. Click **Node Scaling** on the left of the cluster console and click **Create Node Scaling Policy** in the upper right corner. Node scaling policies added here trigger scale-out based on the CPU/memory allocation rate or periodically. + + As shown in the following figure, when the cluster CPU allocation rate is greater than 70%, one node will be added. A node scaling policy needs to be associated with a node pool. Multiple node pools can be associated. When you need to scale nodes, node with proper specifications will be added or reduced from the node pool based on the minimum waste principle. For details, see `Creating a Node Scaling Policy `__. + + |image3| + +Creating a Workload +------------------- + +Use the hpa-example image to create a Deployment with one replica. The image path is related to the organization uploaded to the SWR repository and needs to be replaced with the actual value. + +.. code-block:: + + kind: Deployment + apiVersion: apps/v1 + metadata: + name: hpa-example + spec: + replicas: 1 + selector: + matchLabels: + app: hpa-example + template: + metadata: + labels: + app: hpa-example + spec: + containers: + - name: container-1 + image: 'hpa-example:latest ' # Replace it with the address of the image you uploaded to SWR. + resources: + limits: # The value of limits must be the same as that of requests to prevent flapping during scaling. + cpu: 500m + memory: 200Mi + requests: + cpu: 500m + memory: 200Mi + imagePullSecrets: + - name: default-secret + +Then, create a NodePort Service for the workload so that the workload can be accessed from external networks. + +.. code-block:: + + kind: Service + apiVersion: v1 + metadata: + name: hpa-example + spec: + ports: + - name: cce-service-0 + protocol: TCP + port: 80 + targetPort: 80 + nodePort: 31144 + selector: + app: hpa-example + type: NodePort + +Creating an HPA Policy +---------------------- + +Create an HPA policy. As shown below, the policy is associated with the hpa-example workload, and the target CPU usage is 50%. + +There are two other annotations. One annotation defines the CPU thresholds, indicating that scaling is not performed when the CPU usage is between 30% and 70% to prevent impact caused by slight fluctuation. The other is the scaling time window, indicating that after the policy is successfully executed, a scaling operation will not be triggered again in this cooling interval to prevent impact caused by short-term fluctuation. + +.. code-block:: + + apiVersion: autoscaling/v2 + kind: HorizontalPodAutoscaler + metadata: + name: hpa-policy + annotations: + extendedhpa.metrics: '[{"type":"Resource","name":"cpu","targetType":"Utilization","targetRange":{"low":"30","high":"70"}}]' + extendedhpa.option: '{"downscaleWindow":"5m","upscaleWindow":"3m"}' + spec: + scaleTargetRef: + kind: Deployment + name: hpa-example + apiVersion: apps/v1 + minReplicas: 1 + maxReplicas: 100 + metrics: + - type: Resource + resource: + name: cpu + targetAverageUtilization: 50 + +Set the parameters as follows if you are using the console. + +|image4| + +Observing the Auto Scaling Process +---------------------------------- + +#. Check the cluster node status. In the following example, there are two nodes. + + .. code-block:: + + # kubectl get node + NAME STATUS ROLES AGE VERSION + 192.168.0.183 Ready 2m20s v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.26 Ready 55m v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + + Check the HPA policy. The CPU usage of the target workload is 0%. + + .. code-block:: + + # kubectl get hpa hpa-policy + NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE + hpa-policy Deployment/hpa-example 0%/50% 1 100 1 4m + +#. Run the following command to access the workload. In the following command, {ip:port} indicates the access address of the workload, which can be queried on the workload details page. + + **while true;do wget -q -O- http://**\ *{ip:port}*\ **; done** + + .. note:: + + If no EIP is displayed, the cluster node has not been assigned any EIP. You need to create one, bind it to the node, and synchronize node data. . + + Observe the scaling process of the workload. + + .. code-block:: + + # kubectl get hpa hpa-policy --watch + NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE + hpa-policy Deployment/hpa-example 0%/50% 1 100 1 4m + hpa-policy Deployment/hpa-example 190%/50% 1 100 1 4m23s + hpa-policy Deployment/hpa-example 190%/50% 1 100 4 4m31s + hpa-policy Deployment/hpa-example 200%/50% 1 100 4 5m16s + hpa-policy Deployment/hpa-example 200%/50% 1 100 4 6m16s + hpa-policy Deployment/hpa-example 85%/50% 1 100 4 7m16s + hpa-policy Deployment/hpa-example 81%/50% 1 100 4 8m16s + hpa-policy Deployment/hpa-example 81%/50% 1 100 7 8m31s + hpa-policy Deployment/hpa-example 57%/50% 1 100 7 9m16s + hpa-policy Deployment/hpa-example 51%/50% 1 100 7 10m + hpa-policy Deployment/hpa-example 58%/50% 1 100 7 11m + + You can see that the CPU usage of the workload is 190% at 4m23s, which exceeds the target value. In this case, scaling is triggered to expand the workload to four replicas/pods. In the subsequent several minutes, the CPU usage does not decrease until 7m16s. This is because the new pods may not be successfully created. The possible cause is that resources are insufficient and the pods are in Pending state. During this period, nodes are added. + + At 7m16s, the CPU usage decreases, indicating that the pods are successfully created and start to bear traffic. The CPU usage decreases to 81% at 8m, still greater than the target value (50%) and the high threshold (70%). Therefore, 7 pods are added at 9m16s, and the CPU usage decreases to 51%, which is within the range of 30% to 70%. From then on, the number of pods remains 7. + + In the following output, you can see the workload scaling process and the time when the HPA policy takes effect. + + .. code-block:: + + # kubectl describe deploy hpa-example + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal ScalingReplicaSet 25m deployment-controller Scaled up replica set hpa-example-79dd795485 to 1 + Normal ScalingReplicaSet 20m deployment-controller Scaled up replica set hpa-example-79dd795485 to 4 + Normal ScalingReplicaSet 16m deployment-controller Scaled up replica set hpa-example-79dd795485 to 7 + # kubectl describe hpa hpa-policy + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal SuccessfulRescale 20m horizontal-pod-autoscaler New size: 4; reason: cpu resource utilization (percentage of request) above target + Normal SuccessfulRescale 16m horizontal-pod-autoscaler New size: 7; reason: cpu resource utilization (percentage of request) above target + + Check the number of nodes. The following output shows that two nodes are added. + + .. code-block:: + + # kubectl get node + NAME STATUS ROLES AGE VERSION + 192.168.0.120 Ready 3m5s v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.136 Ready 6m58s v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.183 Ready 18m v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + 192.168.0.26 Ready 71m v1.17.9-r0-CCE21.1.1.3.B001-17.36.8 + + You can also view the scaling history on the console. For example, the CA policy is executed once when the CPU allocation rate in the cluster is greater than 70%, and the number of nodes in the node pool is increased from 2 to 3. The new node is automatically added by autoscaler based on the pending state of pods in the initial phase of HPA. + + The node scaling process is as follows: + + a. After the number of pods changes to 4, the pods are in Pending state due to insufficient resources. As a result, the default scale-out policy of the autoscaler add-on is triggered, and the number of nodes is increased by one. + b. The second node scale-out is triggered because the CPU allocation rate in the cluster is greater than 70%. As a result, the number of nodes is increased by one, which is recorded in the scaling history on the console. Scaling based on the allocation rate ensures that the cluster has sufficient resources. + +#. Stop accessing the workload and check the number of pods. + + .. code-block:: + + # kubectl get hpa hpa-policy --watch + NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE + hpa-policy Deployment/hpa-example 50%/50% 1 100 7 12m + hpa-policy Deployment/hpa-example 21%/50% 1 100 7 13m + hpa-policy Deployment/hpa-example 0%/50% 1 100 7 14m + hpa-policy Deployment/hpa-example 0%/50% 1 100 7 18m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 18m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 19m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 23m + hpa-policy Deployment/hpa-example 0%/50% 1 100 3 23m + hpa-policy Deployment/hpa-example 0%/50% 1 100 1 23m + + You can see that the CPU usage is 21% at 13m. The number of pods is reduced to 3 at 18m, and then reduced to 1 at 23m. + + In the following output, you can see the workload scaling process and the time when the HPA policy takes effect. + + .. code-block:: + + # kubectl describe deploy hpa-example + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal ScalingReplicaSet 25m deployment-controller Scaled up replica set hpa-example-79dd795485 to 1 + Normal ScalingReplicaSet 20m deployment-controller Scaled up replica set hpa-example-79dd795485 to 4 + Normal ScalingReplicaSet 16m deployment-controller Scaled up replica set hpa-example-79dd795485 to 7 + Normal ScalingReplicaSet 6m28s deployment-controller Scaled down replica set hpa-example-79dd795485 to 3 + Normal ScalingReplicaSet 72s deployment-controller Scaled down replica set hpa-example-79dd795485 to 1 + # kubectl describe hpa hpa-policy + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal SuccessfulRescale 20m horizontal-pod-autoscaler New size: 4; reason: cpu resource utilization (percentage of request) above target + Normal SuccessfulRescale 16m horizontal-pod-autoscaler New size: 7; reason: cpu resource utilization (percentage of request) above target + Normal SuccessfulRescale 6m45s horizontal-pod-autoscaler New size: 3; reason: All metrics below target + Normal SuccessfulRescale 90s horizontal-pod-autoscaler New size: 1; reason: All metrics below target + + You can also view the HPA policy execution history on the console. Wait until the one node is reduced. + + The reason why the other two nodes in the node pool are not reduced is that they both have pods in the kube-system namespace (and these pods are not created by DaemonSets). For details about node scale-in, see `Node Scaling Mechanisms `__. + +Summary +------- + +Using HPA and CA can easily implement auto scaling in most scenarios. In addition, the scaling process of nodes and pods can be easily observed. + +.. |image1| image:: /_static/images/en-us_image_0000001360670117.png +.. |image2| image:: /_static/images/en-us_image_0000001274543860.png +.. |image3| image:: /_static/images/en-us_image_0000001274544060.png +.. |image4| image:: /_static/images/en-us_image_0000001274864616.png diff --git a/umn/source/reference/checklist_for_migrating_containerized_applications_to_the_cloud.rst b/umn/source/best_practice/checklist_for_deploying_containerized_applications_in_the_cloud.rst similarity index 55% rename from umn/source/reference/checklist_for_migrating_containerized_applications_to_the_cloud.rst rename to umn/source/best_practice/checklist_for_deploying_containerized_applications_in_the_cloud.rst index 36fa0f0..45ac85f 100644 --- a/umn/source/reference/checklist_for_migrating_containerized_applications_to_the_cloud.rst +++ b/umn/source/best_practice/checklist_for_deploying_containerized_applications_in_the_cloud.rst @@ -1,66 +1,66 @@ -:original_name: cce_faq_00006.html +:original_name: cce_bestpractice_00006.html -.. _cce_faq_00006: +.. _cce_bestpractice_00006: -Checklist for Migrating Containerized Applications to the Cloud +Checklist for Deploying Containerized Applications in the Cloud =============================================================== Overview -------- -Cloud Container Engine (CCE) provides highly scalable, high-performance, enterprise-class Kubernetes clusters and supports Docker containers. With CCE, you can easily deploy, manage, and scale out containerized applications. - -This checklist describes the system availability, data reliability, and O&M reliability of migrating containerized applications to the cloud. It contains check items, impact, FAQs, and examples, helping you migrate services to CCE and avoid application exceptions or cluster reconstruction caused by improper use. +Security, efficiency, stability, and availability are common requirements on all cloud services. To meet these requirements, the system availability, data reliability, and O&M stability must be perfectly coordinated. This checklist describes the check items for deploying containerized applications on the cloud to help you efficiently migrate services to CCE, reducing potential cluster or application exceptions caused by improper use. Check Items ----------- .. table:: **Table 1** System availability - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Category | Check Item | Type | Impact | - +==========+==============================================================================================================================================================================================================================+==================+=========================================================================================================================================================================================================================================================================================================+ - | Cluster | When creating a cluster, set **High Availability** to **Yes**. | Reliability | A cluster with **High Availability** set to **No** is a non-HA cluster with only one master. If the master node is faulty, the entire cluster will be unavailable. Therefore, you are advised to create an HA cluster in the production environment. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Before creating a cluster, determine the container network model that is suitable to the service scenario. | Network planning | Different container network models apply to different scenarios. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Before creating a cluster, plan the subnet CIDR block and container network CIDR block properly. | Network planning | If the range of the subnet and container network CIDR blocks is not properly set, the number of available nodes in the cluster will be less than the number of nodes supported by the cluster. Network planning has different constraints on different container network models. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Before creating a cluster, properly plan CIDR blocks for the related Direct Connect, peering connection, container network, service network, and subnet to avoid IP address conflicts. | Network planning | If CIDR blocks are not properly set and IP address conflicts occur, service access will be affected. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Workload | When creating a workload, set the upper and lower limits of CPU and memory resources. | Deployment | If the upper and lower resource limits are not set for an application, a resource leak of this application will make resources unavailable for other applications deployed on the same node. In addition, applications that do not have upper and lower resource limits cannot be accurately monitored. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | When creating an application, set the number of pods to more than two and set the scheduling policy based on service requirements. | Reliability | A single-pod application will be faulty if the node or pod is faulty. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Properly set affinity and anti-affinity. | Reliability | If affinity and anti-affinity are both configured for an application that provides Services externally, Services may fail to be accessed after the application is upgraded or restarted. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | When creating a workload, set the health check policy, that is, set the workload liveness probe and the readiness probe. | Reliability | If the two probes are not set, pods cannot detect service exceptions or automatically restart the service to restore it. This results in a situation where the pod status is normal but the service in the pod is abnormal. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | When creating a workload, set the pre-stop processing command (**Lifecycle** > **Pre-Stop**) to ensure that the services running in the pods can be completed in advance in the case of application upgrade or pod deletion. | Reliability | If the pre-stop processing command is not configured, the pod will be directly killed and services will be interrupted during application upgrade. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | When creating a Service, select an access mode based on service requirements. Currently, the following types of access modes are supported: intra-cluster access, intra-VPC access, and external access. | Deployment | If the access mode is not properly set, internal and external access may be in disorder and resources may be wasted. | - +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Category | Check Item | Type | Impact | + +==========+==============================================================================================================================================================================================================================+==================+============================================================================================================================================================================================================================================================================================+ + | Cluster | Before creating a cluster, properly plan the node network and container network based on service requirements to allow subsequent service expansion. | Network planning | If the subnet or container CIDR block where the cluster resides is small, the number of available nodes supported by the cluster may be less than required. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Before creating a cluster, properly plan CIDR blocks for the related Direct Connect, peering connection, container network, service network, and subnet to avoid IP address conflicts. | Network planning | If CIDR blocks are not properly set and IP address conflicts occur, service access will be affected. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | When a cluster is created, the default security group is automatically created and bound to the cluster. You can set custom security group rules based on service requirements. | Deployment | Security groups are key to security isolation. Improper security policy configuration may cause security risks and service connectivity problems. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Enable the multi-master node mode, and set the number of master nodes to **3** when creating a cluster. | Reliability | After the multi-master node mode is enabled, three master nodes will be created. If a master node is faulty, the cluster can still be available without affecting service functions. In commercial scenarios, it is advised to enable the multi-master node mode. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | When creating a cluster, select a proper network model, such as container tunnel network or VPC network. | Deployment | After a cluster is created, the network model cannot be changed. Exercise caution when selecting a network model. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Workload | When creating a workload, you need to set the CPU and memory limits to improve service robustness. | Deployment | When multiple applications are deployed on the same node, if the upper and lower resource limits are not set for an application, resource leakage occurs. As a result, resources cannot be allocated to other applications, and the application monitoring information will be inaccurate. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | When creating a workload, you can set probes for container health check, including **liveness probe** and **readiness probe**. | Reliability | If the health check function is not configured, a pod cannot detect service exceptions or automatically restart the service to restore it. This results in a situation where the pod status is normal but the service in the pod is abnormal. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | When creating a workload, select a proper access mode (Service). Currently, the following types of Services are supported: ClusterIP, NodePort, and LoadBalancer. | Deployment | Improper Service configuration may cause logic confusion for internal and external access and resource waste. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | When creating a workload, do not set the number of replicas for a single pod. Set a proper node scheduling policy based on your service requirements. | Reliability | For example, if the number of replicas of a single pod is set, the service will be abnormal when the node or pod is abnormal. To ensure that your pods can be successfully scheduled, ensure that the node has idle resources for container scheduling after you set the scheduling rule. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Properly set affinity and anti-affinity. | Reliability | If affinity and anti-affinity are both configured for an application that provides Services externally, Services may fail to be accessed after the application is upgraded or restarted. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | When creating a workload, set the pre-stop processing command (**Lifecycle** > **Pre-Stop**) to ensure that the services running in the pods can be completed in advance in the case of application upgrade or pod deletion. | Reliability | If the pre-stop processing command is not configured, the pod will be directly killed and services will be interrupted during application upgrade. | + +----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. table:: **Table 2** Data reliability - +----------------------------+-------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+ - | Category | Check Item | Type | Impact | - +============================+===================================================================+=============+========================================================================================+ - | Container data persistency | Store application data in the cloud, rather than on a local disk. | Reliability | If a node is faulty and cannot be restored, data on the local disk cannot be restored. | - +----------------------------+-------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+ - | Backup | Back up application data. | Reliability | Data cannot be restored after being lost. | - +----------------------------+-------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------------+ + +----------------------------+-----------------------------------------------------------------+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Category | Check Item | Type | Impact | + +============================+=================================================================+=============+================================================================================================================================================================================+ + | Container data persistency | Select a proper data volume type based on service requirements. | Reliability | When a node is faulty and cannot be recovered, data in the local disk cannot be recovered. Therefore, you are advised to use cloud storage volumes to ensure data reliability. | + +----------------------------+-----------------------------------------------------------------+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Backup | Back up application data. | Reliability | Data cannot be restored after being lost. | + +----------------------------+-----------------------------------------------------------------+-------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. table:: **Table 3** O&M reliability - +---------------+------------------------------------------------------------------------------------------------------------------------------------------------+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Category | Check Item | Type | Impact | - +===============+================================================================================================================================================+============+====================================================================================================================================================================================================+ - | Project | The quotas of ECS, VPC, subnet, EIP, and EVS resources must meet customer requirements. | Deployment | If the quota is insufficient, resources will fail to be created. Specifically, users who have configured automatic capacity expansion must have sufficient resource quotas. | - +---------------+------------------------------------------------------------------------------------------------------------------------------------------------+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Do not install private software or modify OS configurations on a cluster node. | Deployment | If private software is installed on a cluster node or OS configurations are modified, exceptions may occur on Kubernetes components on the node, making it unavailable for application deployment. | - +---------------+------------------------------------------------------------------------------------------------------------------------------------------------+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Do not modify information about resources created by CCE, such as security groups and EVS disks. Resources created by CCE are labeled **cce**. | Deployment | CCE cluster functions may be abnormal. | - +---------------+------------------------------------------------------------------------------------------------------------------------------------------------+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Proactive O&M | Configure alarm monitoring on AOM for the applications you deployed in CCE clusters. | Monitoring | If alarm monitoring is not configured, you cannot receive alarms when applications are faulty and need to manually locate the faults. | - +---------------+------------------------------------------------------------------------------------------------------------------------------------------------+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Category | Check Item | Type | Impact | + +===============+=====================================================================================================================================================================================================================================================================================+============+========================================================================================================================================================================================================+ + | Project | The quotas of ECS, VPC, subnet, EIP, and EVS resources must meet customer requirements. | Deployment | If the quota is insufficient, resources will fail to be created. Specifically, users who have configured auto scaling must have sufficient resource quotas. | + +---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | You are not advised to modify kernel parameters, system configurations, cluster core component versions, security groups, and ELB-related parameters on cluster nodes, or install software that has not been verified. | Deployment | Exceptions may occur on CCE clusters or Kubernetes components on the node, making the node unavailable for application deployment. | + +---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Do not modify information about resources created by CCE, such as security groups and EVS disks. Resources created by CCE are labeled **cce**. | Deployment | CCE cluster functions may be abnormal. | + +---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Proactive O&M | CCE provides multi-dimensional monitoring and alarm reporting functions, and supports basic resource monitoring based on fine-grained metrics by interconnecting with Application Operations Management (AOM). Alarms allow users to locate and rectify faults as soon as possible. | Monitoring | If the alarms are not configured, the standard of container cluster performance cannot be established. When an exception occurs, you cannot receive alarms and will need to manually locate the fault. | + +---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/nodes/adding_a_second_data_disk_to_a_node_in_a_cce_cluster.rst b/umn/source/best_practice/cluster/adding_a_second_data_disk_to_a_node_in_a_cce_cluster.rst similarity index 98% rename from umn/source/nodes/adding_a_second_data_disk_to_a_node_in_a_cce_cluster.rst rename to umn/source/best_practice/cluster/adding_a_second_data_disk_to_a_node_in_a_cce_cluster.rst index 5106e62..a92488a 100644 --- a/umn/source/nodes/adding_a_second_data_disk_to_a_node_in_a_cce_cluster.rst +++ b/umn/source/best_practice/cluster/adding_a_second_data_disk_to_a_node_in_a_cce_cluster.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0344.html +:original_name: cce_bestpractice_00190.html -.. _cce_01_0344: +.. _cce_bestpractice_00190: Adding a Second Data Disk to a Node in a CCE Cluster ==================================================== diff --git a/umn/source/best_practice/cluster/connecting_to_multiple_clusters_using_kubectl.rst b/umn/source/best_practice/cluster/connecting_to_multiple_clusters_using_kubectl.rst new file mode 100644 index 0000000..d701eb0 --- /dev/null +++ b/umn/source/best_practice/cluster/connecting_to_multiple_clusters_using_kubectl.rst @@ -0,0 +1,313 @@ +:original_name: cce_bestpractice_00254.html + +.. _cce_bestpractice_00254: + +Connecting to Multiple Clusters Using kubectl +============================================= + +Painpoint +--------- + +When you have multiple CCE clusters, you may find it difficult to efficiently connect to all of them. + +Solution +-------- + +This section describes how to configure access to multiple clusters by modifying **kubeconfig.json**. The file describes multiple clusters, users, and contexts. To access different clusters, run the **kubectl config use-context** command to switch between contexts. + + +.. figure:: /_static/images/en-us_image_0261820020.png + :alt: **Figure 1** Using kubectl to connect to multiple clusters + + **Figure 1** Using kubectl to connect to multiple clusters + +Prerequisites +------------- + +kubectl can access multiple clusters. + +Introduction to kubeconfig.json +------------------------------- + +kubeconfig.json is the configuration file of kubectl. You can download it on the cluster details page. + +|image1| + +The content of kubeconfig.json is as follows: + +.. code-block:: + + { + "kind": "Config", + "apiVersion": "v1", + "preferences": {}, + "clusters": [{ + "name": "internalCluster", + "cluster": { + "server": "https://192.168.0.85:5443", + "certificate-authority-data": "LS0tLS1CRUULIE..." + } + }, { + "name": "externalCluster", + "cluster": { + "server": "https://xxx.xxx.xxx.xxx:5443", + "insecure-skip-tls-verify": true + } + }], + "users": [{ + "name": "user", + "user": { + "client-certificate-data": "LS0tLS1CRUdJTiBDRVJ...", + "client-key-data": "LS0tLS1CRUdJTiBS..." + } + }], + "contexts": [{ + "name": "internal", + "context": { + "cluster": "internalCluster", + "user": "user" + } + }, { + "name": "external", + "context": { + "cluster": "externalCluster", + "user": "user" + } + }], + "current-context": "external" + } + +It mainly consists of three sections. + +- **clusters**: describes the cluster information, mainly the access address of the cluster. +- **users**: describes information about the users who access the cluster. It includes the **client-certificate-data** and **client-key-data** certificate files. +- **contexts**: describes the configuration contexts. You switch between contexts to access different clusters. A context is associated with **user** and **cluster**, that is, it defines which user accesses which cluster. + +The preceding kubeconfig.json defines the private network address and public network address of the cluster as two clusters with two different contexts. You can switch the context to use different addresses to access the cluster. + +Configuring Access to Multiple Clusters +--------------------------------------- + +The following steps walk you through the procedure of configuring access to two clusters by modifying kubeconfig.json. + +This example configures only the public network access to the clusters. If you want to access multiple clusters over private networks, retain the **clusters** field and ensure that the clusters can be accessed over private networks. Its configuration is similar to that described in this example. + +#. Download kubeconfig.json of the two clusters and delete the lines related to private network access, as shown in the following figure. + + - Cluster A: + + .. code-block:: + + { + "kind": "Config", + "apiVersion": "v1", + "preferences": {}, + "clusters": [ { + "name": "externalCluster", + "cluster": { + "server": "https://119.xxx.xxx.xxx:5443", + "insecure-skip-tls-verify": true + } + }], + "users": [{ + "name": "user", + "user": { + "client-certificate-data": "LS0tLS1CRUdJTxM...", + "client-key-data": "LS0tLS1CRUdJTiB...." + } + }], + "contexts": [{ + "name": "external", + "context": { + "cluster": "externalCluster", + "user": "user" + } + }], + "current-context": "external" + } + + - Cluster B: + + .. code-block:: + + { + "kind": "Config", + "apiVersion": "v1", + "preferences": {}, + "clusters": [ { + "name": "externalCluster", + "cluster": { + "server": "https://124.xxx.xxx.xxx:5443", + "insecure-skip-tls-verify": true + } + }], + "users": [{ + "name": "user", + "user": { + "client-certificate-data": "LS0tLS1CRUdJTxM...", + "client-key-data": "LS0rTUideUdJTiB...." + } + }], + "contexts": [{ + "name": "external", + "context": { + "cluster": "externalCluster", + "user": "user" + } + }], + "current-context": "external" + } + + The preceding files have the same structure except that the **client-certificate-data** and **client-key-data** fields of **user** and the **clusters.cluster.server** field are different. + +#. Modify the **name** field as follows: + + - Cluster A: + + .. code-block:: + + { + "kind": "Config", + "apiVersion": "v1", + "preferences": {}, + "clusters": [ { + "name": "Cluster-A", + "cluster": { + "server": "https://119.xxx.xxx.xxx:5443", + "insecure-skip-tls-verify": true + } + }], + "users": [{ + "name": "Cluster-A-user", + "user": { + "client-certificate-data": "LS0tLS1CRUdJTxM...", + "client-key-data": "LS0tLS1CRUdJTiB...." + } + }], + "contexts": [{ + "name": "Cluster-A-Context", + "context": { + "cluster": "Cluster-A", + "user": "Cluster-A-user" + } + }], + "current-context": "Cluster-A-Context" + } + + - Cluster B: + + .. code-block:: + + { + "kind": "Config", + "apiVersion": "v1", + "preferences": {}, + "clusters": [ { + "name": "Cluster-B", + "cluster": { + "server": "https://124.xxx.xxx.xxx:5443", + "insecure-skip-tls-verify": true + } + }], + "users": [{ + "name": "Cluster-B-user", + "user": { + "client-certificate-data": "LS0tLS1CRUdJTxM...", + "client-key-data": "LS0rTUideUdJTiB...." + } + }], + "contexts": [{ + "name": "Cluster-B-Context", + "context": { + "cluster": "Cluster-B", + "user": "Cluster-B-user" + } + }], + "current-context": "Cluster-B-Context" + } + +#. Combine these two files. + + The file structure remains unchanged. Combine the contents of **clusters**, **users**, and **contexts** as follows: + + .. code-block:: + + { + "kind": "Config", + "apiVersion": "v1", + "preferences": {}, + "clusters": [ { + "name": "Cluster-A", + "cluster": { + "server": "https://119.xxx.xxx.xxx:5443", + "insecure-skip-tls-verify": true + } + }, + { + "name": "Cluster-B", + "cluster": { + "server": "https://124.xxx.xxx.xxx:5443", + "insecure-skip-tls-verify": true + } + }], + "users": [{ + "name": "Cluster-A-user", + "user": { + "client-certificate-data": "LS0tLS1CRUdJTxM...", + "client-key-data": "LS0tLS1CRUdJTiB...." + } + }, + { + "name": "Cluster-B-user", + "user": { + "client-certificate-data": "LS0tLS1CRUdJTxM...", + "client-key-data": "LS0rTUideUdJTiB...." + } + }], + "contexts": [{ + "name": "Cluster-A-Context", + "context": { + "cluster": "Cluster-A", + "user": "Cluster-A-user" + } + }, + { + "name": "Cluster-B-Context", + "context": { + "cluster": "Cluster-B", + "user": "Cluster-B-user" + } + }], + "current-context": "Cluster-A-Context" + } + +Verification +------------ + +Run the following commands to copy the file to the kubectl configuration path: + +**mkdir -p $HOME/.kube** + +**mv -f kubeconfig.json $HOME/.kube/config** + +Run the kubectl commands to check whether the two clusters can be connected. + +.. code-block:: + + # kubectl config use-context Cluster-A-Context + Switched to context "Cluster-A-Context". + # kubectl cluster-info + Kubernetes control plane is running at https://119.xxx.xxx.xxx:5443 + CoreDNS is running at https://119.xxx.xxx.xxx:5443/api/v1/namespaces/kube-system/services/coredns:dns/proxy + + To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. + + # kubectl config use-context Cluster-B-Context + Switched to context "Cluster-B-Context". + # kubectl cluster-info + Kubernetes control plane is running at https://124.xxx.xxx.xxx:5443 + CoreDNS is running at https://124.xxx.xxx.xxx:5443/api/v1/namespaces/kube-system/services/coredns:dns/proxy + + To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'. + +.. |image1| image:: /_static/images/en-us_image_0000001274882416.png diff --git a/umn/source/best_practice/cluster/index.rst b/umn/source/best_practice/cluster/index.rst new file mode 100644 index 0000000..4d07a38 --- /dev/null +++ b/umn/source/best_practice/cluster/index.rst @@ -0,0 +1,16 @@ +:original_name: cce_bestpractice_0050.html + +.. _cce_bestpractice_0050: + +Cluster +======= + +- :ref:`Connecting to Multiple Clusters Using kubectl ` +- :ref:`Adding a Second Data Disk to a Node in a CCE Cluster ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + connecting_to_multiple_clusters_using_kubectl + adding_a_second_data_disk_to_a_node_in_a_cce_cluster diff --git a/umn/source/best_practice/container/configuring_core_dumps.rst b/umn/source/best_practice/container/configuring_core_dumps.rst new file mode 100644 index 0000000..74c28dc --- /dev/null +++ b/umn/source/best_practice/container/configuring_core_dumps.rst @@ -0,0 +1,78 @@ +:original_name: cce_bestpractice_0325.html + +.. _cce_bestpractice_0325: + +Configuring Core Dumps +====================== + +Challenges +---------- + +Linux allows you to create a core dump file if an application crashes, which contains the data the application had in memory at the time of the crash. You can analyze the file to locate the fault. + +Generally, when a service application crashes, its container exits and is reclaimed and destroyed. Therefore, container core files need to be permanently stored on the host or cloud storage. This topic describes how to configure container core dumps. + +Enabling Core Dump on a Node +---------------------------- + +Log in to the node, run the following command to enable core dump, and set the path and format for storing core files: + +**echo "/tmp/cores/core.%h.%e.%p.%t" > /proc/sys/kernel/core_pattern** + +Parameters: + +- **%h**: host name (or pod name). You are advised to configure this parameter. +- **%e**: program file name. You are advised to configure this parameter. +- **%p**: (optional) process ID. +- **%t**: (optional) time of the core dump. + +You can also configure a pre-installation or post-installation script to automatically run this command when creating a node. + +Permanently Storing Core Dumps +------------------------------ + +A core file can be stored in your host (using a hostPath volume) or cloud storage (using a PVC). The following is an example YAML file for using a hostPath volume. + +.. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + name: coredump + spec: + volumes: + - name: coredump-path + hostPath: + path: /home/coredump + containers: + - name: ubuntu + image: ubuntu:12.04 + command: ["/bin/sleep","3600"] + volumeMounts: + - mountPath: /tmp/cores + name: coredump-path + +Create a pod using kubectl. + +**kubectl create -f pod.yaml** + +Verification +------------ + +After the pod is created, access the container and trigger a segmentation fault of the current shell terminal. + +.. code-block:: + + $ kubectl get pod + NAME READY STATUS RESTARTS AGE + coredump 1/1 Running 0 56s + $ kubectl exec -it coredump -- /bin/bash + root@coredump:/# kill -s SIGSEGV $$ + command terminated with exit code 139 + +Log in to the node and check whether a core file is generated in the **/home/coredump** directory. The following example indicates that a core file is generated. + +.. code-block:: + + # ls /home/coredump + core.coredump.bash.18.1650438992 diff --git a/umn/source/best_practice/container/how_do_i_select_a_container_runtime.rst b/umn/source/best_practice/container/how_do_i_select_a_container_runtime.rst new file mode 100644 index 0000000..2fb027f --- /dev/null +++ b/umn/source/best_practice/container/how_do_i_select_a_container_runtime.rst @@ -0,0 +1,104 @@ +:original_name: cce_bestpractice_0140.html + +.. _cce_bestpractice_0140: + +How Do I Select a Container Runtime? +==================================== + +containerd vs Docker +-------------------- + +Container runtime, one of the most important components of Kubernetes, manages the lifecycle of images and containers. The kubelet interacts with a container runtime through the Container Runtime Interface (CRI). + +CCE supports containerd and Docker as your runtime. **containerd is recommended for its shorter traces, fewer components, and stability.** + +Select Docker for the following scenarios: + +- Docker-in-Docker needs to be used. +- Commands such as **docker build/push/save/load** need to be run on the CCE node. +- Docker APIs need to be called. +- Docker Compose or Docker Swarm needs to be used. + +Common Commands of containerd and Docker +---------------------------------------- + +containerd does not support Docker APIs and Docker CLI, but you can run crictl commands to implement similar functions. + +.. table:: **Table 1** Image-related commands + + +-----+---------------------------------------------------+---------------------------------------------------+-----------------------+ + | No. | Docker Command | containerd Command | Remarks | + +=====+===================================================+===================================================+=======================+ + | 1 | docker images [Option] [Image name[:Tag]] | crictl images [Option] [Image name[:Tag]] | List local images. | + +-----+---------------------------------------------------+---------------------------------------------------+-----------------------+ + | 2 | docker pull [Option] *Image name*\ [:Tag|@DIGEST] | crictl pull [Option] *Image name*\ [:Tag|@DIGEST] | Pull images. | + +-----+---------------------------------------------------+---------------------------------------------------+-----------------------+ + | 3 | docker push | None | Push an image. | + +-----+---------------------------------------------------+---------------------------------------------------+-----------------------+ + | 4 | docker rmi [Option] *Image*... | crictl rmi [Option] *Image ID*... | Delete a local image. | + +-----+---------------------------------------------------+---------------------------------------------------+-----------------------+ + | 5 | docker inspect *Image ID* | crictl inspect *Image ID* | Check a container. | + +-----+---------------------------------------------------+---------------------------------------------------+-----------------------+ + +.. table:: **Table 2** Container-related commands + + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | No. | Docker Command | containerd Command | Remarks | + +=====+========================================================================+========================================================================+============================================+ + | 1 | docker ps [Option] | crictl ps [Option] | List containers. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 2 | docker create [Option] | crictl create [Option] | Create a container. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 3 | docker start [Option] *Container ID*... | crictl start [Option] *Container ID*... | Start a container. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 4 | docker stop [Option] *Container ID*... | crictl stop [Option] *Container ID*... | Stop a container. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 5 | docker rm [Option] *Container ID*... | crictl rm [Option] *Container ID*... | Delete a container. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 6 | docker attach [Option] *Container ID* | crictl attach [Option] *Container ID* | Connect to a container. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 7 | docker exec [Option] *Container ID* *Startup command* [*Parameter*...] | crictl exec [Option] *Container ID* *Startup command* [*Parameter*...] | Access the container. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 8 | docker inspect [Option] *Container name*\ \|\ *ID*... | crictl inspect [Option] *Container ID*... | Query container details. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 9 | docker logs [Option] *Container ID* | crictl logs [Option] *Container ID* | View container logs. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 10 | docker stats [Option] *Container ID*... | crictl stats [Option] *Container ID* | Check the resource usage of the container. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + | 11 | docker update [Option] *Container ID*... | crictl update [Option] *Container ID*... | Update container resource limits. | + +-----+------------------------------------------------------------------------+------------------------------------------------------------------------+--------------------------------------------+ + +.. table:: **Table 3** Pod-related commands + + +-----+----------------+--------------------------------------+-------------------+ + | No. | Docker Command | containerd Command | Remarks | + +=====+================+======================================+===================+ + | 1 | None | crictl pods [Option] | List pods. | + +-----+----------------+--------------------------------------+-------------------+ + | 2 | None | crictl inspectp [Option] *Pod ID*... | View pod details. | + +-----+----------------+--------------------------------------+-------------------+ + | 3 | None | crictl start [Option] *Pod ID*... | Start a pod. | + +-----+----------------+--------------------------------------+-------------------+ + | 4 | None | crictl runp [Option] *Pod ID*... | Run a pod. | + +-----+----------------+--------------------------------------+-------------------+ + | 5 | None | crictl stopp [Option] *Pod ID*... | Stop a pod. | + +-----+----------------+--------------------------------------+-------------------+ + | 6 | None | crictl rmp [Option] *Pod ID*... | Delete a pod. | + +-----+----------------+--------------------------------------+-------------------+ + +.. note:: + + Containers created and started by containerd are immediately deleted by kubelet. containerd does not support suspending, resuming, restarting, renaming, and waiting for containers, nor Docker image build, import, export, comparison, push, search, and labeling. containerd does not support file copy. You can log in to the image repository by modifying the configuration file of containerd. + +Differences in Tracing +---------------------- + +- Docker: + + kubelet --> docker shim (in the kubelet process) --> dockerd --> containerd + +- containerd: + + kubelet --> cri plugin (in the containerd process) --> containerd + +Although Docker has added functions such as swarm cluster, docker build, and Docker APIs, it also introduces bugs. Compared with containerd, Docker has one more layer of calling. diff --git a/umn/source/best_practice/container/index.rst b/umn/source/best_practice/container/index.rst new file mode 100644 index 0000000..e80fb24 --- /dev/null +++ b/umn/source/best_practice/container/index.rst @@ -0,0 +1,24 @@ +:original_name: cce_bestpractice_0051.html + +.. _cce_bestpractice_0051: + +Container +========= + +- :ref:`Properly Allocating Container Computing Resources ` +- :ref:`Modifying Kernel Parameters Using a Privileged Container ` +- :ref:`Initializing a Container ` +- :ref:`Using hostAliases to Configure /etc/hosts in a Pod ` +- :ref:`How Do I Select a Container Runtime? ` +- :ref:`Configuring Core Dumps ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + properly_allocating_container_computing_resources + modifying_kernel_parameters_using_a_privileged_container + initializing_a_container + using_hostaliases_to_configure_etc_hosts_in_a_pod + how_do_i_select_a_container_runtime + configuring_core_dumps diff --git a/umn/source/best_practice/container/initializing_a_container.rst b/umn/source/best_practice/container/initializing_a_container.rst new file mode 100644 index 0000000..cd62c30 --- /dev/null +++ b/umn/source/best_practice/container/initializing_a_container.rst @@ -0,0 +1,90 @@ +:original_name: cce_bestpractice_00228.html + +.. _cce_bestpractice_00228: + +Initializing a Container +======================== + +Concepts +-------- + +Before containers running applications are started, one or some init containers are started first. If there are multiple init containers, they will be started in the defined sequence. The application containers are started only after all init containers run to completion and exit. Storage volumes in a pod are shared. Therefore, the data generated in the init containers can be used by the application containers. + +Init containers can be used in multiple Kubernetes resources, such as Deployments, DaemonSets, and jobs. They perform initialization before application containers are started. + +Scenario +-------- + +Before deploying a service, you can use an init container to make preparations before the pod where the service is running is deployed. After the preparations are complete, the init container runs to completion and exit, and the container to be deployed will be started. + +- **Scenario 1: Wait for other modules to be ready.** For example, an application contains two containerized services: web server and database. The web server service needs to access the database service. However, when the application is started, the database service may have not been started. Therefore, web server may fail to access database. To solve this problem, you can use an init container in the pod where web server is running to check whether database is ready. The init container runs to completion only when database is accessible. Then, web server is started and initiates a formal access request to database. +- **Scenario 2: Initialize the configuration.** For example, the init container can check all existing member nodes in the cluster and prepare the cluster configuration information for the application container. After the application container is started, it can be added to the cluster using the configuration information. +- **Other scenarios**: For example, register a pod with a central database and download application dependencies. + +For details, see `Init Containers `__. + +Procedure +--------- + +#. Edit the YAML file of the init container workload. + + **vi deployment.yaml** + + An example YAML file is provided as follows: + + .. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: mysql + spec: + replicas: 1 + selector: + matchLabels: + name: mysql + template: + metadata: + labels: + name: mysql + spec: + initContainers: + - name: getresource + image: busybox + command: ['sleep 20'] + containers: + - name: mysql + image: percona:5.7.22 + imagePullPolicy: Always + ports: + - containerPort: 3306 + resources: + limits: + memory: "500Mi" + cpu: "500m" + requests: + memory: "500Mi" + cpu: "250m" + env: + - name: MYSQL_ROOT_PASSWORD + value: "mysql" + +#. Create an init container workload. + + **kubectl create -f deployment.yaml** + + Information similar to the following is displayed: + + .. code-block:: + + deployment.apps/mysql created + +#. Query the created Docker container on the node where the workload is running. + + **docker ps -a|grep mysql** + + The init container will exit after it runs to completion. The query result **Exited (0)** shows the exit status of the init container. + + |image1| + +.. |image1| image:: /_static/images/en-us_image_0261818867.png diff --git a/umn/source/best_practice/container/modifying_kernel_parameters_using_a_privileged_container.rst b/umn/source/best_practice/container/modifying_kernel_parameters_using_a_privileged_container.rst new file mode 100644 index 0000000..8876287 --- /dev/null +++ b/umn/source/best_practice/container/modifying_kernel_parameters_using_a_privileged_container.rst @@ -0,0 +1,116 @@ +:original_name: cce_bestpractice_00227.html + +.. _cce_bestpractice_00227: + +Modifying Kernel Parameters Using a Privileged Container +======================================================== + +Prerequisites +------------- + +To access a Kubernetes cluster from a client, you can use the Kubernetes command line tool kubectl. + +Procedure +--------- + +#. Create a DaemonSet in the background, select the Nginx image, enable the Privileged Container, configure the lifecycle, and add the **hostNetwork** field (value: **true**). + + a. Create a DaemonSet file. + + **vi daemonSet.yaml** + + An example YAML file is provided as follows: + + .. important:: + + The **spec.spec.containers.lifecycle** field indicates the command that will be run after the container is started. + + .. code-block:: + + kind: DaemonSet + apiVersion: apps/v1 + metadata: + name: daemonset-test + labels: + name: daemonset-test + spec: + selector: + matchLabels: + name: daemonset-test + template: + metadata: + labels: + name: daemonset-test + spec: + hostNetwork: true + containers: + - name: daemonset-test + image: nginx:alpine-perl + command: + - "/bin/sh" + args: + - "-c" + - while :; do time=$(date);done + imagePullPolicy: IfNotPresent + lifecycle: + postStart: + exec: + command: + - sysctl + - "-w" + - net.ipv4.tcp_tw_reuse=1 + securityContext: + privileged: true + imagePullSecrets: + - name: default-secret + + b. Create a DaemonSet. + + **kubectl create -f daemonSet.yaml** + +#. Check whether the DaemonSet is successfully created. + + **kubectl get daemonset** *DaemonSet name* + + In this example, run the following command: + + **kubectl get daemonset** daemonset-test + + Information similar to the following is displayed: + + .. code-block:: + + NAME DESIRED CURRENT READY UP-T0-DATE AVAILABLE NODE SELECTOR AGE + daemonset-test 2 2 2 2 2 2h + +#. Query the container ID of DaemonSet on the node. + + **docker ps -a|grep** *DaemonSet name* + + In this example, run the following command: + + **docker ps -a|grep** daemonset-test + + Information similar to the following is displayed: + + .. code-block:: + + 897b99faa9ce 3e094d5696c1 "/bin/sh -c while..." 31 minutes ago Up 30 minutes ault_fa7cc313-4ac1-11e9-a716-fa163e0aalba_0 + +#. Access the container. + + **docker exec -it** *containerid* **/bin/sh** + + In this example, run the following command: + + **docker exec -it** *897b99faa9ce* **/bin/sh** + +#. Check whether the configured command is executed after the container is started. + + **sysctl -a \|grep net.ipv4.tcp_tw_reuse** + + If the following information is displayed, the system parameters are modified successfully: + + .. code-block:: + + net.ipv4.tcp_tw_reuse=1 diff --git a/umn/source/best_practice/container/properly_allocating_container_computing_resources.rst b/umn/source/best_practice/container/properly_allocating_container_computing_resources.rst new file mode 100644 index 0000000..d1ffb3f --- /dev/null +++ b/umn/source/best_practice/container/properly_allocating_container_computing_resources.rst @@ -0,0 +1,125 @@ +:original_name: cce_bestpractice_00002.html + +.. _cce_bestpractice_00002: + +Properly Allocating Container Computing Resources +================================================= + +If a node has sufficient memory resources, a container on this node can use more memory resources than requested, but no more than limited. If the memory allocated to a container exceeds the upper limit, the container is stopped first. If the container continuously uses memory resources more than limited, the container is terminated. If a stopped container is allowed to be restarted, kubelet will restart it, but other types of run errors will occur. + +Scenario 1 +---------- + +The node's memory has reached the memory limit reserved for the node. As a result, OOM killer is triggered. + +**Solution** + +You can either scale up the node or migrate the pods on the node to other nodes. + +Scenario 2 +---------- + +The upper limit of resources configured for the pod is too small. When the actual usage exceeds the limit, OOM killer is triggered. + +**Solution** + +Set a higher upper limit for the workload. + +Example +------- + +A pod will be created and allocated memory that exceeds the limit. As shown in the following configuration file of the pod, the pod requests 50 MB memory and the memory limit is set to 100 MB. + +Example YAML file (memory-request-limit-2.yaml): + +.. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + name: memory-demo-2 + spec: + containers: + - name: memory-demo-2-ctr + image: vish/stress + resources: + requests: + memory: 50Mi + limits: + memory: "100Mi" + args: + - -mem-total + - 250Mi + - -mem-alloc-size + - 10Mi + - -mem-alloc-sleep + - 1s + +The **args** parameters indicate that the container attempts to request 250 MB memory, which exceeds the pod's upper limit (100 MB). + +Creating a pod: + +.. code-block:: + + kubectl create -f https://k8s.io/docs/tasks/configure-pod-container/memory-request-limit-2.yaml --namespace=mem-example + +Viewing the details about the pod: + +.. code-block:: + + kubectl get pod memory-demo-2 --namespace=mem-example + +In this stage, the container may be running or be killed. If the container is not killed, repeat the previous command until the container is killed. + +.. code-block:: + + NAME READY STATUS RESTARTS AGE + memory-demo-2 0/1 OOMKilled 1 24s + +Viewing detailed information about the container: + +.. code-block:: + + kubectl get pod memory-demo-2 --output=yaml --namespace=mem-example + +This output indicates that the container is killed because the memory limit is exceeded. + +.. code-block:: + + lastState: + terminated: + containerID: docker://7aae52677a4542917c23b10fb56fcb2434c2e8427bc956065183c1879cc0dbd2 + exitCode: 137 + finishedAt: 2020-02-20T17:35:12Z + reason: OOMKilled + startedAt: null + +In this example, the container can be automatically restarted. Therefore, kubelet will start it again. You can run the following command several times to see how the container is killed and started: + +.. code-block:: + + kubectl get pod memory-demo-2 --namespace=mem-example + +The preceding command output indicates how the container is killed and started back and forth: + +.. code-block:: + + $ kubectl get pod memory-demo-2 --namespace=mem-example + NAME READY STATUS RESTARTS AGE + memory-demo-2 0/1 OOMKilled 1 37s + $ kubectl get pod memory-demo-2 --namespace=mem-example + NAME READY STATUS RESTARTS AGE + memory-demo-2 1/1 Running 2 40s + +Viewing the historical information of the pod: + +.. code-block:: + + kubectl describe pod memory-demo-2 --namespace=mem-example + +The following command output indicates that the pod is repeatedly killed and started. + +.. code-block:: + + ... Normal Created Created container with id 66a3a20aa7980e61be4922780bf9d24d1a1d8b7395c09861225b0eba1b1f8511 + ... Warning BackOff Back-off restarting failed container diff --git a/umn/source/best_practice/container/using_hostaliases_to_configure_etc_hosts_in_a_pod.rst b/umn/source/best_practice/container/using_hostaliases_to_configure_etc_hosts_in_a_pod.rst new file mode 100644 index 0000000..f7f1718 --- /dev/null +++ b/umn/source/best_practice/container/using_hostaliases_to_configure_etc_hosts_in_a_pod.rst @@ -0,0 +1,121 @@ +:original_name: cce_bestpractice_00226.html + +.. _cce_bestpractice_00226: + +Using hostAliases to Configure /etc/hosts in a Pod +================================================== + +Scenario +-------- + +If DNS or other related settings are inappropriate, you can use **hostAliases** to overwrite the resolution of the host name at the pod level when adding entries to the **/etc/hosts** file of the pod. + +Procedure +--------- + +#. Use kubectl to connect to the cluster. + +#. Create the **hostaliases-pod.yaml** file. + + **vi hostaliases-pod.yaml** + + The field in bold in the YAML file indicates the image name and tag. You can replace the example value as required. + + .. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + name: hostaliases-pod + spec: + hostAliases: + - ip: 127.0.0.1 + hostnames: + - foo.local + - bar.local + - ip: 10.1.2.3 + hostnames: + - foo.remote + - bar.remote + containers: + - name: cat-hosts + image: tomcat:9-jre11-slim + lifecycle: + postStart: + exec: + command: + - cat + - /etc/hosts + imagePullSecrets: + - name: default-secret + + .. table:: **Table 1** pod field description + + +------------+--------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory/Optional | Description | + +============+====================+============================================================================================================================================================+ + | apiVersion | Mandatory | API version number | + +------------+--------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kind | Mandatory | Type of the object to be created | + +------------+--------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | metadata | Mandatory | Metadata definition of a resource object | + +------------+--------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | name | Mandatory | Name of a pod | + +------------+--------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | spec | Mandatory | Detailed description of the pod. For details, see :ref:`Table 2 `. | + +------------+--------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + .. _cce_bestpractice_00226__en-us_topic_0226102200_en-us_topic_0179003345_table33531919193: + + .. table:: **Table 2** spec field description + + +-------------+--------------------+----------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory/Optional | Description | + +=============+====================+============================================================================================================================+ + | hostAliases | Mandatory | Host alias | + +-------------+--------------------+----------------------------------------------------------------------------------------------------------------------------+ + | containers | Mandatory | For details, see :ref:`Table 3 `. | + +-------------+--------------------+----------------------------------------------------------------------------------------------------------------------------+ + + .. _cce_bestpractice_00226__en-us_topic_0226102200_en-us_topic_0179003345_table196127172016: + + .. table:: **Table 3** containers field description + + ========= ================== ==================== + Parameter Mandatory/Optional Description + ========= ================== ==================== + name Mandatory Container name + image Mandatory Container image name + lifecycle Optional Lifecycle + ========= ================== ==================== + +#. Create a pod. + + **kubectl create -f hostaliases-pod.yaml** + + If information similar to the following is displayed, the pod is created. + + .. code-block:: + + pod/hostaliases-pod created + +#. Query the pod status. + + **kubectl get pod hostaliases-pod** + + If the pod is in the **Running** state, the pod is successfully created. + + .. code-block:: + + NAME READY STATUS RESTARTS AGE + hostaliases-pod 1/1 Running 0 16m + +#. Check whether the **hostAliases** functions properly. + + **docker ps \|grep hostaliases-pod** + + **docker exec -ti Container ID /bin/sh** + + |image1| + +.. |image1| image:: /_static/images/en-us_image_0278498565.png diff --git a/umn/source/best_practice/devops/index.rst b/umn/source/best_practice/devops/index.rst new file mode 100644 index 0000000..f84d128 --- /dev/null +++ b/umn/source/best_practice/devops/index.rst @@ -0,0 +1,14 @@ +:original_name: cce_bestpractice_0322.html + +.. _cce_bestpractice_0322: + +DevOps +====== + +- :ref:`Interconnecting GitLab with SWR and CCE for CI/CD ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + interconnecting_gitlab_with_swr_and_cce_for_ci_cd diff --git a/umn/source/best_practice/devops/interconnecting_gitlab_with_swr_and_cce_for_ci_cd.rst b/umn/source/best_practice/devops/interconnecting_gitlab_with_swr_and_cce_for_ci_cd.rst new file mode 100644 index 0000000..4a1c088 --- /dev/null +++ b/umn/source/best_practice/devops/interconnecting_gitlab_with_swr_and_cce_for_ci_cd.rst @@ -0,0 +1,191 @@ +:original_name: cce_bestpractice_0324.html + +.. _cce_bestpractice_0324: + +Interconnecting GitLab with SWR and CCE for CI/CD +================================================= + +Challenges +---------- + +GitLab is an open-source version management system developed with Ruby on Rails for Git project repository management. It supports web-based access to public and private projects. Similar to GitHub, GitLab allows you to browse source code, manage bugs and comments, and control team member access to repositories. You will find it very easy to view committed versions and file history database. Team members can communicate with each other using the built-in chat program (Wall). + +GitLab provides powerful CI/CD functions and is widely used in software development. + + +.. figure:: /_static/images/en-us_image_0000001291567729.png + :alt: **Figure 1** GitLab CI/CD process + + **Figure 1** GitLab CI/CD process + +This section describes how to interconnect GitLab with SWR and CCE for CI/CD. + +Preparations +------------ + +#. Create a CCE cluster and a node and bind an EIP to the node for downloading an image during GitLab Runner installation. +#. Download and configure kubectl to connect to the cluster. +#. `Install Helm 3 `__. + +Installing GitLab Runner +------------------------ + +Log in to `GitLab `__, choose **Settings** > **CI/CD** in the project view, click **Expand** next to **Runners**, and search for the GitLab Runner registration URL and token. + +|image1| + +Create the **values.yaml** file and fill in the following information: + +.. code-block:: + + # Registration URL + gitlabUrl: https://gitlab.com/ + # Registration token + runnerRegistrationToken: "GR13489411dKVzmTyaywEDTF_1QXb" + rbac: + create: true + runners: + privileged: true + +Create a GitLab namespace. + +.. code-block:: + + kubectl create namespace gitlab + +Install GitLab Runner using Helm. + +.. code-block:: + + helm repo add gitlab https://charts.gitlab.io + helm install --namespace gitlab gitlab-runner -f values.yaml gitlab/gitlab-runner + +After the installation, you can query the workload of gitlab-runner on the CCE console and view the connection information in GitLab later. + +|image2| + +Creating an Application +----------------------- + +Place the application to be created in the GitLab project repository. This section takes Nginx modification as an example. For details, visit https://gitlab.com/c8147/cidemo/-/tree/main. + +The following files are included: + +- **.gitlab-ci.yml**: Gitlab CI file, which will be described in detail in :ref:`Creating a Pipeline `. +- **Dockerfile**: used to build Docker images. +- **index.html**: used to replace the index page of Nginx. +- **k8s.yaml**: used to deploy the Nginx app. A Deployment named **nginx-test** and a Service named **nginx-test** will be created. + +The preceding files are only examples. You can replace or modify them accordingly. + +Configuring Global Variables +---------------------------- + +When using pipelines, you need to build an image, upload it to SWR, and run kubectl commands to deploy the image in the cluster. Before performing these operations, you must log in to SWR and obtain the credential for connecting to the cluster. You can define the information as variables in GitLab. + +Log in to `GitLab `__, choose **Settings** > **CI/CD** in the project view, and click **Expand** next to **Variables** to add variables. + +|image3| + +- **kube_config** + + **kubeconfig.json** file used for kubectl command authentication. Run the following command on the host where kubectl is configured to convert the file to the Base64 format: + + **echo $(cat ~/.kube/config \| base64) \| tr -d " "** + + The command output is the content of **kubeconfig.json**. + +- **project**: project name. + + Log in to the management console, click your username in the upper right corner, and click **My Credentials**. In the **Projects** area on the **API Credentials** page, check the name of the project in your current region. + +- **swr_ak**: access key. + + Log in to the management console, click your username in the upper right corner, and click **My Credentials**. In the navigation pane on the left, choose **Access Keys**. Click **Create Access Key**, enter the description, and click **OK**. In the displayed **Information** dialog box, click **Download**. After the certificate is downloaded, obtain the AK and SK information from the **credentials** file. + +- **swr_sk**: secret key for logging in to SWR. + + Run the following command to obtain the key pair. Replace *$AK* and *$SK* with the AK and SK obtained in the preceding steps. + + **printf "$AK" \| openssl dgst -binary -sha256 -hmac "$SK" \| od -An -vtx1 \| sed 's/[ \\n]//g' \| sed 'N;s/\\n//'** + + The command output displays the login key pair. + +.. _cce_bestpractice_0324__section171541431101910: + +Creating a Pipeline +------------------- + +Log in to `Gitlab `__ and add the **.gitlab-ci.yml** file to **Repository**. + +|image4| + +The content is as follows: + +.. code-block:: + + # Define pipeline stages, including package, build, and deploy. + stages: + - package + - build + - deploy + # If no image is specified in each stage, the default image docker:latest is used. + image: docker:latest + # In the package stage, only printing is performed. + package: + stage: package + script: + - echo "package" + # In the build stage, the Docker-in-Docker mode is used. + build: + stage: build + # Define environment variables for the build stage. + variables: + DOCKER_HOST: tcp://docker:2375 + # Define the image for running Docker-in-Docker. + services: + - docker:18.09-dind + script: + - echo "build" + # Log in to SWR. + - docker login -u $project@$swr_ak -p $swr_sk swr.eu-de.otc.t-systems.com + # Build an image. k8s-dev is the organization name in SWR. Replace it to the actual name. + - docker build -t swr.eu-de.otc.t-systems.com/k8s-dev/nginx:$CI_PIPELINE_ID . + # Push the image to SWR. + - docker push swr.eu-de.otc.t-systems.com/k8s-dev/nginx:$CI_PIPELINE_ID + deploy: + # Use the kubectl image. + image: + name: bitnami/kubectl:latest + entrypoint: [""] + stage: deploy + script: + # Configure the kubeconfig file. + - echo $kube_config |base64 -d > $KUBECONFIG + # Replace the image in the k8s.yaml file. + - sed -i "s//swr.eu-de.otc.t-systems.com\/k8s-dev\/nginx:$CI_PIPELINE_ID/g" k8s.yaml + - cat k8s.yaml + # Deploy an application. + - kubectl apply -f k8s.yaml + +After the **.gitlab-ci.yml** file is saved, the pipeline is started immediately. You can view the pipeline execution status in GitLab. + +|image5| + +Verifying Deployment +-------------------- + +After the pipeline is deployed, locate the **nginx-test** Service on the CCE console, query its access address, and run the **curl** command to access the Service. + +.. code-block:: + + # curl xxx.xxx.xxx.xxx:31111 + Hello Gitlab! + +If the preceding information is displayed, the deployment is correct. + +.. |image1| image:: /_static/images/en-us_image_0000001238489436.png +.. |image2| image:: /_static/images/en-us_image_0000001283301301.png +.. |image3| image:: /_static/images/en-us_image_0000001238903330.png +.. |image4| image:: /_static/images/en-us_image_0000001238830246.png +.. |image5| image:: /_static/images/en-us_image_0000001283343269.png diff --git a/umn/source/best_practice/disaster_recovery/implementing_high_availability_for_containers_in_cce.rst b/umn/source/best_practice/disaster_recovery/implementing_high_availability_for_containers_in_cce.rst new file mode 100644 index 0000000..8b7cd14 --- /dev/null +++ b/umn/source/best_practice/disaster_recovery/implementing_high_availability_for_containers_in_cce.rst @@ -0,0 +1,134 @@ +:original_name: cce_bestpractice_00220.html + +.. _cce_bestpractice_00220: + +Implementing High Availability for Containers in CCE +==================================================== + +Basic Principles +---------------- + +To achieve high availability for your CCE containers, you can do as follows: + +#. Deploy three master nodes for the cluster. +#. When nodes are deployed across AZs, set custom scheduling policies based on site requirements to maximize resource utilization. +#. Create multiple node pools in different AZs and use them for node scaling. +#. Set the number of pods to be greater than 2 when creating a workload. +#. Set pod affinity rules to distribute pods to different AZs and nodes. + +Procedure +--------- + +Assume that there are four nodes in a cluster distributed in the following AZs: + +.. code-block:: + + $ kubectl get node -L topology.kubernetes.io/zone,kubernetes.io/hostname + NAME STATUS ROLES AGE VERSION ZONE HOSTNAME + 192.168.5.112 Ready 42m v1.21.7-r0-CCE21.11.1.B007 eu-de-01 192.168.5.112 + 192.168.5.179 Ready 42m v1.21.7-r0-CCE21.11.1.B007 eu-de-01 192.168.5.179 + 192.168.5.252 Ready 37m v1.21.7-r0-CCE21.11.1.B007 eu-de-02 192.168.5.252 + 192.168.5.8 Ready 33h v1.21.7-r0-CCE21.11.1.B007 eu-de-03 192.168.5.8 + +Create workloads according to the following two podAntiAffinity rules: + +- The first one is the pod anti-affinity in an AZ. Set the parameters as follows: + + - **weight**: A larger weight value indicates a higher priority. In this example, set it to **50**. + - **topologyKey**: a default or custom key for the node label that the system uses to denote a topology domain. A topology key determines the scope where the pod should be scheduled to. In this example, set this parameter to **topology.kubernetes.io/zone**, which is the label for identifying the AZ where the node is located. + - **labelSelector**: Select the label of the workload to realize the anti-affinity between this container and the workload. + +- The second one is the pod anti-affinity in the node host name. Set the parameters as follows: + + - **weight**: Set it to **50**. + - **topologyKey**: Set it to **kubernetes.io/hostname**. + - **labelSelector**: Select the label of the pod, which is anti-affinity with the pod. + +.. code-block:: + + kind: Deployment + apiVersion: apps/v1 + metadata: + name: nginx + namespace: default + spec: + replicas: 2 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: container-0 + image: nginx:alpine + resources: + limits: + cpu: 250m + memory: 512Mi + requests: + cpu: 250m + memory: 512Mi + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 50 + podAffinityTerm: + labelSelector: # Select the label of the workload to realize the anti-affinity between this container and the workload. + matchExpressions: + - key: app + operator: In + values: + - nginx + namespaces: + - default + topologyKey: topology.kubernetes.io/zone # It takes effect in the same AZ. + - weight: 50 + podAffinityTerm: + labelSelector: # Select the label of the workload to realize the anti-affinity between this container and the workload. + matchExpressions: + - key: app + operator: In + values: + - nginx + namespaces: + - default + topologyKey: kubernetes.io/hostname # It takes effect on the node. + imagePullSecrets: + - name: default-secret + +Create a workload and view the node where the pod is located. + +.. code-block:: + + $ kubectl get pod -owide + NAME READY STATUS RESTARTS AGE IP NODE + nginx-6fffd8d664-dpwbk 1/1 Running 0 17s 10.0.0.132 192.168.5.112 + nginx-6fffd8d664-qhclc 1/1 Running 0 17s 10.0.1.133 192.168.5.252 + +Increase the number of pods to 3. The pod is scheduled to another node, and the three nodes are in three different AZs. + +.. code-block:: + + $ kubectl scale --replicas=3 deploy/nginx + deployment.apps/nginx scaled + $ kubectl get pod -owide + NAME READY STATUS RESTARTS AGE IP NODE + nginx-6fffd8d664-8t7rv 1/1 Running 0 3s 10.0.0.9 192.168.5.8 + nginx-6fffd8d664-dpwbk 1/1 Running 0 2m45s 10.0.0.132 192.168.5.112 + nginx-6fffd8d664-qhclc 1/1 Running 0 2m45s 10.0.1.133 192.168.5.252 + +Increase the number of pods to 4. The pod is scheduled to the last node. With podAntiAffinity rules, pods can be evenly distributed to AZs and nodes. + +.. code-block:: + + $ kubectl scale --replicas=4 deploy/nginx + deployment.apps/nginx scaled + $ kubectl get pod -owide + NAME READY STATUS RESTARTS AGE IP NODE + nginx-6fffd8d664-8t7rv 1/1 Running 0 2m30s 10.0.0.9 192.168.5.8 + nginx-6fffd8d664-dpwbk 1/1 Running 0 5m12s 10.0.0.132 192.168.5.112 + nginx-6fffd8d664-h796b 1/1 Running 0 78s 10.0.1.5 192.168.5.179 + nginx-6fffd8d664-qhclc 1/1 Running 0 5m12s 10.0.1.133 192.168.5.252 diff --git a/umn/source/best_practice/disaster_recovery/index.rst b/umn/source/best_practice/disaster_recovery/index.rst new file mode 100644 index 0000000..536b351 --- /dev/null +++ b/umn/source/best_practice/disaster_recovery/index.rst @@ -0,0 +1,14 @@ +:original_name: cce_bestpractice_0323.html + +.. _cce_bestpractice_0323: + +Disaster Recovery +================= + +- :ref:`Implementing High Availability for Containers in CCE ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + implementing_high_availability_for_containers_in_cce diff --git a/umn/source/best_practice/index.rst b/umn/source/best_practice/index.rst new file mode 100644 index 0000000..5b5e2de --- /dev/null +++ b/umn/source/best_practice/index.rst @@ -0,0 +1,32 @@ +:original_name: cce_bestpractice.html + +.. _cce_bestpractice: + +Best Practice +============= + +- :ref:`Checklist for Deploying Containerized Applications in the Cloud ` +- :ref:`Migration ` +- :ref:`DevOps ` +- :ref:`Disaster Recovery ` +- :ref:`Security ` +- :ref:`Auto Scaling ` +- :ref:`Cluster ` +- :ref:`Networking ` +- :ref:`Storage ` +- :ref:`Container ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + checklist_for_deploying_containerized_applications_in_the_cloud + migration/index + devops/index + disaster_recovery/index + security/index + auto_scaling/index + cluster/index + networking/index + storage/index + container/index diff --git a/umn/source/best_practice/migration/index.rst b/umn/source/best_practice/migration/index.rst new file mode 100644 index 0000000..011cb32 --- /dev/null +++ b/umn/source/best_practice/migration/index.rst @@ -0,0 +1,14 @@ +:original_name: cce_bestpractice_00237.html + +.. _cce_bestpractice_00237: + +Migration +========= + +- :ref:`Migrating On-premises Kubernetes Clusters to CCE ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + migrating_on-premises_kubernetes_clusters_to_cce/index diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/index.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/index.rst new file mode 100644 index 0000000..67c6583 --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/index.rst @@ -0,0 +1,28 @@ +:original_name: cce_bestpractice_0306.html + +.. _cce_bestpractice_0306: + +Migrating On-premises Kubernetes Clusters to CCE +================================================ + +- :ref:`Solution Overview ` +- :ref:`Planning Resources for the Target Cluster ` +- :ref:`Migrating Resources Outside a Cluster ` +- :ref:`Installing the Migration Tool ` +- :ref:`Migrating Resources in a Cluster ` +- :ref:`Updating Resources Accordingly ` +- :ref:`Performing Additional Tasks ` +- :ref:`Troubleshooting ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + solution_overview + planning_resources_for_the_target_cluster + migrating_resources_outside_a_cluster + installing_the_migration_tool + migrating_resources_in_a_cluster + updating_resources_accordingly + performing_additional_tasks + troubleshooting diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/installing_the_migration_tool.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/installing_the_migration_tool.rst new file mode 100644 index 0000000..ea94f39 --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/installing_the_migration_tool.rst @@ -0,0 +1,198 @@ +:original_name: cce_bestpractice_0310.html + +.. _cce_bestpractice_0310: + +Installing the Migration Tool +============================= + +Velero is an open-source backup and migration tool for Kubernetes clusters. It integrates the persistent volume (PV) data backup capability of the Restic tool and can be used to back up Kubernetes resource objects (such as Deployments, jobs, Services, and ConfigMaps) in the source cluster. Data in the PV mounted to the pod is backed up and uploaded to the object storage. When a disaster occurs or migration is required, the target cluster can use Velero to obtain the corresponding backup data from OBS and restore cluster resources as required. + +According to :ref:`Migration Solution `, you need to prepare temporary object storage to store backup files before the migration. Velero supports OSB or `MinIO `__ as the object storage. OBS requires sufficient storage space for storing backup files. You can estimate the storage space based on your cluster scale and data volume. You are advised to use OBS for backup. For details about how to deploy Velero, see :ref:`Installing Velero `. + +Prerequisites +------------- + +- The Kubernetes version of the source on-premises cluster must be 1.10 or later, and the cluster can use DNS and Internet services properly. +- If you use OBS to store backup files, you need to obtain the AK/SK of a user who has the right to operate OBS. For details about how to obtain the AK/SK, see `Access Keys `__. +- If you use MinIO to store backup files, bind an EIP to the server where MinIO is installed and enable the API and console port of MinIO in the security group. +- The target CCE cluster has been created. +- The source cluster and target cluster must each have at least one idle node. It is recommended that the node specifications be 4 vCPUs and 8 GB memory or higher. + +Installing MinIO +---------------- + +MinIO is an open-source, high-performance object storage tool compatible with the S3 API protocol. If MinIO is used to store backup files for cluster migration, you need a temporary server to deploy MinIO and provide services for external systems. If you use OBS to store backup files, skip this section and go to :ref:`Installing Velero `. + +MinIO can be installed in any of the following locations: + +- Temporary ECS outside the cluster + + If the MinIO server is installed outside the cluster, backup files will not be affected when a catastrophic fault occurs in the cluster. + +- Idle nodes in the cluster + + You can remotely log in to a node to install the MinIO server or install MinIO in a container. For details, see the official Velero documentation at https://velero.io/docs/v1.7/contributions/minio/#set-up-server. + + .. important:: + + For example, to install MinIO in a container, run the following command: + + - The storage type in the YAML file provided by Velero is **emptyDir**. You are advised to change the storage type to **HostPath** or **Local**. Otherwise, backup files will be permanently lost after the container is restarted. + - Ensure that the MinIO service is accessible externally. Otherwise, backup files cannot be downloaded outside the cluster. You can change the Service type to NodePort or use other types of public network access Services. + +Regardless of which deployment method is used, the server where MinIO is installed must have sufficient storage space, an EIP must be bound to the server, and the MinIO service port must be enabled in the security group. Otherwise, backup files cannot be uploaded or downloaded. + +In this example, MinIO is installed on a temporary ECS outside the cluster. + +#. Download MinIO. + + .. code-block:: + + mkdir /opt/minio + mkdir /opt/miniodata + cd /opt/minio + wget https://dl.minio.io/server/minio/release/linux-amd64/minio + chmod +x minio + +#. .. _cce_bestpractice_0310__li126129251432: + + Set the username and password of MinIO. + + The username and password set using this method are temporary environment variables and must be reset after the service is restarted. Otherwise, the default root credential **minioadmin:minioadmin** will be used to create the service. + + .. code-block:: + + export MINIO_ROOT_USER=minio + export MINIO_ROOT_PASSWORD=minio123 + +#. Create a service. In the command, **/opt/miniodata/** indicates the local disk path for MinIO to store data. + + The default API port of MinIO is 9000, and the console port is randomly generated. You can use the **--console-address** parameter to specify a console port. + + .. code-block:: + + ./minio server /opt/miniodata/ --console-address ":30840" & + + .. note:: + + Enable the API and console ports in the firewall and security group on the server where MinIO is to be installed. Otherwise, access to the object bucket will fail. + +#. Use a browser to access http://{*EIP of the node where MinIO resides*}:30840. The MinIO console page is displayed. + +.. _cce_bestpractice_0310__section138392220432: + +Installing Velero +----------------- + +Go to the OBS console or MinIO console and create a bucket named **velero** to store backup files. You can custom the bucket name, which must be used when installing Velero. Otherwise, the bucket cannot be accessed and the backup fails. For details, see :ref:`4 `. + +.. important:: + + - Velero instances need to be installed and deployed in both the **source and target clusters**. The installation procedures are the same, which are used for backup and restoration, respectively. + - The master node of a CCE cluster does not provide a port for remote login. You can install Velero using kubectl. + - If there are a large number of resources to back up, you are advised to adjust the CPU and memory resources of Velero and Restic to 1 vCPU and 1 GB memory or higher. For details, see :ref:`Backup Tool Resources Are Insufficient `. + - The object storage bucket for storing backup files must be **empty**. + +Download the latest, stable binary file from https://github.com/vmware-tanzu/velero/releases. This section uses Velero 1.7.0 as an example. The installation process in the source cluster is the same as that in the target cluster. + +#. Download the binary file of Velero 1.7.0. + + .. code-block:: + + wget https://github.com/vmware-tanzu/velero/releases/download/v1.7.0/velero-v1.7.0-linux-amd64.tar.gz + +#. Install the Velero client. + + .. code-block:: + + tar -xvf velero-v1.7.0-linux-amd64.tar.gz + cp ./velero-v1.7.0-linux-amd64/velero /usr/local/bin + +#. .. _cce_bestpractice_0310__li197871715322: + + Create the access key file **credentials-velero** for the backup object storage. + + .. code-block:: + + vim credentials-velero + + Replace the AK/SK in the file based on the site requirements. If OBS is used, obtain the AK/SK by referring to . If MinIO is used, the AK and SK are the username and password created in :ref:`2 `. + + .. code-block:: + + [default] + aws_access_key_id = {AK} + aws_secret_access_key = {SK} + +#. .. _cce_bestpractice_0310__li1722825643415: + + Deploy the Velero server. Change the value of **--bucket** to the name of the created object storage bucket. In this example, the bucket name is **velero**. For more information about custom installation parameters, see `Customize Velero Install `__. + + .. code-block:: + + velero install \ + --provider aws \ + --plugins velero/velero-plugin-for-aws:v1.2.1 \ + --bucket velero \ + --secret-file ./credentials-velero \ + --use-restic \ + --use-volume-snapshots=false \ + --backup-location-config region=eu-de,s3ForcePathStyle="true",s3Url=http://obs.eu-de.otc.t-systems.com + + .. table:: **Table 1** Installation parameters of Velero + + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================================================+ + | --provider | Vendor who provides the plug-in. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | --plugins | API component compatible with AWS S3. Both OBS and MinIO support the S3 protocol. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | --bucket | Name of the object storage bucket for storing backup files. The bucket must be created in advance. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | --secret-file | Secret file for accessing the object storage, that is, the **credentials-velero** file created in :ref:`3 `. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | --use-restic | Whether to use Restic to support PV data backup. You are advised to enable this function. Otherwise, storage volume resources cannot be backed up. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | --use-volume-snapshots | Whether to create the VolumeSnapshotLocation object for PV snapshot, which requires support from the snapshot program. Set this parameter to **false**. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | --backup-location-config | OBS bucket configurations, including region, s3ForcePathStyle, and s3Url. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | region | Region to which object storage bucket belongs. | + | | | + | | - If OBS is used, set this parameter according to your region, for example, **eu-de**. | + | | - If MinIO is used, set this parameter to **minio**. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | s3ForcePathStyle | The value **true** indicates that the S3 file path format is used. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | s3Url | API access address of the object storage bucket. | + | | | + | | - If OBS is used, set this parameter to **http://obs.{region}.otc.t-systems.com** (*region* indicates the region where the object storage bucket is located). For example, if the region is eu-de, the parameter value is **http://obs.eu-de.otc.t-systems.com**. | + | | - If MinIO is used, set this parameter to **http://{EIP of the node where minio is located}:9000**. The value of this parameter is determined based on the IP address and port of the node where MinIO is installed. | + | | | + | | .. note:: | + | | | + | | - The access port in s3Url must be set to the API port of MinIO instead of the console port. The default API port of MinIO is 9000. | + | | - To access MinIO installed outside the cluster, you need to enter the public IP address of MinIO. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +#. By default, a namespace named **velero** is created for the Velero instance. Run the following command to view the pod status: + + .. code-block:: + + $ kubectl get pod -n velero + NAME READY STATUS RESTARTS AGE + restic-rn29c 1/1 Running 0 16s + velero-c9ddd56-tkzpk 1/1 Running 0 16s + + .. note:: + + To prevent memory insufficiency during backup in the actual production environment, you are advised to change the CPU and memory allocated to Restic and Velero by referring to :ref:`Backup Tool Resources Are Insufficient `. + +#. Check the interconnection between Velero and the object storage and ensure that the status is **Available**. + + .. code-block:: + + $ velero backup-location get + NAME PROVIDER BUCKET/PREFIX PHASE LAST VALIDATED ACCESS MODE DEFAULT + default aws velero Available 2021-10-22 15:21:12 +0800 CST ReadWrite true diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_in_a_cluster.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_in_a_cluster.rst new file mode 100644 index 0000000..df1d142 --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_in_a_cluster.rst @@ -0,0 +1,159 @@ +:original_name: cce_bestpractice_0311.html + +.. _cce_bestpractice_0311: + +Migrating Resources in a Cluster +================================ + +Scenario +-------- + +WordPress is used as an example to describe how to migrate an application from an on-premises Kubernetes cluster to a CCE cluster. The WordPress application consists of the WordPress and MySQL components, which are containerized. The two components are bound to two local storage volumes of the Local type respectively and provide external access through the NodePort Service. + +Before the migration, use a browser to access the WordPress site, create a site named **Migrate to CCE**, and publish an article to verify the integrity of PV data after the migration. The article published in WordPress will be stored in the **wp_posts** table of the MySQL database. If the migration is successful, all contents in the database will be migrated to the new cluster. You can verify the PV data migration based on the migration result. + +Prerequisites +------------- + +- Before the migration, clear the abnormal pod resources in the source cluster. If the pod is in the abnormal state and has a PVC mounted, the PVC is in the pending state after the cluster is migrated. +- Ensure that the cluster on the CCE side does not have the same resources as the cluster to be migrated because Velero does not restore the same resources by default. +- To ensure that container image images can be properly pulled after cluster migration, migrate the images to SWR. +- CCE does not support EVS disks of the **ReadWriteMany** type. If resources of this type exist in the source cluster, change the storage type to **ReadWriteOnce**. +- Velero integrates the Restic tool to back up and restore storage volumes. Currently, the storage volumes of the HostPath type are not supported. For details, see `Restic Restrictions `__. If you need to back up storage volumes of this type, replace the hostPath volumes with local volumes by referring to :ref:`Storage Volumes of the HostPath Type Cannot Be Backed Up `. If a backup task involves storage of the HostPath type, the storage volumes of this type will be automatically skipped and a warning message will be generated. This will not cause a backup failure. + +.. _cce_bestpractice_0311__section750718193288: + +Backing Up Applications in the Source Cluster +--------------------------------------------- + +#. .. _cce_bestpractice_0311__li686918502812: + + (Optional) If you need to back up the data of a specified storage volume in the pod, add an annotation to the pod. The annotation template is as follows: + + .. code-block:: + + kubectl -n annotate backup.velero.io/backup-volumes=,,... + + - ****: namespace where the pod is located. + - ****: pod name. + - ****: name of the persistent volume mounted to the pod. You can run the **describe** statement to query the pod information. The **Volume** field indicates the names of all persistent volumes attached to the pod. + + Add annotations to the pods of WordPress and MySQL. The pod names are **wordpress-758fbf6fc7-s7fsr** and **mysql-5ffdfbc498-c45lh**. As the pods are in the default namespace **default**, the **-n ** parameter can be omitted. + + .. code-block:: + + kubectl annotate pod/wordpress-758fbf6fc7-s7fsr backup.velero.io/backup-volumes=wp-storage + kubectl annotate pod/mysql-5ffdfbc498-c45lh backup.velero.io/backup-volumes=mysql-storage + +#. Back up the application. During the backup, you can specify resources based on parameters. If no parameter is added, the entire cluster resources are backed up by default. For details about the parameters, see `Resource filtering `__. + + - **--default-volumes-to-restic**: indicates that the Restic tool is used to back up all storage volumes mounted to the pod. Storage volumes of the HostPath type are not supported. If this parameter is not specified, the storage volume specified by annotation in :ref:`1 ` is backed up by default. This parameter is available only when **--use-restic** is specified during :ref:`Velero installation `. + + .. code-block:: + + velero backup create --default-volumes-to-restic + + - **--include-namespaces**: backs up resources in a specified namespace. + + .. code-block:: + + velero backup create --include-namespaces + + - **--include-resources**: backs up the specified resources. + + .. code-block:: + + velero backup create --include-resources deployments + + - **--selector**: backs up resources that match the selector. + + .. code-block:: + + velero backup create --selector = + + In this section, resources in the namespace **default** are backed up. **wordpress-backup** is the backup name. You need to specify the same backup name when restoring applications. Example: + + .. code-block:: + + velero backup create wordpress-backup --include-namespaces default --default-volumes-to-restic + + If the following information is displayed, the backup task is successfully created: + + .. code-block:: + + Backup request "wordpress-backup" submitted successfully. Run `velero backup describe wordpress-backup` or `velero backup logs wordpress-backup` for more details. + +#. Check the backup status. + + .. code-block:: + + velero backup get + + Information similar to the following is displayed: + + .. code-block:: + + NAME STATUS ERRORS WARNINGS CREATED EXPIRES STORAGE LOCATION SELECTOR + wordpress-backup Completed 0 0 2021-10-14 15:32:07 +0800 CST 29d default + + In addition, you can go to the object bucket to view the backup files. The backups path is the application resource backup path, and the restic path is the PV data backup path. + + |image1| + +.. _cce_bestpractice_0311__section482103142819: + +Restoring Applications in the Target Cluster +-------------------------------------------- + +The storage infrastructure of an on-premises cluster is different from that of a cloud cluster. After the cluster is migrated, PVs cannot be mounted to pods. Therefore, during the migration, you need to update the storage class of the target cluster to shield the differences of underlying storage interfaces between the two clusters when creating a workload and request storage resources of the corresponding type. For details, see :ref:`Updating the Storage Class `. + +#. Use kubectl to connect to the CCE cluster. Create a storage class with the same name as that of the source cluster. + + In this example, the storage class name of the source cluster is **local** and the storage type is local disk. Local disks completely depend on the node availability. The data DR performance is poor. When the node is unavailable, the existing storage data is affected. Therefore, EVS volumes are used as storage resources in CCE clusters, and SAS disks are used as backend storage media. + + .. note:: + + - When an application containing PV data is restored in a CCE cluster, the defined storage class dynamically creates and mounts storage resources (such as EVS volumes) based on the PVC. + - The storage resources of the cluster can be changed as required, not limited to EVS volumes. To mount other types of storage, such as file storage and object storage, see :ref:`Updating the Storage Class `. + + YAML file of the migrated cluster: + + .. code-block:: + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: local + provisioner: kubernetes.io/no-provisioner + volumeBindingMode: WaitForFirstConsumer + + The following is an example of the YAML file of the migration cluster: + + .. code-block:: + + allowVolumeExpansion: true + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: local + selfLink: /apis/storage.k8s.io/v1/storageclasses/csi-disk + parameters: + csi.storage.k8s.io/csi-driver-name: disk.csi.everest.io + csi.storage.k8s.io/fstype: ext4 + everest.io/disk-volume-type: SAS + everest.io/passthrough: "true" + provisioner: everest-csi-provisioner + reclaimPolicy: Delete + volumeBindingMode: Immediate + +#. Use the Velero tool to create a restore and specify a backup named **wordpress-backup** to restore the WordPress application to the CCE cluster. + + .. code-block:: + + velero restore create --from-backup wordpress-backup + + You can run the **velero restore get** statement to view the application restoration status. + +#. After the restoration is complete, check whether the application is running properly. If other adaptation problems may occur, rectify the fault by following the procedure described in :ref:`Updating Resources Accordingly `. + +.. |image1| image:: /_static/images/en-us_image_0000001171703840.png diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_outside_a_cluster.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_outside_a_cluster.rst new file mode 100644 index 0000000..e4403c0 --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/migrating_resources_outside_a_cluster.rst @@ -0,0 +1,57 @@ +:original_name: cce_bestpractice_0309.html + +.. _cce_bestpractice_0309: + +Migrating Resources Outside a Cluster +===================================== + +If your migration does not involve resources outside a cluster listed in :ref:`Table 1 ` or you do not need to use other services to update resources after the migration, skip this section. + +Migrating Container Images +-------------------------- + +To ensure that container images can be properly pulled after cluster migration and improve container deployment efficiency, you are advised to migrate private images to SoftWare Repository for Container (SWR). CCE works with SWR to provide a pipeline for automated container delivery. Images are pulled in parallel, which greatly improves container delivery efficiency. + +You need to manually migrate container images. + +#. Remotely log in to any node in the source cluster and run the **docker pull** command to pull all images to the local host. + +#. Log in to the SWR console, click **Login Command** in the upper right corner of the page, and copy the command. + +#. Run the copied login command on the node. + + The message "Login Succeeded" will be displayed upon a successful login. + +#. Add tags to all local images. + + .. code-block:: + + docker tag [Image name 1:tag 1] [Image repository address]/[Organization name]/[Image name 2:tag 2] + + - *[Image name 1*:*tag 1]*: name and tag of the local image to be pulled. + - *[Image repository address]*: You can query the image repository address on the SWR console. + - *[Organization name]*: Enter the name of the organization you created on the SWR console. + - *[Image name 2*:*tag 2]*: image name and tag displayed on the SWR console. + + **Example** + + .. code-block:: + + docker tag nginx:v1 swr.eu-de.otc.t-systems.com/cloud-develop/mynginx:v1 + +#. Run the **docker push** command to upload all local container image files to SWR. + + .. code-block:: + + docker push [Image repository address]/[Organization name]/[Image name 2:tag 2] + + **Example** + + .. code-block:: + + docker push swr.eu-de.otc.t-systems.com/cloud-develop/mynginx:v1 + +Migrating Databases and Storage (On-Demand) +------------------------------------------- + +You can determine whether to use **Relational Database Service (RDS)** and **Object Storage Service (OBS)** based on your production requirements. After the migration is complete, you need to reconfigure the database and storage for applications in the target CCE cluster. diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/performing_additional_tasks.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/performing_additional_tasks.rst new file mode 100644 index 0000000..57ce0ad --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/performing_additional_tasks.rst @@ -0,0 +1,34 @@ +:original_name: cce_bestpractice_0313.html + +.. _cce_bestpractice_0313: + +Performing Additional Tasks +=========================== + +Verifying Application Functions +------------------------------- + +Cluster migration involves full migration of application data, which may cause intra-application adaptation problems. In this example, after the cluster is migrated, the redirection link of the article published in WordPress is still the original domain name. If you click the article title, you will be redirected to the application in the source cluster. Therefore, you need to search for the original domain name in WordPress and replace it with the new domain name, change the values of **site_url** and primary URL in the database. For details, see `Changing The Site URL `__. + +Access the new address of the WordPress application. If the article published before the migration is displayed, the data of the persistent volume is successfully restored. + +|image1| + +Switching Live Traffic to the Target Cluster +-------------------------------------------- + +O&M personnel switch DNS to direct live traffic to the target cluster. + +- DNS traffic switching: Adjust the DNS configuration to switch traffic. +- Client traffic switching: Upgrade the client code or update the configuration to switch traffic. + +Bringing the Source Cluster Offline +----------------------------------- + +After confirming that the service on the target cluster is normal, bring the source cluster offline and delete the backup files. + +- Verify that the service on the target cluster is running properly. +- Bring the source cluster offline. +- Delete backup files. + +.. |image1| image:: /_static/images/en-us_image_0000001217183707.png diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/planning_resources_for_the_target_cluster.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/planning_resources_for_the_target_cluster.rst new file mode 100644 index 0000000..bf93bff --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/planning_resources_for_the_target_cluster.rst @@ -0,0 +1,48 @@ +:original_name: cce_bestpractice_0308.html + +.. _cce_bestpractice_0308: + +Planning Resources for the Target Cluster +========================================= + +CCE allows you to customize cluster resources to meet various service requirements. :ref:`Table 1 ` lists the key performance parameters of a cluster and provides the planned values. You can set the parameters based on your service requirements. It is recommended that the performance configuration be the same as that of the source cluster. + +.. important:: + + After a cluster is created, the resource parameters marked with asterisks (``*``) in :ref:`Table 1 ` cannot be modified. + +.. _cce_bestpractice_0308__table1841815113913: + +.. table:: **Table 1** CCE cluster planning + + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ + | Resource | Key Performance Parameter | Description | Example Value | + +=================+===========================================================+==============================================================================================================================================================================================================================================================================================================================================================================================+=================================================================+ + | Cluster | **\***\ Cluster Type | - CCE cluster: supports VM nodes. You can run your containers in a secure and stable container runtime environment based on a high-performance network model. | CCE cluster | + | | | - **CCE Turbo cluster**: runs on a cloud native infrastructure that features software-hardware synergy to support passthrough networking, high security and reliability, intelligent scheduling, and BMS nodes. | | + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ + | | **\***\ Network Model | - **VPC network**: The container network uses VPC routing to integrate with the underlying network. This network model is applicable to performance-intensive scenarios. The maximum number of nodes allowed in a cluster depends on the route quota in a VPC network. | VPC network | + | | | - **Tunnel network**: The container network is an overlay tunnel network on top of a VPC network and uses the VXLAN technology. This network model is applicable when there is no high requirements on performance. | | + | | | - **Cloud Native Network 2.0**: The container network deeply integrates the elastic network interface (ENI) capability of VPC, uses the VPC CIDR block to allocate container addresses, and supports passthrough networking to containers through a load balancer. | | + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ + | | **\***\ Number of master nodes | - **3**: Three master nodes will be created to deliver better DR performance. If one master node is faulty, the cluster can still be available without affecting service functions. | 3 | + | | | - **1**: A single master node will be created. This mode is not recommended in commercial scenarios. | | + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ + | Node | OS | - EulerOS | EulerOS | + | | | - CentOS | | + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ + | | Node Specifications (vary depending on the actual region) | - **General-purpose**: provides a balance of computing, memory, and network resources. It is a good choice for many applications. General-purpose nodes can be used for web servers, workload development, workload testing, and small-scale databases. | General-purpose (node specifications: 4 vCPUs and 8 GiB memory) | + | | | - **Memory-optimized**: provides higher memory capacity than general-purpose nodes and is suitable for relational databases, NoSQL, and other workloads that are both memory-intensive and data-intensive. | | + | | | - **GPU-accelerated**: provides powerful floating-point computing and is suitable for real-time, highly concurrent massive computing. Graphical processing units (GPUs) of P series are suitable for deep learning, scientific computing, and CAE. GPUs of G series are suitable for 3D animation rendering and CAD. GPU-accelerated nodes can be added only to clusters of v1.11 or later. | | + | | | - **General computing-plus**: provides stable performance and exclusive resources to enterprise-class workloads with high and stable computing performance. | | + | | | - **Disk-intensive**: supports local disk storage and provides high networking performance. It is designed for workloads requiring high throughput and data switching, such as big data workloads. | | + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ + | | System Disk | - **Common I/O**: The backend storage media is SATA disks. | High I/O | + | | | - **High I/O**: The backend storage media is SAS disks. | | + | | | - **Ultra-high I/O**: The backend storage media is SSD disks. | | + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ + | | Storage Type | - **EVS volumes**: Mount an EVS volume to a container path. When containers are migrated, the attached EVS volumes are migrated accordingly. This storage mode is suitable for data that needs to be permanently stored. | EVS volumes | + | | | - **SFS volumes**: Create SFS volumes and mount them to a container path. The file system volumes created by the underlying SFS service can also be used. SFS volumes are applicable to persistent storage for frequent read/write in multiple workload scenarios, including media processing, content management, big data analysis, and workload analysis. | | + | | | - **OBS volumes**: Create OBS volumes and mount them to a container path. OBS volumes are applicable to scenarios such as cloud workload, data analysis, content analysis, and hotspot objects. | | + | | | - **SFS Turbo volumes**: Create SFS Turbo volumes and mount them to a container path. SFS Turbo volumes are fast, on-demand, and scalable, which makes them suitable for DevOps, containerized microservices, and enterprise office applications. | | + +-----------------+-----------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------+ diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/solution_overview.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/solution_overview.rst new file mode 100644 index 0000000..eb667e6 --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/solution_overview.rst @@ -0,0 +1,109 @@ +:original_name: cce_bestpractice_0307.html + +.. _cce_bestpractice_0307: + +Solution Overview +================= + +Scenario +-------- + +Containers are growing in popularity and Kubernetes simplifies containerized deployment. Many companies choose to build their own Kubernetes clusters. However, the O&M workload of on-premises clusters is heavy, and O&M personnel need to configure the management systems and monitoring solutions by themselves. This increases the labor costs while decreasing the efficiency. + +In terms of performance, an on-premises cluster has poor scalability due to its fixed specifications. Auto scaling cannot be implemented in case of traffic surges, which may easily result in the insufficient or waste of cluster resources. In addition, an on-premises cluster is usually deployed on a single node without considering disaster recovery risks. Once a fault occurs, the entire cluster cannot be used, which may cause serious production incident. + +Now you can address the preceding challenges by using CCE, a service that allows easy cluster management and flexible scaling, integrated with application service mesh and Helm charts to simplify cluster O&M and reduce operations costs. CCE is easy to use and delivers high performance, security, reliability, openness, and compatibility. This section describes the solution and procedure for migrating on-premises clusters to CCE. + +.. _cce_bestpractice_0307__section96147345128: + +Migration Solution +------------------ + +This section describes a cluster migration solution, which applies to the following types of clusters: + +- Kubernetes clusters built in local IDCs +- On-premises clusters built using multiple ECSs +- Cluster services provided by other cloud service providers + +Before the migration, you need to analyze all resources in the source clusters and then determine the migration solution. Resources that can be migrated include resources inside and outside the clusters, as listed in the following table. + +.. _cce_bestpractice_0307__table1126932541820: + +.. table:: **Table 1** Resources that can be migrated + + +-----------------------------+----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Category | Migration Object | Remarks | + +=============================+========================================================================================+================================================================================================================================================================================================================================================================================================================================================+ + | Resources inside a cluster | All objects in a cluster, including pods, jobs, Services, Deployments, and ConfigMaps. | You are not advised to migrate the resources in the **velero** and **kube-system** namespaces. | + | | | | + | | | - **velero**: Resources in this namespace are created by the migration tool and do not need to be migrated. | + | | | - **kube-system**: Resources in this namespace are system resources. If this namespace of the source cluster contains resources created by users, migrate the resources on demand. | + | | | | + | | | .. caution:: | + | | | | + | | | CAUTION: | + | | | If you are migrating or backing up cluster resources in CCE, for example, from a namespace to another, do not back up Secret **paas.elb**. It is because secret **paas.elb** is periodically updated. After the backup is complete, the secret may become invalid when it is restored. As a result, network storage functions are affected. | + +-----------------------------+----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | PersistentVolumes (PVs) mounted to containers | Due to restrictions of the Restic tool, migration is not supported for the hostPath storage volume. For details about how to solve the problem, see :ref:`Storage Volumes of the HostPath Type Cannot Be Backed Up `. | + +-----------------------------+----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Resources outside a cluster | On-premises image repository | Resources can be migrated to SoftWare Repository for Container (SWR). | + +-----------------------------+----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Non-containerized database | Resources can be migrated to Relational Database Service (RDS). | + +-----------------------------+----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Non-local storage, such as object storage | Resources can be migrated to Object Storage Service (OBS). | + +-----------------------------+----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +:ref:`Figure 1 ` shows the migration process. You can migrate resources outside a cluster as required. + +.. _cce_bestpractice_0307__fig203631140201419: + +.. figure:: /_static/images/en-us_image_0000001172392670.png + :alt: **Figure 1** Migration solution diagram + + **Figure 1** Migration solution diagram + +Migration Process +----------------- + +|image1| + +The cluster migration process is as follows: + +#. **Plan resources for the target cluster.** + + For details about the differences between CCE clusters and on-premises clusters, see **Key Performance Parameter** in :ref:`Planning Resources for the Target Cluster `. Plan resources as required and ensure that the performance configuration of the target cluster is the same as that of the source cluster. + +#. **Migrate resources outside a cluster.** + + If you need to migrate resources outside the cluster, see :ref:`Migrating Resources Outside a Cluster `. + +#. **Install the migration tool.** + + After resources outside a cluster are migrated, you can use a migration tool to back up and restore application configurations in the source and target clusters. For details about how to install the tool, see :ref:`Installing the Migration Tool `. + +#. **Migrate resources in the cluster.** + + Use Velero to back up resources in the source cluster to OBS and restore the resources in the target cluster. For details, see :ref:`Migrating Resources in a Cluster `. + + - :ref:`Backing Up Applications in the Source Cluster ` + + To back up resources, use the Velero tool to create a backup object in the original cluster, query and back up cluster data and resources, package the data, and upload the package to the object storage that is compatible with the S3 protocol. Cluster resources are stored in the JSON format. + + - :ref:`Restoring Applications in the Target Cluster ` + + During restoration in the target cluster, Velero specifies the temporary object bucket that stores the backup data, downloads the backup data to the new cluster, and redeploys resources based on the JSON file. + +#. **Update resources accordingly.** + + After the migration, cluster resources may fail to be deployed. You need to update the faulty resources. The possible adaptation problems are as follows: + + - :ref:`Updating Images ` + - :ref:`Updating Services ` + - :ref:`Updating the Storage Class ` + - :ref:`Updating Databases ` + +#. **Perform additional tasks.** + + After cluster resources are properly deployed, verify application functions after the migration and switch service traffic to the target cluster. After confirming that all services are running properly, bring the source cluster offline. + +.. |image1| image:: /_static/images/en-us_image_0000001218074121.png diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/troubleshooting.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/troubleshooting.rst new file mode 100644 index 0000000..864f9c6 --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/troubleshooting.rst @@ -0,0 +1,118 @@ +:original_name: cce_bestpractice_0314.html + +.. _cce_bestpractice_0314: + +Troubleshooting +=============== + +.. _cce_bestpractice_0314__section11197194820367: + +Storage Volumes of the HostPath Type Cannot Be Backed Up +-------------------------------------------------------- + +Both HostPath and Local volumes are local storage volumes. However, the Restic tool integrated in Velero cannot back up the PVs of the HostPath type and supports only the Local type. Therefore, you need to replace the storage volumes of the HostPath type with the Local type in the source cluster. + +.. note:: + + It is recommended that Local volumes be used in Kubernetes v1.10 or later and can only be statically created. For details, see `local `__. + +#. Create a storage class for the Local volume. + + Example YAML: + + .. code-block:: + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: local + provisioner: kubernetes.io/no-provisioner + volumeBindingMode: WaitForFirstConsumer + +#. Change the **hostPath** field to the **local** field, specify the original local disk path of the host machine, and add the **nodeAffinity** field. + + Example YAML: + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolume + metadata: + name: mysql-pv + labels: + app: mysql + spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 5Gi + storageClassName: local # Storage class created in the previous step + persistentVolumeReclaimPolicy: Delete + local: + path: "/mnt/data" # Path of the attached local disk + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: Exists + +#. Run the following commands to verify the creation result: + + .. code-block:: + + kubectl get pv + + Information similar to the following is displayed: + + .. code-block:: + + NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE + mysql-pv 5Gi RWO Delete Available local 3s + +.. _cce_bestpractice_0314__section321054511332: + +Backup Tool Resources Are Insufficient +-------------------------------------- + +In the production environment, if there are many backup resources, for example, the default resource size of the backup tool is used, the resources may be insufficient. In this case, perform the following steps to adjust the CPU and memory size allocated to the Velero and Restic: + +**Before installing Velero:** + +You can specify the size of resources used by Velero and Restic when :ref:`installing Velero `. + +The following is an example of installation parameters: + +.. code-block:: + + velero install \ + --velero-pod-cpu-request 500m \ + --velero-pod-mem-request 1Gi \ + --velero-pod-cpu-limit 1000m \ + --velero-pod-mem-limit 1Gi \ + --use-restic \ + --restic-pod-cpu-request 500m \ + --restic-pod-mem-request 1Gi \ + --restic-pod-cpu-limit 1000m \ + --restic-pod-mem-limit 1Gi + +**After Velero is installed:** + +#. Edit the YAML files of the Velero and Restic workloads in the **velero** namespace. + + .. code-block:: + + kubectl edit deploy velero -n velero + kubectl edit deploy restic -n velero + +#. Modify the resource size under the **resources** field. The modification is the same for the Velero and Restic workloads, as shown in the following: + + .. code-block:: + + resources: + limits: + cpu: "1" + memory: 1Gi + requests: + cpu: 500m + memory: 1Gi diff --git a/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/updating_resources_accordingly.rst b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/updating_resources_accordingly.rst new file mode 100644 index 0000000..2acb129 --- /dev/null +++ b/umn/source/best_practice/migration/migrating_on-premises_kubernetes_clusters_to_cce/updating_resources_accordingly.rst @@ -0,0 +1,203 @@ +:original_name: cce_bestpractice_0312.html + +.. _cce_bestpractice_0312: + +Updating Resources Accordingly +============================== + +.. _cce_bestpractice_0312__section7125750134820: + +Updating Images +--------------- + +The WordPress and MySQL images used in this example can be pulled from SWR. Therefore, the image pull failure (ErrImagePull) will not occur. If the application to be migrated is created from a private image, perform the following steps to update the image: + +#. Migrate the image resources to SWR. For details, see `Uploading an Image Through a Container Engine Client `__. + +#. Log in to the SWR console and obtain the image path used after the migration. + + The image path is in the following format: + + .. code-block:: + + 'swr.{Region}.otc.t-systems.com/{Organization name}/{Image name}:{Tag} + +#. Run the following command to modify the workload and replace the **image** field in the YAML file with the image path: + + .. code-block:: + + kubectl edit deploy wordpress + +#. Check the running status of the workload. + +.. _cce_bestpractice_0312__section41282507482: + +Updating Services +----------------- + +After the cluster is migrated, the Service of the source cluster may fail to take effect. You can perform the following steps to update the Service. If ingresses are configured in the source cluster, you need to connect the new cluster to ELB again after the migration. For details, see `Using kubectl to Create an ELB Ingress `__. + +#. Connect to the cluster using kubectl. + +#. Edit the YAML file of the corresponding Service to change the Service type and port number. + + .. code-block:: + + kubectl edit svc wordpress + + To update load balancer resources, you need to connect to ELB again. Add the annotations by following the procedure described in `LoadBalancer `__. + + .. code-block:: + + annotations: + kubernetes.io/elb.class: union # Shared load balancer + kubernetes.io/elb.id: 9d06a39d-xxxx-xxxx-xxxx-c204397498a3 # Load balancer ID, which can be queried on the ELB console. + kubernetes.io/elb.subnet-id: f86ba71c-xxxx-xxxx-xxxx-39c8a7d4bb36 # ID of the cluster where the subnet resides + kubernetes.io/session-affinity-mode: SOURCE_IP # Enable the sticky session based on the source IP address. + +#. Use a browser to check whether the Service is available. + +.. _cce_bestpractice_0312__section746195321414: + +Updating the Storage Class +-------------------------- + +As the storage infrastructures of clusters may be different, storage volumes cannot be mounted to the target cluster. You can use either of the following methods to update the volumes: + +.. important:: + + Both update methods can be performed only before the application is restored in the target cluster. Otherwise, PV data resources may fail to be restored. In this case, use the Velero to restore applications after the storage class update is complete. For details, see :ref:`Restoring Applications in the Target Cluster `. + +**Method 1: Creating a ConfigMap mapping** + +#. Create a ConfigMap in the CCE cluster and map the storage class used by the source cluster to the default storage class of the CCE cluster. + + .. code-block:: + + apiVersion: v1 + kind: ConfigMap + metadata: + name: change-storageclass-plugin-config + namespace: velero + labels: + app.kubernetes.io/name: velero + velero.io/plugin-config: "true" + velero.io/change-storage-class: RestoreItemAction + data: + {Storage class name01 in the source cluster}: {Storage class name01 in the target cluster} + {Storage class name02 in the source cluster}: {Storage class name02 in the target cluster} + +#. Run the following command to apply the ConfigMap configuration: + + .. code-block:: + + $ kubectl create -f change-storage-class.yaml + configmap/change-storageclass-plugin-config created + +**Method 2: Creating a storage class with the same name** + +#. Run the following command to query the default storage class supported by CCE: + + .. code-block:: + + kubectl get sc + + Information similar to the following is displayed: + + .. code-block:: + + NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE + csi-disk everest-csi-provisioner Delete Immediate true 3d23h + csi-disk-topology everest-csi-provisioner Delete WaitForFirstConsumer true 3d23h + csi-nas everest-csi-provisioner Delete Immediate true 3d23h + csi-obs everest-csi-provisioner Delete Immediate false 3d23h + csi-sfsturbo everest-csi-provisioner Delete Immediate true 3d23h + + .. table:: **Table 1** Storage classes + + ================= ======================== + Storage Class Storage Resource + ================= ======================== + csi-disk EVS + csi-disk-topology EVS with delayed binding + csi-nas SFS + csi-obs OBS + csi-sfsturbo SFS Turbo + ================= ======================== + +#. Run the following command to export the required storage class details in YAML format: + + .. code-block:: + + kubectl get sc -o=yaml + +#. Copy the YAML file and create a new storage class. + + Change the storage class name to the name used in the source cluster to call basic storage resources of the cloud. + + The YAML file of csi-obs is used as an example. Delete the unnecessary information in italic under the **metadata** field and modify the information in bold. You are advised not to modify other parameters. + + .. code-block:: + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + creationTimestamp: "2021-10-18T06:41:36Z" + name: # Use the name of the storage class used in the source cluster. + resourceVersion: "747" + selfLink: /apis/storage.k8s.io/v1/storageclasses/csi-obs + uid: 4dbbe557-ddd1-4ce8-bb7b-7fa15459aac7 + parameters: + csi.storage.k8s.io/csi-driver-name: obs.csi.everest.io + csi.storage.k8s.io/fstype: obsfs + everest.io/obs-volume-type: STANDARD + provisioner: everest-csi-provisioner + reclaimPolicy: Delete + volumeBindingMode: Immediate + + .. note:: + + - SFS Turbo file systems cannot be directly created using StorageClass. You need to go to the SFS Turbo console to create SFS Turbo file systems that belong to the same VPC subnet and have inbound ports (111, 445, 2049, 2051, 2052, and 20048) enabled in the security group. + - CCE does not support EVS disks of the ReadWriteMany type. If resources of this type exist in the source cluster, change the storage type to **ReadWriteOnce**. + +#. Restore the cluster application by referring to :ref:`Restoring Applications in the Target Cluster ` and check whether the PVC is successfully created. + + .. code-block:: + + kubectl get pvc + + In the command output, the **VOLUME** column indicates the name of the PV automatically created using the storage class. + + .. code-block:: + + NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE + pvc Bound pvc-4c8e655a-1dbc-4897-ae6c-446b502f5e77 5Gi RWX local 13s + +.. _cce_bestpractice_0312__section728213614323: + +Updating Databases +------------------ + +In this example, the database is a local MySQL database and does not need to be reconfigured after the migration. + +.. note:: + + - If the RDS instance is in the same VPC as the CCE cluster, it can be accessed using the private IP address. Otherwise, it can only be accessed only through public networks by binding an EIP. You are advised to use the private network access mode for high security and good RDS performance. + - Ensure that the inbound rule of the security group to which RDS belongs has been enabled for the cluster. Otherwise, the connection will fail. + +#. Log in to the RDS console and obtain the private IP address and port number of the DB instance on the **Basic Information** page. + +#. Run the following command to modify the WordPress workload: + + .. code-block:: + + kubectl edit deploy wordpress + + Set the environment variables in the **env** field. + + - **WORDPRESS_DB_HOST**: address and port number used for accessing the database, that is, the internal network address and port number obtained in the previous step. + - **WORDPRESS_DB_USERU**: username for accessing the database. + - **WORDPRESS_DB_PASSWORD**: password for accessing the database. + - **WORDPRESS_DB_NAME**: name of the database to be connected. + +#. Check whether the RDS database is properly connected. diff --git a/umn/source/best_practice/networking/implementing_sticky_session_through_load_balancing.rst b/umn/source/best_practice/networking/implementing_sticky_session_through_load_balancing.rst new file mode 100644 index 0000000..4196a6b --- /dev/null +++ b/umn/source/best_practice/networking/implementing_sticky_session_through_load_balancing.rst @@ -0,0 +1,189 @@ +:original_name: cce_bestpractice_00231.html + +.. _cce_bestpractice_00231: + +Implementing Sticky Session Through Load Balancing +================================================== + +Concepts +-------- + +Session persistence is one of the most common while complex problems in load balancing. + +Session persistence is also called sticky sessions. After the sticky session function is enabled, requests from the same client are distributed to the same backend ECS by the load balancer for better continuity. + +In load balancing and sticky session, connection and session are two key concepts. When only load balancing is concerned, session and connection refer to the same thing. + +Simply put, if a user needs to log in, it can be regarded as a session; otherwise, a connection. + +The sticky session mechanism fundamentally conflicts with the basic functions of load balancing. A load balancer forwards requests from clients to multiple backend servers to avoid overload on a single server. However, sticky session requires that some requests be forwarded to the same server for processing. Therefore, you need to select a proper sticky session mechanism based on the application environment. + +Layer-4 Load Balancing (Service) +-------------------------------- + +In layer-4 load balancing, source IP address-based sticky session (Hash routing based on the client IP address) can be enabled. To enable source IP address-based sticky session on Services, the following conditions must be met: + +#. **Service Affinity** of the Service is set to **Node level** (that is, the value of the **externalTrafficPolicy** field of the Service is **Local**). + +#. Enable the source IP address-based sticky session in the load balancing configuration of the Service. + + .. code-block:: + + apiVersion: v1 + kind: Service + metadata: + name: svc-example + namespace: default + annotations: + kubernetes.io/elb.class: union + kubernetes.io/elb.id: 56dcc1b4-8810-480c-940a-a44f7736f0dc + kubernetes.io/elb.lb-algorithm: ROUND_ROBIN + kubernetes.io/elb.session-affinity-mode: SOURCE_IP + spec: + selector: + app: nginx + externalTrafficPolicy: Local + ports: + - name: cce-service-0 + targetPort: 80 + nodePort: 32633 + port: 80 + protocol: TCP + type: LoadBalancer + +#. Anti-affinity is enabled for the backend application corresponding to the Service. + +Layer-7 Load Balancing (Ingress) +-------------------------------- + +In layer-7 load balancing, sticky session based on HTTP cookies and app cookies can be enabled. To enable such sticky session, the following conditions must be met: + +#. The application (workload) corresponding to the ingress is enabled with workload anti-affinity. +#. Node affinity is enabled for the Service corresponding to the ingress. + +**Procedure** + +#. Create a Nginx workload. + + Set the number of pods to 3 and set the podAntiAffinity. + + .. code-block:: + + kind: Deployment + apiVersion: apps/v1 + metadata: + name: nginx + namespace: default + spec: + replicas: 3 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: container-0 + image: 'nginx:perl' + resources: + limits: + cpu: 250m + memory: 512Mi + requests: + cpu: 250m + memory: 512Mi + imagePullSecrets: + - name: default-secret + affinity: + podAntiAffinity: # Pod anti-affinity. + requiredDuringSchedulingIgnoredDuringExecution: + - labelSelector: + matchExpressions: + - key: app + operator: In + values: + - nginx + topologyKey: kubernetes.io/hostname + +#. Creating a NodePort Service + + Configure the sticky session in a Service. An ingress can connect to multiple Services, and each Service can have different sticky sessions. + + .. code-block:: + + apiVersion: v1 + kind: Service + metadata: + name: nginx + namespace: default + annotations: + kubernetes.io/elb.lb-algorithm: ROUND_ROBIN + kubernetes.io/elb.session-affinity-mode: HTTP_COOKIE # HTTP cookie type. + kubernetes.io/elb.session-affinity-option: '{"persistence_timeout":"1440"}' # Session stickiness duration, in minutes. The value ranges from 1 to 1440. + spec: + selector: + app: nginx + ports: + - name: cce-service-0 + protocol: TCP + port: 80 + targetPort: 80 + nodePort: 32633 # Node port number. + type: NodePort + externalTrafficPolicy: Local # Node-level forwarding. + + You can also select **APP_COOKIE**. + + .. code-block:: + + apiVersion: v1 + kind: Service + metadata: + name: nginx + namespace: default + annotations: + kubernetes.io/elb.lb-algorithm: ROUND_ROBIN + kubernetes.io/elb.session-affinity-mode: APP_COOKIE # Select APP_COOKIE. + kubernetes.io/elb.session-affinity-option: '{"app_cookie_name":"test"}' # Application cookie name. + ... + +#. Create an ingress and associate it with a Service. The following example describes how to automatically create a shared load balancer. For details about how to specify other types of load balancers, see `Using kubectl to Create an ELB Ingress `__. + + .. code-block:: + + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: ingress-test + namespace: default + annotations: + kubernetes.io/elb.class: union + kubernetes.io/elb.port: '80' + kubernetes.io/elb.autocreate: + '{ + "type":"public", + "bandwidth_name":"cce-bandwidth-test", + "bandwidth_chargemode":"traffic", + "bandwidth_size":1, + "bandwidth_sharetype":"PER", + "eip_type":"5_bgp" + }' + spec: + rules: + - host: 'www.example.com' + http: + paths: + - path: '/' + backend: + service: + name: nginx #Service name + port: + number: 80 + property: + ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH + pathType: ImplementationSpecific + ingressClassName: cce + +#. Log in to the ELB console, access the load balancer details page, and check whether the sticky session feature is enabled. diff --git a/umn/source/best_practice/networking/index.rst b/umn/source/best_practice/networking/index.rst new file mode 100644 index 0000000..a6560a3 --- /dev/null +++ b/umn/source/best_practice/networking/index.rst @@ -0,0 +1,20 @@ +:original_name: cce_bestpractice_0052.html + +.. _cce_bestpractice_0052: + +Networking +========== + +- :ref:`Planning CIDR Blocks for a Cluster ` +- :ref:`Selecting a Network Model ` +- :ref:`Implementing Sticky Session Through Load Balancing ` +- :ref:`Obtaining the Client Source IP Address for a Container ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + planning_cidr_blocks_for_a_cluster + selecting_a_network_model + implementing_sticky_session_through_load_balancing + obtaining_the_client_source_ip_address_for_a_container diff --git a/umn/source/best_practice/networking/obtaining_the_client_source_ip_address_for_a_container.rst b/umn/source/best_practice/networking/obtaining_the_client_source_ip_address_for_a_container.rst new file mode 100644 index 0000000..8c90f70 --- /dev/null +++ b/umn/source/best_practice/networking/obtaining_the_client_source_ip_address_for_a_container.rst @@ -0,0 +1,78 @@ +:original_name: cce_bestpractice_00035.html + +.. _cce_bestpractice_00035: + +Obtaining the Client Source IP Address for a Container +====================================================== + +Background +---------- + +There may be different types of proxy servers between a client and a container server. How can a container obtain the real source IP address of the client? This section describes several scenarios you may encounter. + +Principles +---------- + +|image1| + +**Layer-7 forwarding:** + +Ingress: If this access mode is used, the client source IP address is saved in the **X-Forwarded-For** HTTP header field by default. No other configuration is required. + +- ELB ingress: A self-developed ingress to implement layer-7 network access between the internet and intranet (in the same VPC) based on ELB. If the backend Service type is **NodePort**, set **Service Affinity** to **Node level**. + +**Layer-4 forwarding:** + +- LoadBalancer: Use ELB to achieve load balancing. You can manually enable the **Obtain Client IP Address** option for TCP and UDP listeners of shared load balancers. By default, the **Obtain Client IP Address** option is enabled for TCP and UDP listeners of dedicated load balancers. You do not need to manually enable it. +- NodePort: In this access mode, the container port is mapped to the node port. If cluster-level affinity is configured, access requests will be forwarded through the node and the client source IP address cannot be obtained. If node-level affinity is configured, access requests are not forwarded and the client source IP address can be obtained. + +Ingress +------- + +Configure the application server and obtain the IP address of a client from the HTTP header. + +The real IP address is placed in the **X-Forwarded-For** HTTP header field by the load balancer in the following format: + +.. code-block:: + + X-Forwarded-For: IP address of the client,Proxy server 1-IP address,Proxy server 2-IP address,... + +If you use this method, the first IP address obtained is the IP address of the client. + +For details, see `How Can I Obtain the IP Address of a Client? `__ + +.. note:: + + - When adding an ingress, if the backend service is of the NodePort type, set **Service Affinity** to **Node level**, that is, set **spec.externalTrafficPolicy** to **Local**. For details, see :ref:`NodePort `. + +LoadBalancer +------------ + +For a LoadBalancer Service, different types of clusters obtain source IP addresses in different scenarios. In some scenarios, source IP addresses cannot be obtained currently. + +**VPC and Container Tunnel Network Models** + +To obtain source IP addresses, perform the following steps: + +#. When creating a LoadBalancer Service on the CCE console, set **Service Affinity** to **Node level** instead of **Cluster level**. +#. Go to the ELB console and enable the function of obtaining the client IP address of the listener corresponding to the load balancer. **Transparent transmission of source IP addresses is enabled for dedicated load balancers by default. You do not need to manually enable this function.** + + a. Log in to the ELB console. + b. Click |image2| in the upper left corner to select the desired region and project. + c. Click **Service List**. Under **Networking**, click **Elastic Load Balance**. + d. On the **Load Balancers** page, click the name of the load balancer. + e. Click **Listeners**. + f. To add a listener, click **Add Listener**. + g. To modify a listener, locate the listener and click |image3| on the right of its name. + h. Enable **Obtain Client IP Address**. + +.. _cce_bestpractice_00035__section6340152911914: + +NodePort +-------- + +Set the service affinity of a NodePort Service to **Node level** instead of **Cluster level**. That is, set **spec.externalTrafficPolicy** of the Service to **Local**. + +.. |image1| image:: /_static/images/en-us_image_0000001176818150.png +.. |image2| image:: /_static/images/en-us_image_0000001221501677.png +.. |image3| image:: /_static/images/en-us_image_0000001221820189.png diff --git a/umn/source/best_practice/networking/planning_cidr_blocks_for_a_cluster.rst b/umn/source/best_practice/networking/planning_cidr_blocks_for_a_cluster.rst new file mode 100644 index 0000000..77090e8 --- /dev/null +++ b/umn/source/best_practice/networking/planning_cidr_blocks_for_a_cluster.rst @@ -0,0 +1,180 @@ +:original_name: cce_bestpractice_00004.html + +.. _cce_bestpractice_00004: + +Planning CIDR Blocks for a Cluster +================================== + +Before creating a cluster on CCE, determine the number of VPCs, number of subnets, container CIDR blocks, and Services for access based on service requirements. + +This topic describes the addresses in a CCE cluster in a VPC and how to plan CIDR blocks. + +Notes and Constraints +--------------------- + +To access a CCE cluster through a VPN, ensure that the VPN does not conflict with the VPC CIDR block where the cluster resides and the container CIDR block. + +Basic Concepts +-------------- + +- **VPC CIDR Block** + + Virtual Private Cloud (VPC) enables you to provision logically isolated, configurable, and manageable virtual networks for cloud servers, cloud containers, and cloud databases. You have complete control over your virtual network, including selecting your own CIDR block, creating subnets, and configuring security groups. You can also assign EIPs and allocate bandwidth in your VPC for secure and easy access to your business system. + +- **Subnet CIDR Block** + + A subnet is a network that manages ECS network planes. It supports IP address management and DNS. The IP addresses of all ECSs in a subnet belong to the subnet. + + + .. figure:: /_static/images/en-us_image_0261818822.png + :alt: **Figure 1** VPC CIDR block architecture + + **Figure 1** VPC CIDR block architecture + + By default, ECSs in all subnets of the same VPC can communicate with one another, while ECSs in different VPCs cannot communicate with each other. + + You can create a peering connection on VPC to enable ECSs in different VPCs to communicate with each other. + +- **Container (Pod) CIDR Block** + + Pod is a Kubernetes concept. Each pod has an IP address. + + When creating a cluster on CCE, you can specify the pod (container) CIDR block, which cannot overlap with the subnet CIDR block. For example, if the subnet CIDR block is 192.168.0.0/16, the container CIDR block cannot be 192.168.0.0/18 or 192.168.1.0/18, because these addresses are included in 192.168.0.0/16. + +- **Container Subnet** (Only for CCE Turbo Clusters) + + In a CCE Turbo cluster, a container is assigned an IP address from the CIDR block of a VPC. The container subnet can overlap with the subnet CIDR block. Note that the subnet you select determines the maximum number of pods in the cluster. After a cluster is created, you can only add container subnets but cannot delete them. + +- **Service CIDR Block** + + Service is also a Kubernetes concept. Each Service has an address. When creating a cluster on CCE, you can specify the Service CIDR block. Similarly, the Service CIDR block cannot overlap with the subnet CIDR block or the container CIDR block. The Service CIDR block can be used only within a cluster. + +Single-VPC Single-Cluster Scenarios +----------------------------------- + +**CCE Clusters**: include clusters in VPC network model and container tunnel network model. :ref:`Figure 2 ` shows the CIDR block planning of a cluster. + +- VPC CIDR Block: specifies the VPC CIDR block where the cluster resides. The size of this CIDR block affects the maximum number of nodes that can be created in the cluster. +- Subnet CIDR Block: specifies the subnet CIDR block where the node in the cluster resides. The subnet CIDR block is included in the VPC CIDR block. Different nodes in the same cluster can be allocated to different subnet CIDR blocks. +- Container CIDR Block: cannot overlap with the subnet CIDR block. +- Service CIDR Block: cannot overlap with the subnet CIDR block or the container CIDR block. + +.. _cce_bestpractice_00004__en-us_topic_0099587154_fig15791152874920: + +.. figure:: /_static/images/en-us_image_0000001392318380.png + :alt: **Figure 2** Network CIDR block planning in the single-VPC single-cluster scenario (CCE cluster) + + **Figure 2** Network CIDR block planning in the single-VPC single-cluster scenario (CCE cluster) + +:ref:`Figure 3 ` shows the CIDR block planning for a **CCE Turbo cluster** (cloud native network 2.0). + +- VPC CIDR Block: specifies the VPC CIDR block where the cluster resides. The size of this CIDR block affects the maximum number of nodes that can be created in the cluster. +- Subnet CIDR Block: specifies the subnet CIDR block where the node in the cluster resides. The subnet CIDR block is included in the VPC CIDR block. Different nodes in the same cluster can be allocated to different subnet CIDR blocks. +- Container Subnet CIDR Block: The container subnet is included in the VPC CIDR block and can overlap with the subnet CIDR block or even be the same as the subnet CIDR block. Note that the container subnet size determines the maximum number of containers in the cluster because IP addresses in the VPC are directly allocated to containers. After a cluster is created, you can only add container subnets but cannot delete them. You are advised to set a larger IP address segment for the container subnet to prevent insufficient container IP addresses. +- Service CIDR Block: cannot overlap with the subnet CIDR block or the container CIDR block. + +.. _cce_bestpractice_00004__fig19746213285: + +.. figure:: /_static/images/en-us_image_0000001392280374.png + :alt: **Figure 3** CIDR block planning in the single-VPC single-cluster scenario (CCE Turbo cluster) + + **Figure 3** CIDR block planning in the single-VPC single-cluster scenario (CCE Turbo cluster) + +**Single-VPC Multi-Cluster Scenarios** +-------------------------------------- + +**VPC network model** + +Pod packets are forwarded through VPC routes. CCE automatically configures a routing table on the VPC routes to each container CIDR block. The network scale is limited by the VPC route table. :ref:`Figure 4 ` shows the CIDR block planning of the cluster. + +- VPC CIDR Block: specifies the VPC CIDR block where the cluster resides. The size of this CIDR block affects the maximum number of nodes that can be created in the cluster. +- Subnet CIDR Block: The subnet CIDR block in each cluster cannot overlap with the container CIDR block. +- Container CIDR Block: If multiple VPC network model clusters exist in a single VPC, the container CIDR blocks of all clusters cannot overlap because the clusters use the same routing table. In this case, CCE clusters are partially interconnected. A pod of a cluster can directly access the pods of another cluster, but cannot access the Services of the cluster. +- Service CIDR Block: can be used only in clusters. Therefore, the service CIDR blocks of different clusters can overlap, but cannot overlap with the subnet CIDR block and container CIDR block of the cluster to which the clusters belong. + +.. _cce_bestpractice_00004__en-us_topic_0099587154_fig69527530400: + +.. figure:: /_static/images/en-us_image_0261818824.png + :alt: **Figure 4** VPC network - multi-cluster scenario + + **Figure 4** VPC network - multi-cluster scenario + +**Tunnel Network** + +Though at some cost of performance, the tunnel encapsulation enables higher interoperability and compatibility with advanced features (such as network policy-based isolation), meeting the requirements of most applications. :ref:`Figure 5 ` shows the CIDR block planning of the cluster. + +- VPC CIDR Block: specifies the VPC CIDR block where the cluster resides. The size of this CIDR block affects the maximum number of nodes that can be created in the cluster. +- Subnet CIDR Block: The subnet CIDR block in each cluster cannot overlap with the container CIDR block. +- Container CIDR Block: The container CIDR blocks of all clusters can overlap. In this case, pods in different clusters cannot be directly accessed using IP addresses. It is recommended that ELB be used for the cross-cluster access between containers. +- Service CIDR Block: can be used only in clusters. Therefore, the service CIDR blocks of different clusters can overlap, but cannot overlap with the subnet CIDR block and container CIDR block of the cluster to which the clusters belong. + +.. _cce_bestpractice_00004__en-us_topic_0099587154_fig8672112184219: + +.. figure:: /_static/images/en-us_image_0261818885.png + :alt: **Figure 5** Tunnel network - multi-cluster scenario + + **Figure 5** Tunnel network - multi-cluster scenario + +**Cloud native network 2.0 network model** (CCE Turbo cluster) + +In this mode, container IP addresses are allocated from the VPC CIDR block. ELB passthrough networking is supported to direct access requests to containers. Security groups and multiple types of VPC networks can be bound to deliver high performance. + +- VPC CIDR Block: specifies the VPC CIDR block where the cluster resides. In a CCE Turbo cluster, the CIDR block size affects the total number of nodes and containers that can be created in the cluster. +- Subnet CIDR Block: There is no special restriction on the subnet CIDR blocks in CCE Turbo clusters. +- Container Subnet: The CIDR block of the container subnet is included in the VPC CIDR block. Container subnets in different clusters can overlap with each other or overlap with the subnet CIDR block. However, you are advised to stagger the container CIDR blocks of different clusters and ensure that the container subnet CIDR blocks have sufficient IP addresses. In this case, pods in different clusters can directly access each other through IP addresses. +- Service CIDR Block: can be used only in clusters. Therefore, the service CIDR blocks of different clusters can overlap, but cannot overlap with the subnet CIDR block or container CIDR block. + + +.. figure:: /_static/images/en-us_image_0000001392259910.png + :alt: **Figure 6** Cloud native network 2.0 network model - multi-cluster scenario + + **Figure 6** Cloud native network 2.0 network model - multi-cluster scenario + +**Coexistence of Clusters in Multi-Network** + +When a VPC contains clusters created with different network models, comply with the following rules when creating a cluster: + +- VPC CIDR Block: In this scenario, all clusters are located in the same VPC CIDR block. Ensure that there are sufficient available IP addresses in the VPC. +- Subnet CIDR Block: Ensure that the subnet CIDR block does not overlap with the container CIDR block. Even in some scenarios (for example, coexistence with CCE Turbo clusters), the subnet CIDR block can overlap with the container (subnet) CIDR block. However, this is not recommended. +- Container CIDR Block: Ensure that the container CIDR blocks of clusters in **VPC network model** do not overlap. +- Service CIDR Block: The service CIDR blocks of all clusters can overlap, but cannot overlap with the subnet CIDR block and container CIDR block of the cluster. + +Cross-VPC Cluster Interconnection +--------------------------------- + +When two VPC networks are interconnected, you can configure the packets to be sent to the peer VPC in the route table. + +In the VPC network model, after creating a peering connection, you need to add routes for the peering connection to enable communication between the two VPCs. + + +.. figure:: /_static/images/en-us_image_0261818886.png + :alt: **Figure 7** VPC Network - VPC interconnection scenario + + **Figure 7** VPC Network - VPC interconnection scenario + +When creating a VPC peering connection between containers across VPCs, pay attention to the following points: + +- The VPC to which the clusters belong must not overlap. In each cluster, the subnet CIDR block cannot overlap with the container CIDR block. +- The container CIDR blocks of clusters cannot overlap, but the Service CIDR blocks can. +- You need to add not only the peer VPC CIDR block but also the peer container CIDR block to the VPC routing tables at both ends. Note that this operation must be performed in the VPC route tables of the clusters. + +In the tunnel network model, after creating a peering connection, you need to add routes for the peering connection to enable communication between the two VPCs. + + +.. figure:: /_static/images/en-us_image_0000001082048529.png + :alt: **Figure 8** Tunnel network - VPC interconnection scenario + + **Figure 8** Tunnel network - VPC interconnection scenario + +Pay attention to the following: + +- The VPC of the clusters must not overlap. +- The container CIDR blocks of all clusters can overlap, so do the Service CIDR blocks. +- Add the peer subnet CIDR block to the route table of the VPC peering connection. + +In **Cloud Native Network 2.0** mode, after creating a VPC peering connection, you only need to add routes for the VPC peering connection to enable communication between the two VPCs. Ensure that the VPC of the clusters does not overlap. + +**VPC-IDC Scenarios** +--------------------- + +Similar to the VPC interconnection scenario, some CIDR blocks in the VPC are routed to the IDC. The pod IP addresses of CCE clusters cannot overlap with the addresses within these CIDR blocks. To access the pod IP addresses in the cluster in the IDC, you need to configure the route table to the private line VBR on the IDC. diff --git a/umn/source/best_practice/networking/selecting_a_network_model.rst b/umn/source/best_practice/networking/selecting_a_network_model.rst new file mode 100644 index 0000000..b48f95c --- /dev/null +++ b/umn/source/best_practice/networking/selecting_a_network_model.rst @@ -0,0 +1,70 @@ +:original_name: cce_bestpractice_00162.html + +.. _cce_bestpractice_00162: + +Selecting a Network Model +========================= + +CCE uses self-proprietary, high-performance container networking add-ons to support the tunnel network, Cloud Native Network 2.0, and VPC network models. + +.. caution:: + + After a cluster is created, the network model cannot be changed. Exercise caution when selecting a network model. + +- **Tunnel network**: The container network is an overlay tunnel network on top of a VPC network and uses the VXLAN technology. This network model is applicable when there is no high requirements on performance. VXLAN encapsulates Ethernet packets as UDP packets for tunnel transmission. Though at some cost of performance, the tunnel encapsulation enables higher interoperability and compatibility with advanced features (such as network policy-based isolation), meeting the requirements of most applications. + + + .. figure:: /_static/images/en-us_image_0000001145545261.png + :alt: **Figure 1** Container tunnel network + + **Figure 1** Container tunnel network + +- **VPC network**: The container network uses VPC routing to integrate with the underlying network. This network model is applicable to performance-intensive scenarios. The maximum number of nodes allowed in a cluster depends on the route quota in a VPC network. Each node is assigned a CIDR block of a fixed size. VPC networks are free from tunnel encapsulation overhead and outperform container tunnel networks. In addition, as VPC routing includes routes to node IP addresses and container network segment, container pods in the cluster can be directly accessed from outside the cluster. + + + .. figure:: /_static/images/en-us_image_0261818875.png + :alt: **Figure 2** VPC network + + **Figure 2** VPC network + +- **Cloud Native Network 2.0**: The container network deeply integrates the elastic network interface (ENI) capability of VPC, uses the VPC CIDR block to allocate container addresses, and supports passthrough networking to containers through a load balancer. + + + .. figure:: /_static/images/en-us_image_0000001352539924.png + :alt: **Figure 3** Cloud Native Network 2.0 + + **Figure 3** Cloud Native Network 2.0 + +The following table lists the differences between the network models. + +.. table:: **Table 1** Networking model comparison + + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | Dimension | Tunnel Network | VPC Network | Cloud Native Network 2.0 | + +========================+===================================================================================================================================+======================================================================================================================================================+========================================================================================================+ + | Core technology | OVS | IPvlan and VPC route | VPC ENI/sub-ENI | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | Applicable Clusters | CCE cluster | CCE cluster | CCE Turbo cluster | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | Network isolation | Kubernetes native NetworkPolicy for pods | No | Pods support security group isolation. | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | Passthrough networking | No | No | Yes | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | IP address management | - The container CIDR block is allocated separately. | - The container CIDR block is allocated separately. | The container CIDR block is divided from the VPC subnet and does not need to be allocated separately. | + | | - CIDR blocks are divided by node and can be dynamically allocated (CIDR blocks can be dynamically added after being allocated.) | - CIDR blocks are divided by node and statically allocated (the CIDR block cannot be changed after a node is created). | | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | Performance | Performance loss due to VXLAN encapsulation | No tunnel encapsulation. Cross-node packets are forwarded through VPC routers, delivering performance equivalent to that of the host network. | The container network is integrated with the VPC network, eliminating performance loss. | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | Networking scale | A maximum of 2,000 nodes are supported. | By default, 200 nodes are supported. | A maximum of 2,000 nodes are supported. | + | | | | | + | | | Each time a node is added to the cluster, a route is added to the VPC routing table. Therefore, the cluster scale is limited by the VPC route table. | | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + | Scenario | - Common container services | - Scenarios that have high requirements on network latency and bandwidth | - Scenarios that have high requirements on network latency, bandwidth, and performance | + | | - Scenarios that do not have high requirements on network latency and bandwidth | - Containers communicate with VMs using a microservice registration framework, such as Dubbo and CSE. | - Containers communicate with VMs using a microservice registration framework, such as Dubbo and CSE. | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------+ + +.. important:: + + #. The scale of a cluster that uses the VPC network model is limited by the custom routes of the VPC. Therefore, you need to estimate the number of required nodes before creating a cluster. + #. The scale of a cluster that uses the Cloud Native Network 2.0 model depends on the size of the VPC subnet CIDR block selected for the network attachment definition. Before creating a cluster, evaluate the scale of your cluster. + #. By default, VPC routing network supports direct communication between containers and hosts in the same VPC. If a peering connection policy is configured between the VPC and another VPC, the containers can directly communicate with hosts on the peer VPC. In addition, in hybrid networking scenarios such as Direct Connect and VPN, communication between containers and hosts on the peer end can also be achieved with proper planning. diff --git a/umn/source/best_practice/security/cluster_security.rst b/umn/source/best_practice/security/cluster_security.rst new file mode 100644 index 0000000..ea7b068 --- /dev/null +++ b/umn/source/best_practice/security/cluster_security.rst @@ -0,0 +1,173 @@ +:original_name: cce_bestpractice_0317.html + +.. _cce_bestpractice_0317: + +Cluster Security +================ + +For security purposes, you are advised to configure a cluster as follows. + +Using the CCE Cluster of the Latest Version +------------------------------------------- + +Kubernetes releases a major version in about four months. CCE follows the same frequency as Kubernetes to release major versions. To be specific, a new CCE version is released about three months after a new Kubernetes version is released in the community. For example, Kubernetes v1.19 was released in September 2020 and CCE v1.19 was released in March 2021. + +The latest cluster version has known vulnerabilities fixed or provides a more comprehensive security protection mechanism. You are advised to select the latest cluster version when creating a cluster. Before a cluster version is deprecated and removed, upgrade your cluster to a supported version. + +Disabling the Automatic Token Mounting Function of the Default Service Account +------------------------------------------------------------------------------ + +By default, Kubernetes associates the default service account with every pod. That is, the token is mounted to a container. The container can use this token to pass the authentication by the kube-apiserver and kubelet components. In a cluster with RBAC disabled, the service account who owns the token has the control permissions for the entire cluster. In a cluster with RBAC enabled, the permissions of the service account who owns the token depends on the roles associated by the administrator. The service account's token is generally used by workloads that need to access kube-apiserver, such as coredns, autoscaler, and prometheus. For workloads that do not need to access kube-apiserver, you are advised to disable the automatic association between the service account and token. + +Two methods are available: + +- Method 1: Set the **automountServiceAccountToken** field of the service account to **false**. After the configuration is complete, newly created workloads will not be associated with the default service account by default. Set this field for each namespace as required. + + .. code-block:: + + apiVersion: v1 + kind: ServiceAccount + metadata: + name: default + automountServiceAccountToken: false + ... + + When a workload needs to be associated with a service account, explicitly set the **automountServiceAccountToken** field to **true** in the YAML file of the workload. + + .. code-block:: + + ... + spec: + template: + spec: + serviceAccountName: default + automountServiceAccountToken: true + ... + +- Method 2: Explicitly disable the function of automatically associating with service accounts for workloads. + + .. code-block:: + + ... + spec: + template: + spec: + automountServiceAccountToken: false + ... + +Configuring Proper Cluster Access Permissions for Users +------------------------------------------------------- + +CCE allows you to create multiple IAM users. Your account can create different user groups, assign different access permissions to different user groups, and add users to the user groups with corresponding permissions when creating IAM users. In this way, users can control permissions on different regions and assign read-only permissions. Your account can also assign namespace-level permissions for users or user groups. To ensure security, it is advised that minimum user access permissions are assigned. + +If you need to create multiple IAM users, configure the permissions of the IAM users and namespaces properly. + +Configuring Resource Quotas for Cluster Namespaces +-------------------------------------------------- + +CCE provides resource quota management, which allows users to limit the total amount of resources that can be allocated to each namespace. These resources include CPU, memory, storage volumes, pods, Services, Deployments, and StatefulSets. Proper configuration can prevent excessive resources created in a namespace from affecting the stability of the entire cluster. + +Configuring LimitRange for Containers in a Namespace +---------------------------------------------------- + +With resource quotas, cluster administrators can restrict the use and creation of resources by namespace. In a namespace, a pod or container can use the maximum CPU and memory resources defined by the resource quota of the namespace. In this case, a pod or container may monopolize all available resources in the namespace. You are advised to configure LimitRange to restrict resource allocation within the namespace. The LimitRange parameter has the following restrictions: + +- Limits the minimum and maximum resource usage of each pod or container in a namespace. + + For example, create the maximum and minimum CPU usage limits for a pod in a namespace as follows: + + cpu-constraints.yaml + + .. code-block:: + + apiVersion: v1 + kind: LimitRange + metadata: + name: cpu-min-max-demo-lr + spec: + limits: + - max: + cpu: "800m" + min: + cpu: "200m" + type: Container + + Then, run **kubectl -n** ** **create -f** *cpu-constraints.yaml* to complete the creation. If the default CPU usage is not specified for the container, the platform automatically configures the default CPU usage. That is, the default configuration is automatically added after the container is created. + + .. code-block:: + + ... + spec: + limits: + - default: + cpu: 800m + defaultRequest: + cpu: 800m + max: + cpu: 800m + min: + cpu: 200m + type: Container + +- Limits the maximum and minimum storage space that each PersistentVolumeClaim can apply for in a namespace. + + storagelimit.yaml + + .. code-block:: + + apiVersion: v1 + kind: LimitRange + metadata: + name: storagelimit + spec: + limits: + - type: PersistentVolumeClaim + max: + storage: 2Gi + min: + storage: 1Gi + + Then, run **kubectl -n** ** **create -f** *storagelimit.yaml* to complete the creation. + +Configuring Network Isolation in a Cluster +------------------------------------------ + +- Container tunnel network + + If networks need to be isolated between namespaces in a cluster or between workloads in the same namespace, you can configure network policies to isolate the networks. + +- Cloud Native Network 2.0 + + In the Cloud Native Network 2.0 model, you can configure security groups to isolate networks between pods. For details, see `SecurityGroups `__. + +- VPC network + + Network isolation is not supported. + +Enabling the Webhook Authentication Mode with kubelet +----------------------------------------------------- + +.. important:: + + CCE clusters of v1.15.6-r1 or earlier are involved, whereas versions later than v1.15.6-r1 are not. + + Upgrade the CCE cluster version to 1.13 or 1.15 and enable the RBAC capability for the cluster. If the version is 1.13 or later, no upgrade is required. + +When creating a node, you can enable the kubelet authentication mode by injecting the **postinstall** file (by setting the kubelet startup parameter **--authorization-node=Webhook**). + +#. Run the following command to create clusterrolebinding: + + **kubectl create clusterrolebinding kube-apiserver-kubelet-admin --clusterrole=system:kubelet-api-admin --user=system:kube-apiserver** + +#. For an existing node, log in to the node, change **authorization mode** in **/var/paas/kubernetes/kubelet/kubelet_config.yaml** on the node to **Webhook**, and restart kubelet. + + **sed -i s/AlwaysAllow/Webhook/g /var/paas/kubernetes/kubelet/kubelet_config.yaml; systemctl restart kubelet** + +#. For a new node, add the following command to the post-installation script to change the kubelet permission mode: + + **sed -i s/AlwaysAllow/Webhook/g /var/paas/kubernetes/kubelet/kubelet_config.yaml; systemctl restart kubelet** + +Uninstalling web-terminal After Use +----------------------------------- + +The web-terminal add-on can be used to manage CCE clusters. Keep the login password secure and uninstall the add-on when it is no longer needed. diff --git a/umn/source/best_practice/security/container_security.rst b/umn/source/best_practice/security/container_security.rst new file mode 100644 index 0000000..e16075e --- /dev/null +++ b/umn/source/best_practice/security/container_security.rst @@ -0,0 +1,131 @@ +:original_name: cce_bestpractice_0319.html + +.. _cce_bestpractice_0319: + +Container Security +================== + +Controlling the Pod Scheduling Scope +------------------------------------ + +The nodeSelector or nodeAffinity is used to limit the range of nodes to which applications can be scheduled, preventing the entire cluster from being threatened due to the exceptions of a single application. + +Suggestions on Container Security Configuration +----------------------------------------------- + +- Set the computing resource limits (**request** and **limit**) of a container. This prevents the container from occupying too many resources and affecting the stability of the host and other containers on the same node. +- Unless necessary, do not mount sensitive host directories to containers, such as **/**, **/boot**, **/dev**, **/etc**, **/lib**, **/proc**, **/sys**, and **/usr**. +- Do not run the sshd process in containers unless necessary. +- Unless necessary, it is not recommended that containers and hosts share the network namespace. +- Unless necessary, it is not recommended that containers and hosts share the process namespace. +- Unless necessary, it is not recommended that containers and hosts share the IPC namespace. +- Unless necessary, it is not recommended that containers and hosts share the UTS namespace. +- Unless necessary, do not mount the sock file of Docker to any container. + +Container Permission Access Control +----------------------------------- + +When using a containerized application, comply with the minimum privilege principle and properly set securityContext of Deployments or StatefulSets. + +- Configure runAsUser to specify a non-root user to run a container. + +- Configure privileged to prevent containers being used in scenarios where privilege is not required. + +- Configure capabilities to accurately control the privileged access permission of containers. + +- Configure allowPrivilegeEscalation to disable privilege escape in scenarios where privilege escalation is not required for container processes. + +- Configure seccomp to restrict the container syscalls. For details, see `Restrict a Container's Syscalls with seccomp `__ in the official Kubernetes documentation. + +- Configure ReadOnlyRootFilesystem to protect the root file system of a container. + + Example YAML for a Deployment: + + .. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: security-context-example + namespace: security-example + spec: + replicas: 1 + selector: + matchLabels: + app: security-context-example + label: security-context-example + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + annotations: + seccomp.security.alpha.kubernetes.io/pod: runtime/default + labels: + app: security-context-example + label: security-context-example + spec: + containers: + - image: ... + imagePullPolicy: Always + name: security-context-example + securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + runAsUser: 1000 + capabilities: + add: + - NET_BIND_SERVICE + drop: + - all + volumeMounts: + - mountPath: /etc/localtime + name: localtime + readOnly: true + - mountPath: /opt/write-file-dir + name: tmpfs-example-001 + securityContext: + seccompProfile: + type: RuntimeDefault + volumes: + - hostPath: + path: /etc/localtime + type: "" + name: localtime + - emptyDir: {} + name: tmpfs-example-001 + +Restricting the Access of Containers to the Management Plane +------------------------------------------------------------ + +If application containers on a node do not need to access Kubernetes, you can perform the following operations to disable containers from accessing kube-apiserver: + +#. Query the container CIDR block and private API server address. + + On the **Clusters** page of the CCE console, click the name of the cluster to find the information on the details page. + +#. Log in to each node in the CCE cluster as user **root** and run the following command: + + - VPC network: + + .. code-block:: + + iptables -I OUTPUT -s {container_cidr} -d {Private API server IP} -j REJECT + + - Container tunnel network: + + .. code-block:: + + iptables -I FORWARD -s {container_cidr} -d {Private API server IP} -j REJECT + + *{container_cidr}* indicates the container network of the cluster, for example, 10.0.0.0/16, and *{master_ip}* indicates the IP address of the master node. + + To ensure configuration persistence, you are advised to write the command to the **/etc/rc.local** script. + +#. Run the following command in the container to access kube-apiserver and check whether the request is intercepted: + + .. code-block:: + + curl -k https://{Private API server IP}:5443 diff --git a/umn/source/best_practice/security/index.rst b/umn/source/best_practice/security/index.rst new file mode 100644 index 0000000..ee55f6b --- /dev/null +++ b/umn/source/best_practice/security/index.rst @@ -0,0 +1,20 @@ +:original_name: cce_bestpractice_0315.html + +.. _cce_bestpractice_0315: + +Security +======== + +- :ref:`Cluster Security ` +- :ref:`Node Security ` +- :ref:`Container Security ` +- :ref:`Secret Security ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + cluster_security + node_security + container_security + secret_security diff --git a/umn/source/best_practice/security/node_security.rst b/umn/source/best_practice/security/node_security.rst new file mode 100644 index 0000000..ae947b2 --- /dev/null +++ b/umn/source/best_practice/security/node_security.rst @@ -0,0 +1,89 @@ +:original_name: cce_bestpractice_0318.html + +.. _cce_bestpractice_0318: + +Node Security +============= + +Preventing Nodes from Being Exposed to Public Networks +------------------------------------------------------ + +- Do not bind an EIP to a node unless necessary to reduce the attack surface. +- If an EIP must be used, properly configure the firewall or security group rules to restrict access of unnecessary ports and IP addresses. + +You may have configured the **kubeconfig.json** file on a node in your cluster. kubectl can use the certificate and private key in this file to control the entire cluster. You are advised to delete unnecessary files from the **/root/.kube** directory on the node to prevent malicious use. + +rm -rf /root/.kube + +Hardening VPC Security Group Rules +---------------------------------- + +CCE is a universal container platform. Its default security group rules apply to common scenarios. Based on security requirements, you can harden the security group rules set for CCE clusters on the **Security Groups** page of **Network Console**. + +Hardening Nodes on Demand +------------------------- + +CCE cluster nodes use the default settings of open source OSs. After a node is created, you need to perform security hardening according to your service requirements. + +In CCE, you can perform hardening as follows: + +- Use the post-installation script after the node is created. For details, see the description about **Post-installation Script** in **Advanced Settings** when creating a node. This script is user-defined. + +Forbidding Containers to Obtain Host Machine Metadata +----------------------------------------------------- + +If a single CCE cluster is shared by multiple users to deploy containers, containers cannot access the management address (169.254.169.254) of OpenStack, preventing containers from obtaining metadata of host machines. + +For details about how to restore the metadata, see the "Notes" section in `Obtaining Metadata `__. + +.. warning:: + + This solution may affect the password change on the ECS console. Therefore, you must verify the solution before rectifying the fault. + +#. Obtain the network model and container CIDR of the cluster. + + On the **Clusters** page of the CCE console, view the network model and container CIDR of the cluster. + + |image1| + +#. Prevent the container from obtaining host metadata. + + - VPC network + + a. Log in to each node in the CCE cluster as user **root** and run the following command: + + .. code-block:: + + iptables -I OUTPUT -s {container_cidr} -d 169.254.169.254 -j REJECT + + *{container_cidr}* indicates the container CIDR of the cluster, for example, 10.0.0.0/16. + + To ensure configuration persistence, you are advised to write the command to the **/etc/rc.local** script. + + b. Run the following commands in the container to access the **userdata** and **metadata** interfaces of OpenStack and check whether the request is intercepted: + + .. code-block:: + + curl 169.254.169.254/openstack/latest/meta_data.json + curl 169.254.169.254/openstack/latest/user_data + + - Container tunnel network + + a. Log in to each node in the CCE cluster as user **root** and run the following command: + + .. code-block:: + + iptables -I FORWARD -s {container_cidr} -d 169.254.169.254 -j REJECT + + *{container_cidr}* indicates the container CIDR of the cluster, for example, 10.0.0.0/16. + + To ensure configuration persistence, you are advised to write the command to the **/etc/rc.local** script. + + b. Run the following commands in the container to access the **userdata** and **metadata** interfaces of OpenStack and check whether the request is intercepted: + + .. code-block:: + + curl 169.254.169.254/openstack/latest/meta_data.json + curl 169.254.169.254/openstack/latest/user_data + +.. |image1| image:: /_static/images/en-us_image_0000001226818003.png diff --git a/umn/source/best_practice/security/secret_security.rst b/umn/source/best_practice/security/secret_security.rst new file mode 100644 index 0000000..cd48f03 --- /dev/null +++ b/umn/source/best_practice/security/secret_security.rst @@ -0,0 +1,122 @@ +:original_name: cce_bestpractice_0320.html + +.. _cce_bestpractice_0320: + +Secret Security +=============== + +Currently, CCE has configured static encryption for secret resources. The secrets created by users will be encrypted and stored in etcd of the CCE cluster. Secrets can be used in two modes: environment variable and file mounting. No matter which mode is used, CCE still transfers the configured data to users. Therefore, it is recommended that: + +#. Do not record sensitive information in logs. + +#. For the secret that uses the file mounting mode, the default file permission mapped in the container is 0644. Configure stricter permissions for the file. For example: + + .. code-block:: + + apiversion: v1 + kind: Pod + metadata: + name: mypod + spec: + containers: + - name: mypod + image: redis + volumeMounts: + - name: foo + mountPath: "/etc/foo" + volumes: + - name: foo + secret: + secretName: mysecret + defaultMode: 256 + + In **defaultMode: 256**, **256** is a decimal number, which corresponds to the octal number **0400**. + +#. When the file mounting mode is used, configure the secret file name to hide the file in the container. + + .. code-block:: + + apiVersion: v1 + kind: Secret + metadata: + name: dotfile-secret + data: + .secret-file: dmFsdWUtMg0KDQo= + --- + apiVersion: v1 + kind: Pod + metadata; + name: secret-dotfiles-pod + spec: + volumes: + - name: secret-volume + secret: + secretName: dotfile-secret + containers: + - name: dotfile-test-container + image: k8s.gcr.io/busybox + command: + - ls + - "-1" + - "/etc/secret-volume" + volumeMounts: + - name: secret-volume + readOnly: true + mountPath: "/etc/secret-volume" + + In this way, **.secret-file** cannot be viewed by running the **ls -l** command in the **/etc/secret-volume/** directory, but can be viewed by running the **ls -al** command. + +#. Encrypt sensitive information before creating a secret and decrypt the information when using it. + +Using a Bound ServiceAccount Token to Access a Cluster +------------------------------------------------------ + +The secret-based ServiceAccount token does not support expiration time or auto update. In addition, after the mounting pod is deleted, the token is still stored in the secret. Token leakage may incur security risks. A bound ServiceAccount token is recommended for CCE clusters of version 1.23 or later. In this mode, the expiration time can be set and is the same as the pod lifecycle, reducing token leakage risks. Example: + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: security-token-example + namespace: security-example + spec: + replicas: 1 + selector: + matchLabels: + app: security-token-example + label: security-token-example + template: + metadata: + annotations: + seccomp.security.alpha.kubernetes.io/pod: runtime/default + labels: + app: security-token-example + label: security-token-example + spec: + serviceAccountName: test-sa + containers: + - image: ... + imagePullPolicy: Always + name: security-token-example + volumes: + - name: test-projected + projected: + defaultMode: 420 + sources: + - serviceAccountToken: + expirationSeconds: 1800 + path: token + - configMap: + items: + - key: ca.crt + path: ca.crt + name: kube-root-ca.crt + - downwardAPI: + items: + - fieldRef: + apiVersion: v1 + fieldPath: metadata.namespace + path: namespace + +For details, visit https://kubernetes.io/docs/reference/access-authn-authz/service-accounts-admin/. diff --git a/umn/source/best_practice/storage/custom_storage_classes.rst b/umn/source/best_practice/storage/custom_storage_classes.rst new file mode 100644 index 0000000..b3079ee --- /dev/null +++ b/umn/source/best_practice/storage/custom_storage_classes.rst @@ -0,0 +1,326 @@ +:original_name: cce_bestpractice_00281_0.html + +.. _cce_bestpractice_00281_0: + +Custom Storage Classes +====================== + +Challenges +---------- + +When using storage resources in CCE, the most common method is to specify **storageClassName** to define the type of storage resources to be created when creating a PVC. The following configuration shows how to use a PVC to apply for an SAS (high I/O) EVS disk (block storage). + +.. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: pvc-evs-example + namespace: default + annotations: + everest.io/disk-volume-type: SAS + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + storageClassName: csi-disk + +If you need to specify the EVS disk type, you can set the **everest.io/disk-volume-type** field. The value **SAS** is used as an example here, indicating the high I/O EVS disk type. Or you can choose **SATA** (common I/O) and **SSD** (ultra-high I/O). + +This configuration method may not work if you want to: + +- Set **storageClassName** only, which is simpler than specifying the EVS disk type by using **everest.io/disk-volume-type**. +- Avoid modifying YAML files or Helm charts. Some users switch from self-built or other Kubernetes services to CCE and have written YAML files of many applications. In these YAML files, different types of storage resources are specified by different StorageClassNames. When using CCE, they need to modify a large number of YAML files or Helm charts to use storage resources, which is labor-consuming and error-prone. +- Set the default **storageClassName** for all applications to use the default storage class. In this way, you can create storage resources of the default type without needing to specify **storageClassName** in the YAML file. + +Solution +-------- + +This section describes how to set a custom storage class in CCE and how to set the default storage class. You can specify different types of storage resources by setting **storageClassName**. + +- For the first scenario, you can define custom storageClassNames for SAS and SSD EVS disks. For example, define a storage class named **csi-disk-sas** for creating SAS disks. The following figure shows the differences before and after you use a custom storage class. + + |image1| + +- For the second scenario, you can define a storage class with the same name as that in the existing YAML file without needing to modify **storageClassName** in the YAML file. + +- For the third scenario, you can set the default storage class as described below to create storage resources without specifying **storageClassName** in YAML files. + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: pvc-evs-example + namespace: default + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + +Storage Classes in CCE +---------------------- + +Run the following command to query the supported storage classes. + +.. code-block:: + + # kubectl get sc + NAME PROVISIONER AGE + csi-disk everest-csi-provisioner 17d # Storage class for EVS disks + csi-disk-topology everest-csi-provisioner 17d # Storage class for EVS disks with delayed association + csi-nas everest-csi-provisioner 17d # Storage class for SFS file systems + csi-obs everest-csi-provisioner 17d # Storage Class for OBS buckets + csi-sfsturbo everest-csi-provisioner 17d # Storage class for SFS Turbo file systems + +Check the details of **csi-disk**. You can see that the type of the disk created by **csi-disk** is SAS by default. + +.. code-block:: + + # kubectl get sc csi-disk -oyaml + allowVolumeExpansion: true + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + creationTimestamp: "2021-03-17T02:10:32Z" + name: csi-disk + resourceVersion: "760" + selfLink: /apis/storage.k8s.io/v1/storageclasses/csi-disk + uid: 4db97b6c-853b-443d-b0dc-41cdcb8140f2 + parameters: + csi.storage.k8s.io/csi-driver-name: disk.csi.everest.io + csi.storage.k8s.io/fstype: ext4 + everest.io/disk-volume-type: SAS + everest.io/passthrough: "true" + provisioner: everest-csi-provisioner + reclaimPolicy: Delete + volumeBindingMode: Immediate + + +Custom Storage Classes +---------------------- + +You can customize a high I/O storage class in a YAML file. For example, the name **csi-disk-sas** indicates that the disk type is SAS (high I/O). + +.. code-block:: + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: csi-disk-sas # Name of the high I/O storage class, which can be customized. + parameters: + csi.storage.k8s.io/csi-driver-name: disk.csi.everest.io + csi.storage.k8s.io/fstype: ext4 + everest.io/disk-volume-type: SAS # High I/O EVS disk type, which cannot be customized. + everest.io/passthrough: "true" + provisioner: everest-csi-provisioner + reclaimPolicy: Delete + volumeBindingMode: Immediate + allowVolumeExpansion: true # true indicates that capacity expansion is allowed. + +For an ultra-high I/O storage class, you can set the class name to **csi-disk-ssd** to create SSD EVS disk (ultra-high I/O). + +.. code-block:: + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: csi-disk-ssd # Name of the ultra-high I/O storage class, which can be customized. + parameters: + csi.storage.k8s.io/csi-driver-name: disk.csi.everest.io + csi.storage.k8s.io/fstype: ext4 + everest.io/disk-volume-type: SSD # Ultra-high I/O EVS disk type, which cannot be customized. + everest.io/passthrough: "true" + provisioner: everest-csi-provisioner + reclaimPolicy: Delete + volumeBindingMode: Immediate + allowVolumeExpansion: true + +**reclaimPolicy**: indicates the recycling policies of the underlying cloud storage. The value can be **Delete** or **Retain**. + +- **Delete**: When a PVC is deleted, both the PV and the EVS disk are deleted. +- **Retain**: When a PVC is deleted, the PV and underlying storage resources are not deleted. Instead, you must manually delete these resources. After that, the PV resource is in the **Released** state and cannot be bound to the PVC again. + +.. note:: + + The reclamation policy set here has no impact on the SFS Turbo storage. Therefore, the yearly/monthly SFS Turbo resources will not be reclaimed when the cluster or PVC is deleted. + +If high data security is required, you are advised to select **Retain** to prevent data from being deleted by mistake. + +After the definition is complete, run the **kubectl create** commands to create storage resources. + +.. code-block:: + + # kubectl create -f sas.yaml + storageclass.storage.k8s.io/csi-disk-sas created + # kubectl create -f ssd.yaml + storageclass.storage.k8s.io/csi-disk-ssd created + +Query the storage class again. Two more types of storage classes are displayed in the command output, as shown below. + +.. code-block:: + + # kubectl get sc + NAME PROVISIONER AGE + csi-disk everest-csi-provisioner 17d + csi-disk-sas everest-csi-provisioner 2m28s + csi-disk-ssd everest-csi-provisioner 16s + csi-disk-topology everest-csi-provisioner 17d + csi-nas everest-csi-provisioner 17d + csi-obs everest-csi-provisioner 17d + csi-sfsturbo everest-csi-provisioner 17d + +Other types of storage resources can be defined in the similar way. You can use kubectl to obtain the YAML file and modify it as required. + +- File storage + + .. code-block:: + + # kubectl get sc csi-nas -oyaml + kind: StorageClass + apiVersion: storage.k8s.io/v1 + metadata: + name: csi-nas + provisioner: everest-csi-provisioner + parameters: + csi.storage.k8s.io/csi-driver-name: nas.csi.everest.io + csi.storage.k8s.io/fstype: nfs + everest.io/share-access-level: rw + everest.io/share-access-to: 5e3864c6-e78d-4d00-b6fd-de09d432c632 # ID of the VPC to which the cluster belongs + everest.io/share-is-public: 'false' + everest.io/zone: xxxxx # AZ + reclaimPolicy: Delete + allowVolumeExpansion: true + volumeBindingMode: Immediate + +- Object storage + + .. code-block:: + + # kubectl get sc csi-obs -oyaml + kind: StorageClass + apiVersion: storage.k8s.io/v1 + metadata: + name: csi-obs + provisioner: everest-csi-provisioner + parameters: + csi.storage.k8s.io/csi-driver-name: obs.csi.everest.io + csi.storage.k8s.io/fstype: s3fs # Object storage type. s3fs indicates an object bucket, and obsfs indicates a parallel file system. + everest.io/obs-volume-type: STANDARD # Storage class of the OBS bucket + reclaimPolicy: Delete + volumeBindingMode: Immediate + +Setting a Default Storage Class +------------------------------- + +You can specify a storage class as the default class. In this way, if you do not specify **storageClassName** when creating a PVC, the PVC is created using the default storage class. + +For example, to specify **csi-disk-ssd** as the default storage class, edit your YAML file as follows: + +.. code-block:: + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: csi-disk-ssd + annotations: + storageclass.kubernetes.io/is-default-class: "true" # Specifies the default storage class in a cluster. A cluster can have only one default storage class. + parameters: + csi.storage.k8s.io/csi-driver-name: disk.csi.everest.io + csi.storage.k8s.io/fstype: ext4 + everest.io/disk-volume-type: SSD + everest.io/passthrough: "true" + provisioner: everest-csi-provisioner + reclaimPolicy: Delete + volumeBindingMode: Immediate + allowVolumeExpansion: true + +Delete the created csi-disk-ssd disk, run the **kubectl create** command to create a csi-disk-ssd disk again, and then query the storage class. The following information is displayed. + +.. code-block:: + + # kubectl delete sc csi-disk-ssd + storageclass.storage.k8s.io "csi-disk-ssd" deleted + # kubectl create -f ssd.yaml + storageclass.storage.k8s.io/csi-disk-ssd created + # kubectl get sc + NAME PROVISIONER AGE + csi-disk everest-csi-provisioner 17d + csi-disk-sas everest-csi-provisioner 114m + csi-disk-ssd (default) everest-csi-provisioner 9s + csi-disk-topology everest-csi-provisioner 17d + csi-nas everest-csi-provisioner 17d + csi-obs everest-csi-provisioner 17d + csi-sfsturbo everest-csi-provisioner 17d + +Verification +------------ + +- Use **csi-disk-sas** to create a PVC. + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: sas-disk + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + storageClassName: csi-disk-sas + + Create a storage class and view its details. As shown below, the object can be created and the value of **STORAGECLASS** is **csi-disk-sas**. + + .. code-block:: + + # kubectl create -f sas-disk.yaml + persistentvolumeclaim/sas-disk created + # kubectl get pvc + NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE + sas-disk Bound pvc-6e2f37f9-7346-4419-82f7-b42e79f7964c 10Gi RWO csi-disk-sas 24s + # kubectl get pv + NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE + pvc-6e2f37f9-7346-4419-82f7-b42e79f7964c 10Gi RWO Delete Bound default/sas-disk csi-disk-sas 30s + + View the PVC details on the CCE console. On the PV details page, you can see that the disk type is high I/O. + +- If **storageClassName** is not specified, the default configuration is used, as shown below. + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: ssd-disk + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + + Create and view the storage resource. You can see that the storage class of PVC ssd-disk is csi-disk-ssd, indicating that csi-disk-ssd is used by default. + + .. code-block:: + + # kubectl create -f ssd-disk.yaml + persistentvolumeclaim/ssd-disk created + # kubectl get pvc + NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE + sas-disk Bound pvc-6e2f37f9-7346-4419-82f7-b42e79f7964c 10Gi RWO csi-disk-sas 16m + ssd-disk Bound pvc-4d2b059c-0d6c-44af-9994-f74d01c78731 10Gi RWO csi-disk-ssd 10s + # kubectl get pv + NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE + pvc-4d2b059c-0d6c-44af-9994-f74d01c78731 10Gi RWO Delete Bound default/ssd-disk csi-disk-ssd 15s + pvc-6e2f37f9-7346-4419-82f7-b42e79f7964c 10Gi RWO Delete Bound default/sas-disk csi-disk-sas 17m + + View the PVC details on the CCE console. On the PV details page, you can see that the disk type is ultra-high I/O. + +.. |image1| image:: /_static/images/en-us_image_0000001102275444.png diff --git a/umn/source/best_practice/storage/dynamically_creating_and_mounting_subdirectories_of_an_sfs_turbo_file_system.rst b/umn/source/best_practice/storage/dynamically_creating_and_mounting_subdirectories_of_an_sfs_turbo_file_system.rst new file mode 100644 index 0000000..46a70e6 --- /dev/null +++ b/umn/source/best_practice/storage/dynamically_creating_and_mounting_subdirectories_of_an_sfs_turbo_file_system.rst @@ -0,0 +1,251 @@ +:original_name: cce_bestpractice_00253_0.html + +.. _cce_bestpractice_00253_0: + +Dynamically Creating and Mounting Subdirectories of an SFS Turbo File System +============================================================================ + +Background +---------- + +The minimum capacity of an SFS Turbo file system is 500 GB, and the SFS Turbo file system cannot be billed by usage. By default, the root directory of an SFS Turbo file system is mounted to a container which, in most case, does not require such a large capacity. + +The everest add-on allows you to dynamically create subdirectories in an SFS Turbo file system and mount these subdirectories to containers. In this way, an SFS Turbo file system can be shared by multiple containers to increase storage efficiency. + +Notes and Constraints +--------------------- + +- Only clusters of v1.15 and later are supported. +- The cluster must use the everest add-on of version 1.1.13 or later. +- Kata containers are not supported. +- A maximum of 10 PVCs can be created concurrently at a time by using the subdirectory function. + +Creating an SFS Turbo Volume of the subpath Type +------------------------------------------------ + +.. caution:: + + The CCE console has not yet supported the operations related to this feature, such as expanding, disassociating, and deleting subPath volumes. + +#. Import an SFS Turbo file system that is located in the same VPC and subnet as the cluster. + +#. Create a StorageClass YAML file, for example, **sfsturbo-sc-test.yaml**. + + Configuration example: + + .. code-block:: + + apiVersion: storage.k8s.io/v1 + allowVolumeExpansion: true + kind: StorageClass + metadata: + name: sfsturbo-sc-test + mountOptions: + - lock + parameters: + csi.storage.k8s.io/csi-driver-name: sfsturbo.csi.everest.io + csi.storage.k8s.io/fstype: nfs + everest.io/archive-on-delete: "true" + everest.io/share-access-to: 7ca2dba2-1234-1234-1234-626371a8fb3a + everest.io/share-expand-type: bandwidth + everest.io/share-export-location: 192.168.1.1:/sfsturbo/ + everest.io/share-source: sfs-turbo + everest.io/share-volume-type: STANDARD + everest.io/volume-as: subpath + everest.io/volume-id: 0d773f2e-1234-1234-1234-de6a35074696 + provisioner: everest-csi-provisioner + reclaimPolicy: Delete + volumeBindingMode: Immediate + + In this example: + + - **name**: name of the StorageClass. + - **mountOptions**: mount options. This field is optional. + + - In versions later than everest 1.1.13 and earlier than everest 1.2.8, only the **nolock** parameter can be configured. By default, the **nolock** parameter is used for the mount operation and does not need to be configured. If **nolock** is set to **false**, the **lock** field is used. + + - Starting from everest 1.2.8, more parameters are supported. The default parameter configurations are shown below. For details, see `Setting Mount Options `__. **Do not set nolock to true. Otherwise, the mount operation fails.** + + .. code-block:: + + mountOptions: + - vers=3 + - timeo=600 + - nolock + - hard + + - **everest.io/volume-as**: Set this parameter to **subpath**. + - **everest.io/share-access-to**: This parameter is optional. In subpath mode, set this parameter to the ID of the VPC where the SFS Turbo file system is located. + - **everest.io/share-expand-type**: This parameter is optional. If the type of the SFS Turbo file system is SFS Turbo Standard - Enhanced or SFS Turbo Performance - Enhanced, set this parameter to **bandwidth**. + - **everest.io/share-export-location**: root directory to be mounted. It consists of the SFS Turbo shared path and sub-directory. The shared path can be queried on the SFS Turbo console. The sub-directory is user-defined. The PVCs created by the StorageClass are located in the sub-directory. + - **everest.io/share-volume-type**: This parameter is optional. It specifies the SFS Turbo file system type. The value can be **STANDARD** or **PERFORMANCE**. For enhanced types, this parameter must be used together with **everest.io/share-expand-type** (whose value should be **bandwidth**). + - **everest.io/zone**: This parameter is optional. Set it to the AZ where the SFS Turbo file system is located. + - **everest.io/volume-id**: ID of the SFS Turbo volume. You can query the volume ID on the SFS Turbo page. + - **everest.io/archive-on-delete**: If this parameter is set to **true** and the recycling policy is set to **Delete**, the original PV file will be archived when the PVC is deleted. The archive directory is named in the format of *archived-$PV name.timestamp*. If this parameter is set to **false**, the SFS Turbo sub-directory corresponding to the PV will be deleted. The default value is **true**. + +3. Run the **kubectl create -f sfsturbo-sc-test.yaml** command to create a StorageClass. + +4. Create a PVC YAML file named **sfs-turbo-test.yaml**. + + Configuration example: + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: sfs-turbo-test + namespace: default + spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 50Gi + storageClassName: sfsturbo-sc-test + volumeMode: Filesystem + + In this example: + + - **name**: name of the PVC. + - **storageClassName**: name of the StorageClass created in the previous step. + - **storage**: In the subpath mode, this parameter is invalid. The storage capacity is limited by the total capacity of the SFS Turbo file system. If the total capacity of the SFS Turbo file system is insufficient, expand the capacity on the SFS Turbo page in a timely manner. + +5. Run the **kubectl create -f sfs-turbo-test.yaml** command to create a PVC. + +.. note:: + + It is meaningless to conduct capacity expansion on an SFS Turbo volume created in the subpath mode. This operation does not expand the capacity of the SFS Turbo file system. You need to ensure that the total capacity of the SFS Turbo file system is not used up. + +Creating a Deployment and Mounting an Existing Volume +----------------------------------------------------- + +#. Create a Deployment YAML file named **deployment-test.yaml**. + + Configuration example: + + .. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: test-turbo-subpath-example + namespace: default + generation: 1 + labels: + appgroup: '' + spec: + replicas: 1 + selector: + matchLabels: + app: test-turbo-subpath-example + template: + metadata: + labels: + app: test-turbo-subpath-example + spec: + containers: + - image: nginx:latest + name: container-0 + volumeMounts: + - mountPath: /tmp + name: pvc-sfs-turbo-example + restartPolicy: Always + imagePullSecrets: + - name: default-secret + volumes: + - name: pvc-sfs-turbo-example + persistentVolumeClaim: + claimName: sfs-turbo-test + + In this example: + + - **name**: name of the Deployment. + - **image**: image used by the Deployment. + - **mountPath**: mount path of the container. In this example, the volume is mounted to the **/tmp** directory. + - **claimName**: name of an existing PVC. + +2. Run the **kubectl create -f deployment-test.yaml** command to create a Deployment. + +Creating a StatefulSet That Uses a Volume Dynamically Created in subpath Mode +----------------------------------------------------------------------------- + +#. Create a StatefulSet YAML file named **statefulset-test.yaml**. + + Configuration example: + + .. code-block:: + + apiVersion: apps/v1 + kind: StatefulSet + metadata: + name: test-turbo-subpath + namespace: default + generation: 1 + labels: + appgroup: '' + spec: + replicas: 2 + selector: + matchLabels: + app: test-turbo-subpath + template: + metadata: + labels: + app: test-turbo-subpath + annotations: + metrics.alpha.kubernetes.io/custom-endpoints: '[{"api":"","path":"","port":"","names":""}]' + pod.alpha.kubernetes.io/initialized: 'true' + spec: + containers: + - name: container-0 + image: 'nginx:latest' + env: + - name: PAAS_APP_NAME + value: deploy-sfs-nfs-rw-in + - name: PAAS_NAMESPACE + value: default + - name: PAAS_PROJECT_ID + value: 8190a2a1692c46f284585c56fc0e2fb9 + resources: {} + volumeMounts: + - name: sfs-turbo-160024548582479676 + mountPath: /tmp + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + imagePullPolicy: IfNotPresent + restartPolicy: Always + terminationGracePeriodSeconds: 30 + dnsPolicy: ClusterFirst + securityContext: {} + imagePullSecrets: + - name: default-secret + affinity: {} + schedulerName: default-scheduler + volumeClaimTemplates: + - metadata: + name: sfs-turbo-160024548582479676 + namespace: default + annotations: {} + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + storageClassName: sfsturbo-sc-test + serviceName: wwww + podManagementPolicy: OrderedReady + updateStrategy: + type: RollingUpdate + revisionHistoryLimit: 10 + + In this example: + + - **name**: name of the StatefulSet. + - **image**: image used by the StatefulSet. + - **mountPath**: mount path of the container. In this example, the volume is mounted to the **/tmp** directory. + - **spec.template.spec.containers.volumeMounts.name** and **spec.volumeClaimTemplates.metadata.name** must be consistent because they have a mapping relationship. + - **storageClassName**: name of the created StorageClass. + +2. Run the **kubectl create -f statefulset-test.yaml** command to create a StatefulSet. diff --git a/umn/source/best_practice/storage/expanding_node_disk_capacity.rst b/umn/source/best_practice/storage/expanding_node_disk_capacity.rst new file mode 100644 index 0000000..c18b43d --- /dev/null +++ b/umn/source/best_practice/storage/expanding_node_disk_capacity.rst @@ -0,0 +1,88 @@ +:original_name: cce_bestpractice_00198.html + +.. _cce_bestpractice_00198: + +Expanding Node Disk Capacity +============================ + +System Disk +----------- + +#. Expand the capacity of the system disk on the EVS console. +#. Restart the node on the ECS console. +#. Log in to the CCE console and click the cluster. In the navigation pane, choose **Nodes**. Click **More** > **Sync Server Data** at the row containing the target node. + +Node Data Disk (Dedicated for Docker) +------------------------------------- + +#. Expand the capacity of the data disk on the EVS console. + +#. Log in to the CCE console and click the cluster. In the navigation pane, choose **Nodes**. Click **More** > **Sync Server Data** at the row containing the target node. + +#. Log in to the target node. + +#. Run the **lsblk** command to check the block device information of the node. + + A data disk is divided depending on the container storage **Rootfs**: + + - Overlayfs: No independent thin pool is allocated. Image data is stored in the **dockersys** disk. + + .. code-block:: + + # lsblk + NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT + sda 8:0 0 50G 0 disk + └─sda1 8:1 0 50G 0 part / + sdb 8:16 0 200G 0 disk + ├─vgpaas-dockersys 253:0 0 90G 0 lvm /var/lib/docker # Space used by Docker. + └─vgpaas-kubernetes 253:1 0 10G 0 lvm /mnt/paas/kubernetes/kubelet # Space used by Kubernetes. + + Run the following commands on the node to add the new disk capacity to the **dockersys** disk: + + .. code-block:: + + pvresize /dev/sdb + lvextend -l+100%FREE -n vgpaas/dockersys + resize2fs /dev/vgpaas/dockersys + + - Devicemapper: A thin pool is allocated to store image data. + + .. code-block:: + + # lsblk + NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT + sda 8:0 0 50G 0 disk + └─sda1 8:1 0 50G 0 part / + sdb 8:16 0 200G 0 disk + ├─vgpaas-dockersys 253:0 0 18G 0 lvm /var/lib/docker + ├─vgpaas-thinpool_tmeta 253:1 0 3G 0 lvm + │ └─vgpaas-thinpool 253:3 0 67G 0 lvm # Thin pool space. + │ ... + ├─vgpaas-thinpool_tdata 253:2 0 67G 0 lvm + │ └─vgpaas-thinpool 253:3 0 67G 0 lvm + │ ... + └─vgpaas-kubernetes 253:4 0 10G 0 lvm /mnt/paas/kubernetes/kubelet + + Run the following commands on the node to add the new disk capacity to the **thinpool** disk: + + .. code-block:: + + pvresize /dev/sdb + lvextend -l+100%FREE -n vgpaas/thinpool + +Node Data Disk (Kubernetes) +--------------------------- + +#. Expand the capacity of the data disk on the EVS console. + +#. Log in to the CCE console and click the cluster. In the navigation pane, choose **Nodes**. Click **More** > **Sync Server Data** at the row containing the target node. + +#. Log in to the target node. + +#. Run the following commands on the node to add the new disk capacity to the Kubernetes disk: + + .. code-block:: + + pvresize /dev/sdb + lvextend -l+100%FREE -n vgpaas/kubernetes + resize2fs /dev/vgpaas/kubernetes diff --git a/umn/source/reference/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst b/umn/source/best_practice/storage/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst similarity index 91% rename from umn/source/reference/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst rename to umn/source/best_practice/storage/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst index 06f32a0..ea004c8 100644 --- a/umn/source/reference/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst +++ b/umn/source/best_practice/storage/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst @@ -5,7 +5,7 @@ How Do I Change the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest? ============================================================================================ -For clusters of v1.15.11-r1 and later, the CSI everest add-on has taken over all functions of the fuxi FlexVolume driver (the storage-driver add-on) for container storage management. In versions later than 1.17.9-r0, the fuxi FlexVolume driver (storage-driver) is no longer supported. +In clusters later than v1.15.11-r1, CSI (the everest add-on) has taken over all functions of fuxi FlexVolume (the storage-driver add-on) for managing container storage. You are advised to use CSI Everest. To migrate your storage volumes, create a static PV to associate with the original underlying storage, and then create a PVC to associate with this static PV. When you upgrade your application, mount the new PVC to the original mounting path to migrate the storage volumes. @@ -18,8 +18,6 @@ Procedure #. (Optional) Back up data to prevent data loss in case of exceptions. -#. Run kubectl commands. - #. .. _cce_bestpractice_0107__li1219802032512: Configure a YAML file of the PV in the CSI format according to the PV in the FlexVolume format and associate the PV with the existing storage. @@ -39,7 +37,7 @@ Procedure metadata: labels: failure-domain.beta.kubernetes.io/region: eu-de - failure-domain.beta.kubernetes.io/zone: eu-de-01 + failure-domain.beta.kubernetes.io/zone: annotations: pv.kubernetes.io/provisioned-by: everest-csi-provisioner name: pv-evs-example @@ -53,7 +51,7 @@ Procedure fsType: ext4 volumeAttributes: everest.io/disk-mode: SCSI - everest.io/disk-volume-type: SATA + everest.io/disk-volume-type: SAS storage.kubernetes.io/csiProvisionerIdentity: everest-csi-provisioner volumeHandle: 0992dbda-6340-470e-a74e-4f0db288ed82 persistentVolumeReclaimPolicy: Delete @@ -63,27 +61,27 @@ Procedure .. table:: **Table 1** EVS volume configuration parameters - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +==========================================+==========================================================================================================================================================================================================================================+ - | failure-domain.beta.kubernetes.io/region | Region where the EVS disk is located. Use the same value as that of the FlexVolume PV. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/zone | AZ where the EVS disk is located. Use the same value as that of the FlexVolume PV. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | name | Name of the PV, which must be unique in the cluster. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | storage | EVS volume capacity in the unit of Gi. Use the value of **spec.capacity.storage** of the FlexVolume PV. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | driver | Storage driver used to attach the volume. Set the driver to **disk.csi.everest.io** for the EVS volume. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeHandle | Volume ID of the EVS disk. Use the value of **spec.flexVolume.options.volumeID** of the FlexVolume PV. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | everest.io/disk-mode | EVS disk mode. Use the value of **spec.flexVolume.options.disk-mode** of the FlexVolume PV. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | everest.io/disk-volume-type | EVS disk type. Currently, high I/O (SAS), ultra-high I/O (SSD), and common I/O (SATA) are supported. Use the value of **kubernetes.io/volumetype** in the storage class corresponding to **spec.storageClassName** of the FlexVolume PV. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | storageClassName | Name of the Kubernetes storage class associated with the storage volume. Set this field to **csi-disk** for EVS disks. | - +------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +==========================================+====================================================================================================================================================+ + | failure-domain.beta.kubernetes.io/region | Region where the EVS disk is located. Use the same value as that of the FlexVolume PV. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/zone | AZ where the EVS disk is located. Use the same value as that of the FlexVolume PV. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | name | Name of the PV, which must be unique in the cluster. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | storage | EVS volume capacity in the unit of Gi. Use the value of **spec.capacity.storage** of the FlexVolume PV. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | driver | Storage driver used to attach the volume. Set the driver to **disk.csi.everest.io** for the EVS volume. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | volumeHandle | Volume ID of the EVS disk. Use the value of **spec.flexVolume.options.volumeID** of the FlexVolume PV. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | everest.io/disk-mode | EVS disk mode. Use the value of **spec.flexVolume.options.disk-mode** of the FlexVolume PV. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | everest.io/disk-volume-type | EVS disk type. Use the value of **kubernetes.io/volumetype** in the storage class corresponding to **spec.storageClassName** of the FlexVolume PV. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ + | storageClassName | Name of the Kubernetes storage class associated with the storage volume. Set this field to **csi-disk** for EVS disks. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------+ Configuration example of **a PV for an SFS volume**: @@ -104,7 +102,7 @@ Procedure driver: nas.csi.everest.io fsType: nfs volumeAttributes: - everest.io/share-export-location: sfs-nas01.Endpoint:/share-436304e8 + everest.io/share-export-location: # Shared path of the file storage storage.kubernetes.io/csiProvisionerIdentity: everest-csi-provisioner volumeHandle: 682f00bb-ace0-41d8-9b3e-913c9aa6b695 persistentVolumeReclaimPolicy: Delete @@ -165,7 +163,7 @@ Procedure +============================+===========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ | name | Name of the PV, which must be unique in the cluster. | +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | storage | Storage capacity in the unit of Gi. Set this parameter to the fixed value **1Gi**. | + | storage | Storage capacity, in the unit of Gi. Set this parameter to the fixed value **1Gi**. | +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | driver | Storage driver used to attach the volume. Set the driver to **obs.csi.everest.io** for the OBS volume. | +----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -227,7 +225,7 @@ Procedure #. .. _cce_bestpractice_0107__li1710710385418: - Configure a YAML file of the PVC in the CSI format according to the PVC in the FlexVolume format and associate the PVC with the PV created in :ref:`3 `. + Configure a YAML file of the PVC in the CSI format according to the PVC in the FlexVolume format and associate the PVC with the PV created in :ref:`2 `. To be specific, run the following commands to configure the pvc-example.yaml file, which is used to create a PVC. @@ -244,9 +242,9 @@ Procedure metadata: labels: failure-domain.beta.kubernetes.io/region: eu-de - failure-domain.beta.kubernetes.io/zone: eu-de-01 + failure-domain.beta.kubernetes.io/zone: annotations: - everest.io/disk-volume-type: SATA + everest.io/disk-volume-type: SAS volume.beta.kubernetes.io/storage-provisioner: everest-csi-provisioner name: pvc-evs-example namespace: default @@ -270,7 +268,7 @@ Procedure +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | failure-domain.beta.kubernetes.io/zone | AZ where the EVS disk is deployed. Use the same value as that of the FlexVolume PVC. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | everest.io/disk-volume-type | Storage class of the EVS disk. The value can be **SAS**, **SSD**, or **SATA**. Set this parameter to the same value as that of the PV created in :ref:`3 `. | + | everest.io/disk-volume-type | Storage class of the EVS disk. The value can be **SAS** or **SSD**. Set this parameter to the same value as that of the PV created in :ref:`2 `. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | name | PVC name, which must be unique in the namespace. The value must be unique in the namespace. (If the PVC is dynamically created by a stateful application, the value of this parameter must be the same as the name of the FlexVolume PVC.) | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -278,7 +276,7 @@ Procedure +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage | Requested capacity of the PVC, which must be the same as the storage size of the existing PV. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`3 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`2 `. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storageClassName | Name of the Kubernetes storage class. Set this field to **csi-disk** for EVS disks. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -318,7 +316,7 @@ Procedure +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storageClassName | Set this field to **csi-nas**. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`3 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`2 `. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Configuration example of **a PVC for an OBS volume**: @@ -350,7 +348,7 @@ Procedure +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +============================+============================================================================================================================================================================================================================================+ - | everest.io/obs-volume-type | OBS volume type, which can be **STANDARD** (standard bucket) and **WARM** (infrequent access bucket). Set this parameter to the same value as that of the PV created in :ref:`3 `. | + | everest.io/obs-volume-type | OBS volume type, which can be **STANDARD** (standard bucket) and **WARM** (infrequent access bucket). Set this parameter to the same value as that of the PV created in :ref:`2 `. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | csi.storage.k8s.io/fstype | File type, which can be **obsfs** or **s3fs**. The value must be the same as that of **fsType** of the static OBS volume PV. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -358,11 +356,11 @@ Procedure +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | namespace | Namespace to which the PVC belongs. Use the same value as that of the FlexVolume PVC. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | storage | Storage capacity in the unit of Gi. Set this parameter to the fixed value **1Gi**. | + | storage | Storage capacity, in the unit of Gi. Set this parameter to the fixed value **1Gi**. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storageClassName | Name of the Kubernetes storage class. Set this field to **csi-obs**. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`3 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`2 `. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Configuration example of **a PVC for an SFS Turbo volume**: @@ -400,7 +398,7 @@ Procedure +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage | Storage capacity, in the unit of Gi. The value must be the same as the storage size of the existing PV. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`3 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`2 `. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. .. _cce_bestpractice_0107__li487255772614: @@ -417,7 +415,7 @@ Procedure .. note:: - Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`3 ` and :ref:`4 `. + Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. b. Go to the CCE console. On the workload upgrade page, click **Upgrade** > **Advanced Settings** > **Data Storage** > **Cloud Storage**. @@ -437,7 +435,7 @@ Procedure .. note:: - Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`3 ` and :ref:`4 `. + Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. b. Run the **kubectl edit** command to edit the StatefulSet and use the newly created PVC. @@ -475,7 +473,7 @@ Procedure .. note:: - Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`3 ` and :ref:`4 `. + Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. e. Change the number of pods back to the original value and wait until the pods are running. @@ -511,7 +509,7 @@ Procedure namespace: default creationTimestamp: null annotations: - everest.io/disk-volume-type: SATA + everest.io/disk-volume-type: SAS spec: accessModes: - ReadWriteOnce @@ -520,7 +518,7 @@ Procedure storage: 10Gi storageClassName: csi-disk - The parameter value must be the same as the PVC of the EVS volume created in :ref:`4 `. + The parameter value must be the same as the PVC of the EVS volume created in :ref:`3 `. Configuration example of **volumeClaimTemplates for an SFS volume**: @@ -537,9 +535,9 @@ Procedure resources: requests: storage: 10Gi - storageClassName: csi-na + storageClassName: csi-nas - The parameter value must be the same as the PVC of the SFS volume created in :ref:`4 `. + The parameter value must be the same as the PVC of the SFS volume created in :ref:`3 `. Configuration example of **volumeClaimTemplates for an OBS volume**: @@ -561,7 +559,7 @@ Procedure storage: 1Gi storageClassName: csi-obs - The parameter value must be the same as the PVC of the OBS volume created in :ref:`4 `. + The parameter value must be the same as the PVC of the OBS volume created in :ref:`3 `. - Delete the StatefulSet. @@ -578,7 +576,7 @@ Procedure .. note:: - If a rollback is required, perform :ref:`5 `. Select the PVC in FlexVolume format and upgrade the application. + If a rollback is required, perform :ref:`4 `. Select the PVC in FlexVolume format and upgrade the application. #. Uninstall the PVC in the FlexVolume format. @@ -588,6 +586,10 @@ Procedure .. caution:: - Before deleting a PV, change the persistentVolumeReclaimPolicy policy of the PV to **Retain**. Otherwise, the underlying storage will be reclaimed after the PV is deleted. + Before deleting a PV, change the persistentVolumeReclaimPolicy of the PV to **Retain**. Otherwise, the underlying storage will be reclaimed after the PV is deleted. -.. |image1| image:: /_static/images/en-us_image_0000001178352604.png + If the cluster has been upgraded before the storage migration, PVs may fail to be deleted. You can remove the PV protection field **finalizers** to delete PVs. + + kubectl patch pv {pv_name} -p '{"metadata":{"finalizers":null}}' + +.. |image1| image:: /_static/images/en-us_image_0000001097062729.png diff --git a/umn/source/best_practice/storage/index.rst b/umn/source/best_practice/storage/index.rst new file mode 100644 index 0000000..1c955f5 --- /dev/null +++ b/umn/source/best_practice/storage/index.rst @@ -0,0 +1,24 @@ +:original_name: cce_bestpractice_0053.html + +.. _cce_bestpractice_0053: + +Storage +======= + +- :ref:`Expanding Node Disk Capacity ` +- :ref:`Mounting an Object Storage Bucket of a Third-Party Tenant ` +- :ref:`Dynamically Creating and Mounting Subdirectories of an SFS Turbo File System ` +- :ref:`How Do I Change the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest? ` +- :ref:`Custom Storage Classes ` +- :ref:`Realizing Automatic Topology for EVS Disks When Nodes Are Deployed Across AZs (csi-disk-topology) ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + expanding_node_disk_capacity + mounting_an_object_storage_bucket_of_a_third-party_tenant + dynamically_creating_and_mounting_subdirectories_of_an_sfs_turbo_file_system + how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest + custom_storage_classes + realizing_automatic_topology_for_evs_disks_when_nodes_are_deployed_across_azs_csi-disk-topology diff --git a/umn/source/best_practice/storage/mounting_an_object_storage_bucket_of_a_third-party_tenant.rst b/umn/source/best_practice/storage/mounting_an_object_storage_bucket_of_a_third-party_tenant.rst new file mode 100644 index 0000000..9c6ce2a --- /dev/null +++ b/umn/source/best_practice/storage/mounting_an_object_storage_bucket_of_a_third-party_tenant.rst @@ -0,0 +1,195 @@ +:original_name: cce_bestpractice_00199.html + +.. _cce_bestpractice_00199: + +Mounting an Object Storage Bucket of a Third-Party Tenant +========================================================= + +This section describes how to mount OBS buckets and OBS parallel file systems (preferred) of third-party tenants. + +Scenario +-------- + +The CCE cluster of a SaaS service provider needs to be mounted with the OBS bucket of a third-party tenant, as shown in :ref:`Figure 1 `. + +.. _cce_bestpractice_00199__fig1315433183918: + +.. figure:: /_static/images/en-us_image_0268523694.png + :alt: **Figure 1** Mounting an OBS bucket of a third-party tenant + + **Figure 1** Mounting an OBS bucket of a third-party tenant + +#. :ref:`The third-party tenant authorizes the SaaS service provider to access the OBS buckets or parallel file systems ` by setting the bucket policy and bucket ACL. +#. :ref:`The SaaS service provider statically imports the OBS buckets and parallel file systems of the third-party tenant `. +#. The SaaS service provider processes the service and writes the processing result (result file or result data) back to the OBS bucket of the third-party tenant. + +Precautions +----------- + +- Only parallel file systems and OBS buckets of third-party tenants in the same region can be mounted. +- Only clusters where the everest add-on of v1.1.11 or later has been installed (the cluster version must be v1.15 or later) can be mounted with OBS buckets of third-party tenants. +- The service platform of the SaaS service provider needs to manage the lifecycle of the third-party bucket PVs. When a PVC is deleted separately, the PV is not deleted. Instead, it will be retained. To do so, you need to call the native Kubernetes APIs to create and delete static PVs. + +.. _cce_bestpractice_00199__section193471249193310: + +Authorizing the SaaS Service Provider to Access the OBS Buckets +--------------------------------------------------------------- + +The following uses an OBS bucket as an example to describe how to set a bucket policy and bucket ACL to authorize the SaaS service provider. The configuration for an OBS parallel file system is the same. + +#. Log in to the OBS console. In the navigation pane, choose **Buckets**. +#. In the bucket list, click a bucket name to access the **Overview** page. + +3. In the navigation pane, choose **Permissions** > **Bucket Policy**. On the displayed page, click **Create** to create a bucket policy. + + Set the parameters as shown in the following figure. + + + .. figure:: /_static/images/en-us_image_0000001325377749.png + :alt: **Figure 2** Creating a bucket policy + + **Figure 2** Creating a bucket policy + + - **Policy Mode**: Select **Customized**. + - **Effect**: Select **Allow**. + - **Principal**: Select **Other account**, and enter the account ID and user ID. The bucket policy takes effect for the specified users. + - **Resources**: Select the resources that can be operated. + - **Actions**: Select the actions that can be operated. + +4. In the navigation pane, choose **Permissions** > **Bucket ACLs**. In the right pane, click **Add**.Enter the account ID or account name of the authorized user, select **Read** and **Write** for **Access to Bucket**, select **Read** and **Write** for **Access to ACL**, and click **OK**. + +.. _cce_bestpractice_00199__en-us_topic_0196817407_section155006183017: + +Statically Importing OBS Buckets and Parallel File Systems +---------------------------------------------------------- + +- **Static PV of an OBS bucket:** + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolume + metadata: + name: objbucket #Replace the name with the actual PV name of the bucket. + annotations: + pv.kubernetes.io/provisioned-by: everest-csi-provisioner + spec: + accessModes: + - ReadWriteMany + capacity: + storage: 1Gi + mountOptions: + - default_acl=bucket-owner-full-control #New OBS mounting parameters + csi: + driver: obs.csi.everest.io + fsType: obsfs + volumeAttributes: + everest.io/obs-volume-type: STANDARD + everest.io/region: eu-de #Set it to the ID of the current region. + storage.kubernetes.io/csiProvisionerIdentity: everest-csi-provisioner + volumeHandle: objbucket #Replace the name with the actual bucket name of the third-party tenant. + persistentVolumeReclaimPolicy: Retain #This parameter must be set to Retain to ensure that the bucket will not be deleted when a PV is deleted. + storageClassName: csi-obs-mountoption #You can associate a new custom OBS storage class or the built-in csi-obs of the cluster. + + - **mountOptions**: This field contains the new OBS mounting parameters that allow the bucket owner to have full access to the data in the bucket. This field solves the problem that the bucket owner cannot read the data written into a mounted third-party bucket. If the object storage of a third-party tenant is mounted, **default_acl** must be set to **bucket-owner-full-control**. For details about other values of **default_acl**, see `Bucket ACLs and Object ACLs `__. + - **persistentVolumeReclaimPolicy**: When the object storage of a third-party tenant is mounted, this field must be set to **Retain**. In this way, the OBS bucket will not be deleted when a PV is deleted. The service platform of the SaaS service provider needs to manage the lifecycle of the third-party bucket PVs. When a PVC is deleted separately, the PV is not deleted. Instead, it will be retained. To do so, you need to call the native Kubernetes APIs to create and delete static PVs. + - **storageClassName**: You can associate a new custom OBS storage class (:ref:`click here `) or the built-in csi-obs of the cluster. + + **PVC of a bound OBS bucket:** + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + annotations: + csi.storage.k8s.io/fstype: obsfs + everest.io/obs-volume-type: STANDARD + volume.beta.kubernetes.io/storage-provisioner: everest-csi-provisioner + name: objbucketpvc #Replace the name with the actual PVC name of the bucket. + namespace: default + spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi + storageClassName: csi-obs-mountoption #The value must be the same as the storage class associated with the bound PV. + volumeName: objbucket #Replace the name with the actual PV name of the bucket to be bound. + +- **Static PV of an OBS parallel file system:** + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolume + metadata: + name: obsfscheck #Replace the name with the actual PV name of the parallel file system. + annotations: + pv.kubernetes.io/provisioned-by: everest-csi-provisioner + spec: + accessModes: + - ReadWriteMany + capacity: + storage: 1Gi + mountOptions: + - default_acl=bucket-owner-full-control #New OBS mounting parameters + csi: + driver: obs.csi.everest.io + fsType: obsfs + volumeAttributes: + everest.io/obs-volume-type: STANDARD + everest.io/region: eu-de + storage.kubernetes.io/csiProvisionerIdentity: everest-csi-provisioner + volumeHandle: obsfscheck #Replace the name with the actual name of the parallel file system of the third-party tenant. + persistentVolumeReclaimPolicy: Retain #This parameter must be set to Retain to ensure that the bucket will not be deleted when a PV is deleted. + storageClassName: csi-obs-mountoption #You can associate a new custom OBS storage class or the built-in csi-obs of the cluster. + + - **mountOptions**: This field contains the new OBS mounting parameters that allow the bucket owner to have full access to the data in the bucket. This field solves the problem that the bucket owner cannot read the data written into a mounted third-party bucket. If the object storage of a third-party tenant is mounted, **default_acl** must be set to **bucket-owner-full-control**. For details about other values of **default_acl**, see `Bucket ACLs and Object ACLs `__. + - **persistentVolumeReclaimPolicy**: When the object storage of a third-party tenant is mounted, this field must be set to **Retain**. In this way, the OBS bucket will not be deleted when a PV is deleted. The service platform of the SaaS service provider needs to manage the lifecycle of the third-party bucket PVs. When a PVC is deleted separately, the PV is not deleted. Instead, it will be retained. To do so, you need to call the native Kubernetes APIs to create and delete static PVs. + - **storageClassName**: You can associate a new custom OBS storage class (:ref:`click here `) or the built-in csi-obs of the cluster. + + PVC of a bound OBS parallel file system: + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + annotations: + csi.storage.k8s.io/fstype: obsfs + everest.io/obs-volume-type: STANDARD + volume.beta.kubernetes.io/storage-provisioner: everest-csi-provisioner + name: obsfscheckpvc #Replace the name with the actual PVC name of the parallel file system. + namespace: default + spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi + storageClassName: csi-obs-mountoption #The value must be the same as the storage class associated with the bound PV. + volumeName: obsfscheck #Replace the name with the actual PV name of the parallel file system. + +- .. _cce_bestpractice_00199__li1235812419467: + + **(Optional) Creating a custom OBS storage class to associate with a static PV:** + + .. code-block:: + + apiVersion: storage.k8s.io/v1 + kind: StorageClass + metadata: + name: csi-obs-mountoption + mountOptions: + - default_acl=bucket-owner-full-control + parameters: + csi.storage.k8s.io/csi-driver-name: obs.csi.everest.io + csi.storage.k8s.io/fstype: obsfs + everest.io/obs-volume-type: STANDARD + provisioner: everest-csi-provisioner + reclaimPolicy: Retain + volumeBindingMode: Immediate + + - **csi.storage.k8s.io/fstype**: File type. The value can be **obsfs** or **s3fs**. If the value is **s3fs**, an OBS bucket is created and mounted using s3fs. If the value is **obsfs**, an OBS parallel file system is created and mounted using obsfs. + - **reclaimPolicy**: Reclaim policy of a PV. The value will be set in **PV.spec.persistentVolumeReclaimPolicy** dynamically created based on the new PVC associated with the storage class. If the value is **Delete**, the external OBS bucket and the PV will be deleted when the PVC is deleted. If the value is **Retain**, the PV and external storage are retained when the PVC is deleted. In this case, you need to clear the PV separately. In the scenario where an imported third-party bucket is associated, the storage class is used only for associating static PVs (with this field set to **Retain**). Dynamic creation is not involved. diff --git a/umn/source/best_practice/storage/realizing_automatic_topology_for_evs_disks_when_nodes_are_deployed_across_azs_csi-disk-topology.rst b/umn/source/best_practice/storage/realizing_automatic_topology_for_evs_disks_when_nodes_are_deployed_across_azs_csi-disk-topology.rst new file mode 100644 index 0000000..43bf91f --- /dev/null +++ b/umn/source/best_practice/storage/realizing_automatic_topology_for_evs_disks_when_nodes_are_deployed_across_azs_csi-disk-topology.rst @@ -0,0 +1,324 @@ +:original_name: cce_bestpractice_00284.html + +.. _cce_bestpractice_00284: + +Realizing Automatic Topology for EVS Disks When Nodes Are Deployed Across AZs (csi-disk-topology) +================================================================================================= + +Challenges +---------- + +EVS disks cannot be attached across AZs. For example, EVS disks in AZ 1 cannot be attached to nodes in AZ 2. + +If the storage class csi-disk is used for StatefulSets, when a StatefulSet is scheduled, a PVC and a PV are created immediately (an EVS disk is created along with the PV), and then the PVC is bound to the PV. + +However, when the cluster nodes are located in multiple AZs, the EVS disk created by the PVC and the node to which the pods are scheduled may be in different AZs. As a result, the pods fail to be scheduled. + +|image1| + +Solution +-------- + +CCE provides a storage class named **csi-disk-topology**. When you use this storage class to create a PVC, no PV will be created in pace with the PVC. Instead, the PV is created in the AZ of the node where the pod will be scheduled. An EVS disk is then created in the same AZ to ensure that the EVS disk can be attached and the pod can be successfully scheduled. + +csi-disk-topology postpones the binding between a PVC and a PV for a while. + +|image2| + +Failed Pod Scheduling Due to csi-disk Used in Cross-AZ Node Deployment +---------------------------------------------------------------------- + +Create a cluster with three nodes in different AZs. + +Use the csi-disk storage class to create a StatefulSet and check whether the workload is successfully created. + +.. code-block:: + + apiVersion: apps/v1 + kind: StatefulSet + metadata: + name: nginx + spec: + serviceName: nginx # Name of the headless Service + replicas: 4 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: container-0 + image: nginx:alpine + resources: + limits: + cpu: 600m + memory: 200Mi + requests: + cpu: 600m + memory: 200Mi + volumeMounts: # Storage mounted to the pod + - name: data + mountPath: /usr/share/nginx/html # Mount the storage to /usr/share/nginx/html. + imagePullSecrets: + - name: default-secret + volumeClaimTemplates: + - metadata: + name: data + annotations: + everest.io/disk-volume-type: SAS + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: csi-disk + +The StatefulSet uses the following headless Service. + +.. code-block:: + + apiVersion: v1 + kind: Service # Object type (Service) + metadata: + name: nginx + labels: + app: nginx + spec: + ports: + - name: nginx # Name of the port for communication between pods + port: 80 # Port number for communication between pods + selector: + app: nginx # Select the pod whose label is app:nginx. + clusterIP: None # Set this parameter to None, indicating the headless Service. + +After the creation, check the PVC and pod status. In the following output, the PVC has been created and bound successfully, and a pod is in the Pending state. + +.. code-block:: + + # kubectl get pvc -owide + NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE VOLUMEMODE + data-nginx-0 Bound pvc-04e25985-fc93-4254-92a1-1085ce19d31e 1Gi RWO csi-disk 64s Filesystem + data-nginx-1 Bound pvc-0ae6336b-a2ea-4ddc-8f63-cfc5f9efe189 1Gi RWO csi-disk 47s Filesystem + data-nginx-2 Bound pvc-aa46f452-cc5b-4dbd-825a-da68c858720d 1Gi RWO csi-disk 30s Filesystem + data-nginx-3 Bound pvc-3d60e532-ff31-42df-9e78-015cacb18a0b 1Gi RWO csi-disk 14s Filesystem + + # kubectl get pod -owide + NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES + nginx-0 1/1 Running 0 2m25s 172.16.0.12 192.168.0.121 + nginx-1 1/1 Running 0 2m8s 172.16.0.136 192.168.0.211 + nginx-2 1/1 Running 0 111s 172.16.1.7 192.168.0.240 + nginx-3 0/1 Pending 0 95s + +The event information of the pod shows that the scheduling fails due to no available node. Two nodes (in AZ 1 and AZ 2) do not have sufficient CPUs, and the created EVS disk is not in the AZ where the third node (in AZ 3) is located. As a result, the pod cannot use the EVS disk. + +.. code-block:: + + # kubectl describe pod nginx-3 + Name: nginx-3 + ... + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Warning FailedScheduling 111s default-scheduler 0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims. + Warning FailedScheduling 111s default-scheduler 0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims. + Warning FailedScheduling 28s default-scheduler 0/3 nodes are available: 1 node(s) had volume node affinity conflict, 2 Insufficient cpu. + +Check the AZ where the EVS disk created from the PVC is located. It is found that data-nginx-3 is in AZ 1. In this case, the node in AZ 1 has no resources, and only the node in AZ 3 has CPU resources. As a result, the scheduling fails. Therefore, there should be a delay between creating the PVC and binding the PV. + +Storage Class for Delayed Binding +--------------------------------- + +If you check the cluster storage class, you can see that the binding mode of csi-disk-topology is **WaitForFirstConsumer**, indicating that a PV is created and bound when a pod uses the PVC. That is, the PV and the underlying storage resources are created based on the pod information. + +.. code-block:: + + # kubectl get storageclass + NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE + csi-disk everest-csi-provisioner Delete Immediate true 156m + csi-disk-topology everest-csi-provisioner Delete WaitForFirstConsumer true 156m + csi-nas everest-csi-provisioner Delete Immediate true 156m + csi-obs everest-csi-provisioner Delete Immediate false 156m + +**VOLUMEBINDINGMODE** is displayed if your cluster is v1.19. It is not displayed in clusters of v1.17 or v1.15. + +You can also view the binding mode in the csi-disk-topology details. + +.. code-block:: + + # kubectl describe sc csi-disk-topology + Name: csi-disk-topology + IsDefaultClass: No + Annotations: + Provisioner: everest-csi-provisioner + Parameters: csi.storage.k8s.io/csi-driver-name=disk.csi.everest.io,csi.storage.k8s.io/fstype=ext4,everest.io/disk-volume-type=SAS,everest.io/passthrough=true + AllowVolumeExpansion: True + MountOptions: + ReclaimPolicy: Delete + VolumeBindingMode: WaitForFirstConsumer + Events: + +Create PVCs of the csi-disk and csi-disk-topology classes. Observe the differences between these two types of PVCs. + +- csi-disk + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: disk + annotations: + everest.io/disk-volume-type: SAS + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + storageClassName: csi-disk # StorageClass + +- csi-disk-topology + + .. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: topology + annotations: + everest.io/disk-volume-type: SAS + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi + storageClassName: csi-disk-topology # StorageClass + +View the PVC details. As shown below, the csi-disk PVC is in Bound state and the csi-disk-topology PVC is in Pending state. + +.. code-block:: + + # kubectl create -f pvc1.yaml + persistentvolumeclaim/disk created + # kubectl create -f pvc2.yaml + persistentvolumeclaim/topology created + # kubectl get pvc + NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE + disk Bound pvc-88d96508-d246-422e-91f0-8caf414001fc 10Gi RWO csi-disk 18s + topology Pending csi-disk-topology 2s + +View details about the csi-disk-topology PVC. You can see that "waiting for first consumer to be created before binding" is displayed in the event, indicating that the PVC is bound after the consumer (pod) is created. + +.. code-block:: + + # kubectl describe pvc topology + Name: topology + Namespace: default + StorageClass: csi-disk-topology + Status: Pending + Volume: + Labels: + Annotations: everest.io/disk-volume-type: SAS + Finalizers: [kubernetes.io/pvc-protection] + Capacity: + Access Modes: + VolumeMode: Filesystem + Used By: + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal WaitForFirstConsumer 5s (x3 over 30s) persistentvolume-controller waiting for first consumer to be created before binding + +Create a workload that uses the PVC. Set the PVC name to **topology**. + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: nginx-deployment + spec: + selector: + matchLabels: + app: nginx + replicas: 1 + template: + metadata: + labels: + app: nginx + spec: + containers: + - image: nginx:alpine + name: container-0 + volumeMounts: + - mountPath: /tmp # Mount path + name: topology-example + restartPolicy: Always + volumes: + - name: topology-example + persistentVolumeClaim: + claimName: topology # PVC name + +After the PVC is created, check the PVC details. You can see that the PVC is bound successfully. + +.. code-block:: + + # kubectl describe pvc topology + Name: topology + Namespace: default + StorageClass: csi-disk-topology + Status: Bound + .... + Used By: nginx-deployment-fcd9fd98b-x6tbs + Events: + Type Reason Age From Message + ---- ------ ---- ---- ------- + Normal WaitForFirstConsumer 84s (x26 over 7m34s) persistentvolume-controller waiting for first consumer to be created before binding + Normal Provisioning 54s everest-csi-provisioner_everest-csi-controller-7965dc48c4-5k799_2a6b513e-f01f-4e77-af21-6d7f8d4dbc98 External provisioner is provisioning volume for claim "default/topology" + Normal ProvisioningSucceeded 52s everest-csi-provisioner_everest-csi-controller-7965dc48c4-5k799_2a6b513e-f01f-4e77-af21-6d7f8d4dbc98 Successfully provisioned volume pvc-9a89ea12-4708-4c71-8ec5-97981da032c9 + +Using csi-disk-topology in Cross-AZ Node Deployment +--------------------------------------------------- + +The following uses csi-disk-topology to create a StatefulSet with the same configurations used in the preceding example. + +.. code-block:: + + volumeClaimTemplates: + - metadata: + name: data + annotations: + everest.io/disk-volume-type: SAS + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: csi-disk-topology + +After the creation, check the PVC and pod status. As shown in the following output, the PVC and pod can be created successfully. The nginx-3 pod is created on the node in AZ 3. + +.. code-block:: + + # kubectl get pvc -owide + NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE VOLUMEMODE + data-nginx-0 Bound pvc-43802cec-cf78-4876-bcca-e041618f2470 1Gi RWO csi-disk-topology 55s Filesystem + data-nginx-1 Bound pvc-fc942a73-45d3-476b-95d4-1eb94bf19f1f 1Gi RWO csi-disk-topology 39s Filesystem + data-nginx-2 Bound pvc-d219f4b7-e7cb-4832-a3ae-01ad689e364e 1Gi RWO csi-disk-topology 22s Filesystem + data-nginx-3 Bound pvc-b54a61e1-1c0f-42b1-9951-410ebd326a4d 1Gi RWO csi-disk-topology 9s Filesystem + + # kubectl get pod -owide + NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES + nginx-0 1/1 Running 0 65s 172.16.1.8 192.168.0.240 + nginx-1 1/1 Running 0 49s 172.16.0.13 192.168.0.121 + nginx-2 1/1 Running 0 32s 172.16.0.137 192.168.0.211 + nginx-3 1/1 Running 0 19s 172.16.1.9 192.168.0.240 + +.. |image1| image:: /_static/images/en-us_image_0000001113962636.png +.. |image2| image:: /_static/images/en-us_image_0000001160642447.png diff --git a/umn/source/change_history.rst b/umn/source/change_history.rst index 07d2267..572e0ab 100644 --- a/umn/source/change_history.rst +++ b/umn/source/change_history.rst @@ -10,37 +10,49 @@ Change History +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Released On | What's New | +===================================+=======================================================================================================================================================================================================================================+ + | 2023-02-10 | - Supported the creation of clusters of v1.25. | + | | - Added :ref:`Configuring Pod Security Admission `. | + | | - Added :ref:`Vulnerability Fixing Policies `. | + | | - Updated :ref:`Using kubectl to Create an ELB Ingress `. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | 2022-12-20 | - Updated :ref:`OS Patch Notes for Cluster Nodes `. | + | | - Added :ref:`volcano `. | + | | - Added :ref:`Service Account Token Security Improvement `. | + | | - Definition of new permission management roles: CCE ReadOnlyAccess, CCE Administrator, CCE FullAccess. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | 2022-11-21 | Added :ref:`Best Practice `. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2022-08-27 | EulerOS 2.9 is supported. For details, see :ref:`OS Patch Notes for Cluster Nodes `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | 2022-07-13 | Supported egress rules. For details, see :ref:`Network Policies `. | + | 2022-07-13 | Supported egress rules. For details, see :ref:`Network Policies `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2022-05-24 | - Supported the creation of clusters of v1.23. | | | - Allowed cluster upgrade from v1.21 to v1.23. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2022-05-16 | Added :ref:`Linux Polkit Privilege Escalation Vulnerability (CVE-2021-4034) `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | 2022-04-14 | Allowed cluster upgrade from v1.19 to v1.21. For details, see :ref:`Performing In-place Upgrade `. | + | 2022-04-14 | Allowed cluster upgrade from v1.19 to v1.21. For details, see :ref:`Performing In-place Upgrade `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2022-03-24 | - Supported the creation of clusters of v1.21. | - | | - Two-way authentication is supported for domain name access. For details, see :ref:`Two-Way Authentication for Domain Names `. | - | | - The Docker storage mode of nodes running CentOS 7 in CCE clusters is changed from Device Mapper to OverlayFS. For details, see :ref:`Node Overview `. | + | | - Two-way authentication is supported for domain name access. For details, see :ref:`Two-Way Authentication for Domain Names `. | + | | - The Docker storage mode of nodes running CentOS 7 in CCE clusters is changed from Device Mapper to OverlayFS. For details, see :ref:`Node Overview `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2022-02-17 | Supported the creation of CCE Turbo Cluster. | | | | - | | - Added :ref:`CCE Turbo Clusters and CCE Clusters `. | - | | - Added :ref:`Creating a CCE Turbo Cluster `. | - | | - Added :ref:`Creating a Node in a CCE Turbo Cluster `. | - | | - Added :ref:`ENI LoadBalancer `. | - | | - Added :ref:`SecurityGroups `. | + | | - Added :ref:`CCE Turbo Clusters and CCE Clusters `. | + | | - Added :ref:`Creating a CCE Turbo Cluster `. | + | | - Added :ref:`Creating a Node in a CCE Turbo Cluster `. | + | | - Added ENI LoadBalancer. | + | | - Added :ref:`SecurityGroups `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | 2021-12-14 | The validity period of the certificate of cluster can be configured. For details, see :ref:`Obtaining a Cluster Certificate `. | + | 2021-12-14 | The validity period of the certificate of cluster can be configured. For details, see :ref:`Obtaining a Cluster Certificate `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | 2021-11-30 | - Added :ref:`Removing a Node `. | - | | - Added :ref:`Configuring Node Scheduling (Tainting) `. | + | 2021-11-30 | - Added :ref:`Removing a Node `. | + | | - Added :ref:`Configuring Node Scheduling (Tainting) `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2021-11-15 | - Supported the creation of clusters of v1.19.10. | - | | - SFS and OBS mount options can be configured. For details, see :ref:`Setting Mount Options `. | - | | - Custom keys are supported for OBS. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. | + | | - SFS and OBS mount options can be configured. For details, see :ref:`Setting Mount Options `. | + | | - Custom keys are supported for OBS. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2021-06-23 | - Updated autoscaler. | | | | @@ -53,10 +65,10 @@ Change History | | - Deleted the description of Open source images. | | | - Deleted the description of DNAT. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | 2021-01-30 | - Updated :ref:`Creating a CCE Cluster `. | - | | - Updated :ref:`Upgrading a Cluster `. | - | | - Updated :ref:`Managing a Node Pool `. | - | | - Updated :ref:`Ingress `. | + | 2021-01-30 | - Updated :ref:`Creating a CCE Cluster `. | + | | - Updated :ref:`Upgrading a Cluster `. | + | | - Updated :ref:`Managing a Node Pool `. | + | | - Updated :ref:`Ingress `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2020-11-02 | Allowed cluster upgrade from v1.15 to v1.17. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -66,7 +78,7 @@ Change History +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2020-03-25 | Supported clusters of v1.15.6. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | 2020-02-21 | Updated :ref:`Namespaces `. | + | 2020-02-21 | Updated :ref:`Namespaces `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2019-10-30 | - Added the gpu-beta add-on. | | | - Revised descriptions to indicate support for creating Kubernetes clusters 1.13.10. | @@ -83,7 +95,7 @@ Change History | 2019-09-03 | Revised descriptions according to the suggestions raised in UAT. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2019-07-30 | - Allows users to modify Maximum Number of Unavailable Pods after creating an application. | - | | - Allows users to add pod scheduling policies after creating an application. For details, see :ref:`Affinity and Anti-Affinity Scheduling `. | + | | - Allows users to add pod scheduling policies after creating an application. For details, see :ref:`Affinity and Anti-Affinity Scheduling `. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2019-07-29 | Revised descriptions according to the suggestions raised in UAT. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -154,7 +166,6 @@ Change History +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2018-09-15 | - Added a step to the procedure of adding a node to a BMS cluster. For details, see 3.4-Adding Existing Nodes to a BMS Cluster. | | | - Deleted the EVS and ELB related constraints. For details, see 3.4-Constraints. | - | | - Added the description of DeH in 3.7-Table Parameters for creating a node. | +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 2018-09-05 | - Only manual scaling is supported by stateful applications. For details, see 4.10-Manual Scaling. | | | - Added the procedure for creating BMS clusters. | diff --git a/umn/source/charts_helm/index.rst b/umn/source/charts_helm/index.rst deleted file mode 100644 index 4a6fa2c..0000000 --- a/umn/source/charts_helm/index.rst +++ /dev/null @@ -1,14 +0,0 @@ -:original_name: cce_01_0019.html - -.. _cce_01_0019: - -Charts (Helm) -============= - -- :ref:`My Charts ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - my_charts/index diff --git a/umn/source/charts_helm/my_charts/creating_a_workload_from_a_chart.rst b/umn/source/charts_helm/my_charts/creating_a_workload_from_a_chart.rst deleted file mode 100644 index 3e8ad2a..0000000 --- a/umn/source/charts_helm/my_charts/creating_a_workload_from_a_chart.rst +++ /dev/null @@ -1,72 +0,0 @@ -:original_name: cce_01_0146.html - -.. _cce_01_0146: - -Creating a Workload from a Chart -================================ - -Creating a Chart-based Workload -------------------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Charts** > **Uploaded Chart**. - -#. In the list of uploaded charts, click **Install**. - -#. Set the installation parameters listed in :ref:`Table 1 `. The parameters marked with an asterisk (*) are mandatory. - - .. _cce_01_0146__t26bc1c499f114b5185e5edcf61e44d95: - - .. table:: **Table 1** Installation parameters - - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===========================================================================================================================================================================================+ - | \* Release Name | Unique name of the chart release. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Chart Version | Chart version by default. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Cluster | Cluster where the workload will be deployed. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Namespace | Namespace to which the workload will be deployed. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Advanced Settings | You can import and replace the **values.yaml** file or directly edit the chart parameters online. | - | | | - | | .. note:: | - | | | - | | An imported **values.yaml** file must comply with YAML specifications, that is, KEY:VALUE format. The fields in the file are not restricted. | - | | | - | | The key value of the imported values.yaml must be the same as that of the selected chart package. Otherwise, the values.yaml does not take effect. That is, the key cannot be changed. | - | | | - | | a. Click **Import Configuration File**. | - | | b. Select the corresponding **values.yaml** file and click **Open**. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. After the configuration is complete, click **Next**. - -#. Confirm the configuration and click **Submit**. - -#. Click **Back to Release List** to view the running status of the chart-based workload (also called release), or click **View Release Details** to view details about the release. - -Upgrading a Chart-based Workload --------------------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Charts** > **Uploaded Charts**. Click the **Template Instances** tab. -#. Click **Upgrade** in the row where the desired workload resides and set the parameters for the workload. -#. Select a chart version for **Chart Version**. -#. Follow the prompts to modify the chart parameters. Click **Upgrade**, and then click **Submit**. -#. Click **Back to Release List**. If the chart status changes to **Upgrade successful**, the workload is successfully upgraded. - -Rolling Back a Chart-based Workload ------------------------------------ - -#. Log in to the CCE console. In the navigation pane, choose **Charts** > **Uploaded Charts**. Click the **Template Instances** tab. - -#. Click **More** > **Roll Back** for the workload to be rolled back, select the workload version, and click **Roll back** **to this version**. - - In the workload list, if the status is **Rollback successful**, the workload is rolled back successfully. - -Uninstalling a Chart-based Workload ------------------------------------ - -#. Log in to the CCE console. In the navigation pane, choose **Charts** > **Uploaded Charts**. Click the **Template Instances** tab. -#. Click **More** > **Uninstall** next to the release to be uninstalled, and click **Yes**. Exercise caution when performing this operation because releases cannot be restored after being uninstalled. diff --git a/umn/source/charts_helm/my_charts/index.rst b/umn/source/charts_helm/my_charts/index.rst deleted file mode 100644 index 8e41a39..0000000 --- a/umn/source/charts_helm/my_charts/index.rst +++ /dev/null @@ -1,20 +0,0 @@ -:original_name: cce_01_0143.html - -.. _cce_01_0143: - -My Charts -========= - -- :ref:`Overview ` -- :ref:`Preparing a Chart ` -- :ref:`Uploading a Chart ` -- :ref:`Creating a Workload from a Chart ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - overview - preparing_a_chart - uploading_a_chart - creating_a_workload_from_a_chart diff --git a/umn/source/charts_helm/my_charts/overview.rst b/umn/source/charts_helm/my_charts/overview.rst deleted file mode 100644 index ceda815..0000000 --- a/umn/source/charts_helm/my_charts/overview.rst +++ /dev/null @@ -1,24 +0,0 @@ -:original_name: cce_01_0191.html - -.. _cce_01_0191: - -Overview -======== - -CCE uses Helm, a Kubernetes package manager, to simplify deployment and management of packages (also called charts). A chart is a collection of files that describe a related set of Kubernetes resources. The use of charts handles all the complexity in Kubernetes resource installation and management, making it possible to achieve unified resource scheduling and management. - -.. note:: - - Helm is a tool for packaging Kubernetes applications. For more information, see `Helm documentation `__. - -Custom charts simplify workload deployment. - -This section describes how to create a workload using a custom chart. You can use multiple methods to create an orchestration chart on the CCE console. - -Notes and Constraints ---------------------- - -- The number of charts that can be uploaded by a single user is limited. The value displayed on the console of each region is the allowed quantity. -- CCE uses Helm v2.12. If you use Helm v3 or later to manage CCE, compatibility problems may occur. -- A chart with multiple versions consumes the same amount of portion of chart quota. -- Users with chart operation permissions can perform multiple operations on clusters. Therefore, exercise caution when assigning users the chart lifecycle management permissions, including uploading charts and creating, deleting, and updating chart releases. diff --git a/umn/source/charts_helm/my_charts/uploading_a_chart.rst b/umn/source/charts_helm/my_charts/uploading_a_chart.rst deleted file mode 100644 index dc49772..0000000 --- a/umn/source/charts_helm/my_charts/uploading_a_chart.rst +++ /dev/null @@ -1,44 +0,0 @@ -:original_name: cce_01_0145.html - -.. _cce_01_0145: - -Uploading a Chart -================= - -Scenario --------- - -Upload a chart to **Charts** > **Uploaded Charts** for subsequent workload creation. - -Procedure ---------- - -#. Log in to the CCE console. In the navigation pane, choose **Charts** > **Uploaded Charts** and click **Upload Chart**. -#. Click **Select File**, select the chart to be uploaded, and click **Upload**. - - .. note:: - - When you upload a chart, the naming rule of the OBS bucket is changed from cce-charts-{*region*}-{**domain_name**} to cce-charts-{*region*}-{**domain_id**}. In the old naming rule, the system converts the **domain_name** value into a Base64 string and uses the first 63 characters. If you cannot find the chart in the OBS bucket with the new name, search for the bucket with the old name. - -Related Operations ------------------- - -After a chart is created, you can perform operations listed in :ref:`Table 1 ` on the **Uploaded Charts** page. - -.. _cce_01_0145__t84ae87674877489b975382f30a71dfab: - -.. table:: **Table 1** Related operations - - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==============================================================================================================================================+ - | Installing a chart | Click **Install Chart** to install the chart for creating workloads. For details, see :ref:`Creating a Workload from a Chart `. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ - | Updating a chart | The chart content will be updated while the chart version remains unchanged. The procedure is similar to that of uploading a chart. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ - | Downloading a chart | Click **More** > **Download** to download the chart to the local host. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ - | Deleting a chart | Click **More** > **Delete** to delete the installed chart. | - | | | - | | Deleted charts cannot be restored. Exercise caution when performing this operation. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/cloud_trace_service_cts/cce_operations_supported_by_cts.rst b/umn/source/cloud_trace_service_cts/cce_operations_supported_by_cts.rst index c76adaf..c266914 100644 --- a/umn/source/cloud_trace_service_cts/cce_operations_supported_by_cts.rst +++ b/umn/source/cloud_trace_service_cts/cce_operations_supported_by_cts.rst @@ -1,14 +1,10 @@ -:original_name: cce_01_0025.html +:original_name: cce_10_0025.html -.. _cce_01_0025: +.. _cce_10_0025: CCE Operations Supported by CTS =============================== -.. important:: - - CTS is available only in certain regions. - .. table:: **Table 1** CCE operations supported by CTS +--------------------------------------------------------+---------------------+------------------------------+ diff --git a/umn/source/cloud_trace_service_cts/index.rst b/umn/source/cloud_trace_service_cts/index.rst index 0a8c0d2..7149ada 100644 --- a/umn/source/cloud_trace_service_cts/index.rst +++ b/umn/source/cloud_trace_service_cts/index.rst @@ -1,12 +1,12 @@ -:original_name: cce_01_0024.html +:original_name: cce_10_0024.html -.. _cce_01_0024: +.. _cce_10_0024: Cloud Trace Service (CTS) ========================= -- :ref:`CCE Operations Supported by CTS ` -- :ref:`Querying CTS Logs ` +- :ref:`CCE Operations Supported by CTS ` +- :ref:`Querying CTS Logs ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/cloud_trace_service_cts/querying_cts_logs.rst b/umn/source/cloud_trace_service_cts/querying_cts_logs.rst index fdc622b..3c0459c 100644 --- a/umn/source/cloud_trace_service_cts/querying_cts_logs.rst +++ b/umn/source/cloud_trace_service_cts/querying_cts_logs.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0026.html +:original_name: cce_10_0026.html -.. _cce_01_0026: +.. _cce_10_0026: Querying CTS Logs ================= @@ -42,7 +42,7 @@ Procedure #. Click |image2| on the left of a trace to expand its details, as shown below. - .. figure:: /_static/images/en-us_image_0000001144779790.png + .. figure:: /_static/images/en-us_image_0000001243981141.png :alt: **Figure 1** Expanding trace details **Figure 1** Expanding trace details @@ -50,10 +50,10 @@ Procedure #. Click **View Trace** in the **Operation** column. The trace details are displayed. - .. figure:: /_static/images/en-us_image_0000001144620002.png + .. figure:: /_static/images/en-us_image_0000001244141139.png :alt: **Figure 2** Viewing event details **Figure 2** Viewing event details -.. |image1| image:: /_static/images/en-us_image_0144054048.gif -.. |image2| image:: /_static/images/en-us_image_0144049227.png +.. |image1| image:: /_static/images/en-us_image_0000001244141141.gif +.. |image2| image:: /_static/images/en-us_image_0000001199341250.png diff --git a/umn/source/clusters/cce_turbo_clusters_and_cce_clusters.rst b/umn/source/clusters/cce_turbo_clusters_and_cce_clusters.rst deleted file mode 100644 index 4519afe..0000000 --- a/umn/source/clusters/cce_turbo_clusters_and_cce_clusters.rst +++ /dev/null @@ -1,43 +0,0 @@ -:original_name: cce_01_0342.html - -.. _cce_01_0342: - -CCE Turbo Clusters and CCE Clusters -=================================== - -Comparison Between CCE Turbo Clusters and CCE Clusters ------------------------------------------------------- - -The following table lists the differences between CCE Turbo clusters and CCE clusters: - -.. table:: **Table 1** Cluster types - - +-----------------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | Dimensions | Sub-dimension | CCE Turbo Cluster | CCE Cluster | - +=================+=============================+==================================================================================================================================+======================================================================================================================================+ - | Cluster | Positioning | Next-generation container cluster for Cloud Native 2.0 with accelerated computing, networking, and scheduling | Standard cluster for common commercial use | - +-----------------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | | Node type | Hybrid deployment of VMs and bare-metal servers | Hybrid deployment of VMs | - +-----------------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | Network | Network model | **Cloud Native Network 2.0**: applies to large-scale and high-performance scenarios. | **Cloud-native network 1.0** for scenarios that do not require high performance or involve large-scale deployment. | - | | | | | - | | | Networking scale: 2000 nodes | - Tunnel network model | - | | | | - VPC network model | - +-----------------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | | Network performance | The VPC network and container network are flattened into one, achieving zero performance loss. | The VPC network is overlaid with the container network, causing certain performance loss. | - +-----------------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | | Container network isolation | Pods can be directly associated with security groups to configure isolation policies for resources inside and outside a cluster. | - Tunnel network model: Network isolation policies are supported for intra-cluster communication (by configuring network policies). | - | | | | - VPC network model: Isolation is not supported. | - +-----------------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | Security | Isolation | - Bare-metal server: You can select secure containers for VM-level isolation. | Common containers are deployed and isolated by Cgroups. | - | | | - VM: Common containers are deployed. | | - +-----------------+-----------------------------+----------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - -QingTian Architecture ---------------------- - -|image1| - -The QingTian architecture consists of data plane (software-hardware synergy) and management plane (Alkaid Smart Cloud Brain). The data plane innovates in five dimensions: simplified data center, diversified computing power, QingTian cards, ultra-fast engines, and simplified virtualization, to fully offload and accelerate compute, storage, networking, and security components. VMs, bare metal servers, and containers can run together. As a distributed operating system, the Alkaid Smart Cloud Brain focuses on the cloud, AI, and 5G, and provide all-domain scheduling to achieve cloud-edge-device collaboration and governance. - -.. |image1| image:: /_static/images/en-us_image_0000001212924318.png diff --git a/umn/source/clusters/changing_cluster_scale.rst b/umn/source/clusters/changing_cluster_scale.rst new file mode 100644 index 0000000..5521e82 --- /dev/null +++ b/umn/source/clusters/changing_cluster_scale.rst @@ -0,0 +1,36 @@ +:original_name: cce_10_0403.html + +.. _cce_10_0403: + +Changing Cluster Scale +====================== + +Scenario +-------- + +CCE allows you to change the number of nodes managed in a cluster. + +Notes and Constraints +--------------------- + +- This function is supported for clusters of v1.15 and later versions. +- Starting from v1.15.11, the number of nodes in a cluster can be changed to 2000. The number of nodes in a single master node cannot be changed to 1000 or more. +- Currently, a cluster can only be scaled out to a larger specification, but cannot be scaled in. +- During the specifications change, master nodes will be powered off and on, and the cluster cannot run properly. Perform the change during off-peak hours. +- Changing the cluster scale does not affect the services running in the cluster. However, the control plane (master nodes) will be interrupted for a short period of time. You are advised not to perform any other operations (such as creating workloads) during the change. +- Change failures will trigger a cluster rollback to the normal state. If the rollback fails, submit a service ticket. + +Procedure +--------- + +#. Log in to the CCE console. In the navigation pane, choose **Clusters**. + +#. Click |image1| next to the cluster whose specifications need to be changed. + +#. On the page displayed, select a new flavor for **Target Flavor** as required. + +#. Click **OK**. + + You can click **Operation Records** in the upper left corner to view the cluster change history. The status changes from **Executing** to **Successful**, indicating that the cluster specifications are successfully changed. + +.. |image1| image:: /_static/images/en-us_image_0000001236723668.png diff --git a/umn/source/clusters/cluster_overview.rst b/umn/source/clusters/cluster_overview/basic_cluster_information.rst similarity index 50% rename from umn/source/clusters/cluster_overview.rst rename to umn/source/clusters/cluster_overview/basic_cluster_information.rst index f742ea5..f15add4 100644 --- a/umn/source/clusters/cluster_overview.rst +++ b/umn/source/clusters/cluster_overview/basic_cluster_information.rst @@ -1,20 +1,20 @@ -:original_name: cce_01_0002.html +:original_name: cce_10_0430.html -.. _cce_01_0002: +.. _cce_10_0430: -Cluster Overview -================ +Basic Cluster Information +========================= -`Kubernetes `__ is a containerized application software system that can be easily deployed and managed. It facilitates container scheduling and orchestration. +`Kubernetes `__ allows you to easily deploy and manage containerized application and facilitates container scheduling and orchestration. -For application developers, Kubernetes can be regarded as a cluster operating system. Kubernetes provides functions such as service discovery, scaling, load balancing, self-healing, and even leader election, freeing developers from infrastructure-related configurations. +For developers, Kubernetes is a cluster operating system. Kubernetes provides service discovery, scaling, load balancing, self-healing, and even leader election, freeing developers from infrastructure-related configurations. -When using Kubernetes, it is like you run a large number of servers as one on which your applications run. Regardless of the number of servers in a Kubernetes cluster, the method for deploying applications in Kubernetes is always the same. +When using Kubernetes, it is like you run a large number of servers as one and the method for deploying applications in Kubernetes is always the same. Kubernetes Cluster Architecture ------------------------------- -A Kubernetes cluster consists of master nodes (masters) and worker nodes (nodes). Applications are deployed on worker nodes, and you can specify the nodes for deployment. +A Kubernetes cluster consists of master nodes (Masters) and worker nodes (Nodes). Applications are deployed on worker nodes, and you can specify the nodes for deployment. The following figure shows the architecture of a Kubernetes cluster. @@ -33,7 +33,7 @@ A master node is the machine where the control plane components run, including A - Scheduler: schedules containers to nodes based on various conditions (such as available resources and node affinity). - etcd: serves as a distributed data storage component that stores cluster configuration information. -In the production environment, multiple master nodes are deployed to ensure cluster high availability. For example, you can deploy three master nodes for your CCE cluster. +In a production environment, multiple master nodes are deployed to ensure high cluster availability. For example, you can deploy three master nodes for your CCE cluster. **Worker node** @@ -43,12 +43,12 @@ A worker node is a compute node in a cluster, that is, a node running containeri - kube-proxy: serves as an access proxy between application components. - Container runtime: functions as the software for running containers. You can download images to build your container runtime, such as Docker. -Number of Master Nodes and Cluster Scale ----------------------------------------- +Master Nodes and Cluster Scale +------------------------------ -When you create a cluster on CCE, the number of master nodes can be set to 1 or 3. Three master nodes can be deployed to create a cluster in HA mode. +When you create a cluster on CCE, you can have one or three master nodes. Three master nodes can create a cluster in HA mode. -The master node specifications determine the number of nodes that can be managed by a cluster. When creating a cluster, you can select the cluster management scale, for example, 50 or 200 nodes. +The master node specifications decide the number of nodes that can be managed by a cluster. You can select the cluster management scale, for example, 50 or 200 nodes. Cluster Network --------------- @@ -58,42 +58,12 @@ From the perspective of the network, all nodes in a cluster are located in a VPC A cluster network can be divided into three network types: - Node network: IP addresses are assigned to nodes in a cluster. -- Container network: IP addresses are assigned to containers in a cluster for communication between them. Currently, multiple container network models are supported, and each model has its own working mechanism. -- Service network: A service is a Kubernetes object used to access containers. Each Service has a fixed IP address. +- Container network: IP addresses are assigned to containers in a cluster for communication. Currently, multiple container network models are supported, and each model has its own working mechanism. +- Service network: A Service is a Kubernetes object used to access containers. Each Service has a fixed IP address. -When you create a cluster, select a proper CIDR block for each network to ensure that the CIDR blocks do not conflict with each other and each CIDR block has sufficient available IP addresses. **After a cluster is created, the container network model cannot be modified.** Plan the container network model properly before creating a cluster. +When you create a cluster, select a proper CIDR block for each network. Ensure that the CIDR blocks do not conflict with each other and have sufficient available IP addresses. **You cannot change the container network model after the cluster is created.** Plan the container network model properly in advance. -You are advised to learn about the cluster network and container network models before creating a cluster. For details, see :ref:`Overview `. - -Cluster Security Groups ------------------------ - -When a cluster is created, the following security groups are created to ensure cluster security: - -- *Cluster name*-cce-control-*Random number*: security group of the master node. - - Observe the following principles when configuring security groups: - - - The source IP addresses defined in the security group rules must be permitted. - - **4789** (required only for clusters using the container tunnel network model): used for network access between containers. - - **5443** and **5444**: ports to which kube-apiserver of the master node listens. These ports must permit requests from VPC and container CIDR blocks. - - **9443**: used by the network add-on of a worker node to access the master node. - - **8445**: used by the storage add-on of a worker node to access the master node. - -- *Cluster name*-cce-node-*Random number*: security group of a worker node. - - Observe the following principles when configuring security groups: - - - The source IP addresses defined in the security group rules must be permitted. - - **4789** (required only for clusters using the container tunnel network model): used for network access between containers. - - **10250**: used by the master node to access the kubelet component of a worker node (for example, run the kubectl exec {pod} command). - - **30000**\ ``-``\ **32767**: external access port (Nodeport) of a node. These ports need be specified when you create a Service. These ports must permit requests from VPC, container, and ELB CIDR blocks. - -After a cluster is created, you can view the created security group on the VPC console. - -.. warning:: - - Do not delete the security groups and related rules automatically configured during cluster creation. Otherwise, the cluster will exhibit unexpected behavior. +You are advised to learn about the cluster network and container network models before creating a cluster. For details, see :ref:`Container Network Models `. Cluster Lifecycle ----------------- @@ -105,7 +75,7 @@ Cluster Lifecycle +=============+===================================================================+ | Creating | A cluster is being created and is requesting for cloud resources. | +-------------+-------------------------------------------------------------------+ - | Normal | A cluster is running properly. | + | Running | A cluster is running properly. | +-------------+-------------------------------------------------------------------+ | Scaling-out | A node is being added to a cluster. | +-------------+-------------------------------------------------------------------+ @@ -121,9 +91,3 @@ Cluster Lifecycle +-------------+-------------------------------------------------------------------+ | Deleting | A cluster is being deleted. | +-------------+-------------------------------------------------------------------+ - - -.. figure:: /_static/images/en-us_image_0000001160731158.png - :alt: **Figure 2** Cluster status transition - - **Figure 2** Cluster status transition diff --git a/umn/source/clusters/cluster_overview/cce_turbo_clusters_and_cce_clusters.rst b/umn/source/clusters/cluster_overview/cce_turbo_clusters_and_cce_clusters.rst new file mode 100644 index 0000000..3e752a3 --- /dev/null +++ b/umn/source/clusters/cluster_overview/cce_turbo_clusters_and_cce_clusters.rst @@ -0,0 +1,43 @@ +:original_name: cce_10_0342.html + +.. _cce_10_0342: + +CCE Turbo Clusters and CCE Clusters +=================================== + +Comparison Between CCE Turbo Clusters and CCE Clusters +------------------------------------------------------ + +The following table lists the differences between CCE Turbo clusters and CCE clusters: + +.. table:: **Table 1** Cluster types + + +-----------------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ + | Dimension | Sub-dimension | CCE Turbo Cluster | CCE Cluster | + +=================+=============================+================================================================================================================================+========================================================================================+ + | Cluster | Positioning | Next-gen container cluster, with accelerated computing, networking, and scheduling. Designed for Cloud Native 2.0 | Standard cluster for common commercial use | + +-----------------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ + | | Node type | Hybrid deployment of VMs and bare-metal servers | Hybrid deployment of VMs | + +-----------------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ + | Networking | Model | **Cloud Native Network 2.0**: applies to large-scale and high-performance scenarios. | **Cloud-native network 1.0**: applies to common, smaller-scale scenarios. | + | | | | | + | | | Max networking scale: 2,000 nodes | - Tunnel network model | + | | | | - VPC network model | + +-----------------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ + | | Performance | Flattens the VPC network and container network into one. No performance loss. | Overlays the VPC network with the container network, causing certain performance loss. | + +-----------------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ + | | Container network isolation | Associates pods with security groups. Unifies security isolation in and out the cluster via security groups' network policies. | - Tunnel network model: supports network policies for intra-cluster communications. | + | | | | - VPC network model: supports no isolation. | + +-----------------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ + | Security | Isolation | - Physical machine: runs Kata containers, allowing VM-level isolation. | Runs common containers, isolated by cgroups. | + | | | - VM: runs common containers. | | + +-----------------+-----------------------------+--------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------+ + +QingTian Architecture +--------------------- + +|image1| + +The QingTian architecture consists of data plane (software-hardware synergy) and management plane (Alkaid Smart Cloud Brain). The data plane innovates in five dimensions: simplified data center, diversified computing power, QingTian cards, ultra-fast engines, and simplified virtualization, to fully offload and accelerate compute, storage, networking, and security components. VMs, bare metal servers, and containers can run together. As a distributed operating system, the Alkaid Smart Cloud Brain focuses on the cloud, AI, and 5G, and provide all-domain scheduling to achieve cloud-edge-device collaboration and governance. + +.. |image1| image:: /_static/images/en-us_image_0000001212924318.png diff --git a/umn/source/clusters/cluster_overview/comparing_iptables_and_ipvs.rst b/umn/source/clusters/cluster_overview/comparing_iptables_and_ipvs.rst new file mode 100644 index 0000000..65b82de --- /dev/null +++ b/umn/source/clusters/cluster_overview/comparing_iptables_and_ipvs.rst @@ -0,0 +1,42 @@ +:original_name: cce_10_0349.html + +.. _cce_10_0349: + +Comparing iptables and IPVS +=========================== + +kube-proxy is a key component of a Kubernetes cluster. It is responsible for load balancing and forwarding between a Service and its backend pod. + +CCE supports two forwarding modes: iptables and IPVS. + +- IPVS allows higher throughput and faster forwarding. This mode applies to scenarios where the cluster scale is large or the number of Services is large. +- iptables is the traditional kube-proxy mode. This mode applies to the scenario where the number of Services is small or a large number of short connections are concurrently sent on the client. + +Notes and Constraints +--------------------- + +In a cluster using the IPVS proxy mode, if the ingress and Service use the same ELB load balancer, the ingress cannot be accessed from the nodes and containers in the cluster because kube-proxy mounts the LoadBalancer Service address to the ipvs-0 bridge. This bridge intercepts the traffic of the load balancer connected to the ingress. You are advised to use different ELB load balancers for the ingress and Service. + +iptables +-------- + +iptables is a Linux kernel function that provides a large amount of data packet processing and filtering capabilities. It allows flexible sequences of rules to be attached to various hooks in the packet processing pipeline. When iptables is used, kube-proxy implements NAT and load balancing in the NAT pre-routing hook. + +kube-proxy is an O(n) algorithm, in which *n* increases with the cluster scale. The cluster scale refers to the number of Services and backend pods. + +IPVS +---- + +IP Virtual Server (IPVS) is constructed on top of Netfilter and implements transport-layer load balancing as part of the Linux kernel. IPVS can direct requests for TCP- and UDP-based services to the real servers, and make services of the real servers appear as virtual services on a single IP address. + +In the IPVS mode, kube-proxy uses IPVS load balancing instead of iptables. IPVS is designed to balance loads for a large number of Services. It has a set of optimized APIs and uses optimized search algorithms instead of simply searching for rules from a list. + +The complexity of the connection process of IPVS-based kube-proxy is O(1). In other words, in most cases, the connection processing efficiency is irrelevant to the cluster scale. + +IPVS involves multiple load balancing algorithms, such as round-robin, shortest expected delay, least connections, and various hashing methods. However, iptables has only one algorithm for random selection. + +Compared with iptables, IPVS has the following advantages: + +#. Provides better scalability and performance for large clusters. +#. Supports better load balancing algorithms than iptables. +#. Supports functions including server health check and connection retries. diff --git a/umn/source/clusters/cluster_overview/index.rst b/umn/source/clusters/cluster_overview/index.rst new file mode 100644 index 0000000..89108f2 --- /dev/null +++ b/umn/source/clusters/cluster_overview/index.rst @@ -0,0 +1,20 @@ +:original_name: cce_10_0002.html + +.. _cce_10_0002: + +Cluster Overview +================ + +- :ref:`Basic Cluster Information ` +- :ref:`CCE Turbo Clusters and CCE Clusters ` +- :ref:`Comparing iptables and IPVS ` +- :ref:`Release Notes ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + basic_cluster_information + cce_turbo_clusters_and_cce_clusters + comparing_iptables_and_ipvs + release_notes/index diff --git a/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.17_release_notes.rst b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.17_release_notes.rst new file mode 100644 index 0000000..ee6e2ec --- /dev/null +++ b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.17_release_notes.rst @@ -0,0 +1,42 @@ +:original_name: cce_10_0471.html + +.. _cce_10_0471: + +CCE Kubernetes 1.17 Release Notes +================================= + +CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. This section describes the updates in CCE Kubernetes 1.17. + +Resource Changes and Deprecations +--------------------------------- + +- All resources in the **apps/v1beta1** and **apps/v1beta2** API versions are no longer served. Migrate to use the **apps/v1** API version. +- DaemonSets, Deployments, and ReplicaSets in the **extensions/v1beta1** API version are no longer served. You can use the **apps/v1** API version. +- NetworkPolicies in the **extensions/v1beta1** API version are no longer served. Migrate to use the **networking.k8s.io/v1** API version. +- PodSecurityPolicies in the **extensions/v1beta1** API version are no longer served. Migrate to use the **policy/v1beta1** API version. +- Ingresses in the **extensions/v1beta1** API version will no longer be served in v1.20. Migrate to use the **networking.k8s.io/v1beta1** API version. +- PriorityClass in the **scheduling.k8s.io/v1beta1** and **scheduling.k8s.io/v1alpha1** API versions is no longer served in v1.17. Migrate to use the **scheduling.k8s.io/v1** API version. +- The **event series.state** field in the **events.k8s.io/v1beta1** API version has been deprecated and will be removed from v1.18. +- **CustomResourceDefinition** in the **apiextensions.k8s.io/v1beta1** API version has been deprecated and will no longer be served in v1.19. Use the **apiextensions.k8s.io/v1** API version. +- **MutatingWebhookConfiguration** and **ValidatingWebhookConfiguration** in the **admissionregistration.k8s.io/v1beta1** API version have been deprecated and will no longer be served in v1.19. You can use the **admissionregistration.k8s.io/v1** API version. +- The **rbac.authorization.k8s.io/v1alpha1** and **rbac.authorization.k8s.io/v1beta1** API versions have been deprecated and will no longer be served in v1.20. Use the **rbac.authorization.k8s.io/v1** API version. +- The **CSINode** object of **storage.k8s.io/v1beta1** has been deprecated and will be removed in later versions. + +Other Deprecations and Removals +------------------------------- + +- **OutOfDisk node condition** is removed in favor of **DiskPressure**. +- The **scheduler.alpha.kubernetes.io/critical-pod** annotation is removed in favor of **priorityClassName**. +- **beta.kubernetes.io/os** and **beta.kubernetes.io/arch** have been deprecated in v1.14 and will be removed in v1.18. +- Do not use **--node-labels** to set labels prefixed with **kubernetes.io** and **k8s.io**. The **kubernetes.io/availablezone** label in earlier versions is removed in v1.17 and changed to **failure-domain.beta.kubernetes.io/zone**. +- The **beta.kubernetes.io/instance-type** is deprecated in favor of **node.kubernetes.io/instance-type**. +- Remove the **{kubelet_root_dir}/plugins** path. +- Remove the built-in cluster roles **system:csi-external-provisioner** and **system:csi-external-attacher**. + +References +---------- + +For more details about the performance comparison and function evolution between Kubernetes 1.17 and other versions, see the following documents: + +- `Kubernetes v1.17.0 Release Notes `__ +- `Kubernetes v1.16.0 Release Notes `__ diff --git a/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.19_release_notes.rst b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.19_release_notes.rst new file mode 100644 index 0000000..9720144 --- /dev/null +++ b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.19_release_notes.rst @@ -0,0 +1,91 @@ +:original_name: cce_10_0470.html + +.. _cce_10_0470: + +CCE Kubernetes 1.19 Release Notes +================================= + +CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. This section describes the updates in CCE Kubernetes 1.19. + +Resource Changes and Deprecations +--------------------------------- + +**Kubernetes 1.19 Release Notes** + +- vSphere in-tree volumes can be migrated to vSphere CSI drivers. The in-tree vSphere Volume plugin is no longer used and will be deleted in later versions. +- **apiextensions.k8s.io/v1beta1** has been deprecated. You are advised to use **apiextensions.k8s.io/v1**. +- **apiregistration.k8s.io/v1beta1** has been deprecated. You are advised to use **apiregistration.k8s.io/v1**. +- **authentication.k8s.io/v1beta1** and **authorization.k8s.io/v1beta1** have been deprecated and will be removed from Kubernetes 1.22. You are advised to use **authentication.k8s.io/v1** and **authorization.k8s.io/v1**. +- **autoscaling/v2beta1** has been deprecated. You are advised to use **autoscaling/v2beta2**. +- **coordination.k8s.io/v1beta1** has been deprecated in Kubernetes 1.19 and will be removed from version 1.22. You are advised to use **coordination.k8s.io/v1**. +- kube-apiserver: The **componentstatus** API has been deprecated. +- kubeadm: The **kubeadm config view** command has been deprecated and will be deleted in later versions. Use **kubectl get cm -o yaml -n kube-system kubeadm-config** to directly obtain the kubeadm configuration. +- kubeadm: The **kubeadm alpha kubelet config enable-dynamic** command has been deprecated. +- kubeadm: The **--use-api** flag in the **kubeadm alpha certs renew** command has been deprecated. +- Kubernetes no longer supports **hyperkube** image creation. +- The **--export** flag is removed from the **kubectl get** command. +- The alpha feature **ResourceLimitsPriorityFunction** has been deleted. +- **storage.k8s.io/v1beta1** has been deprecated. You are advised to use **storage.k8s.io/v1**. + +**Kubernetes 1.18 Release Notes** + +- kube-apiserver + + - All resources in the **apps/v1beta1** and **apps/v1beta2** API versions are no longer served. You can use the **apps/v1** API version. + - DaemonSets, Deployments, and ReplicaSets in the **extensions/v1beta1** API version are no longer served. You can use the **apps/v1** API version. + - NetworkPolicies in the **extensions/v1beta1** API version are no longer served. You can use the **networking.k8s.io/v1** API version. + - PodSecurityPolicies in the **extensions/v1beta1** API version are no longer served. Migrate to use the **policy/v1beta1** API version. + +- kubelet + + - **--redirect-container-streaming** is not recommended and will be deprecated in v1.20. + - The resource measurement endpoint **/metrics/resource/v1alpha1** and all measurement standards under this endpoint have been deprecated. Use the measurement standards under the endpoint **/metrics/resource** instead: + + - scrape_error --> scrape_error + - node_cpu_usage_seconds_total --> node_cpu_usage_seconds + - node_memory_working_set_bytes --> node_memory_working_set_bytes + - container_cpu_usage_seconds_total --> container_cpu_usage_seconds + - container_memory_working_set_bytes --> container_memory_working_set_bytes + - scrape_error --> scrape_error + + - In future releases, kubelet will no longer create the target directory **CSI NodePublishVolume** according to the CSI specifications. You may need to update the CSI driver accordingly to correctly create and process the target path. + +- kube-proxy + + - You are not advised to use the **--healthz-port** and **--metrics-port** flags. Use **--healthz-bind-address** and **--metrics-bind-address** instead. + - The **EndpointSliceProxying** function option is added to control the use of EndpointSlices in kube-proxy. This function is disabled by default. + +- kubeadm + + - The **--kubelet-version** flag of **kubeadm upgrade node** has been deprecated and will be deleted in later versions. + - The **--use-api** flag in the **kubeadm alpha certs renew** command has been deprecated. + - kube-dns has been deprecated and will no longer be supported in future versions. + - The ClusterStatus structure in the kubeadm-config ConfigMap has been deprecated and will be deleted in later versions. + +- kubectl + + - You are not advised to use boolean and unset values for **--dry-run**. **server|client|none** is used in the new version. + - **--server-dry-run** has been deprecated for **kubectl apply** and replaced by **--dry-run=server**. + +- add-ons + +The cluster-monitoring add-on is deleted. + +- kube-scheduler + + - The **scheduling_duration_seconds** metric has been deprecated. + - The **scheduling_algorithm_predicate_evaluation_seconds** and **scheduling_algorithm_priority_evaluation_seconds counters** metrics are no longer used and are replaced by **framework_extension_point_duration_seconds[extension_point="Filter"]** and **framework_extension_point_duration_seconds[extension_point="Score"]**. + - The scheduler policy AlwaysCheckAllPredictes has been deprecated. + +- Other changes + + - The k8s.io/node-api component is no longer updated. Instead, you can use the **RuntimeClass** type in **k8s.io/api** and the generated clients in **k8s.io/client-go**. + - The **client** label has been deleted from **apiserver_request_total**. + +References +---------- + +For more details about the performance comparison and function evolution between Kubernetes 1.19 and other versions, see the following documents: + +- `Kubernetes v1.19.0 Release Notes `__ +- `Kubernetes v1.18.0 Release Notes `__ diff --git a/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.21_release_notes.rst b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.21_release_notes.rst new file mode 100644 index 0000000..b646a8e --- /dev/null +++ b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.21_release_notes.rst @@ -0,0 +1,36 @@ +:original_name: cce_10_0469.html + +.. _cce_10_0469: + +CCE Kubernetes 1.21 Release Notes +================================= + +CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. This section describes the updates in CCE Kubernetes 1.21. + +Resource Changes and Deprecations +--------------------------------- + +**Kubernetes 1.21 Release Notes** + +- CronJob is now in the stable state, and the version number changes to batch/v1. +- The immutable Secret and ConfigMap have now been upgraded to the stable state. A new immutable field is added to these objects to reject changes. The rejection protects clusters from accidental updates that may cause application outages. As these resources are immutable, kubelet does not monitor or poll for changes. This reduces the load of kube-apiserver and improves scalability and performance of your clusters. For more information, see `Immutable ConfigMaps `__. +- Graceful node shutdown has been upgraded to the test state. With this update, kubelet can detect that a node is shut down and gracefully terminate the pods on the node. Prior to this update, when the node was shut down, its pod did not follow the expected termination lifecycle, which caused workload problems. Now kubelet can use systemd to detect the systems that are about to be shut down and notify the running pods to terminate them gracefully. +- For a pod with multiple containers, you can use **kubectl.kubernetes.io/** to pre-select containers. +- PodSecurityPolicy is deprecated. For details, see https://kubernetes.io/blog/2021/04/06/podsecuritypolicy-deprecation-past-present-and-future/. +- The `BoundServiceAccountTokenVolume `__ feature has entered the beta test. This feature improves the token security of the service account and changes the method of mounting tokens to pods. Kubernetes clusters of v1.21 and later enable this approach by default. + +**Kubernetes 1.20 Release Notes** + +- The API priority and fairness have reached the test state and are enabled by default. This allows kube-apiserver to classify incoming requests by priority. For more information, see `API Priority and Fairness `__. +- The bug of **exec probe timeouts** is fixed. Before this bug is fixed, the exec probe does not consider the **timeoutSeconds** field. Instead, the probe will run indefinitely, even beyond its configured deadline. It will stop until the result is returned. Now, if no value is specified, the default value is used, that is, one second. If the detection time exceeds one second, the application health check may fail. Update the **timeoutSeconds** field for the applications that use this feature during the upgrade. The repair provided by the newly introduced ExecProbeTimeout feature gating enables the cluster operator to restore the previous behavior, but this behavior will be locked and removed in later versions. +- RuntimeClass enters the stable state. RuntimeClass provides a mechanism to support multiple runtimes in a cluster and expose information about the container runtime to the control plane. +- kubectl debugging has reached the test state. kubectl debugging provides support for common debugging workflows. +- Dockershim was marked as deprecated in Kubernetes 1.20. Currently, you can continue to use Docker in the cluster. This change is irrelevant to the container image used by clusters. You can still use Docker to build your images. For more information, see `Dockershim Deprecation FAQ `__. + +References +---------- + +For more details about the performance comparison and function evolution between Kubernetes 1.21 and other versions, see the following documents: + +- `Kubernetes v1.21 Release Notes `__ +- `Kubernetes v1.20 Release Notes `__ diff --git a/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.23_release_notes.rst b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.23_release_notes.rst new file mode 100644 index 0000000..e476d02 --- /dev/null +++ b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.23_release_notes.rst @@ -0,0 +1,39 @@ +:original_name: cce_10_0468.html + +.. _cce_10_0468: + +CCE Kubernetes 1.23 Release Notes +================================= + +CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. This section describes the updates in CCE Kubernetes 1.23. + +Resource Changes and Deprecations +--------------------------------- + +**Changes in CCE 1.23** + +- The web-terminal add-on is no longer supported. Use CloudShell or kubectl instead. + +**Kubernetes 1.23 Release Notes** + +- FlexVolume is deprecated. Use CSI. +- HorizontalPodAutoscaler v2 is promoted to GA, and HorizontalPodAutoscaler API v2 is gradually stable in version 1.23. The HorizontalPodAutoscaler v2beta2 API is not recommended. Use the v2 API. +- `PodSecurity `__ moves to beta, replacing the deprecated PodSecurityPolicy. PodSecurity is an admission controller that enforces pod security standards on pods in the namespace based on specific namespace labels that set the enforcement level. PodSecurity is enabled by default in version 1.23. + +**Kubernetes 1.22 Release Notes** + +- Ingresses no longer support networking.k8s.io/v1beta1 and extensions/v1beta1 APIs. If you use the API of an earlier version to manage ingresses, an application cannot be exposed to external services. Use networking.k8s.io/v1. +- CustomResourceDefinitions no longer support the apiextensions.k8s.io/v1beta1 API. If you use the API of an earlier version to create a CRD, the creation will fail, which affects the controller that reconciles this CRD. Use apiextensions.k8s.io/v1. +- ClusterRoles, ClusterRoleBindings, Roles, and RoleBindings no longer support the rbac.authorization.k8s.io/v1beta1 API. If you use the API of an earlier version to manage RBAC resources, application permissions control is affected and even cannot work in the cluster. Use rbac.authorization.k8s.io/v1. +- The Kubernetes release cycle is changed from four releases a year to three releases a year. +- StatefulSets support **minReadySeconds**. +- During scale-in, pods are randomly selected and deleted based on the pod UID by default (LogarithmicScaleDown). This feature enhances the randomness of the pods to be deleted and alleviates the problems caused by pod topology spread constraints. For more information, see `KEP-2185 `__ and `issue 96748 `__. +- The `BoundServiceAccountTokenVolume `__ feature is stable. This feature improves the token security of the service account and changes the method of mounting tokens to pods. Kubernetes clusters of v1.21 and later enable this approach by default. + +References +---------- + +For more details about the performance comparison and function evolution between Kubernetes 1.23 and other versions, see the following documents: + +- `Kubernetes v1.23 Release Notes `__ +- `Kubernetes v1.22 Release Notes `__ diff --git a/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.25_release_notes.rst b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.25_release_notes.rst new file mode 100644 index 0000000..d0bcfb6 --- /dev/null +++ b/umn/source/clusters/cluster_overview/release_notes/cce_kubernetes_1.25_release_notes.rst @@ -0,0 +1,38 @@ +:original_name: cce_10_0467.html + +.. _cce_10_0467: + +CCE Kubernetes 1.25 Release Notes +================================= + +CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. This section describes the updates in CCE Kubernetes 1.25. + +Resource Changes and Deprecations +--------------------------------- + +**Kubernetes 1.25 Release Notes** + +- PodSecurityPolicy is replaced by Pod Security Admission. For details about the migration, see `Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller `__. +- SeccompDefault is in Beta. To enable this feature, you need to add the startup parameter **--seccomp-default=true** to kubelet. In this way, seccomp is set to **RuntimeDefault** by default, improving the system security. Clusters of v1.25 no longer use **seccomp.security.alpha.kubernetes.io/pod** and **container.seccomp.security.alpha.kubernetes.io/annotation** to use seccomp. Replace them with the **securityContext.seccompProfile** field in the pod or container. For details, see `Configure a Security Context for a Pod or Container `__. + + .. note:: + + After the feature is enabled, the system calls required by the application may be restricted by the runtime. Ensure that the debugging is performed in the test environment and the application is not affected. + +- EndPort in Network Policy is stable. This feature is incorporated in version 1.21. EndPort is added to NetworkPolicy for you to specify a port range. +- Since clusters of v1.25, Kubernetes does not support certificate authentication generated using the SHA1WithRSA or ECDSAWithSHA1 algorithm. You are advised to use the SHA256 algorithm. + +**Kubernetes 1.24 Release Notes** + +- Beta APIs are disabled by default. When some long-term beta APIs are removed from Kubernetes, 90% cluster administrators do not care about the beta APIs. Beta features are not recommended in the production environment. However, due to the default enabling policy, these APIs are enabled in the production environment, incurring risks. Therefore, in v1.24 and later versions, beta APIs are disabled by default except for the enabled beta APIs. +- The LegacyServiceAccountTokenNoAutoGeneration feature is in beta state. By default, this feature is enabled and no more secret token will be automatically generated for the service account. If you want to use a token that never expires, you need to create a secret and mount it. For details, see `Service account token Secrets `__. +- **service.alpha.kubernetes.io/tolerate-unready-endpoints** is replaced by **Service.spec.publishNotReadyAddresses**. +- The **Service.Spec.LoadBalancerIP** tag is deprecated and may be removed in later versions. Use a customized annotation. + +References +---------- + +For more details about the performance comparison and function evolution between Kubernetes 1.25 and other versions, see the following documents: + +- `Kubernetes v1.25 Release Notes `__ +- `Kubernetes v1.24 Release Notes `__ diff --git a/umn/source/clusters/cluster_overview/release_notes/index.rst b/umn/source/clusters/cluster_overview/release_notes/index.rst new file mode 100644 index 0000000..b1553ac --- /dev/null +++ b/umn/source/clusters/cluster_overview/release_notes/index.rst @@ -0,0 +1,22 @@ +:original_name: cce_10_0068.html + +.. _cce_10_0068: + +Release Notes +============= + +- :ref:`CCE Kubernetes 1.25 Release Notes ` +- :ref:`CCE Kubernetes 1.23 Release Notes ` +- :ref:`CCE Kubernetes 1.21 Release Notes ` +- :ref:`CCE Kubernetes 1.19 Release Notes ` +- :ref:`CCE Kubernetes 1.17 Release Notes ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + cce_kubernetes_1.25_release_notes + cce_kubernetes_1.23_release_notes + cce_kubernetes_1.21_release_notes + cce_kubernetes_1.19_release_notes + cce_kubernetes_1.17_release_notes diff --git a/umn/source/clusters/cluster_parameters/index.rst b/umn/source/clusters/cluster_parameters/index.rst deleted file mode 100644 index db5a457..0000000 --- a/umn/source/clusters/cluster_parameters/index.rst +++ /dev/null @@ -1,14 +0,0 @@ -:original_name: cce_01_0347.html - -.. _cce_01_0347: - -Cluster Parameters -================== - -- :ref:`Maximum Number of Pods That Can Be Created on a Node ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - maximum_number_of_pods_that_can_be_created_on_a_node diff --git a/umn/source/clusters/controlling_cluster_permissions.rst b/umn/source/clusters/controlling_cluster_permissions.rst deleted file mode 100644 index 036e0e0..0000000 --- a/umn/source/clusters/controlling_cluster_permissions.rst +++ /dev/null @@ -1,90 +0,0 @@ -:original_name: cce_01_0085.html - -.. _cce_01_0085: - -Controlling Cluster Permissions -=============================== - -Scenario --------- - -This section describes how to control permissions on resources in a cluster, for example, allow user A to read and write application data in a namespace, and user B to only read resource data in a cluster. - -Procedure ---------- - -#. If you need to perform permission control on the cluster, select **Enhanced authentication** for **Authentication Mode** during cluster creation, upload your own **CA certificate**, **client certificate**, and **client certificate private key** (for details about how to create a certificate, see `Certificates `__), and select **I have confirmed that the uploaded certificates are valid**. For details, see :ref:`Table 1 `. - - .. caution:: - - - Upload a file **smaller than 1 MB**. The CA certificate and client certificate can be in **.crt** or **.cer** format. The private key of the client certificate can only be uploaded **unencrypted**. - - The validity period of the client certificate must be longer than five years. - - The uploaded CA certificate is used for both the authentication proxy and the kube-apiserver aggregation layer configuration. **If the certificate is invalid, the cluster cannot be created**. - -#. Create a role using kubectl. - - The following example shows how to create a **role** and allow the role to read all pods in the default namespace. For details about the parameters, see the `official Kubernetes documentation `__. - - .. code-block:: - - kind: Role - apiVersion: rbac.authorization.k8s.io/v1 - metadata: - namespace: default - name: pod-reader - rules: - - apiGroups: [""] - resources: ["pods"] - verbs: ["get", "watch", "list"] - -#. Bind the role to a user by using kubectl. - - In the following example, the **RoleBinding** assigns the role of **pod-reader** in the default namespace to user **jane**. This policy allows user **jane** to read all pods in the default namespace. For details about the parameters, see the `official Kubernetes documentation `__. - - .. code-block:: - - kind: RoleBinding - apiVersion: rbac.authorization.k8s.io/v1 - metadata: - name: read-pods - namespace: default - subjects: - - kind: User - name: jane #User name - apiGroup: rbac.authorization.k8s.io - roleRef: - kind: Role - name: pod-reader #Name of the role that is created - apiGroup: rbac.authorization.k8s.io - -#. After a role is created and bound to a user, call a Kubernetes API by initiating an API request message where headers carry user information and the certificate uploaded during cluster creation. For example, to call the pod query API, run the following command: - - **curl -k -H "X-Remote-User: jane" --cacert /root/tls-ca.crt --key /root/tls.key --cert /root/tls.crt https://**\ *192.168.23.5:5443*\ **/api/v1/namespaces/default/pods** - - If **200** is returned, user **jane** is authorized to read pods in the cluster's default namespace. If **403** is returned, user **jane** is not authorized to read pods in the cluster's default namespace. - - .. note:: - - To prevent the command execution failure, upload the certificate to the **/root** directory in advance. - - The parameter descriptions are as follows: - - - **X-Remote-User: jane**: The request header is fixed at **X-Remote-User**, and **jane** is the username. - - - **tls-ca.crt**: CA root certificate uploaded during cluster creation. - - - **tls.crt**: client certificate that matches the CA root certificate uploaded during cluster creation. - - - **tls.key**: client key corresponding to the CA root certificate uploaded during cluster creation. - - - **192.168.23.5:5443**: address for connecting to the cluster. To obtain the address, perform the following steps: - - Log in to the CCE console. In the navigation pane, choose **Resource Management > Clusters**. Click the name of the cluster to be connected and obtain the IP address and port number from **Internal API Server Address** on the cluster details page. - - - .. figure:: /_static/images/en-us_image_0000001144208440.png - :alt: **Figure 1** Obtaining the access address - - **Figure 1** Obtaining the access address - - In addition, the **X-Remote-Group** header field, that is, the user group name, is supported. During role binding, a role can be bound to a group and carry user group information when you access the cluster. diff --git a/umn/source/clusters/creating_a_cce_cluster.rst b/umn/source/clusters/creating_a_cce_cluster.rst index 337f097..ec0b6eb 100644 --- a/umn/source/clusters/creating_a_cce_cluster.rst +++ b/umn/source/clusters/creating_a_cce_cluster.rst @@ -1,13 +1,13 @@ -:original_name: cce_01_0028.html +:original_name: cce_10_0028.html -.. _cce_01_0028: +.. _cce_10_0028: Creating a CCE Cluster ====================== On the CCE console, you can easily create Kubernetes clusters. Kubernetes can manage container clusters at scale. A cluster manages a group of node resources. -In CCE, you can create a CCE cluster to manage VMs as nodes. By using high-performance network models, hybrid clusters provide a multi-scenario, secure, and stable runtime environment for containers. +In CCE, you can create a CCE cluster to manage VMs. By using high-performance network models, hybrid clusters provide a multi-scenario, secure, and stable runtime environment for containers. Notes and Constraints --------------------- @@ -16,377 +16,83 @@ Notes and Constraints - You can create a maximum of 50 clusters in a single region. - After a cluster is created, the following items cannot be changed: - - Number of master nodes in the cluster. - - AZ of a master node. - - Network configuration of the cluster, such as the VPC, subnet, container CIDR block, Service CIDR block, and kube-proxy (forwarding) settings. - - Network model. For example, change the **tunnel network** to the **VPC network**. + - Number of master nodes in the cluster + - AZ of a master node + - Network configuration of the cluster, such as the VPC, subnet, container CIDR block, Service CIDR block, and kube-proxy (forwarding) settings + - Network model. For example, change **Tunnel network** to **VPC network**. Procedure --------- -#. Log in to the CCE console. On the **Dashboard** page, click **Create Cluster**. Alternatively, choose **Resource Management** > **Clusters** in the navigation pane and click **Create** next to **CCE Cluster**. +#. Log in to the CCE console. Choose **Clusters**. On the displayed page, click **Create** next to **CCE cluster**. -#. Set cluster parameters by referring to :ref:`Table 1 `. Pay attention to the parameters marked with an asterisk (*). +#. Set cluster parameters. - .. _cce_01_0028__table8638121213265: + **Basic Settings** - .. table:: **Table 1** Parameters for creating a cluster + - Cluster Name - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==========================================================================================================================================================================================================================================================================================================================================================================================================================+ - | Region | Select a region near you to ensure the lowest latency possible. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Cluster Name | Name of the new cluster, which cannot be changed after the cluster is created. | - | | | - | | A cluster name contains 4 to 128 characters starting with a letter and not ending with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Version | Kubernetes community baseline version. The latest version is recommended. | - | | | - | | If a **Beta** version is available, you can use it for trial. However, it is not recommended for commercial use. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Management Scale | Maximum number of worker nodes that can be managed by the master nodes of the current cluster. You can select 50 nodes, 200 nodes, or 1,000 nodes for your cluster, or 2,000 nodes if you are buying a cluster of v1.15.11 or later. | - | | | - | | If you select **1000 nodes**, the master nodes of the cluster can manage a maximum of 1000 worker nodes. The configuration fee varies depending on the specifications of master nodes for different management scales. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Number of master nodes | **3**: Three master nodes will be created to make the cluster highly available. If a master node is faulty, the cluster can still be available without affecting service functions. Click **Change**. In the dialog box displayed, you can configure the following parameters: | - | | | - | | **Disaster recovery level** | - | | | - | | - **AZ**: Master nodes are deployed in different AZs for disaster recovery. | - | | - **Fault domain**: Master nodes are deployed in different failure domains in the same AZ for disaster recovery. This option is displayed only when the environment supports failure domains. | - | | - **Host computer**: Master nodes are deployed on different hosts in the same AZ for disaster recovery. | - | | - **Customize**: You can select different locations to deploy different master nodes. In the fault domain mode, master nodes must be in the same AZ. | - | | | - | | **1**: Only one master node is created in the cluster, which cannot ensure SLA for the cluster. Single-master clusters (non-HA clusters) are not recommended for commercial scenarios. Click **Change**. In the **AZ Settings** dialog box, select an AZ for the master node. | - | | | - | | .. note:: | - | | | - | | - You are advised to create multiple master nodes to improve the cluster DR capability in commercial scenarios. | - | | - The multi-master mode cannot be changed after the cluster is created. A single-master cluster cannot be upgraded to a multi-master cluster. For a single-master cluster, if a master node is faulty, services will be affected. | - | | - To ensure reliability, the multi-master mode is enabled by default for a cluster with 1,000 or more nodes. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*VPC | VPC where the cluster is located. The value cannot be changed after the cluster is created. | - | | | - | | A VPC provides a secure and logically isolated network environment. | - | | | - | | If no VPC is available, click **Create a VPC** to create a VPC. After the VPC is created, click the refresh icon. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Subnet | Subnet where the node VM runs. The value cannot be changed after the cluster is created. | - | | | - | | A subnet provides dedicated network resources that are logically isolated from other networks for network security. | - | | | - | | If no subnet is available, click **Create Subnet** to create a subnet. After the subnet is created, click the refresh icon. For details about the relationship between VPCs, subnets, and clusters, see :ref:`Cluster Overview `. | - | | | - | | During the node creation, software packages are downloaded from OBS using the domain name. You need to use a private DNS server to resolve the OBS domain name, and configure the subnet where the node resides with a private DNS server address. When you create a subnet, the private DNS server is used by default. If you change the subnet DNS, ensure that the DNS server in use can resolve the OBS domain name. | - | | | - | | **The selected subnet cannot be changed after the cluster is created.** | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Network Model | After a cluster is created, the network model cannot be changed. Exercise caution when selecting a network model. For details about how to select a network model, see :ref:`Overview `. | - | | | - | | **VPC network** | - | | | - | | In this network model, each node occupies one VPC route. The number of VPC routes supported by the current region and the number of container IP addresses that can be allocated to each node (that is, the maximum number of pods that can be created) are displayed on the console. | - | | | - | | - The container network uses VPC routes to integrate with the underlying network. This network model is applicable to performance-intensive scenarios. However, each node occupies one VPC route, and the maximum number of nodes allowed in a cluster depends on the VPC route quota. | - | | - Each node is assigned a CIDR block of a fixed size. VPC networks are free from packet encapsulation overheads and outperform container tunnel networks. In addition, as VPC routing includes routes to node IP addresses and the container CIDR block, container pods in the cluster can be directly accessed from outside the cluster. | - | | | - | | .. note:: | - | | | - | | - In the VPC network model, extended CIDR blocks and network policies are not supported. | - | | - When creating multiple clusters using the VPC network model in one VPC, select a CIDR block for each cluster that does not overlap with the VPC address or other container CIDR blocks. | - | | | - | | **Tunnel network** | - | | | - | | - The container network is an overlay tunnel network on top of a VPC network and uses the VXLAN technology. This network model is applicable when there is no high requirements on performance. | - | | - VXLAN encapsulates Ethernet packets as UDP packets for tunnel transmission. Though at some cost of performance, the tunnel encapsulation enables higher interoperability and compatibility with advanced features (such as network policy-based isolation), meeting the requirements of most applications. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Network Segment | An IP address range that can be allocated to container pods. After the cluster is created, the value cannot be changed. | - | | | - | | - If **Automatically select** is deselected, enter a CIDR block manually. If the CIDR block you specify conflicts with a subnet CIDR block, the system prompts you to select another CIDR block. The recommended CIDR blocks are 10.0.0.0/8-18, 172.16.0.0/16-18, and 192.168.0.0/16-18. | - | | | - | | **If different clusters share a container CIDR block, an IP address conflict will occur and access to applications may fail.** | - | | | - | | - If **Automatically select** is selected, the system automatically assigns a CIDR block that does not conflict with any subnet CIDR block. | - | | | - | | The mask of the container CIDR block must be appropriate. It determines the number of available nodes in a cluster. A too small mask value will cause the cluster to soon fall short of nodes. After the mask is set, the estimated maximum number of containers supported by the current CIDR block will be displayed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Service Network Segment | An IP address range that can be allocated to Kubernetes Services. After the cluster is created, the value cannot be changed. The Service CIDR block cannot conflict with the created route. If they conflict, select another CIDR block. | - | | | - | | - **Default**: The default CIDR block 10.247.0.0/16 will be used. | - | | - **Custom**: Manually set a CIDR block and mask based on service requirements. The mask determines the maximum number of Service IP addresses available in the cluster. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Authorization Mode | **RBAC** is selected by default and cannot be deselected. | - | | | - | | After RBAC is enabled, IAM users access resources in the cluster according to fine-grained permissions policies. For details, see :ref:`Namespace Permissions (Kubernetes RBAC-based) `. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Authentication Mode | The authentication mechanism controls user permission on resources in a cluster. | - | | | - | | The X.509-based authentication mode is enabled by default. X.509 is a commonly used certificate format. | - | | | - | | If you want to perform permission control on the cluster, select **Enhanced authentication**. The cluster will identify users based on the header of the request for authentication. | - | | | - | | You need to upload your own **CA certificate**, **client certificate**, and **client certificate private key** (for details about how to create a certificate, see `Certificates `__), and select **I have confirmed that the uploaded certificates are valid**. | - | | | - | | .. caution:: | - | | | - | | CAUTION: | - | | | - | | - Upload a file **smaller than 1 MB**. The CA certificate and client certificate can be in **.crt** or **.cer** format. The private key of the client certificate can only be uploaded **unencrypted**. | - | | - The validity period of the client certificate must be longer than five years. | - | | - The uploaded CA certificate is used for both the authentication proxy and the kube-apiserver aggregation layer configuration. **If the certificate is invalid, the cluster cannot be created**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Description | Optional. Enter the description of the new container cluster. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Advanced Settings | Click **Advanced Settings** to expand the details page. The following functions are supported (unsupported functions in current AZs are hidden): | - | | | - | | **Service Forwarding Mode** | - | | | - | | - **iptables**: Traditional kube-proxy uses iptables rules to implement Service load balancing. In this mode, too many iptables rules will be generated when many Services are deployed. In addition, non-incremental updates will cause a latency and even obvious performance issues in the case of heavy service traffic. | - | | | - | | - **ipvs**: optimized kube-proxy mode to achieve higher throughput and faster speed, ideal for large-sized clusters. This mode supports incremental updates and can keep connections uninterrupted during Service updates. | - | | | - | | In this mode, when the ingress and Service use the same ELB instance, the ingress cannot be accessed from the nodes and containers in the cluster. | - | | | - | | .. note:: | - | | | - | | - ipvs provides better scalability and performance for large clusters. | - | | - Compared with iptables, ipvs supports more complex load balancing algorithms such as least load first (LLF) and weighted least connections (WLC). | - | | - ipvs supports server health checking and connection retries. | - | | | - | | **CPU Policy** | - | | | - | | This parameter is displayed only for clusters of v1.13.10-r0 and later. | - | | | - | | - **On**: Exclusive CPU cores can be allocated to workload pods. Select **On** if your workload is sensitive to latency in CPU cache and scheduling. | - | | - **Off**: Exclusive CPU cores will not be allocated to workload pods. Select **Off** if you want a large pool of shareable CPU cores. | - | | | - | | For details about CPU management policies, see `Feature Highlight: CPU Manager `__. | - | | | - | | After **CPU Policy** is enabled, workloads cannot be started or created on nodes after the node specifications are changed. | - | | | - | | **Open EIP** | - | | | - | | An independent public IP address that is reachable from public networks. Select an EIP that has not been bound to any node. A cluster's EIP is preset in the cluster's certificate. Do no delete the EIP after the cluster has been created. Otherwise, two-way authentication will fail. | - | | | - | | - **Do not configure**: The cluster's master node will not have an EIP. | - | | - **Configure now**: If no EIP is available for selection, create one. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - Cluster Version: Select the Kubernetes version used by the cluster. -#. Click **Next: Create Node** and set the following parameters. + - Cluster Scale: maximum number of nodes that can be managed by the cluster. - - **Create Node** + - **HA**: distribution mode of master nodes. By default, master nodes are randomly distributed in different AZs to improve DR capabilities. - - **Create now**: Create a node when creating a cluster. Currently, only VM nodes are supported. If a node fails to be created, the cluster will be rolled back. - - **Create later**: No node will be created. Only an empty cluster will be created. + You can also expand advanced settings and customize the master node distribution mode. The following two modes are supported: - - **Current Region**: geographic location of the nodes to be created. + - **Random**: Master nodes are created in different AZs for DR. + - **Custom**: You can determine the location of each master node. - - **AZ**: Set this parameter based on the site requirements. An AZ is a physical region where resources use independent power supply and networks. AZs are physically isolated but interconnected through an internal network. + - **Host**: Master nodes are created on different hosts in the same AZ. + - **Custom**: You can determine the location of each master node. - You are advised to deploy worker nodes in different AZs after the cluster is created to make your workloads more reliable. When creating a cluster, you can deploy nodes only in one AZ. + **Network Settings** - - **Node Type** + The cluster network settings cover nodes, containers, and Services. For details about the cluster networking and container network models, see :ref:`Overview `. - - **VM node**: A VM node will be created in the cluster. + - **Network Model**: CCE clusters support **VPC network** and **tunnel network** models. For details, see :ref:`VPC Network ` and :ref:`Container Tunnel Network `. + - **VPC**: Select the VPC to which the cluster belongs. If no VPC is available, click **Create VPC** to create one. The VPC cannot be changed after creation. + - **Master Node Subnet**: Select the subnet where the master node is deployed. If no subnet is available, click **Create Subnet** to create one. The subnet cannot be changed after creation. + - **Container CIDR Block**: Set the CIDR block used by containers. + - **Service CIDR Block**: CIDR block for Services used by containers in the same cluster to access each other. The value determines the maximum number of Services you can create. The value cannot be changed after creation. - - **Node Name**: Enter a node name. A node name contains 1 to 56 characters starting with a lowercase letter and not ending with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed. + **Advanced Settings** - - **Specifications**: Select node specifications that best fit your business needs. + - **Request Forwarding**: The IPVS and iptables modes are supported. For details, see :ref:`Comparing iptables and IPVS `. + - **CPU Manager**: For details, see :ref:`Binding CPU Cores `. + - **Certificate Authentication**: - - **General-purpose**: provides a balance of computing, memory, and network resources. It is a good choice for many applications, such as web servers, workload development, workload testing, and small-scale databases. - - **Memory-optimized**: provides higher memory capacity than general-purpose nodes and is suitable for relational databases, NoSQL, and other workloads that are both memory-intensive and data-intensive. - - **GPU-accelerated**: provides powerful floating-point computing and is suitable for real-time, highly concurrent massive computing. Graphical processing units (GPUs) of P series are suitable for deep learning, scientific computing, and CAE. GPUs of G series are suitable for 3D animation rendering and CAD. **GPU-accelerated nodes can be created only in clusters of v1.11 or later**. GPU-accelerated nodes are available only in certain regions. - - **General computing-plus**: provides stable performance and exclusive resources to enterprise-class workloads with high and stable computing performance. - - **Disk-intensive**: supports :ref:`local disk storage ` and provides high network performance. It is designed for workloads requiring high throughput and data switching, such as big data workloads. + - **Default**: The X509-based authentication mode is enabled by default. X509 is a commonly used certificate format. - To ensure node stability, CCE automatically reserves some resources to run necessary system components. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. + - **Custom:** The cluster can identify users based on the header in the request body for authentication. - - **OS**: Select an OS for the node to be created. + You need to upload your **CA root certificate**, **client certificate**, and **private key** of the client certificate. - Reinstalling the OS or modifying OS configurations could make the node unavailable. Exercise caution when performing these operations. + .. caution:: - - **System Disk**: Set the system disk space of the worker node. The value ranges from 40GB to 1024 GB. The default value is 40GB. + - Upload a file **smaller than 1 MB**. The CA certificate and client certificate can be in **.crt** or **.cer** format. The private key of the client certificate can only be uploaded **unencrypted**. + - The validity period of the client certificate must be longer than five years. + - The uploaded CA certificate is used for both the authentication proxy and the kube-apiserver aggregation layer configuration. **If the certificate is invalid, the cluster cannot be created**. + - Starting from v1.25, Kubernetes no longer supports certificate authentication generated using the SHA1WithRSA or ECDSAWithSHA1 algorithm. You are advised to use the SHA256 algorithm. - By default, system disks support Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) EVS disks. +#. Click **Next: Add-on Configuration**. - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. **This function is available only in certain regions.** + By default, :ref:`cordens ` and :ref:`everest ` add-ons are installed. - - **Encryption** is not selected by default. - - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. + **Service log** - - .. _cce_01_0028__li12223421320: + - **ICAgent**: - **Data Disk**: Set the data disk space of the worker node. The value ranges from 100 GB to 32,768 GB. The default value is 100 GB. The EVS disk types provided for the data disk are the same as those for the system disk. + A log collector provided by Application Operations Management (AOM), reporting logs to AOM and Log Tank Service (LTS) according to the log collection rules you configured. - .. caution:: + You can collect stdout logs as required. - If the data disk is uninstalled or damaged, the Docker service becomes abnormal and the node becomes unavailable. You are advised not to delete the data disk. +#. After the parameters are specified, click **Next: Confirm**. The cluster resource list is displayed. Confirm the information and click **Submit**. - - **LVM**: If this option is selected, CCE data disks are managed by the Logical Volume Manager (LVM). On this condition, you can adjust the disk space allocation for different resources. This option is selected for the first disk by default and cannot be unselected. You can choose to enable or disable LVM for new data disks. - - - This option is selected by default, indicating that LVM management is enabled. - - You can deselect the check box to disable LVM management. - - .. caution:: - - - Disk space of the data disks managed by LVM will be allocated according to the ratio you set. - - When creating a node in a cluster of v1.13.10 or later, if LVM is not selected for a data disk, follow instructions in :ref:`Adding a Second Data Disk to a Node in a CCE Cluster ` to fill in the pre-installation script and format the data disk. Otherwise, the data disk will still be managed by LVM. - - When creating a node in a cluster earlier than v1.13.10, you must format the data disks that are not managed by LVM. Otherwise, either these data disks or the first data disk will be managed by LVM. - - - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. - - **This function is supported only for clusters of v1.13.10 or later in certain regions,** and is not displayed for clusters of v1.13.10 or earlier. - - - **Encryption** is not selected by default. - - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. - - - **Add Data Disk**: Currently, a maximum of two data disks can be attached to a node. After the node is created, you can go to the ECS console to attach more data disks. This function is available only to clusters of certain versions. - - - **Data disk space allocation**: Click |image1| to specify the resource ratio for **Kubernetes Space** and **User Space**. Disk space of the data disks managed by LVM will be allocated according to the ratio you set. This function is available only to clusters of certain versions. - - - **Kubernetes Space**: You can specify the ratio of the data disk space for storing Docker and kubelet resources. Docker resources include the Docker working directory, Docker images, and image metadata. kubelet resources include pod configuration files, secrets, and emptyDirs. - - The Docker space cannot be less than 10%, and the space size cannot be less than 60 GB. The kubelet space cannot be less than 10%. - - The Docker space size is determined by your service requirements. For details, see :ref:`Data Disk Space Allocation `. - - - **User Space**: You can set the ratio of the disk space that is not allocated to Kubernetes resources and the path to which the user space is mounted. - - .. note:: - - Note that the mount path cannot be **/**, **/home/paas**, **/var/paas**, **/var/lib**, **/var/script**, **/var/log**, **/mnt/paas**, or **/opt/cloud**, and cannot conflict with the system directories (such as **bin**, **lib**, **home**, **root**, **boot**, **dev**, **etc**, **lost+found**, **mnt**, **proc**, **sbin**, **srv**, **tmp**, **var**, **media**, **opt**, **selinux**, **sys**, and **usr**). Otherwise, the system or node installation will fail. - - **If the cluster version is v1.13.10-r0 or later and the node specification is Disk-intensive, the following options are displayed for data disks:** - - - **EVS**: Parameters are the same as those when the node type is not Disk-intensive. For details, see :ref:`Data Disk ` above. - - - **Local disk**: Local disks may break down and do not ensure data reliability. It is recommended that you store service data in EVS disks, which are more reliable than local disks. - - Local disk parameters are as follows: - - - **Disk Mode**: If the node type is **disk-intensive**, the supported disk mode is HDD. - - **Read/Write Mode**: When multiple local disks exist, you can set the read/write mode. The serial and sequential modes are supported. **Sequential** indicates that data is read and written in linear mode. When a disk is used up, the next disk is used. **Serial** indicates that data is read and written in striping mode, allowing multiple local disks to be read and written at the same time. - - **Kubernetes Space**: You can specify the ratio of the data disk space for storing Docker and kubelet resources. Docker resources include the Docker working directory, Docker images, and image metadata. kubelet resources include pod configuration files, secrets, and emptyDirs. - - **User Space**: You can set the ratio of the disk space that is not allocated to Kubernetes resources and the path to which the user space is mounted. - - .. important:: - - - The ratio of disk space allocated to the Kubernetes space and user space must be equal to 100% in total. You can click |image2| to refresh the data after you have modified the ratio. - - By default, disks run in the direct-lvm mode. If data disks are removed, the loop-lvm mode will be used and this will impair system stability. - - - **VPC**: A VPC where the current cluster is located. This parameter cannot be changed and is displayed only for clusters of v1.13.10-r0 or later. - - - **Subnet**: A subnet improves network security by providing exclusive network resources that are isolated from other networks. You can select any subnet in the cluster VPC. Cluster nodes can belong to different subnets. - - During the node creation, software packages are downloaded from OBS using the domain name. You need to use a private DNS server to resolve the OBS domain name, and configure the subnet where the node resides with a private DNS server address. When you create a subnet, the private DNS server is used by default. If you change the subnet DNS, ensure that the DNS server in use can resolve the OBS domain name. - - - **EIP**: an independent public IP address. If the nodes to be created require public network access, select **Automatically assign** or **Use existing**. - - An EIP bound to the node allows public network access. EIP bandwidth can be modified at any time. An ECS without a bound EIP cannot access the Internet or be accessed by public networks. - - - **Do not use**: A node without an EIP cannot be accessed from public networks. It can be used only as a cloud server for deploying services or clusters on a private network. - - - **Automatically assign**: An EIP with specified configurations is automatically assigned to each node. If the number of EIPs is smaller than the number of nodes, the EIPs are randomly bound to the nodes. - - Configure the EIP specifications, billing factor, bandwidth type, and bandwidth size as required. When creating an ECS, ensure that the elastic IP address quota is sufficient. - - - **Use existing**: Existing EIPs are assigned to the nodes to be created. - - .. note:: - - By default, VPC's SNAT feature is disabled for CCE. If SNAT is enabled, you do not need to use EIPs to access public networks. For details about SNAT, see :ref:`Custom Policies `. - - - **Login Mode**: - - - **Key pair**: Select the key pair used to log in to the node. You can select a shared key. - - A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. - - .. important:: - - When creating a node using a key pair, IAM users can select only the key pairs created by their own, regardless of whether these users are in the same group. For example, user B cannot use the key pair created by user A to create a node, and the key pair is not displayed in the drop-down list on the CCE console. - - - **Advanced ECS Settings** (optional): Click |image3| to show advanced ECS settings. - - - **ECS Group**: An ECS group logically groups ECSs. The ECSs in the same ECS group comply with the same policy associated with the ECS group. - - - **Anti-affinity**: ECSs in an ECS group are deployed on different physical hosts to improve service reliability. - - Select an existing ECS group, or click **Create ECS Group** to create one. After the ECS group is created, click the refresh button. - - - **Resource Tags**: By adding tags to resources, you can classify resources. - - You can create predefined tags in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use predefined tags to improve tag creation and migration efficiency. - - CCE will automatically create the "CCE-Dynamic-Provisioning-Node=node id" tag. A maximum of 5 tags can be added. - - - **Agency**: An agency is created by a tenant administrator on the IAM console. By creating an agency, you can share your cloud server resources with another account, or entrust a more professional person or team to manage your resources. To authorize an ECS or BMS to call cloud services, select **Cloud service** as the agency type, click **Select**, and then select **ECS BMS**. - - - **Pre-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. The script is usually used to format data disks. - - - **Post-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed after Kubernetes software is installed and will not affect the installation. The script is usually used to modify Docker parameters. - - - **Subnet IP Address**: Select **Automatically assign IP address** (recommended) or **Manually assigning IP addresses**. - - - **Advanced Kubernetes Settings**: (Optional) Click |image4| to show advanced cluster settings. - - - **Max Pods**: maximum number of pods that can be created on a node, including the system's default pods. If the cluster uses the **VPC network model**, the maximum value is determined by the number of IP addresses that can be allocated to containers on each node. - - This limit prevents the node from being overloaded by managing too many pods. For details, see :ref:`Maximum Number of Pods That Can Be Created on a Node `. - - - **Maximum Data Space per Container**: maximum data space that can be used by a container. The value ranges from 10 GB to 500 GB. If the value of this field is larger than the data disk space allocated to Docker resources, the latter will override the value specified here. Typically, 90% of the data disk space is allocated to Docker resources. This parameter is displayed only for clusters of v1.13.10-r0 and later. - - - **Nodes**: The value cannot exceed the management scale you select when configuring cluster parameters. Set this parameter based on service requirements and the remaining quota displayed on the page. Click |image5| to view the factors that affect the number of nodes to be added (depending on the factor with the minimum value). - -#. Click **Next: Install Add-on**, and select the add-ons to be installed in the **Install Add-on** step. - - System resource add-ons must be installed. Advanced functional add-ons are optional. - - You can also install all add-ons after the cluster is created. To do so, choose **Add-ons** in the navigation pane of the CCE console and select the add-on you will install. For details, see :ref:`Add-ons `. - -#. Click **Next: Confirm**. Read the **product instructions** and select **I am aware of the above limitations**. Confirm the configured parameters, specifications, and fees. - -#. Click **Submit**. - - It takes about 6 to 10 minutes to create a cluster. You can click **Back to Cluster List** to perform other operations on the cluster or click **Go to Cluster Events** to view the cluster details. If the cluster status is Available, the cluster is successfully created. + It takes about 6 to 10 minutes to create a cluster. You can click **Back to Cluster List** to perform other operations on the cluster or click **Go to Cluster Events** to view the cluster details. Related Operations ------------------ -- After creating a cluster, you can use the Kubernetes command line (CLI) tool kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. -- Add more nodes to the cluster. For details, see :ref:`Creating a Node `. -- Log in to a node. For details, see :ref:`Logging In to a Node `. - -- Create a namespace. You can create multiple namespaces in a cluster and organize resources in the cluster into different namespaces. These namespaces serve as logical groups and can be managed separately. For more information about how to create a namespace for a cluster, see :ref:`Namespaces `. -- Create a workload. Once the cluster is created, you can use an image to create an application that can be accessed from public networks. For details, see :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `. -- Click the cluster name to view cluster details. - - .. table:: **Table 2** Cluster details - - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Tab | Description | - +===================================+=======================================================================================================================================================================================================================================+ - | Cluster Details | View the details and operating status of the cluster. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Monitoring | You can view the CPU and memory allocation rates of all nodes in the cluster (that is, the maximum allocated amount), as well as the CPU usage, memory usage, and specifications of the master node(s). | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Events | - View cluster events on the **Events** tab page. | - | | - Set search criteria. For example, you can set the time segment or enter an event name to view corresponding events. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Auto Scaling | You can configure auto scaling to add or reduce worker nodes in a cluster to meet service requirements. For details, see :ref:`Setting Cluster Auto Scaling `. | - | | | - | | Clusters of v1.17 do not support auto scaling using AOM. You can use node pools for auto scaling. For details, see :ref:`Node Pool Overview `. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubectl | To access a Kubernetes cluster from a PC, you need to use the Kubernetes command line tool `kubectl `__. For details, see :ref:`Connecting to a Cluster Using kubectl `. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -.. |image1| image:: /_static/images/en-us_image_0273156799.png -.. |image2| image:: /_static/images/en-us_image_0220702939.png -.. |image3| image:: /_static/images/en-us_image_0183134608.png -.. |image4| image:: /_static/images/en-us_image_0183134479.png -.. |image5| image:: /_static/images/en-us_image_0250508826.png +- After creating a cluster, you can use the Kubernetes command line (CLI) tool kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +- Add nodes to the cluster. For details, see :ref:`Creating a Node `. diff --git a/umn/source/clusters/creating_a_cce_turbo_cluster.rst b/umn/source/clusters/creating_a_cce_turbo_cluster.rst index d73aeaf..3f06dc4 100644 --- a/umn/source/clusters/creating_a_cce_turbo_cluster.rst +++ b/umn/source/clusters/creating_a_cce_turbo_cluster.rst @@ -1,168 +1,105 @@ -:original_name: cce_01_0298.html +:original_name: cce_10_0298.html -.. _cce_01_0298: +.. _cce_10_0298: Creating a CCE Turbo Cluster ============================ CCE Turbo clusters run on a cloud native infrastructure that features software-hardware synergy to support passthrough networking, high security and reliability, and intelligent scheduling. -CCE Turbo clusters are paired with the Cloud Native Network 2.0 model for large-scale, high-performance container deployment. Containers are assigned IP addresses from the VPC CIDR block. Containers and nodes can belong to different subnets. Access requests from external networks in a VPC can be directly routed to container IP addresses, which greatly improves networking performance. **It is recommended** that you go through :ref:`Cloud Native Network 2.0 ` to understand the features and network planning of each CIDR block of Cloud Native Network 2.0. +CCE Turbo clusters are paired with the Cloud Native Network 2.0 model for large-scale, high-performance container deployment. Containers are assigned IP addresses from the VPC CIDR block. Containers and nodes can belong to different subnets. Access requests from external networks in a VPC can be directly routed to container IP addresses, which greatly improves networking performance. **It is recommended** that you go through :ref:`Cloud Native Network 2.0 ` to understand the features and network planning of each CIDR block of Cloud Native Network 2.0. Notes and Constraints --------------------- - During the node creation, software packages are downloaded from OBS using the domain name. You need to use a private DNS server to resolve the OBS domain name, and configure the subnet where the node resides with a private DNS server address. When you create a subnet, the private DNS server is used by default. If you change the subnet DNS, ensure that the DNS server in use can resolve the OBS domain name. - You can create a maximum of 50 clusters in a single region. -- CCE Turbo clusters support only Cloud Native Network 2.0. For details about this network model, see :ref:`Cloud Native Network 2.0 `. -- Nodes in a CCE Turbo cluster must be the models developed on the QingTian architecture that features software-hardware synergy. -- CCE Turbo clusters are available only in certain regions. +- CCE Turbo clusters support only Cloud Native Network 2.0. For details about this network model, see :ref:`Cloud Native Network 2.0 `. +- After a cluster is created, the following items cannot be changed: + + - Cluster type + - Number of master nodes in the cluster + - AZ of a master node + - Network configuration of the cluster, such as the VPC, subnet, container CIDR block, Service CIDR block, and kube-proxy (forwarding) settings. + - Network model. For example, change **Tunnel network** to **VPC network**. Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. Click **Create** next to **CCE Turbo Cluster**. +#. Log in to the CCE console. Choose **Clusters**. On the displayed page, click **Create** next to **CCE Turbo cluster**. +#. Specify cluster parameters. - .. figure:: /_static/images/en-us_image_0000001150420952.png - :alt: **Figure 1** Creating a CCE Turbo cluster + **Basic Settings** - **Figure 1** Creating a CCE Turbo cluster + - **Cluster Name** -#. On the page displayed, set the following parameters: + - **Cluster Version**: Select the Kubernetes version used by the cluster. - **Basic configuration** + - **Cluster Scale**: Select the maximum number of nodes that can be managed by the cluster. After the creation is complete, only scale-out is supported, but not scale-in. - Specify the basic cluster configuration. + - **HA**: distribution mode of master nodes. By default, master nodes are randomly distributed in different AZs to improve DR capabilities. - .. table:: **Table 1** Basic parameters for creating a cluster + You can also expand advanced settings and customize the master node distribution mode. The following two modes are supported: - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+====================================================================================================================================================================+ - | Cluster Name | Name of the cluster to be created. The cluster name must be unique under the same account and cannot be changed after the cluster is created. | - | | | - | | A cluster name contains 4 to 128 characters, starting with a letter and not ending with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Version | Version of Kubernetes to use for the cluster. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Management Scale | Maximum number of worker nodes that can be managed by the master nodes of the cluster. You can select 200 nodes, 1,000 nodes, or 2,000 nodes for your cluster. | - | | | - | | Master node specifications change with the cluster management scale you choose, and you will be charged accordingly. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **Host**: Master nodes are created on different hosts in the same AZ. + - **Custom**: You can determine the location of each master node. - **Networking configuration** + **Network Settings** - Select the CIDR blocks used by nodes and containers in the cluster. If IP resources in the CIDR blocks are insufficient, nodes and containers cannot be created. + The cluster network settings cover nodes, containers, and Services. For details about the cluster networking and container network models, see :ref:`Overview `. - .. table:: **Table 2** Networking parameters - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==========================================================================================================================================================================================================================================================================================================================================================================================================================+ - | Network Model | **Cloud Native Network 2.0**: This network model deeply integrates the native elastic network interfaces (ENIs) of VPC, uses the VPC CIDR block to allocate container addresses, and supports direct traffic distribution to containers through a load balancer to deliver high performance. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | VPC | Select the VPC used by nodes and containers in the cluster. The VPC cannot be changed after the cluster is created. | - | | | - | | A VPC provides a secure and logically isolated network environment. | - | | | - | | If no VPC is available, create one on the **VPC console**. After the VPC is created, click the refresh icon. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Node Subnet | This parameter is available after you select a VPC. | - | | | - | | The subnet you select is used by nodes in the cluster and determines the maximum number of nodes in the cluster. This subnet will be the default subnet where your nodes are created. When creating a node, you can select other subnets in the same VPC. | - | | | - | | A node subnet provides dedicated network resources that are logically isolated from other networks for higher security. | - | | | - | | If no node subnet is available, click **Create Subnet** to create a subnet. After the subnet is created, click the refresh icon. For details about the relationship between VPCs, subnets, and clusters, see :ref:`Cluster Overview `. | - | | | - | | During the node creation, software packages are downloaded from OBS using the domain name. You need to use a private DNS server to resolve the OBS domain name, and configure the subnet where the node resides with a private DNS server address. When you create a subnet, the private DNS server is used by default. If you change the subnet DNS, ensure that the DNS server in use can resolve the OBS domain name. | - | | | - | | **The selected subnet cannot be changed after the cluster is created.** | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Pod Subnet | This parameter is available after you select a VPC. | - | | | - | | The subnet you select is used by pods in the cluster and determines the maximum number of pods in the cluster. The subnet cannot be changed after the cluster is created. | - | | | - | | IP addresses used by pods will be allocated from this subnet. | - | | | - | | .. note:: | - | | | - | | If the pod subnet is the same as the node subnet, pods and nodes share the remaining IP addresses in the subnet. As a result, pods or nodes may fail to be created due to insufficient IP addresses. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **Network Model**: CCE Turbo clusters support only **Cloud Native Network 2.0**. For details, see :ref:`Cloud Native Network 2.0 `. + - **VPC**: Select the VPC to which the cluster belongs. If no VPC is available, click **Create VPC** to create one. The value cannot be changed after creation. + - **Master Node Subnet**: Select the subnet where the master node is deployed. If no subnet is available, click **Create Subnet** to create one. A master node requires at least four IP addresses, which cannot be changed after creation. + - **Pod Subnet**: Select the subnet where the container is located. If no subnet is available, click **Create Subnet** to create one. The pod subnet determines the maximum number of containers in the cluster. You can add pod subnets after creating the cluster. + - **Service CIDR Block**: CIDR block for :ref:`Services ` used by containers in the same cluster to access each other. The value determines the maximum number of Services you can create. The value cannot be changed after creation. **Advanced Settings** - Configure enhanced capabilities for your CCE Turbo cluster. + - **Request Forwarding**: The IPVS and iptables modes are supported. For details, see :ref:`Comparing iptables and IPVS `. - .. table:: **Table 3** Networking parameters + - **CPU Manager**: For details, see :ref:`Binding CPU Cores `. - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+=========================================================================================================================================================================================================================================================================================================+ - | Service Network Segment | An IP range from which IP addresses are allocated to Kubernetes Services. After the cluster is created, the CIDR block cannot be changed. The Service CIDR block cannot conflict with the created routes. If they conflict, select another CIDR block. | - | | | - | | The default value is **10.247.0.0/16**. You can change the CIDR block and mask according to your service requirements. The mask determines the maximum number of Service IP addresses available in the cluster. | - | | | - | | After you set the mask, the console will provide an estimated maximum number of Services you can create in this CIDR block. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kube-proxy Mode | Load balancing between Services and their backend pods. The value cannot be changed after the cluster is created. | - | | | - | | - **IPVS**: optimized kube-proxy mode to achieve higher throughput and faster speed, ideal for large-sized clusters. This mode supports incremental updates and can keep connections uninterrupted during Service updates. | - | | | - | | In this mode, when the ingress and Service use the same ELB instance, the ingress cannot be accessed from the nodes and containers in the cluster. | - | | | - | | - **iptables**: Use iptables rules to implement Service load balancing. In this mode, too many iptables rules will be generated when many Services are deployed. In addition, non-incremental updates will cause a latency and even tangible performance issues in the case of service traffic spikes. | - | | | - | | .. note:: | - | | | - | | - IPVS provides better scalability and performance for large clusters. | - | | - Compared with iptables, IPVS supports more complex load balancing algorithms such as least load first (LLF) and weighted least connections (WLC). | - | | - IPVS supports server health check and connection retries. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | CPU Policy | - **On**: Exclusive CPU cores can be allocated to workload pods. Select **On** if your workload is sensitive to latency in CPU cache and scheduling. | - | | - **Off**: Exclusive CPU cores will not be allocated to workload pods. Select **Off** if you want a large pool of shareable CPU cores. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **Resource Tag**: -#. Click **Next: Confirm** to review the configurations and change them if required. + You can add resource tags to classify resources. -#. Click **Submit**. + You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use predefined tags to improve tag creation and resource migration efficiency. + + - **Certificate Authentication**: + + - **Default**: The X509-based authentication mode is enabled by default. X509 is a commonly used certificate format. + + - **Custom:** The cluster can identify users based on the header in the request body for authentication. + + You need to upload your **CA root certificate**, **client certificate**, and **private key** of the client certificate. + + .. caution:: + + - Upload a file **smaller than 1 MB**. The CA certificate and client certificate can be in **.crt** or **.cer** format. The private key of the client certificate can only be uploaded **unencrypted**. + - The validity period of the client certificate must be longer than five years. + - The uploaded CA certificate is used for both the authentication proxy and the kube-apiserver aggregation layer configuration. **If the certificate is invalid, the cluster cannot be created**. + - Starting from v1.25, Kubernetes no longer supports certificate authentication generated using the SHA1WithRSA or ECDSAWithSHA1 algorithm. You are advised to use the SHA256 algorithm. + +#. Click **Next: Add-on Configuration**. + + By default, :ref:`cordens ` and :ref:`everest ` add-ons are installed. + + **Service log** + + - **ICAgent**: + + A log collector provided by Application Operations Management (AOM), reporting logs to AOM and Log Tank Service (LTS) according to the log collection rules you configured. + + You can collect stdout logs as required. + +#. After configuring the parameters, click **Next: Confirm**. It takes about 6 to 10 minutes to create a cluster. You can click **Back to Cluster List** to perform other operations on the cluster or click **Go to Cluster Events** to view the cluster details. -#. If the cluster status is **Available**, the CCE Turbo cluster is successfully created, and **Turbo** is displayed next to the cluster name. - Related Operations ------------------ -- Using kubectl to connect to the cluster: :ref:`Connecting to a Cluster Using kubectl ` -- Logging in to the node: :ref:`Logging In to a Node ` - -- Creating a namespace: You can create multiple namespaces in a cluster and organize resources in the cluster into different namespaces. These namespaces serve as logical groups and can be managed separately. For details about how to create a namespace for a cluster, see :ref:`Namespaces `. -- Creating a workload: Once the cluster is created, you can use an image to create an application that can be accessed from public networks. For details, see :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `. -- Viewing cluster details: Click the cluster name to view cluster details. - - .. table:: **Table 4** Details about the created cluster - - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Tab | Description | - +===================================+====================================================================================================================================================================================================================================================+ - | Basic Information | You can view the details and running status of the cluster. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Monitoring | You can view the CPU and memory allocation rates of all nodes in the cluster (that is, the maximum allocated amount), as well as the CPU usage, memory usage, and specifications of the master node(s). | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Events | - View cluster events. | - | | - Set search criteria, such as the event name or the time segment during which an event is generated, to filter events. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Auto Scaling | You can configure auto scaling to add or reduce worker nodes in a cluster to meet service requirements. For details, see :ref:`Setting Cluster Auto Scaling `. | - | | | - | | Clusters of v1.17 do not support auto scaling using AOM. You can use node pools for auto scaling. For details, see :ref:`Node Pool Overview `. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubectl | To access a Kubernetes cluster from a PC, you need to use the Kubernetes command line tool `kubectl `__. For details, see :ref:`Connecting to a Cluster Using kubectl `. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Resource Tags | Resource tags can be added to classify resources. | - | | | - | | You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use predefined tags to improve tag creation and resource migration efficiency. | - | | | - | | CCE will automatically create the "CCE-Dynamic-Provisioning-Node=\ *Node ID*" tag. A maximum of 5 tags can be added. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +- Using kubectl to connect to the cluster: :ref:`Connecting to a Cluster Using kubectl ` +- Add nodes to the cluster. For details, see :ref:`Creating a Node `. diff --git a/umn/source/clusters/index.rst b/umn/source/clusters/index.rst index d2b2f5c..46196a3 100644 --- a/umn/source/clusters/index.rst +++ b/umn/source/clusters/index.rst @@ -1,34 +1,28 @@ -:original_name: cce_01_0027.html +:original_name: cce_10_0027.html -.. _cce_01_0027: +.. _cce_10_0027: Clusters ======== -- :ref:`Cluster Overview ` -- :ref:`CCE Turbo Clusters and CCE Clusters ` -- :ref:`Creating a CCE Turbo Cluster ` -- :ref:`Creating a CCE Cluster ` -- :ref:`Using kubectl to Run a Cluster ` -- :ref:`Setting Cluster Auto Scaling ` -- :ref:`Upgrading a Cluster ` -- :ref:`Managing a Cluster ` -- :ref:`Obtaining a Cluster Certificate ` -- :ref:`Controlling Cluster Permissions ` -- :ref:`Cluster Parameters ` +- :ref:`Cluster Overview ` +- :ref:`Creating a CCE Turbo Cluster ` +- :ref:`Creating a CCE Cluster ` +- :ref:`Using kubectl to Run a Cluster ` +- :ref:`Upgrading a Cluster ` +- :ref:`Managing a Cluster ` +- :ref:`Obtaining a Cluster Certificate ` +- :ref:`Changing Cluster Scale ` .. toctree:: :maxdepth: 1 :hidden: - cluster_overview - cce_turbo_clusters_and_cce_clusters + cluster_overview/index creating_a_cce_turbo_cluster creating_a_cce_cluster using_kubectl_to_run_a_cluster/index - setting_cluster_auto_scaling upgrading_a_cluster/index managing_a_cluster/index obtaining_a_cluster_certificate - controlling_cluster_permissions - cluster_parameters/index + changing_cluster_scale diff --git a/umn/source/clusters/managing_a_cluster/configuring_kubernetes_parameters.rst b/umn/source/clusters/managing_a_cluster/configuring_kubernetes_parameters.rst deleted file mode 100644 index 44fd21c..0000000 --- a/umn/source/clusters/managing_a_cluster/configuring_kubernetes_parameters.rst +++ /dev/null @@ -1,104 +0,0 @@ -:original_name: cce_01_0213.html - -.. _cce_01_0213: - -Configuring Kubernetes Parameters -================================= - -Scenario --------- - -CCE clusters allow you to manage Kubernetes parameters, through which you can let core components work under your very requirements. - -Notes and Constraints ---------------------- - -This function is supported only in clusters of **v1.15 and later**. It is not displayed for versions earlier than v1.15. - -Procedure ---------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. -#. Choose **More** > **Configuration**. -#. On the **Configuration** page on the right, change the values of the following Kubernetes parameters: - - .. table:: **Table 1** Kubernetes parameters - - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | Component | Parameter | Description | Value | - +=========================+========================================+==========================================================================================================================================+=====================+ - | kube-apiserver | default-not-ready-toleration-seconds | notReady tolerance time, in seconds. NoExecute that is added by default to every pod that does not already have such a toleration. | Default: 300 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | default-unreachable-toleration-seconds | unreachable tolerance time, in seconds. NoExecute that is added by default to every pod that does not already have such a toleration. | Default: 300 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | max-mutating-requests-inflight | Maximum number of concurrent mutating requests. When the value of this parameter is exceeded, the server rejects requests. | Default: 1000 | - | | | | | - | | | The value **0** indicates no limitation. | | - | | | | | - | | | Manual configuration is no longer supported since cluster version 1.21. The value is automatically specified based on the cluster scale. | | - | | | | | - | | | - **200** for clusters with 50 or 200 nodes | | - | | | - **500** for clusters with 1000 nodes | | - | | | - **1000** for clusters with 2000 nodes | | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | max-requests-inflight | Maximum number of concurrent non-mutating requests. When the value of this parameter is exceeded, the server rejects requests. | Default: 2000 | - | | | | | - | | | The value **0** indicates no limitation. | | - | | | | | - | | | Manual configuration is no longer supported since cluster version 1.21. The value is automatically specified based on the cluster scale. | | - | | | | | - | | | - **400** for clusters with 50 or 200 nodes | | - | | | - **1000** for clusters with 1000 nodes | | - | | | - **2000** for clusters with 2000 nodes | | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | service-node-port-range | Range of node port numbers. | Default: | - | | | | | - | | | | 30000-32767 | - | | | | | - | | | | Options: | - | | | | | - | | | | min>20105 | - | | | | | - | | | | max<32768 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | kube-controller-manager | concurrent-deployment-syncs | Number of Deployments that are allowed to synchronize concurrently. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-endpoint-syncs | Number of endpoints that are allowed to synchronize concurrently. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-gc-syncs | Number of garbage collector workers that are allowed to synchronize concurrently. | Default: 20 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-job-syncs | Number of jobs that can be synchronized at the same time. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-namespace-syncs | Number of namespaces that are allowed to synchronize concurrently. | Default: 10 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-replicaset-syncs | Number of ReplicaSets that are allowed to synchronize concurrently. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-resource-quota-syncs | Number of resource quotas that are allowed to synchronize concurrently. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-service-syncs | Number of Services that are allowed to synchronize concurrently. | Default: 10 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-serviceaccount-token-syncs | Number of service account tokens that are allowed to synchronize concurrently. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent-ttl-after-finished-syncs | Number of TTL-after-finished controller workers that are allowed to synchronize concurrently. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | concurrent_rc_syncs | Number of replication controllers that are allowed to synchronize concurrently. | Default: 5 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | horizontal-pod-autoscaler-sync-period | How often HPA audits metrics in a cluster. | Default: 15 seconds | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | kube-api-qps | Query per second (QPS) to use while talking with kube-apiserver. | Default: 100 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | kube-api-burst | Burst to use while talking with kube-apiserver. | Default: 100 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | kube-scheduler | kube-api-qps | Query per second (QPS) to use while talking with kube-apiserver. | Default: 100 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - | | kube-api-burst | Burst to use while talking with kube-apiserver. | Default: 100 | - +-------------------------+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+---------------------+ - -#. Click **OK**. - -References ----------- - -- `kube-apiserver `__ -- `kube-controller-manager `__ -- `kube-scheduler `__ diff --git a/umn/source/clusters/managing_a_cluster/deleting_a_cluster.rst b/umn/source/clusters/managing_a_cluster/deleting_a_cluster.rst index 95c76f2..100f20a 100644 --- a/umn/source/clusters/managing_a_cluster/deleting_a_cluster.rst +++ b/umn/source/clusters/managing_a_cluster/deleting_a_cluster.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0212.html +:original_name: cce_10_0212.html -.. _cce_01_0212: +.. _cce_10_0212: Deleting a Cluster ================== @@ -28,18 +28,25 @@ Precautions Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. +#. Log in to the CCE console. In the navigation pane, choose **Clusters**. -#. Choose **More** > **Delete**. +#. Click |image1| next to the cluster to be deleted. -#. Delete the cluster. +#. In the displayed **Delete Cluster** dialog box, select the resources to be released. + - Delete cloud storage resources attached to workloads in the cluster. - .. figure:: /_static/images/en-us_image_0000001190168507.png - :alt: **Figure 1** Deleting a cluster + .. note:: - **Figure 1** Deleting a cluster + Before you delete the PVCs and volumes, pay attention to the following rules: + + - The underlying storage resources are deleted according to the reclaim policy you defined. + - If there are a large number of files (more than 1,000) in the OBS bucket, manually clear the files and then delete the cluster. + + - Delete networking resources, such as load balancers in a cluster. (Only automatically created load balancers can be deleted.) #. Click **Yes** to start deleting the cluster. The delete operation takes 1 to 3 minutes to complete. + +.. |image1| image:: /_static/images/en-us_image_0000001244997085.png diff --git a/umn/source/clusters/managing_a_cluster/hibernating_and_waking_up_a_cluster.rst b/umn/source/clusters/managing_a_cluster/hibernating_and_waking_up_a_cluster.rst index 3b4ba85..bc87150 100644 --- a/umn/source/clusters/managing_a_cluster/hibernating_and_waking_up_a_cluster.rst +++ b/umn/source/clusters/managing_a_cluster/hibernating_and_waking_up_a_cluster.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0214.html +:original_name: cce_10_0214.html -.. _cce_01_0214: +.. _cce_10_0214: Hibernating and Waking Up a Cluster =================================== @@ -8,33 +8,30 @@ Hibernating and Waking Up a Cluster Scenario -------- -If you do not need to use a cluster temporarily, you are advised to hibernate the cluster to save cluster management costs. +If you do not need to use a cluster temporarily, you are advised to hibernate the cluster. After a cluster is hibernated, resources such as workloads cannot be created or managed in the cluster. A hibernated cluster can be quickly woken up and used normally. +Notes and Constraints +--------------------- + +During cluster wakeup, the master node may fail to be started due to insufficient resources. As a result, the cluster fails to be woken up. Wait for a while and wake up the cluster again. + Hibernating a Cluster --------------------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. -#. Choose **More** > **Hibernate** for the target cluster. +#. Log in to the CCE console. In the navigation pane, choose **Clusters**. +#. Click |image1| next to the cluster to be hibernated. #. In the dialog box displayed, check the precautions and click **Yes**. Wait until the cluster is hibernated. - .. important:: - - - After a cluster is hibernated, resources, such as worker nodes (ECSs), bound EIPs, and bandwidth, are still billed based on their own billing modes. To shut down nodes, select **Stop all nodes in the cluster** in the dialog box or see :ref:`Stopping a Node `. - -#. When the cluster status changes from **Hibernating** to **Hibernation**, the cluster is hibernated. - Waking Up a Cluster ------------------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. -#. Choose **More** > **Wake**. -#. In the dialog box displayed, click **Yes** and wait until the cluster is woken up. -#. When the cluster status changes from **Waking** to **Available**, the cluster is woken up. +#. Log in to the CCE console. In the navigation pane, choose **Clusters**. +#. Click |image2| next to the cluster to be woken up. +#. When the cluster status changes from **Waking** to **Running**, the cluster is woken up. It takes about 3 to 5 minutes to wake up the cluster. - .. note:: - - After the cluster is woken up, billing will be resumed for the resources on the master node. +.. |image1| image:: /_static/images/en-us_image_0000001236562704.png +.. |image2| image:: /_static/images/en-us_image_0000001225747980.png diff --git a/umn/source/clusters/managing_a_cluster/index.rst b/umn/source/clusters/managing_a_cluster/index.rst index 5da3ae6..58f376e 100644 --- a/umn/source/clusters/managing_a_cluster/index.rst +++ b/umn/source/clusters/managing_a_cluster/index.rst @@ -1,13 +1,13 @@ -:original_name: cce_01_0031.html +:original_name: cce_10_0031.html -.. _cce_01_0031: +.. _cce_10_0031: Managing a Cluster ================== -- :ref:`Deleting a Cluster ` -- :ref:`Hibernating and Waking Up a Cluster ` -- :ref:`Configuring Kubernetes Parameters ` +- :ref:`Deleting a Cluster ` +- :ref:`Hibernating and Waking Up a Cluster ` +- :ref:`Managing Cluster Components ` .. toctree:: :maxdepth: 1 @@ -15,4 +15,4 @@ Managing a Cluster deleting_a_cluster hibernating_and_waking_up_a_cluster - configuring_kubernetes_parameters + managing_cluster_components diff --git a/umn/source/clusters/managing_a_cluster/managing_cluster_components.rst b/umn/source/clusters/managing_a_cluster/managing_cluster_components.rst new file mode 100644 index 0000000..85b3ad1 --- /dev/null +++ b/umn/source/clusters/managing_a_cluster/managing_cluster_components.rst @@ -0,0 +1,153 @@ +:original_name: cce_10_0213.html + +.. _cce_10_0213: + +Managing Cluster Components +=========================== + +Scenario +-------- + +CCE allows you to manage cluster parameters, through which you can let core components work under your very requirements. + +Notes and Constraints +--------------------- + +This function is supported only in clusters of **v1.15 and later**. It is not displayed for versions earlier than v1.15. + +Procedure +--------- + +#. Log in to the CCE console. In the navigation pane, choose **Clusters**. +#. Click |image1| next to the target cluster. +#. On the **Manage Component** page on the right, change the values of the following Kubernetes parameters: + + .. table:: **Table 1** external-controller + + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Value | + +=======================+======================================================================================================================================+=======================+ + | enable-resource-quota | Whether to automatically create a resource quota object when creating a namespace. | Default: false | + | | | | + | | - **false**: no auto creation | | + | | - **true**: auto creation enabled For details about the resource quota defaults, see :ref:`Setting a Resource Quota `. | | + +-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + + .. table:: **Table 2** kube-apiserver parameters + + +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Value | + +========================================+=======================================================================================================================================+=======================+ + | default-not-ready-toleration-seconds | notReady tolerance time, in seconds. NoExecute that is added by default to every pod that does not already have such a toleration. | Default: 300s | + +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | default-unreachable-toleration-seconds | unreachable tolerance time, in seconds. NoExecute that is added by default to every pod that does not already have such a toleration. | Default: 300s | + +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | max-mutating-requests-inflight | Maximum number of concurrent mutating requests. When the value of this parameter is exceeded, the server rejects requests. | Default: 1000 | + | | | | + | | The value **0** indicates no limitation. | | + | | | | + | | Manual configuration is no longer supported since cluster v1.21. The value is automatically specified based on the cluster scale. | | + | | | | + | | - **200** for clusters with 50 or 200 nodes | | + | | - **500** for clusters with 1,000 nodes | | + | | - **1000** for clusters with 2,000 nodes | | + +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | max-requests-inflight | Maximum number of concurrent non-mutating requests. When the value of this parameter is exceeded, the server rejects requests. | Default: 2000 | + | | | | + | | The value **0** indicates no limitation. | | + | | | | + | | Manual configuration is no longer supported since cluster v1.21. The value is automatically specified based on the cluster scale. | | + | | | | + | | - **400** for clusters with 50 or 200 nodes | | + | | - **1000** for clusters with 1,000 nodes | | + | | - **2000** for clusters with 2,000 nodes | | + +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | service-node-port-range | Range of node port numbers. | Default: | + | | | | + | | | 30000-32767 | + | | | | + | | | Options: | + | | | | + | | | min>20105 | + | | | | + | | | max<32768 | + +----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + + .. table:: **Table 3** kube-controller-manager parameters + + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Value | + +=======================================+=======================================================================================================================+=======================+ + | concurrent-deployment-syncs | Number of Deployments that are allowed to synchronize concurrently. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-endpoint-syncs | Number of endpoints that are allowed to synchronize concurrently. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-gc-syncs | Number of garbage collector workers that are allowed to synchronize concurrently. | Default: 20 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-job-syncs | Number of jobs that can be synchronized at the same time. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-namespace-syncs | Number of namespaces that are allowed to synchronize concurrently. | Default: 10 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-replicaset-syncs | Number of ReplicaSets that are allowed to synchronize concurrently. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-resource-quota-syncs | Number of resource quotas that are allowed to synchronize concurrently. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-service-syncs | Number of Services that are allowed to synchronize concurrently. | Default: 10 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-serviceaccount-token-syncs | Number of service account tokens that are allowed to synchronize concurrently. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent-ttl-after-finished-syncs | Number of TTL-after-finished controller workers that are allowed to synchronize concurrently. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | concurrent_rc_syncs | Number of replication controllers that are allowed to synchronize concurrently. | Default: 5 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | horizontal-pod-autoscaler-sync-period | How often HPA audits metrics in a cluster. | Default: 15 seconds | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | kube-api-qps | Query per second (QPS) to use while talking with kube-apiserver. | Default: 100 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | kube-api-burst | Burst to use while talking with kube-apiserver. | Default: 100 | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + | terminated-pod-gc-threshold | Number of terminated pods that can exist before the terminated pod garbage collector starts deleting terminated pods. | Default: 1000 | + | | | | + | | If <= 0, the terminated pod garbage collector is disabled. | | + +---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+ + + .. table:: **Table 4** kube-scheduler parameters + + +----------------+------------------------------------------------------------------+--------------+ + | Parameter | Description | Value | + +================+==================================================================+==============+ + | kube-api-qps | Query per second (QPS) to use while talking with kube-apiserver. | Default: 100 | + +----------------+------------------------------------------------------------------+--------------+ + | kube-api-burst | Burst to use while talking with kube-apiserver. | Default: 100 | + +----------------+------------------------------------------------------------------+--------------+ + + .. table:: **Table 5** eni (supported only by CCE Turbo clusters) + + +----------------------------+----------------------------------------------------------------------------------------------+-----------------------+ + | Parameter | Description | Value | + +============================+==============================================================================================+=======================+ + | nic-minimum-target | Minimum number of ENIs bound to a node at the cluster level | Default: 10 | + +----------------------------+----------------------------------------------------------------------------------------------+-----------------------+ + | nic-maximum-target | Maximum number of ENIs pre-bound to a node at the cluster level | Default: 0 | + +----------------------------+----------------------------------------------------------------------------------------------+-----------------------+ + | nic-warm-target | Number of ENIs pre-bound to a node at the cluster level | Default: 2 | + +----------------------------+----------------------------------------------------------------------------------------------+-----------------------+ + | nic-max-above-warm-target | Reclaim number of ENIs pre-bound to a node at the cluster level | Default: 2 | + +----------------------------+----------------------------------------------------------------------------------------------+-----------------------+ + | prebound-subeni-percentage | Low threshold of the number of bound ENIs:High threshold of the number of bound ENIs | Default: 0:0 | + | | | | + | | .. note:: | | + | | | | + | | This parameter is discarded. Use the other four dynamic preheating parameters of the ENI. | | + +----------------------------+----------------------------------------------------------------------------------------------+-----------------------+ + +#. Click **OK**. + +References +---------- + +- `kube-apiserver `__ +- `kube-controller-manager `__ +- `kube-scheduler `__ + +.. |image1| image:: /_static/images/en-us_image_0000001199757520.png diff --git a/umn/source/clusters/obtaining_a_cluster_certificate.rst b/umn/source/clusters/obtaining_a_cluster_certificate.rst index f792f7f..d48f327 100644 --- a/umn/source/clusters/obtaining_a_cluster_certificate.rst +++ b/umn/source/clusters/obtaining_a_cluster_certificate.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0175.html +:original_name: cce_10_0175.html -.. _cce_01_0175: +.. _cce_10_0175: Obtaining a Cluster Certificate =============================== @@ -8,19 +8,19 @@ Obtaining a Cluster Certificate Scenario -------- -Before accessing cluster resources through open-source Kubernetes APIs, obtain the cluster's certificate. +This section describes how to obtain the cluster certificate from the console and use it to access Kubernetes clusters. Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. +#. Log in to the CCE console and click the cluster name to access the cluster. -#. In the card view of the target cluster, choose **More** > **Download X.509 Certificate**. +#. Choose **Cluster Information** from the navigation pane and click **Download** next to **Authentication Mode** in the **Connection Information** area. #. In the **Download X.509 Certificate** dialog box displayed, select the certificate expiration time and download the X.509 certificate of the cluster as prompted. - .. figure:: /_static/images/en-us_image_0000001190859184.png + .. figure:: /_static/images/en-us_image_0000001199181228.png :alt: **Figure 1** Downloading a certificate **Figure 1** Downloading a certificate diff --git a/umn/source/clusters/setting_cluster_auto_scaling.rst b/umn/source/clusters/setting_cluster_auto_scaling.rst deleted file mode 100644 index 5de8c5a..0000000 --- a/umn/source/clusters/setting_cluster_auto_scaling.rst +++ /dev/null @@ -1,109 +0,0 @@ -:original_name: cce_01_0157.html - -.. _cce_01_0157: - -Setting Cluster Auto Scaling -============================ - -Scenario --------- - -The Cluster Auto Scaling feature allows CCE to automatically scale out a cluster (adding worker nodes to a cluster) according to custom policies when workloads cannot be scheduled into the cluster due to insufficient cluster resources. - -Notes and Constraints ---------------------- - -- Currently, master nodes cannot be automatically added to or removed from clusters. -- If both auto scale-in and auto scale-out are required, use the autoscaler add-on. For details, see :ref:`autoscaler `. -- Clusters of v1.17 do not support auto scaling using AOM. You can use node pools for auto scaling. For details, see :ref:`Node Pool Overview `. - -Automatic Cluster Scale-out ---------------------------- - -#. Log in to the CCE console. Choose **Resource Management** > **Clusters** in the navigation pane. In the card view of the cluster to be scaled, choose **More** > **Auto Scaling**. - -#. Click the **Scale-out Settings** tab and then **Edit**. Set the maximum number of nodes, minimum number of nodes, cooldown period, and node configuration. - - .. table:: **Table 1** Scale-out settings - - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==================================================================================================================================================================================================================================+ - | Cooldown Period | Interval between consecutive scale-out operations, in the unit of second. The cooldown period ensures that a scale-out operation is initiated only when previous scaling operation is finished and the system is running stably. | - | | | - | | The value ranges from 60 to 3600, in seconds. The default value is 900. If the cooling interval is less than 900 seconds (15 minutes), the auto scaling may not work well, because creating a node may take 2 to 10 minutes. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Maximum Nodes | Maximum number of nodes to which the cluster can scale out. | - | | | - | | 1 <= Maximum Nodes < cluster node quota | - | | | - | | .. note:: | - | | | - | | The cluster node quota depends on the cluster size (maximum number of nodes that can be managed by a cluster) and the node quota of the account. The cluster node quota used here is the smaller of the two. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Node Configuration | If scale-out is required after the scale-out policy is executed, the system creates a node. | - | | | - | | a. Click **Set** and set the node parameters. For details about how to set the node parameters, see :ref:`Creating a Node `. | - | | b. After the parameters are configured, click **Submit**. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. After confirming the scale-out configuration and node parameters, click **OK**. - -#. Set the scale-out policy for the cluster. Click the **Scale-out Policies** tab and click **Add Policy**. - - - **Policy Name**: Enter a policy name, for example, **policy01**. - - **Policy Type**: Currently, the following types of auto scale-out policies are supported: - - - :ref:`Metric-based policy `: Scale-out is performed based on the CPU or memory settings. - - .. _cce_01_0157__table23209107191540: - - .. table:: **Table 2** Parameters for adding a metric-based policy - - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================+ - | \*Metric | Select **Allocated CPU** or **Allocated Memory**. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Trigger Condition | Set a condition for triggering a scale-out policy, that is, when the average CPU or memory allocation value is greater than or less than a specified percentage. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Monitoring Window | Size of the data aggregation window. Select a value from the drop-down list. | - | | | - | | If you select **15min**, the selected metric is measured every 15 minutes. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Threshold Crossings | Number of consecutive times that the threshold is reached within the monitoring window. The calculation cycle is fixed at one minute. If you set this parameter to **3**, the configured action will be triggered when the metrics meet the specified threshold for three consecutive times. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Action | Action executed after a policy is triggered. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - - :ref:`Scheduled policy `: Scale-out is performed at a specified time. - - .. _cce_01_0157__table62540231191540: - - .. table:: **Table 3** Parameters for adding a scheduled policy - - ============== ============================================ - Parameter Description - ============== ============================================ - \*Policy Type Set this parameter to **Scheduled policy**. - \*Trigger Time Time at which the policy is triggered. - \*Action Action executed after a policy is triggered. - ============== ============================================ - - - :ref:`Periodic policy `: Scale-out can be performed by day, week, or month. - - .. _cce_01_0157__table60088509191540: - - .. table:: **Table 4** Parameters for adding a periodic policy - - ============= ============================================ - Parameter Description - ============= ============================================ - \*Policy Type Set the parameter to **Periodic policy**. - \*Time Range Specify the time for triggering the policy. - \*Action Action executed after a policy is triggered. - ============= ============================================ - -#. Click **OK**. - - After the auto scale-out is completed, choose **Resource Management** > **Nodes** in the navigation pane. On the node list, you can view the worker nodes added during cluster auto scaling. diff --git a/umn/source/clusters/upgrading_a_cluster/before_you_start.rst b/umn/source/clusters/upgrading_a_cluster/before_you_start.rst index 39305d4..f19e002 100644 --- a/umn/source/clusters/upgrading_a_cluster/before_you_start.rst +++ b/umn/source/clusters/upgrading_a_cluster/before_you_start.rst @@ -1,34 +1,36 @@ -:original_name: cce_01_0302.html +:original_name: cce_10_0302.html -.. _cce_01_0302: +.. _cce_10_0302: Before You Start ================ -Before the upgrade, you can check whether your cluster can be upgraded and which versions are available on the CCE console. For details, see :ref:`Overview `. +Before the upgrade, you can check whether your cluster can be upgraded and which versions are available on the CCE console. For details, see :ref:`Upgrade Overview `. Precautions ----------- - **Upgraded clusters cannot be rolled back. Therefore, perform the upgrade during off-peak hours to minimize the impact on your services.** -- Do not shut down or restart nodes during cluster upgrade. Otherwise, the upgrade fails. -- Before upgrading a cluster, disable auto scaling policies to prevent node scaling during the upgrade. Otherwise, the upgrade fails. +- Do not **shut down, restart, or delete nodes** during cluster upgrade. Otherwise, the upgrade fails. +- Before upgrading a cluster, **disable auto scaling policies** to prevent node scaling during the upgrade. Otherwise, the upgrade fails. - If you locally modify the configuration of a cluster node, the cluster upgrade may fail or the configuration may be lost after the upgrade. Therefore, modify the configurations on the CCE console (cluster or node pool list page) so that they will be automatically inherited during the upgrade. - During the cluster upgrade, the running workload services will not be interrupted, but access to the API server will be temporarily interrupted. - Before upgrading the cluster, check whether the cluster is healthy. - To ensure data security, you are advised to back up data before upgrading the cluster. During the upgrade, you are not advised to perform any operations on the cluster. -- CCE 1.17 and later versions do not support workload scaling using the AOM service. Before and after the upgrade, switch scaling policies by referring to :ref:`Switching from AOM to HPA for Auto Scaling `. +- During the cluster upgrade, the **node.kubernetes.io/upgrade** taint (the effect is **NoSchedule**) is added to the node. After the cluster upgrade is complete, the taint is removed. Do not add taints with the same key name on the node. Even if the taints have different effects, they may be deleted by the system by mistake after the upgrade. Notes and Constraints --------------------- - Currently, only CCE clusters consisting of VM nodes can be upgraded. +- After the cluster is upgraded, if the containerd vulnerability of the container engine is fixed in :ref:`Cluster Version Release Notes `, you need to manually restart containerd for the upgrade to take effect. The same applies to the existing pods. + - If initContainer or Istio is used in the in-place upgrade of a cluster of v1.15, pay attention to the following restrictions: - In kubelet 1.16 and later versions, `QoS classes `__ are different from those in earlier versions. In kubelet 1.15 and earlier versions, only containers in **spec.containers** are counted. In kubelet 1.16 and later versions, containers in both **spec.containers** and **spec.initContainers** are counted. The QoS class of a pod will change after the upgrade. As a result, the container in the pod restarts. You are advised to modify the QoS class of the service container before the upgrade to avoid this problem. For details, see :ref:`Table 1 `. + In kubelet 1.16 and later versions, `QoS classes `__ are different from those in earlier versions. In kubelet 1.15 and earlier versions, only containers in **spec.containers** are counted. In kubelet 1.16 and later versions, containers in both **spec.containers** and **spec.initContainers** are counted. The QoS class of a pod will change after the upgrade. As a result, the container in the pod restarts. You are advised to modify the QoS class of the service container before the upgrade to avoid this problem. For details, see :ref:`Table 1 `. - .. _cce_01_0302__table10713231143911: + .. _cce_10_0302__table10713231143911: .. table:: **Table 1** QoS class changes before and after the upgrade @@ -54,82 +56,6 @@ Notes and Constraints | Burstable | Guaranteed | Burstable | Yes | +----------------------------------------------------------+---------------------------------------------------------+-------------------------------------------------------------------+-----------------+ -Performing Pre-upgrade Check ----------------------------- - -Before upgrading a cluster, check the health status of the cluster and nodes and ensure that they are available. - -**Method 1: Use the console.** - -On the CCE console, click **Resource Management** in the navigation pane, and click **Clusters** and **Nodes** separately to check whether the cluster and nodes are normal. - -**Method 2: Run kubectl commands.** - -#. Run the following command to verify that all cluster modules are in the Healthy state: - - **kubectl get cs** - - Information similar to the following is displayed: - - .. code-block:: - - NAME STATUS MESSAGE ERROR - scheduler Healthy ok - controller-manager Healthy ok - etcd-0 Healthy {"health": "true"} - etcd-1 Healthy {"health": "true"} - etcd-2 Healthy {"health": "true"} - - .. note:: - - In the command output, the value of **STATUS** must be **Healthy** for all items. - -#. Run the following command to verify that all nodes are in the Ready state: - - **kubectl get nodes** - - .. note:: - - All nodes must be in the **Ready** state. - - .. code-block:: - - NAME STATUS ROLES AGE VERSION - xxx.xxx.xx.xx Ready 38d v1.9.7-r1 - xxx.xxx.xx.xx Ready 38d v1.9.7-r1 - xxx.xxx.xx.xx Ready 38d v1.9.7-r1 - -Pre-upgrade Checklist ---------------------- - -Before upgrading a cluster, follow the pre-upgrade checklist to identify risks and problems in advance. - -.. table:: **Table 2** Cluster upgrade check items - - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Module | Item | - +============+===============================================================================================================================================================================================================================================================================================================================================+ - | Cluster | Check whether the node IP addresses (including EIPs) of the current cluster are used in other configurations or whitelists. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Perform the pre-upgrade check. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Workload | Record the number and status of workloads for comparison after the upgrade. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | For the databases you use (such as Direct Connect, Redis, and MongoDB), you need to consider the changes in their whitelists, routes, or security group policies in advance. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage | Record the storage status to check whether storage resources are lost after the upgrade. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Networking | Check and back up the load balancing services and ingresses. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | If Direct Connect is used, check whether the upgrade causes changes in the IP addresses of nodes or pods where services are deployed. To handle changes, you need to enable routes on Direct Connect in advance. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add-on | When Kubernetes 1.9 is upgraded to 1.11, the kube-dns of the cluster is uninstalled and replaced with CoreDNS. Back up the DNS address configured in kube-dns so that you can use it in CoreDNS when the domain name resolution is abnormal. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | O&M | Private configurations: Check whether data plane passwords, certificates, and environment variables are configured for nodes or containers in the cluster before the upgrade. If a container is restarted (for example, the node is abnormal and the pod is re-scheduled), the configurations will be lost and your service will be abnormal. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | | Check and back up kernel parameters or system configurations. | - +------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - Upgrade Backup -------------- diff --git a/umn/source/clusters/upgrading_a_cluster/cce_kubernetes_release_notes.rst b/umn/source/clusters/upgrading_a_cluster/cce_kubernetes_release_notes.rst deleted file mode 100644 index 52d6dfc..0000000 --- a/umn/source/clusters/upgrading_a_cluster/cce_kubernetes_release_notes.rst +++ /dev/null @@ -1,60 +0,0 @@ -:original_name: cce_01_0068.html - -.. _cce_01_0068: - -CCE Kubernetes Release Notes -============================ - -CCE has passed the Certified Kubernetes Conformance Program and is a certified Kubernetes offering. To enable interoperability from one Kubernetes installation to the next, you must upgrade your Kubernetes clusters before the maintenance period ends. - -After the latest Kubernetes version is released, CCE will provide you the changes in this version. For details, see :ref:`Table 1 `. - -.. _cce_01_0068__table826812711586: - -.. table:: **Table 1** Cluster version differences - - +-----------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Source Version | Target Version | Description | - +=======================+=======================+==============================================================================================================================================================================================================================================================================================================================================+ - | v1.19 | v1.21 | - Changelog from v1.19 to v1.21 | - | | | | - | | | Changelog from v1.20 to v1.21: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md | - | | | | - | | | Changelog from v1.19 to v1.20: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md | - +-----------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.17 | v1.19 | - Changelog from v1.17 to v1.19 | - | | | | - | | | Changelog from v1.18 to v1.19: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md | - | | | | - | | | Changelog from v1.17 to v1.18: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.18.md | - +-----------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.15 | v1.17 | - Changelog from v1.15 to v1.17 | - | | | | - | | | Changelog from v1.16 to v1.17: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.17.md | - | | | | - | | | Changelog from v1.15 to v1.16: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.16.md | - +-----------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.13 | v1.15 | - Changelog from v1.13 to v1.15 | - | | | | - | | | Changelog from v1.14 to v1.15: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.15.md | - | | | | - | | | Changelog from v1.13 to v1.14: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.14.md | - | | | | - | | | - After a cluster is upgraded from v1.13 to v1.15, the FlexVolume plug-in (storage-driver) is taken over by the CSI plug-in (everest v1.1.6 or later) for container storage. This takeover brings in no function changes, however, you are advised not to create FlexVolume storage resources any more, which will not work in the cluster. | - +-----------------------+-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/clusters/upgrading_a_cluster/index.rst b/umn/source/clusters/upgrading_a_cluster/index.rst index 2ddf35c..abb1088 100644 --- a/umn/source/clusters/upgrading_a_cluster/index.rst +++ b/umn/source/clusters/upgrading_a_cluster/index.rst @@ -1,24 +1,22 @@ -:original_name: cce_01_0215.html +:original_name: cce_10_0215.html -.. _cce_01_0215: +.. _cce_10_0215: Upgrading a Cluster =================== -- :ref:`Overview ` -- :ref:`Before You Start ` -- :ref:`Performing Replace/Rolling Upgrade (v1.13 and Earlier) ` -- :ref:`Performing In-place Upgrade (v1.15 and Later) ` -- :ref:`Migrating Services Across Clusters of Different Versions ` -- :ref:`CCE Kubernetes Release Notes ` +- :ref:`Upgrade Overview ` +- :ref:`Before You Start ` +- :ref:`Performing Replace/Rolling Upgrade ` +- :ref:`Performing In-place Upgrade ` +- :ref:`Migrating Services Across Clusters of Different Versions ` .. toctree:: :maxdepth: 1 :hidden: - overview + upgrade_overview before_you_start - performing_replace_rolling_upgrade_v1.13_and_earlier - performing_in-place_upgrade_v1.15_and_later + performing_replace_rolling_upgrade + performing_in-place_upgrade migrating_services_across_clusters_of_different_versions - cce_kubernetes_release_notes diff --git a/umn/source/clusters/upgrading_a_cluster/migrating_services_across_clusters_of_different_versions.rst b/umn/source/clusters/upgrading_a_cluster/migrating_services_across_clusters_of_different_versions.rst index 030d13e..523b16b 100644 --- a/umn/source/clusters/upgrading_a_cluster/migrating_services_across_clusters_of_different_versions.rst +++ b/umn/source/clusters/upgrading_a_cluster/migrating_services_across_clusters_of_different_versions.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0210.html +:original_name: cce_10_0210.html -.. _cce_01_0210: +.. _cce_10_0210: Migrating Services Across Clusters of Different Versions ======================================================== @@ -38,15 +38,15 @@ Procedure #. **Create a CCE cluster.** - Create a cluster with the same specifications and configurations as the cluster of the earlier version. For details, see :ref:`Creating a CCE Cluster `. + Create a cluster with the same specifications and configurations as the cluster of the earlier version. For details, see :ref:`Creating a CCE Cluster `. #. **Add a node.** - Add nodes with the same specifications and manual configuration items. For details, see :ref:`Creating a Node `. + Add nodes with the same specifications and manual configuration items. For details, see :ref:`Creating a Node `. #. **Create a storage volume in the new cluster.** - Use an existing storage volume to create a PVC in the new cluster. The PVC name remains unchanged. For details, see :ref:`PersistentVolumeClaims (PVCs) `. + Use an existing storage volume to create a PVC in the new cluster. The PVC name remains unchanged. For details, see :ref:`PersistentVolumeClaims (PVCs) `. .. note:: @@ -54,11 +54,11 @@ Procedure #. **Create a workload in the new cluster.** - The workload name and specifications remain unchanged. For details about how to create a workload, see :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `. For details about how to mount a storage volume to the workload, see :ref:`Creating a Pod Mounted with an EVS Volume `. + The workload name and specifications remain unchanged. For details about how to create a workload, see :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `. For details about how to attach a storage volume to the workload, see :ref:`Creating a Pod Mounted with an EVS Volume `. #. **Create a Service in the new cluster.** - The Service name and specifications remain unchanged. For details about how to create a Service, see :ref:`Services `. + The Service name and specifications remain unchanged. For details about how to create a Service, see :ref:`Services `. #. **Commission services.** @@ -66,4 +66,4 @@ Procedure #. **Delete the old cluster.** - When all functions of the new cluster are stable, delete the old cluster. For details about how to delete a cluster, see :ref:`Deleting a Cluster `. + When all functions of the new cluster are stable, delete the old cluster. For details about how to delete a cluster, see :ref:`Deleting a Cluster `. diff --git a/umn/source/clusters/upgrading_a_cluster/overview.rst b/umn/source/clusters/upgrading_a_cluster/overview.rst deleted file mode 100644 index 825d3bd..0000000 --- a/umn/source/clusters/upgrading_a_cluster/overview.rst +++ /dev/null @@ -1,123 +0,0 @@ -:original_name: cce_01_0197.html - -.. _cce_01_0197: - -Overview -======== - -To enable interoperability from one Kubernetes installation to the next, you must upgrade your Kubernetes clusters before the maintenance period ends. - -After the latest Kubernetes version is available in CCE, CCE will describe the changes in this version. - -You can use the CCE console to upgrade the Kubernetes version of a cluster. - -An upgrade flag will be displayed on the cluster card view if there is a new version for the cluster to upgrade. - -**How to check:** - -Choose **Resource Management** > **Clusters** and check whether there is an upgrade flag in the upper right corner of the cluster card view. If yes, the cluster can be upgraded. - - -.. figure:: /_static/images/en-us_image_0000001190048341.png - :alt: **Figure 1** Cluster with the upgrade flag - - **Figure 1** Cluster with the upgrade flag - -Cluster Upgrade ---------------- - -The following table describes the target version to which each cluster version can be upgraded, the supported upgrade modes, and upgrade impacts. - -.. table:: **Table 1** Cluster upgrade paths and impacts - - +-----------------+---------------------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Source Version | Target Version | Upgrade Modes | Impacts | - +=================+===================================================+==================+============================================================================================================================================================================================================================================================+ - | v1.21 | v1.23 | In-place upgrade | You need to identify the differences between versions. | - +-----------------+---------------------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.19 | v1.21 | In-place upgrade | You need to identify the differences between versions. | - +-----------------+---------------------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.17 | v1.19 | In-place upgrade | You need to identify the differences between versions. | - | | | | | - | v1.15 | | | | - +-----------------+---------------------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.13 | v1.15 | Rolling upgrade | - The **proxy** configuration item in the coredns add-on configuration is not supported and needs to be replaced with **forward**. | - | | | | - The storage add-on is changed from storage-driver to everest. | - | | | Replace upgrade | | - +-----------------+---------------------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.11 | 1.15 | Replace upgrade | - The cluster signature certificate mechanism is changed. As a result, the original cluster certificate becomes invalid. You need to obtain the certificate or kubeconfig file again after the cluster is upgraded. | - | | | | - RBAC is enabled for clusters of Kubernetes v1.13 by default. Applications need to adapt to RBAC. | - | v1.9 | | | - After the cluster is upgraded from v1.9 to v1.15, kube-dns in the cluster will be replaced with CoreDNS. Before the upgrade, you need to back up the kube-dns configuration. After the upgrade, you need to reconfigure kube-dns in the coredns add-on. | - +-----------------+---------------------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.9 | Latest version that can be created on the console | Migration | You need to identify the differences between versions. | - | | | | | - | v1.7 | | | | - +-----------------+---------------------------------------------------+------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -Upgrade Modes -------------- - -CCE provides the following upgrade modes based on the cluster version and deployment site. The upgrade processes are the same for master nodes. The differences between the upgrade modes of worker nodes are described as follows: - -.. table:: **Table 2** Differences between upgrade modes and their advantages and disadvantages - - +----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Upgrade Mode | Method | Advantage | Disadvantage | - +======================+===========================================================================================================================================================================================================================================================================================================================================================================================================================================+=========================================================================+===========================================================================================================================================================================================================+ - | **In-place upgrade** | Kubernetes components, network components, and CCE management components are upgraded on the node. During the upgrade, service pods and networks are not affected. The **SchedulingDisabled** label will be added to all existing nodes. After the upgrade is complete, you can properly use existing nodes. | You do not need to migrate services, ensuring service continuity. | In-place upgrade does not upgrade the OS of a node. If you want to upgrade the OS, clear the corresponding node after the node upgrade is complete and reset the node to upgrade the OS to a new version. | - +----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Rolling upgrade** | Only the Kubernetes components and certain network components are upgraded on the node. The **SchedulingDisabled** label will be added to all existing nodes to ensure that the running applications are not affected. **After the upgrade is complete, you need to manually create nodes and gradually release the old nodes**, thereby migrating your applications to the new nodes. In this mode, you can control the upgrade process. | Services are not interrupted. | ``-`` | - +----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Replace upgrade** | The latest worker node image is used to reset the node OS. | This is the fastest upgrade mode and requires few manual interventions. | Data or configurations on the node will be lost, and services will be interrupted for a period of time. | - +----------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -.. _cce_01_0197__section16738338445: - -Cluster Upgrade Between Major Versions --------------------------------------- - -.. table:: **Table 3** Changelog between minor versions - - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ - | Source Version | Target Version | Description | - +=======================+=======================+=====================================================================================+ - | v1.21 | v1.23 | - Changelog from v1.21 to v1.23 | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.23.md | - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ - | v1.19 | v1.21 | - Changelog from v1.19 to v1.21 | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md | - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ - | v1.17 | v1.19 | - Changelog from v1.17 to v1.19 | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.19.md | - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ - | v1.15 | v1.17 | - Changelog from v1.15 to v1.17 | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.17.md | - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ - | v1.13 | v1.15 | - Changelog from v1.9 to v1.15 | - | | | | - | | | Changelog from v1.13 to v1.15: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.15.md | - | | | | - | | | Changelog from v1.11 to v1.13: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.13.md | - | | | | - | | | Changelog from v1.10 to v1.11: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.11.md | - | | | | - | | | Changelog from v1.9 to v1.10: | - | | | | - | | | https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.10.md | - | | | | - | | | - Replacement of cluster kube-dns by core-dns | - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ - | v1.11 | | | - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ - | v1.9 | | | - +-----------------------+-----------------------+-------------------------------------------------------------------------------------+ diff --git a/umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade.rst b/umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade.rst new file mode 100644 index 0000000..ebdfa4f --- /dev/null +++ b/umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade.rst @@ -0,0 +1,79 @@ +:original_name: cce_10_0301.html + +.. _cce_10_0301: + +Performing In-place Upgrade +=========================== + +Scenario +-------- + +You can upgrade your clusters to a newer version on the CCE console. + +Before the upgrade, learn about the target version to which each CCE cluster can be upgraded in what ways, and the upgrade impacts. For details, see :ref:`Upgrade Overview ` and :ref:`Before You Start `. + +Description +----------- + +- An in-place upgrade updates the Kubernetes components on cluster nodes, without changing their OS version. +- Data plane nodes are upgraded in batches. By default, they are prioritized based on their CPU, memory, and `PodDisruptionBudgets (PDBs) `__. You can also set the priorities according to your service requirements. + +Precautions +----------- + +- During the cluster upgrade, the system will automatically upgrade add-ons to a version compatible with the target cluster version. Do not uninstall or reinstall add-ons during the cluster upgrade. +- Before the upgrade, ensure that all add-ons are running. If an add-on fails to be upgraded, rectify the fault and try again. +- During the upgrade, CCE checks the add-on running status. Some add-ons (such as coredns) require at least two nodes to run normally. In this case, at least two nodes must be available for the upgrade. + +For more information, see :ref:`Before You Start `. + +Procedure +--------- + +This section describes how to upgrade a CCE cluster of v1.15 or later. For other versions, see :ref:`Performing Replace/Rolling Upgrade `. + +#. Log in to the CCE console and click the cluster name to access the cluster. + +#. In the navigation pane, choose **Cluster Upgrade**. You can view the new version available for upgrade on the right. + + Check the version information, last update/upgrade time, available upgrade version, and upgrade history of the current cluster. + + The cluster upgrade goes through pre-upgrade check, add-on upgrade/uninstallation, master node upgrade, worker node upgrade, and post-upgrade processing. + + .. note:: + + - If your cluster version is up-to-date, the **Upgrade** button is grayed out. + - If your cluster status is abnormal or there are abnormal add-ons, the **Upgrade** button is dimmed. Perform a check by referring to :ref:`Before You Start `. + +#. Click **Upgrade** on the right. Set the upgrade parameters. + + - **New Version**: Select the Kubernetes version to which the cluster can be upgraded. + + - (Optional) **Cluster Backup**: Determine whether to back up the entire master node. This backup mode is recommended. + + A manual confirmation is required for backing up the entire master node. The backup process uses the Cloud Backup and Recovery (CBR) service and takes about 20 minutes. If there are many cloud backup tasks at the current site, the backup time may be prolonged. You are advised to back up the master node. + + - **Add-on Upgrade Configuration**: Add-ons that have been installed in your cluster are listed. During the cluster upgrade, the system automatically upgrades the add-ons to be compatible with the target cluster version. You can click **Set** to re-define the add-on parameters. + + .. note:: + + If a red dot |image1| is displayed on the right of an add-on, the add-on is incompatible with the target cluster version. During the upgrade, the add-on will be uninstalled and then re-installed. Ensure that the add-on parameters are correctly configured. + + - **Node Upgrade Configuration**: Before setting the node upgrade priority, you need to select a node pool. Nodes and node pools will be upgraded according to the priorities you specify. You can set the maximum number of nodes to be upgraded in a batch, or set priorities for nodes to be upgraded. If you do not set this parameter, the system will determine the nodes to upgrade in batches based on specific conditions. + + - **Add Upgrade Priority**: Add upgrade priorities for node pools. + - **Add Node Priority**: After adding a node pool priority, you can set the upgrade sequence of nodes in the node pool. The system upgrades nodes in the sequence you specify. If you skip this setting, the system upgrades nodes based on the default policy. + +#. Read the upgrade instructions carefully, and select **I have read and agree to Upgrade Precautions**. Click **Upgrade**. + +#. After you click **Upgrade**, the cluster upgrade starts. You can view the upgrade process in the lower part of the page. + + During the upgrade, you can click **Suspend** on the right to suspend the cluster upgrade. To continue the upgrade, click **Continue**. + + If an upgrade failure message is displayed during the cluster upgrade, rectify the fault as prompted and try again. + +#. When the upgrade progress reaches 100%, the cluster is upgraded. The version information will be properly displayed, and no upgrade is required. + +#. After the upgrade is complete, verify the cluster Kubernetes version on the **Clusters** page. + +.. |image1| image:: /_static/images/en-us_image_0000001244101223.png diff --git a/umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade_v1.15_and_later.rst b/umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade_v1.15_and_later.rst deleted file mode 100644 index cd9c070..0000000 --- a/umn/source/clusters/upgrading_a_cluster/performing_in-place_upgrade_v1.15_and_later.rst +++ /dev/null @@ -1,125 +0,0 @@ -:original_name: cce_01_0301.html - -.. _cce_01_0301: - -Performing In-place Upgrade (v1.15 and Later) -============================================= - -Scenario --------- - -On the CCE console, You can perform an in-place cluster upgrade to use new cluster features. - -Before the upgrade, learn about the target version to which each CCE cluster can be upgraded in what ways, and the upgrade impacts. For details, see :ref:`Overview ` and :ref:`Before You Start `. - -Description ------------ - -- An in-place upgrade updates the Kubernetes components on cluster nodes, without changing their OS version. -- Data plane nodes are upgraded in batches. By default, they are prioritized based on their CPU, memory, and `PodDisruptionBudgets (PDBs) `__. You can also set the priorities according to your service requirements. - -Precautions ------------ - -- During the cluster upgrade, the system will automatically upgrade add-ons to a version compatible with the target cluster version. Do not uninstall or reinstall add-ons during the cluster upgrade. -- Before the upgrade, ensure that all add-ons are running. If an add-on fails to be upgraded, rectify the fault and try again. -- During the upgrade, CCE checks the add-on running status. Some add-ons (such as coredns) require at least two nodes to run normally. In this case, at least two nodes must be available for the upgrade. - -For more information, see :ref:`Before You Start `. - -Procedure ---------- - -This section describes how to upgrade a CCE cluster of v1.15 or later. For other versions, see :ref:`Performing Replace/Rolling Upgrade (v1.13 and Earlier) `. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. In the cluster list, view the cluster version. - -#. Click **More** for the cluster you want to upgrade, and select **Upgrade** from the drop-down menu. - - - .. figure:: /_static/images/en-us_image_0000001229793402.png - :alt: **Figure 1** Upgrading a cluster - - **Figure 1** Upgrading a cluster - - .. note:: - - - If your cluster version is up-to-date, the **Upgrade** button is grayed out. - - If the cluster status is **Unavailable**, the upgrade flag in the upper right corner of the cluster card view will be grayed out. Check the cluster status by referring to :ref:`Before You Start `. - -#. (Optional) On the cluster upgrade confirmation page, click **Backup** to back up the entire master node. This backup mode is recommended. - - A manual confirmation is required for backing up the entire master node. The backup process uses the Cloud Backup and Recovery (CBR) service and takes about 20 minutes. If there are many cloud backup tasks at the current site, the backup time may be prolonged. You are advised to back up the master node. - - - .. figure:: /_static/images/en-us_image_0000001280171657.png - :alt: **Figure 2** Determining whether to back up the entire master node - - **Figure 2** Determining whether to back up the entire master node - -#. Check the version information, last update/upgrade time, available upgrade version, and upgrade history of the current cluster. - - The cluster upgrade goes through pre-upgrade check, add-on upgrade/uninstallation, master node upgrade, worker node upgrade, and post-upgrade processing. - - - .. figure:: /_static/images/en-us_image_0000001274316069.png - :alt: **Figure 3** Cluster upgrade page - - **Figure 3** Cluster upgrade page - -#. Click **Upgrade** on the right. Set the upgrade parameters. - - - **Available Versions**: Select v1.19 in this example. - - **Cluster Backup**: A manual confirmation is required for backing up the entire master node. The backup process uses the Cloud Backup and Recovery (CBR) service and takes about 20 minutes. If there are many cloud backup tasks at the current site, the backup time may be prolonged. - - **Add-on Upgrade Configuration**: Add-ons that have been installed in your cluster are listed. During the cluster upgrade, the system automatically upgrades the add-ons to be compatible with the target cluster version. You can click **Set** to re-define the add-on parameters. - - .. note:: - - If a red dot |image1| is displayed on the right of an add-on, the add-on is incompatible with the target cluster version. During the upgrade, the add-on will be uninstalled and then re-installed. Ensure that the add-on parameters are correctly configured. - - - **Node Upgrade Configuration**: Before setting the node upgrade priority, you need to select a node pool. Nodes and node pools will be upgraded according to the priorities you specify. You can set the maximum number of nodes to be upgraded in batch, or set priorities for nodes to be upgraded. If you do not set this parameter, the system will determine the nodes to upgrade in batches based on specific conditions. - - - **Add Upgrade Priority**: Add upgrade priorities for node pools. - - **Add Node Priority**: After adding a node pool priority, you can set the upgrade sequence of nodes in the node pool. The system upgrades nodes in the sequence you specify. If you skip this setting, the system upgrades nodes based on the default policy. - - - .. figure:: /_static/images/en-us_image_0000001229794946.png - :alt: **Figure 4** Configuring upgrade parameters - - **Figure 4** Configuring upgrade parameters - -#. Read the upgrade instructions carefully, and select **I have read the upgrade instructions**. Click **Upgrade**. - - - .. figure:: /_static/images/en-us_image_0000001280421317.png - :alt: **Figure 5** Final step before upgrade - - **Figure 5** Final step before upgrade - -#. After you click **Upgrade**, the cluster upgrade starts. You can view the upgrade process in the lower part of the page. - - During the upgrade, you can click **Suspend** on the right to suspend the cluster upgrade. To continue the upgrade, click **Continue**. - - - .. figure:: /_static/images/en-us_image_0000001280181541.png - :alt: **Figure 6** Cluster upgrade in process - - **Figure 6** Cluster upgrade in process - -#. When the upgrade progress reaches 100%, the cluster is upgraded. The version information will be properly displayed, and no upgrade is required. - - - .. figure:: /_static/images/en-us_image_0000001236582394.png - :alt: **Figure 7** Upgrade completed - - **Figure 7** Upgrade completed - -#. After the upgrade is complete, verify the cluster Kubernetes version on the **Clusters** page. - - - .. figure:: /_static/images/en-us_image_0000001236263298.png - :alt: **Figure 8** Verifying the upgrade success - - **Figure 8** Verifying the upgrade success - -.. |image1| image:: /_static/images/en-us_image_0000001159118361.png diff --git a/umn/source/clusters/upgrading_a_cluster/performing_replace_rolling_upgrade_v1.13_and_earlier.rst b/umn/source/clusters/upgrading_a_cluster/performing_replace_rolling_upgrade.rst similarity index 69% rename from umn/source/clusters/upgrading_a_cluster/performing_replace_rolling_upgrade_v1.13_and_earlier.rst rename to umn/source/clusters/upgrading_a_cluster/performing_replace_rolling_upgrade.rst index 1fe097d..a8c4c29 100644 --- a/umn/source/clusters/upgrading_a_cluster/performing_replace_rolling_upgrade_v1.13_and_earlier.rst +++ b/umn/source/clusters/upgrading_a_cluster/performing_replace_rolling_upgrade.rst @@ -1,25 +1,25 @@ -:original_name: cce_01_0120.html +:original_name: cce_10_0120.html -.. _cce_01_0120: +.. _cce_10_0120: -Performing Replace/Rolling Upgrade (v1.13 and Earlier) -====================================================== +Performing Replace/Rolling Upgrade +================================== Scenario -------- You can upgrade your clusters to a newer Kubernetes version on the CCE console. -Before the upgrade, learn about the target version to which each CCE cluster can be upgraded in what ways, and the upgrade impacts. For details, see :ref:`Overview ` and :ref:`Before You Start `. +Before the upgrade, learn about the target version to which each CCE cluster can be upgraded in what ways, and the upgrade impacts. For details, see :ref:`Upgrade Overview ` and :ref:`Before You Start `. Precautions ----------- -- If the coredns add-on needs to be upgraded during the cluster upgrade, ensure that the number of nodes is greater than or equal to the number of coredns instances and all coredns instances are running. Otherwise, the upgrade will fail. Before upgrading a cluster of v1.11 or v1.13, you need to upgrade the coredns add-on to the latest version available for the cluster. +- If the coredns add-on needs to be upgraded during the cluster upgrade, ensure that the number of nodes is greater than or equal to the number of coredns instances and all coredns instances are running. Otherwise, the upgrade will fail. Before upgrading a cluster of v1.13, you need to upgrade the coredns add-on to the latest version available for the cluster. - When a cluster of v1.11 or earlier is upgraded to v1.13, the impacts on the cluster are as follows: - All cluster nodes will be restarted as their OSs are upgraded, which affects application running. - - The cluster signing certificate mechanism is changed. As a result, the original cluster certificate becomes invalid. You need to obtain the certificate or kubeconfig file again after the cluster is upgraded. + - The cluster signature certificate mechanism is changed. As a result, the original cluster certificate becomes invalid. You need to obtain the certificate or kubeconfig file again after the cluster is upgraded. - During the upgrade from one release of v1.13 to a later release of v1.13, applications in the cluster are interrupted for a short period of time only during the upgrade of network components. - During the upgrade from Kubernetes 1.9 to 1.11, the kube-dns of the cluster will be uninstalled and replaced with CoreDNS, which may cause loss of the cascading DNS configuration in the kube-dns or temporary interruption of the DNS service. Back up the DNS address configured in the kube-dns so you can configure the domain name in the CoreDNS again when domain name resolution is abnormal. @@ -27,14 +27,14 @@ Precautions Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Clusters**. In the cluster list, check the cluster version. +#. Log in to the CCE console and click the cluster name to access the cluster. -#. Click **More** for the cluster you want to upgrade, and select **Upgrade** from the drop-down menu. +#. In the navigation pane, choose **Cluster Upgrade**. You can view the new version available for upgrade on the right. Click **Upgrade**. .. note:: - If your cluster version is up-to-date, the **Upgrade** button is grayed out. - - If the cluster status is **Unavailable**, the upgrade flag in the upper right corner of the cluster card view will be grayed out. Check the cluster status by referring to :ref:`Before You Start `. + - If your cluster status is abnormal or there are abnormal add-ons, the **Upgrade** button is dimmed. Perform a check by referring to :ref:`Before You Start `. #. In the displayed **Pre-upgrade Check** dialog box, click **Check Now**. @@ -42,39 +42,41 @@ Procedure #. When the status of the pre-upgrade check is **Completed**, click **Upgrade**. -#. On the cluster upgrade page, review or configure basic information by referring to :ref:`Table 1 `. +#. On the cluster upgrade page, review or configure basic information by referring to :ref:`Table 1 `. - .. _cce_01_0120__table924319911495: + .. _cce_10_0120__table924319911495: .. table:: **Table 1** Basic information - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===================================================================================================================================================================================================================+ - | Cluster Name | Review the name of the cluster to be upgraded. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Current Version | Review the version of the cluster to be upgraded. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Target Version | Review the target version after the upgrade. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Node Upgrade Policy | **Replace** (replace upgrade): Worker nodes will be reset. Their OSs will be reinstalled, and data on the system and data disks will be cleared. Exercise caution when performing this operation. | - | | | - | | .. note:: | - | | | - | | - The lifecycle management function of the nodes and workloads in the cluster is unavailable. | - | | - APIs cannot be called temporarily. | - | | - Running workloads will be interrupted because nodes are reset during the upgrade. | - | | - Data in the system and data disks on the worker nodes will be cleared. Back up important data before resetting the nodes. | - | | - Data disks without LVM mounted to worker nodes need to be mounted again after the upgrade, and data on the disks will not be lost during the upgrade. | - | | - The EVS disk quota must be greater than 0. | - | | - The container IP addresses change, but the communication between containers is not affected. | - | | - Custom labels on the worker nodes will be cleared. | - | | - It takes about 20 minutes to upgrade a master node and about 30 to 120 minutes to upgrade worker nodes (about 3 minutes for each worker node), depending on the number of worker nodes and upgrade batches. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Login Mode | - **Key pair**: Select the key pair used to log in to the node. You can select a shared key. | - | | | - | | A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===================================================================================================================================================================================================+ + | Cluster Name | Review the name of the cluster to be upgraded. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Current Version | Review the version of the cluster to be upgraded. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Target Version | Review the target version after the upgrade. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Node Upgrade Policy | **Replace** (replace upgrade): Worker nodes will be reset. Their OSs will be reinstalled, and data on the system and data disks will be cleared. Exercise caution when performing this operation. | + | | | + | | .. note:: | + | | | + | | - The lifecycle management function of the nodes and workloads in the cluster is unavailable. | + | | - APIs cannot be called temporarily. | + | | - Running workloads will be interrupted because nodes are reset during the upgrade. | + | | - Data in the system and data disks on the worker nodes will be cleared. Back up important data before resetting the nodes. | + | | - Data disks without LVM mounted to worker nodes need to be mounted again after the upgrade, and data on the disks will not be lost during the upgrade. | + | | - The EVS disk quota must be greater than 0. | + | | - The container IP addresses change, but the communication between containers is not affected. | + | | - Custom labels on the worker nodes will be cleared. | + | | - It takes about 12 minutes to complete the cluster upgrade. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Login Mode | **Key Pair** | + | | | + | | Select the key pair used to log in to the node. You can select a shared key. | + | | | + | | A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create Key Pair**. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. Click **Next**. In the dialog box displayed, click **OK**. diff --git a/umn/source/clusters/upgrading_a_cluster/upgrade_overview.rst b/umn/source/clusters/upgrading_a_cluster/upgrade_overview.rst new file mode 100644 index 0000000..1288da7 --- /dev/null +++ b/umn/source/clusters/upgrading_a_cluster/upgrade_overview.rst @@ -0,0 +1,123 @@ +:original_name: cce_10_0197.html + +.. _cce_10_0197: + +Upgrade Overview +================ + +To enable interoperability from one Kubernetes installation to the next, you must upgrade your Kubernetes clusters before the maintenance period ends. + +After the latest Kubernetes version is available in CCE, CCE will describe the changes in this version. + +You can use the CCE console to upgrade the Kubernetes version of a cluster. + +An upgrade flag will be displayed on the cluster card view if there is a new version for the cluster to upgrade. + +**How to check:** + +Log in to the CCE console and check whether the message "New version available" is displayed in the lower left corner of the cluster. If yes, the cluster can be upgraded. If no, the cluster cannot be upgraded. + + +.. figure:: /_static/images/en-us_image_0000001199501182.png + :alt: **Figure 1** Cluster with the upgrade flag + + **Figure 1** Cluster with the upgrade flag + +.. _cce_10_0197__section19981121648: + +Cluster Upgrade +--------------- + +The following table describes the target version to which each cluster version can be upgraded, the supported upgrade modes, and upgrade impacts. + +.. table:: **Table 1** Cluster upgrade paths and impacts + + +-----------------+-----------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Source Version | Target Version | Upgrade Modes | Impacts | + +=================+=================+==================+================================================================================================================================================================+ + | v1.19 | v1.21 | In-place upgrade | You need to learn about the differences between versions. For details, see :ref:`Precautions for Major Version Upgrade `. | + +-----------------+-----------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | v1.17 | v1.19 | In-place upgrade | You need to learn about the differences between versions. For details, see :ref:`Precautions for Major Version Upgrade `. | + | | | | | + | v1.15 | | | | + +-----------------+-----------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | v1.13 | v1.15 | Rolling upgrade | - **proxy** in the coredns add-on cannot be configured and needs to be replaced with **forward**. | + | | | | - The storage add-on is changed from storage-driver to everest. | + | | | Replace upgrade | | + +-----------------+-----------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Upgrade Modes +------------- + +The upgrade processes are the same for master nodes. The differences between the upgrade modes of worker nodes are described as follows: + +.. table:: **Table 2** Differences between upgrade modes and their advantages and disadvantages + + +----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Upgrade Mode | Method | Advantage | Disadvantage | + +======================+==============================================================================================================================================================================================================================================================================================================+=========================================================================+=============================================================================================================================================================================================================================================+ + | **In-place upgrade** | Kubernetes components, network components, and CCE management components are upgraded on the node. During the upgrade, service pods and networks are not affected. The **SchedulingDisabled** label will be added to all existing nodes. After the upgrade is complete, you can properly use existing nodes. | You do not need to migrate services, ensuring service continuity. | In-place upgrade does not upgrade the OS of a node. If you want to upgrade the OS, clear the corresponding node data after the node upgrade is complete and reset the node to upgrade the OS to a new version. | + +----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Rolling upgrade** | Only the Kubernetes components and certain network components are upgraded on the node. The **SchedulingDisabled** label will be added to all existing nodes to ensure that the running applications are not affected. | Services are not interrupted. | - **After the upgrade is complete, you need to manually create nodes and gradually release the old nodes.** The new nodes are billed additionally. After services are migrated to the new nodes, the old nodes can be deleted. | + | | | | | + | | .. important:: | | - After the rolling upgrade is complete, if you want to continue the upgrade to a later version, you need to reset the old nodes first. Otherwise, the pre-upgrade check cannot be passed. Services may be interrupted during the upgrade. | + | | | | | + | | NOTICE: | | | + | | | | | + | | - **After the upgrade is complete, you need to manually create nodes and gradually release the old nodes**, thereby migrating your applications to the new nodes. In this mode, you can control the upgrade process. | | | + +----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Replace upgrade** | The latest worker node image is used to reset the node OS. | This is the fastest upgrade mode and requires few manual interventions. | Data or configurations on the node will be lost, and services will be interrupted for a period of time. | + +----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. _cce_10_0197__section191131551162610: + +Precautions for Major Version Upgrade +------------------------------------- + ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Upgrade Path | Difference | Self-Check | ++=======================+==============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ +| v1.19 to v1.21 | The bug of **exec probe timeouts** is fixed in Kubernetes 1.21. Before this bug fix, the exec probe does not consider the **timeoutSeconds** field. Instead, the probe will run indefinitely, even beyond its configured deadline. It will stop until the result is returned. If this field is not specified, the default value **1** is used. This field takes effect after the upgrade. If the probe runs over 1 second, the application health check may fail and the application may restart frequently. | Before the upgrade, check whether the timeout is properly set for the exec probe. | ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| | kube-apiserver of CCE 1.19 or later requires that the Subject Alternative Names (SANs) field be configured for the certificate of your webhook server. Otherwise, kube-apiserver fails to call the webhook server after the upgrade, and containers cannot be started properly. | Before the upgrade, check whether the SAN field is configured in the certificate of your webhook server. | +| | | | +| | Root cause: X.509 `CommonName `__ is discarded in Go 1.15. kube-apiserver of CCE 1.19 is compiled using Go 1.15. If your webhook certificate does not have SANs, kube-apiserver does not process the **CommonName** field of the X.509 certificate as the host name by default. As a result, the authentication fails. | - If you do not have your own webhook server, you can skip this check. | +| | | - If the field is not set, you are advised to use the SAN field to specify the IP address and domain name supported by the certificate. | ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| v1.15 to v1.19 | The control plane of CCE 1.19 is incompatible with Kubelet 1.15. If the master node fails to be upgraded or the node to be upgraded restarts after the master node is successfully upgraded, there is a high probability that the node is in the **NotReady** state. | #. In normal cases, this scenario is not triggered. | +| | | #. After the master node is upgraded, do not suspend the upgrade. Upgrade the node quickly. | +| | There is a high probability that kubelet restarts on the node that fails to be upgraded, triggering the node registration process. The default registration labels of kubelet 1.15 (**failure-domain.beta.kubernetes.io/is-baremetal** and **kubernetes.io/availablezone**) are regarded as an invalid label by kube-apiserver 1.19. | #. If a node fails to be upgraded and cannot be restored, evict applications on the node as soon as possible. Contact technical support and skip the node upgrade. After the upgrade is complete, reset the node. | +| | | | +| | The valid labels in v1.19 are **node.kubernetes.io/baremetal** and **failure-domain.beta.kubernetes.io/zone**. | | ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| | In CCE 1.15 and 1.19 clusters, the Docker storage driver file system is switched from XFS to Ext4. As a result, the import package sequence in the pods of the upgraded Java application may be abnormal, causing pod exceptions. | Before the upgrade, check the Docker configuration file **/etc/docker/daemon.json** on the node. Check whether the value of **dm.fs** is **xfs**. | +| | | | +| | | - If the value is **ext4** or the storage driver is Overlay, you can skip the next steps. | +| | | - If the value is **xfs**, you are advised to deploy applications in the cluster of the new version in advance to test whether the applications are compatible with the new cluster version. | +| | | | +| | | .. code-block:: | +| | | | +| | | { | +| | | "storage-driver": "devicemapper", | +| | | "storage-opts": [ | +| | | "dm.thinpooldev=/dev/mapper/vgpaas-thinpool", | +| | | "dm.use_deferred_removal=true", | +| | | "dm.fs=xfs", | +| | | "dm.use_deferred_deletion=true" | +| | | ] | +| | | } | ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| | kube-apiserver of CCE 1.19 or later requires that the Subject Alternative Names (SANs) field be configured for the certificate of your webhook server. Otherwise, kube-apiserver fails to call the webhook server after the upgrade, and containers cannot be started properly. | Before the upgrade, check whether the SAN field is configured in the certificate of your webhook server. | +| | | | +| | Root cause: X.509 `CommonName `__ is discarded in Go 1.15. kube-apiserver of CCE 1.19 is compiled using Go 1.15. The **CommonName** field is processed as the host name. As a result, the authentication fails. | - If you do not have your own webhook server, you can skip this check. | +| | | - If the field is not set, you are advised to use the SAN field to specify the IP address and domain name supported by the certificate. | +| | | | +| | | .. important:: | +| | | | +| | | NOTICE: | +| | | To mitigate the impact of version differences on cluster upgrade, CCE performs special processing during the upgrade from 1.15 to 1.19 and still supports certificates without SANs. However, no special processing is required for subsequent upgrades. You are advised to rectify your certificate as soon as possible. | ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| | In clusters of v1.17.17 and later, CCE automatically creates pod security policies (PSPs) for you, which restrict the creation of pods with unsafe configurations, for example, pods for which **net.core.somaxconn** under a sysctl is configured in the security context. | After an upgrade, you can allow insecure system configurations as required. For details, see :ref:`Configuring a Pod Security Policy `. | ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| v1.13 to v1.15 | After a VPC network cluster is upgraded, the master node occupies an extra CIDR block due to the upgrade of network components. If no container CIDR block is available for the new node, the pod scheduled to the node cannot run. | Generally, this problem occurs when the nodes in the cluster are about to fully occupy the container CIDR block. For example, the container CIDR block is 10.0.0.0/16, the number of available IP addresses is 65,536, and the VPC network is allocated a CIDR block with the fixed size (using the mask to determine the maximum number of container IP addresses allocated to each node). If the upper limit is 128, the cluster supports a maximum of 512 (65536/128) nodes, including the three master nodes. After the cluster is upgraded, each of the three master nodes occupies one CIDR block. As a result, 506 nodes are supported. | ++-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/clusters/using_kubectl_to_run_a_cluster/common_kubectl_commands.rst b/umn/source/clusters/using_kubectl_to_run_a_cluster/common_kubectl_commands.rst index 7b4a4de..d373f07 100644 --- a/umn/source/clusters/using_kubectl_to_run_a_cluster/common_kubectl_commands.rst +++ b/umn/source/clusters/using_kubectl_to_run_a_cluster/common_kubectl_commands.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0139.html +:original_name: cce_10_0139.html -.. _cce_01_0139: +.. _cce_10_0139: Common kubectl Commands ======================= @@ -88,7 +88,7 @@ The **expose** command exposes a resource as a new Kubernetes service. Possible .. note:: - The example command creates a service of NodePort type for the deployment with the name specified in **deployname**. The service will serve on port 81 specified in **-port** and connect to the containers on port 80 specified in **-target-port**. More specifically, the service is reachable at :, and containers are reachable at :. + In the preceding command, **--port** indicates the port exposed by the Service, **--type** indicates the Service type, and **--target-port** indicates the port of the pod backing the Service. Visiting *ClusterIP*:*Port* allows you to access the applications in the cluster. **run** diff --git a/umn/source/clusters/using_kubectl_to_run_a_cluster/connecting_to_a_cluster_using_kubectl.rst b/umn/source/clusters/using_kubectl_to_run_a_cluster/connecting_to_a_cluster_using_kubectl.rst index b792257..0be6fa1 100644 --- a/umn/source/clusters/using_kubectl_to_run_a_cluster/connecting_to_a_cluster_using_kubectl.rst +++ b/umn/source/clusters/using_kubectl_to_run_a_cluster/connecting_to_a_cluster_using_kubectl.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0107.html +:original_name: cce_10_0107.html -.. _cce_01_0107: +.. _cce_10_0107: Connecting to a Cluster Using kubectl ===================================== @@ -15,52 +15,94 @@ Permission Description When you access a cluster using kubectl, CCE uses the **kubeconfig.json** file generated on the cluster for authentication. This file contains user information, based on which CCE determines which Kubernetes resources can be accessed by kubectl. The permissions recorded in a **kubeconfig.json** file vary from user to user. -For details about user permissions, see :ref:`Cluster Permissions (IAM-based) and Namespace Permissions (Kubernetes RBAC-based) `. +For details about user permissions, see :ref:`Cluster Permissions (IAM-based) and Namespace Permissions (Kubernetes RBAC-based) `. Using kubectl ------------- -**Background** - -To connect a client to a Kubernetes cluster, you can use kubectl. For details, see `Install Tools `__. - -**Prerequisites** +To connect to a Kubernetes cluster from a PC, you can use kubectl, a Kubernetes command line tool. You can log in to the CCE console, click the name of the cluster to be connected, and view the access address and kubectl connection procedure on the cluster details page. CCE allows you to access a cluster through a **VPC network** or a **public network**. -- VPC internal access: Clusters in the same VPC can access each other. -- Public network access: You need to prepare an ECS that can connect to a public network. +- **Intra-VPC access**: The client that accesses the cluster must be in the same VPC as the cluster. +- **Public access**:The client that accesses the cluster must be able to access public networks and the cluster has been bound with a public network IP. -.. important:: + .. important:: - If public network access is used, the kube-apiserver of the cluster will be exposed to the public network and may be attacked. You are advised to configure Advanced Anti-DDoS for the EIP of the node where the kube-apiserver is located. + To bind a public IP (EIP) to the cluster, go to the cluster details page and click **Bind** next to **EIP** in the **Connection Information** pane. In a cluster with an EIP bound, kube-apiserver will be exposed to public networks and may be attacked. You are advised to configure Advanced Anti-DDoS (AAD) for the EIP of the node where kube-apiserver resides. -**Downloading kubectl** +Download kubectl and the configuration file. Copy the file to your client, and configure kubectl. After the configuration is complete, you can access your Kubernetes clusters. Procedure: -You need to download kubectl and configuration file, copy the file to your client, and configure kubectl. After the configuration is complete, you can use kubectl to access your Kubernetes clusters. +#. .. _cce_10_0107__li194691356201712: -On the `Kubernetes release `__ page, click the corresponding link based on the cluster version, click **Client Binaries**, and download the corresponding platform software package. + Download kubectl. + + On the `Kubernetes release `__ page, click the corresponding link based on the cluster version, click **Client Binaries**, and download the corresponding platform software package. Alternatively, you can install kubectl with curl following the guide in `Install Tools `__. -.. figure:: /_static/images/en-us_image_0000001283755568.png - :alt: **Figure 1** Downloading kubectl + .. figure:: /_static/images/en-us_image_0000001336475537.png + :alt: **Figure 1** Downloading kubectl - **Figure 1** Downloading kubectl + **Figure 1** Downloading kubectl -**Installing and configuring kubectl** +#. .. _cce_10_0107__li34691156151712: -#. Log in to the CCE console, click **Resource Management** > **Clusters**, and choose **Command Line Tool** > **Kubectl** under the cluster to be connected. -#. On the **Kubectl** tab page of the cluster details page, connect to the cluster as prompted. + Obtain the kubectl configuration file (kubeconfig). + + On the **Connection Information** pane on the cluster details page, click **Learn more** next to **kubectl**. On the window displayed, download the configuration file. .. note:: - - You can download the kubectl configuration file (**kubeconfig.json**) on the **kubectl** tab page. This file is used for user cluster authentication. If the file is leaked, your clusters may be attacked. - - If two-way authentication is enabled for the current cluster and an EIP has been bound to the cluster, when the authentication fails (x509: certificate is valid), you need to bind the EIP and download the **kubeconfig.json** file again. - - By default, two-way authentication is disabled for domain names in the current cluster. You can run the **kubectl config use-context externalTLSVerify** command to enable two-way authentication. For details, see :ref:`Two-Way Authentication for Domain Names `. For a cluster that has been bound to an EIP, if the authentication fails (x509: certificate is valid) when two-way authentication is used, you need to bind the EIP again and download **kubeconfig.json** again. + - The kubectl configuration file **kubeconfig.json** is used for cluster authentication. If the file is leaked, your clusters may be attacked. + - By default, two-way authentication is disabled for domain names in the current cluster. You can run the **kubectl config use-context externalTLSVerify** command to enable two-way authentication. For details, see :ref:`Two-Way Authentication for Domain Names `. For a cluster that has been bound to an EIP, if the authentication fails (x509: certificate is valid) when two-way authentication is used, you need to bind the EIP again and download **kubeconfig.json** again. - The Kubernetes permissions assigned by the configuration file downloaded by IAM users are the same as those assigned to the IAM users on the CCE console. - If the KUBECONFIG environment variable is configured in the Linux OS, kubectl preferentially loads the KUBECONFIG environment variable instead of **$home/.kube/config**. -.. _cce_01_0107__section1559919152711: +#. Configure kubectl. + + Install and configure kubectl (A Linux OS is used as an example). + + a. Copy the kubectl downloaded in :ref:`1 ` and the configuration file downloaded in :ref:`2 ` to the **/home** directory on your client. + + b. Log in to your client and configure kubectl. If you have installed kubectl, skip this step. + + .. code-block:: + + cd /home + chmod +x kubectl + mv -f kubectl /usr/local/bin + + c. Log in to your client and configure the kubeconfig file. + + .. code-block:: + + cd /home + mkdir -p $HOME/.kube + mv -f kubeconfig.json $HOME/.kube/config + + d. Switch the kubectl access mode based on service scenarios. + + - Run this command to enable intra-VPC access: + + .. code-block:: + + kubectl config use-context internal + + - Run this command to enable public access (EIP required): + + .. code-block:: + + kubectl config use-context external + + - Run this command to enable public access and two-way authentication (EIP required): + + .. code-block:: + + kubectl config use-context externalTLSVerify + + For details about the cluster two-way authentication, see :ref:`Two-Way Authentication for Domain Names `. + +.. _cce_10_0107__section1559919152711: Two-Way Authentication for Domain Names --------------------------------------- @@ -71,15 +113,15 @@ Currently, CCE supports two-way authentication for domain names. - When an EIP is bound to or unbound from a cluster, or a custom domain name is configured or updated, the cluster server certificate will be added the latest cluster access address (including the EIP bound to the cluster and all custom domain names configured for the cluster). -- Asynchronous cluster synchronization takes about 5 to 10 minutes. +- Asynchronous cluster synchronization takes about 5 to 10 minutes. You can view the synchronization result in **Synchronize Certificate** in **Operation Records**. - For a cluster that has been bound to an EIP, if the authentication fails (x509: certificate is valid) when two-way authentication is used, you need to bind the EIP again and download **kubeconfig.json** again. -- If the domain name two-way authentication is not supported, **kubeconfig.json** contains the **"insecure-skip-tls-verify": true** field, as shown in :ref:`Figure 2 `. To use two-way authentication, you can download the **kubeconfig.json** file again and enable two-way authentication for the domain names. +- If the domain name two-way authentication is not supported, **kubeconfig.json** contains the **"insecure-skip-tls-verify": true** field, as shown in :ref:`Figure 2 `. To use two-way authentication, you can download the **kubeconfig.json** file again and enable two-way authentication for the domain names. - .. _cce_01_0107__fig1941342411: + .. _cce_10_0107__fig1941342411: - .. figure:: /_static/images/en-us_image_0000001243407853.png + .. figure:: /_static/images/en-us_image_0000001199021320.png :alt: **Figure 2** Two-way authentication disabled for domain names **Figure 2** Two-way authentication disabled for domain names @@ -91,4 +133,4 @@ When you use kubectl to create or query Kubernetes resources, the following outp # kubectl get deploy Error from server (Forbidden): deployments.apps is forbidden: User "0c97ac3cb280f4d91fa7c0096739e1f8" cannot list resource "deployments" in API group "apps" in the namespace "default" -The cause is that the user does not have the permissions to operate the Kubernetes resources. For details about how to assign permissions, see :ref:`Namespace Permissions (Kubernetes RBAC-based) `. +The cause is that the user does not have the permissions to operate the Kubernetes resources. For details about how to assign permissions, see :ref:`Namespace Permissions (Kubernetes RBAC-based) `. diff --git a/umn/source/clusters/using_kubectl_to_run_a_cluster/index.rst b/umn/source/clusters/using_kubectl_to_run_a_cluster/index.rst index 8eef3c2..b4e5b33 100644 --- a/umn/source/clusters/using_kubectl_to_run_a_cluster/index.rst +++ b/umn/source/clusters/using_kubectl_to_run_a_cluster/index.rst @@ -1,13 +1,12 @@ -:original_name: cce_01_0140.html +:original_name: cce_10_0140.html -.. _cce_01_0140: +.. _cce_10_0140: Using kubectl to Run a Cluster ============================== -- :ref:`Connecting to a Cluster Using kubectl ` -- :ref:`Common kubectl Commands ` -- :ref:`kubectl Usage Guide ` +- :ref:`Connecting to a Cluster Using kubectl ` +- :ref:`Common kubectl Commands ` .. toctree:: :maxdepth: 1 @@ -15,4 +14,3 @@ Using kubectl to Run a Cluster connecting_to_a_cluster_using_kubectl common_kubectl_commands - kubectl_usage_guide diff --git a/umn/source/clusters/using_kubectl_to_run_a_cluster/kubectl_usage_guide.rst b/umn/source/clusters/using_kubectl_to_run_a_cluster/kubectl_usage_guide.rst deleted file mode 100644 index 68bca3c..0000000 --- a/umn/source/clusters/using_kubectl_to_run_a_cluster/kubectl_usage_guide.rst +++ /dev/null @@ -1,62 +0,0 @@ -:original_name: cce_01_0023.html - -.. _cce_01_0023: - -kubectl Usage Guide -=================== - -Before running kubectl commands, you should have the kubectl development skills and understand the kubectl operations. For details, see `Kubernetes API `__ and `kubectl CLI `__. - -Go to the `Kubernetes release page `__ to download kubectl corresponding to the cluster version or a later version. - -Cluster Connection ------------------- - -- :ref:`Connecting to a Kubernetes cluster using kubectl ` - -Workload Creation ------------------ - -- :ref:`Creating a Deployment using kubectl ` -- :ref:`Creating a StatefulSet using kubectl ` - -Workload Affinity/Anti-affinity Scheduling ------------------------------------------- - -- :ref:`Example YAML for workload-node affinity ` -- :ref:`Example YAML for workload-node anti-affinity ` -- :ref:`Example YAML for workload-workload affinity ` -- :ref:`Example YAML for workload-workload anti-affinity ` -- :ref:`Example YAML for workload-AZ affinity ` -- :ref:`Example YAML for workload-AZ anti-affinity ` - -Workload Access Mode Settings ------------------------------ - -- :ref:`Implementing intra-cluster access using kubectl ` -- :ref:`Implementing node access using kubectl ` -- :ref:`Implementing Layer 4 load balancing using kubectl ` -- :ref:`Implementing Layer 7 load balancing using kubectl ` - -Advanced Workload Settings --------------------------- - -- :ref:`Example YAML for setting the container lifecycle ` - -Job Management --------------- - -- :ref:`Creating a job using kubectl ` -- :ref:`Creating a cron job using kubectl ` - -Configuration Center --------------------- - -- :ref:`Creating a ConfigMap using kubectl ` -- :ref:`Creating a secret using kubectl ` - -Storage Management ------------------- - -- :ref:`Creating a PV using kubectl ` -- :ref:`Creating a PVC using kubectl ` diff --git a/umn/source/configuration_center/cluster_secrets.rst b/umn/source/configuration_center/cluster_secrets.rst index 4fc80a9..e062cd3 100644 --- a/umn/source/configuration_center/cluster_secrets.rst +++ b/umn/source/configuration_center/cluster_secrets.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0388.html +:original_name: cce_10_0388.html -.. _cce_01_0388: +.. _cce_10_0388: Cluster Secrets =============== @@ -11,10 +11,10 @@ By default, CCE creates the following secrets in each namespace: - paas.elb - default-token-*xxxxx* (*xxxxx* is a random number.) -|image1| - The functions of these secrets are described as follows. +.. _cce_10_0388__section11760122012591: + default-secret -------------- @@ -86,5 +86,3 @@ By default, Kubernetes creates a service account named **default** for each name Mountable secrets: default-token-vssmw Tokens: default-token-vssmw Events: - -.. |image1| image:: /_static/images/en-us_image_0000001227977765.png diff --git a/umn/source/configuration_center/creating_a_configmap.rst b/umn/source/configuration_center/creating_a_configmap.rst index 13202bc..0124ef5 100644 --- a/umn/source/configuration_center/creating_a_configmap.rst +++ b/umn/source/configuration_center/creating_a_configmap.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0152.html +:original_name: cce_10_0152.html -.. _cce_01_0152: +.. _cce_10_0152: Creating a ConfigMap ==================== @@ -10,7 +10,7 @@ Scenario 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 as files or environment variables in a containerized workload. -ConfigMaps allow you to decouple configuration files from container images to enhance the portability of containerized workloads. +ConfigMaps allow you to decouple configuration files from container images to enhance the portability of workloads. Benefits of ConfigMaps: @@ -18,74 +18,39 @@ Benefits of ConfigMaps: - Deploy workloads in different environments. Multiple versions are supported for configuration files so that you can update and roll back workloads easily. - Quickly import configurations in the form of files to containers. -Prerequisites -------------- - -Cluster and node resources have been created. For more information, see :ref:`Creating a CCE Cluster `. If you have available clusters and node resources, skip this operation. - Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Configuration Center** > **ConfigMaps**. Click **Create ConfigMap**. +#. Log in to the CCE console and access the cluster console. -#. You can create a ConfigMap directly or based on YAML. If you create a ConfigMap based on YAML, go to :ref:`4 `. +#. Choose **ConfigMaps and Secrets** in the navigation pane and click **Create ConfigMap** in the upper right corner. -#. Method 1: Create a ConfigMap directly. +#. Set parameters. - Set the parameters by referring to :ref:`Table 1 `. - - .. _cce_01_0152__table16321825732: + .. _cce_10_0152__table16321825732: .. table:: **Table 1** Parameters for creating a ConfigMap - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+=================================================================================================================================================================================+ - | Name | Name of a ConfigMap, which must be unique in a namespace. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster | Cluster that will use the ConfigMap you create. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Namespace to which the ConfigMap belongs. If you do not specify this parameter, the value **default** is used by default. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Description | Description of the ConfigMap. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Data | The workload configuration data can be used in a container or used to store the configuration data. **Key** indicates a file name. **Value** indicates the content in the file. | - | | | - | | a. Click **Add Data**. | - | | b. Set **Key** and **Value**. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Labels | Labels are attached to objects such as workloads, nodes, and Services in key-value pairs. | - | | | - | | Labels define the identifiable attributes of these objects and are used to manage and select the objects. | - | | | - | | a. Click **Add Label**. | - | | b. Set **Key** and **Value**. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===========================================================================================================================+ + | Name | Name of a ConfigMap, which must be unique in a namespace. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------+ + | Namespace | Namespace to which the ConfigMap belongs. If you do not specify this parameter, the value **default** is used by default. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------+ + | Description | Description of the ConfigMap. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------+ + | Data | Data of a ConfigMap, in the key-value pair format. | + | | | + | | Click |image1| to add data. The value can be in string, JSON, or YAML format. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------+ + | Label | Label of the ConfigMap. Enter a key-value pair and click **Add**. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------+ -#. .. _cce_01_0152__li2731182712159: - - Method 2: Create a ConfigMap based on YAML. - - .. note:: - - To create ConfigMaps by uploading a file, ensure that the resource description file has been created. CCE supports files in YAML format. For more information, see :ref:`ConfigMap Requirements `. - - Click **Create YAML** on the right of the page. - - - Method 1: Import the orchestration file. - - Click **Add File** to import the file in YAML format. The orchestration content can be directly displayed. - - - Method 2: Directly orchestrate the content. - - In the orchestration content area, enter the content of the YAML file. - -#. After the configuration is complete, click **Create**. +#. After the configuration is complete, click **OK**. The new ConfigMap is displayed in the ConfigMap list. -.. _cce_01_0152__section66903416102: - ConfigMap Requirements ---------------------- @@ -103,12 +68,10 @@ The file name is **configmap.yaml** and the following shows a configuration exam data-1: value-1 data-2: value-2 -.. _cce_01_0152__section639712716372: - Creating a ConfigMap Using kubectl ---------------------------------- -#. Configure the **kubectl** command to connect an ECS to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Configure the **kubectl** command to connect an ECS to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create and edit the **cce-configmap.yaml** file. @@ -139,22 +102,24 @@ Creating a ConfigMap Using kubectl Related Operations ------------------ -After creating a configuration item, you can update or delete it as described in :ref:`Table 2 `. +After creating a configuration item, you can update or delete it as described in :ref:`Table 2 `. -.. _cce_01_0152__table1619535674020: +.. _cce_10_0152__table1619535674020: .. table:: **Table 2** Related operations - +-----------------------------------+--------------------------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==============================================================================================================+ - | Viewing a YAML file | Click **View YAML** next to the ConfigMap name to view the YAML file corresponding to the current ConfigMap. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------+ - | Updating a ConfigMap | #. Select the name of the ConfigMap to be updated and click **Update**. | - | | #. Modify the secret data. For more information, see :ref:`Table 1 `. | - | | #. Click **Update**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------+ - | Deleting a ConfigMap | Select the configuration you want to delete and click **Delete**. | - | | | - | | Follow the prompts to delete the ConfigMap. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------+ + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + | Operation | Description | + +===================================+======================================================================================================+ + | Editing a YAML file | Click **Edit YAML** in the row where the target ConfigMap resides to edit its YAML file. | + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + | Updating a ConfigMap | #. Select the name of the ConfigMap to be updated and click **Update**. | + | | #. Modify the secret data. For more information, see :ref:`Table 1 `. | + | | #. Click **OK**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + | Deleting a ConfigMap | Select the configuration you want to delete and click **Delete**. | + | | | + | | Follow the prompts to delete the ConfigMap. | + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + +.. |image1| image:: /_static/images/en-us_image_0000001205757902.png diff --git a/umn/source/configuration_center/creating_a_secret.rst b/umn/source/configuration_center/creating_a_secret.rst index 63a47d6..877105a 100644 --- a/umn/source/configuration_center/creating_a_secret.rst +++ b/umn/source/configuration_center/creating_a_secret.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0153.html +:original_name: cce_10_0153.html -.. _cce_01_0153: +.. _cce_10_0153: Creating a Secret ================= @@ -10,91 +10,53 @@ Scenario A secret is a type of resource that holds sensitive data, such as authentication and key information. Its content is user-defined. After creating secrets, you can use them as files or environment variables in a containerized workload. -Prerequisites -------------- - -Cluster and node resources have been created. For more information, see :ref:`Creating a CCE Cluster `. If you have available clusters and node resources, skip this operation. - Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Configuration Center** > **Secrets**. Click **Create Secret**. +#. Log in to the CCE console and access the cluster console. -#. You can create a secret directly or based on YAML. If you want to create a secret based on YAML, go to :ref:`4 `. +#. Choose **ConfigMaps and Secrets** in the navigation pane, click the **Secrets** tab, and click **Create Secret** in the upper right corner. -#. Method 1: Create a secret directly. +#. Set parameters. - Set the basic information by referring to :ref:`Table 1 `. - - .. _cce_01_0153__table16321825732: + .. _cce_10_0153__table16321825732: .. table:: **Table 1** Parameters for creating a secret - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==================================================================================================================================================================================+ - | Name | Name of the secret you create, which must be unique. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster | Cluster that will use the secret you create. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Namespace to which the secret belongs. If you do not specify this parameter, the value **default** is used by default. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Description | Description of a secret. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Type | Type of the secret you create. | - | | | - | | - Opaque: common secret. | - | | - kubernetes.io/dockerconfigjson: a secret that stores the authentication information required for pulling images from a private repository. | - | | - IngressTLS: a secret that stores the certificate required by ingresses (layer-7 load balancing Services). | - | | - Other: another type of secret, which is specified manually. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Secret Data | Workload secret data can be used in containers. | - | | | - | | - If the secret is of the Opaque type: | - | | | - | | a. Click **Add Data**. | - | | b. Enter the key and value. The value must be based on the Base64 coding method. For details about the method, see :ref:`Base64 Encoding `. | - | | | - | | - If the secret type is kubernetes.io/dockerconfigjson, enter the account and password of the private image repository. | - | | - If the secret type is IngressTLS, upload the certificate file and private key file. | - | | | - | | .. note:: | - | | | - | | - A certificate is a self-signed or CA-signed credential used for identity authentication. | - | | - A certificate request is a request for a signature with a private key. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Secret Label | Labels are attached to objects such as workloads, nodes, and Services in key-value pairs. | - | | | - | | Labels define the identifiable attributes of these objects and are used to manage and select the objects. | - | | | - | | a. Click **Add Label**. | - | | b. Enter the key and value. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===============================================================================================================================================+ + | Name | Name of the secret you create, which must be unique. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ + | Namespace | Namespace to which the secret belongs. If you do not specify this parameter, the value **default** is used by default. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ + | Description | Description of a secret. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ + | Type | Type of the secret you create. | + | | | + | | - Opaque: common secret. | + | | - kubernetes.io/dockerconfigjson: a secret that stores the authentication information required for pulling images from a private repository. | + | | - IngressTLS: a secret that stores the certificate required by ingresses (layer-7 load balancing Services). | + | | - Other: another type of secret, which is specified manually. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ + | Secret Data | Workload secret data can be used in containers. | + | | | + | | - If **Secret Type** is **Opaque**, click |image1|. In the dialog box displayed, enter a key-value pair and select **Auto Base64 Encoding**. | + | | - If the secret type is kubernetes.io/dockerconfigjson, enter the account and password of the private image repository. | + | | - If the secret type is IngressTLS, upload the certificate file and private key file. | + | | | + | | .. note:: | + | | | + | | - A certificate is a self-signed or CA-signed credential used for identity authentication. | + | | - A certificate request is a request for a signature with a private key. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ + | Secret Label | Label of the secret. Enter a key-value pair and click **Add**. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------+ -#. .. _cce_01_0153__li69121840101813: - - Method 2: Create a secret based on the YAML file. - - .. note:: - - To create a resource by uploading a file, ensure that the resource description file has been created. CCE supports files in JSON or YAML format. For more information, see :ref:`Secret Resource File Configuration `. - - You can import or directly write the file content in YAML or JSON format. - - - Method 1: Import the orchestration file. - - Click **Add File** to import the file in YAML or JSON format. The orchestration content can be directly displayed. - - - Method 2: Directly orchestrate the content. - - In the orchestration content area, enter the content of the YAML or JSON file. - -#. After the configuration is complete, click **Create**. +#. After the configuration is complete, click **OK**. The new secret is displayed in the key list. -.. _cce_01_0153__section187197531454: - Secret Resource File Configuration ---------------------------------- @@ -104,7 +66,7 @@ For example, you can retrieve the username and password for a workload through a - YAML format - The **secret.yaml** file is defined as shown below. The value must be based on the Base64 coding method. For details about the method, see :ref:`Base64 Encoding `. + The **secret.yaml** file is defined as shown below. The value must be based on the Base64 coding method. For details about the method, see :ref:`Base64 Encoding `. .. code-block:: @@ -118,12 +80,10 @@ For example, you can retrieve the username and password for a workload through a password: ****** #The value must be encoded using Base64. type: Opaque #You are advised not to change this parameter value. -.. _cce_01_0153__section821112149514: - Creating a Secret Using kubectl ------------------------------- -#. According to :ref:`Connecting to a Cluster Using kubectl `, configure the **kubectl** command to connect an ECS to the cluster. +#. According to :ref:`Connecting to a Cluster Using kubectl `, configure the **kubectl** command to connect an ECS to the cluster. #. Create and edit the Base64-encoded **cce-secret.yaml** file. @@ -156,42 +116,44 @@ Creating a Secret Using kubectl Related Operations ------------------ -After creating a secret, you can update or delete it as described in :ref:`Table 2 `. +After creating a secret, you can update or delete it as described in :ref:`Table 2 `. .. note:: The secret list contains system secret resources that can be queried only. The system secret resources cannot be updated or deleted. -.. _cce_01_0153__table555785274319: +.. _cce_10_0153__table555785274319: .. table:: **Table 2** Related Operations - +-----------------------------------+--------------------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+========================================================================================================+ - | Viewing a YAML file | Click **View YAML** next to the secret name to view the YAML file corresponding to the current secret. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------+ - | Updating a secret | #. Select the name of the secret to be updated and click **Update**. | - | | #. Modify the secret data. For more information, see :ref:`Table 1 `. | - | | #. Click **Update**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------+ - | Deleting a secret | Select the secret you want to delete and click **Delete**. | - | | | - | | Follow the prompts to delete the secret. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------+ - | Deleting secrets in batches | #. Select the secrets to be deleted. | - | | #. Click **Delete** above the secret list. | - | | #. Follow the prompts to delete the secrets. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------+ + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + | Operation | Description | + +===================================+======================================================================================================+ + | Editing a YAML file | Click **Edit YAML** in the row where the target secret resides to edit its YAML file. | + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + | Updating a secret | #. Select the name of the secret to be updated and click **Update**. | + | | #. Modify the secret data. For more information, see :ref:`Table 1 `. | + | | #. Click **OK**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + | Deleting a secret | Select the secret you want to delete and click **Delete**. | + | | | + | | Follow the prompts to delete the secret. | + +-----------------------------------+------------------------------------------------------------------------------------------------------+ + | Deleting secrets in batches | #. Select the secrets to be deleted. | + | | #. Click **Delete** above the secret list. | + | | #. Follow the prompts to delete the secrets. | + +-----------------------------------+------------------------------------------------------------------------------------------------------+ -.. _cce_01_0153__section175000605919: +.. _cce_10_0153__section175000605919: Base64 Encoding --------------- -To encrypt a character string using Base64, run the **echo -n to-be-encoded content \| base64** command. The following is an example. +To Base64-encode a string, run the **echo -n content to be encoded \| base64** command. The following is an example: .. code-block:: root@ubuntu:~# echo -n "content to be encoded" | base64 ****** + +.. |image1| image:: /_static/images/en-us_image_0000001249958645.png diff --git a/umn/source/configuration_center/index.rst b/umn/source/configuration_center/index.rst index 5ca083a..7690d2a 100644 --- a/umn/source/configuration_center/index.rst +++ b/umn/source/configuration_center/index.rst @@ -1,15 +1,15 @@ -:original_name: cce_01_0045.html +:original_name: cce_10_0045.html -.. _cce_01_0045: +.. _cce_10_0045: Configuration Center ==================== -- :ref:`Creating a ConfigMap ` -- :ref:`Using a ConfigMap ` -- :ref:`Creating a Secret ` -- :ref:`Using a Secret ` -- :ref:`Cluster Secrets ` +- :ref:`Creating a ConfigMap ` +- :ref:`Using a ConfigMap ` +- :ref:`Creating a Secret ` +- :ref:`Using a Secret ` +- :ref:`Cluster Secrets ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/configuration_center/using_a_configmap.rst b/umn/source/configuration_center/using_a_configmap.rst index 3c5cc62..0a3664b 100644 --- a/umn/source/configuration_center/using_a_configmap.rst +++ b/umn/source/configuration_center/using_a_configmap.rst @@ -1,13 +1,13 @@ -:original_name: cce_01_0015.html +:original_name: cce_10_0015.html -.. _cce_01_0015: +.. _cce_10_0015: Using a ConfigMap ================= -- :ref:`Setting Workload Environment Variables ` -- :ref:`Setting Command Line Parameters ` -- :ref:`Attaching a ConfigMap to the Workload Data Volume ` +- :ref:`Setting Workload Environment Variables ` +- :ref:`Setting Command Line Parameters ` +- :ref:`Attaching a ConfigMap to the Workload Data Volume ` The following example shows how to use a ConfigMap. @@ -25,7 +25,7 @@ The following example shows how to use a ConfigMap. When a ConfigMap is used in a pod, the pod and ConfigMap must be in the same cluster and namespace. -.. _cce_01_0015__section1737733192813: +.. _cce_10_0015__section1737733192813: Setting Workload Environment Variables -------------------------------------- @@ -85,7 +85,7 @@ To add all data in a ConfigMap to environment variables, use the **envFrom** par name: cce-configmap restartPolicy: Never -.. _cce_01_0015__section17930105710189: +.. _cce_10_0015__section17930105710189: Setting Command Line Parameters ------------------------------- @@ -122,7 +122,7 @@ After the pod runs, the following information is displayed: Hello CCE -.. _cce_01_0015__section1490261161916: +.. _cce_10_0015__section1490261161916: Attaching a ConfigMap to the Workload Data Volume ------------------------------------------------- @@ -156,4 +156,4 @@ After the pod is run, the **SPECIAL_LEVEL** and **SPECIAL_TYPE** files are gener SPECIAL_TYPE SPECIAL_LEVEL -To mount a ConfigMap to a data volume, you can also perform operations on the CCE console. When creating a workload, set advanced settings for the container, choose **Data Storage** > **Local Volume**, click **Add Local Volume**, and select **ConfigMap**. For details, see :ref:`ConfigMap `. +To mount a ConfigMap to a data volume, you can also perform operations on the CCE console. When creating a workload, set advanced settings for the container, choose **Data Storage** > **Local Volume**, click **Add Local Volume**, and select **ConfigMap**. For details, see :ref:`ConfigMap `. diff --git a/umn/source/configuration_center/using_a_secret.rst b/umn/source/configuration_center/using_a_secret.rst index a93d7ac..9945789 100644 --- a/umn/source/configuration_center/using_a_secret.rst +++ b/umn/source/configuration_center/using_a_secret.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0016.html +:original_name: cce_10_0016.html -.. _cce_01_0016: +.. _cce_10_0016: Using a Secret ============== @@ -12,8 +12,8 @@ Using a Secret - Do not operate secrets under kube-system. - Do not operate default-secret and paas.elb in any of the namespaces. The default-secret is used to pull the private image of SWR, and the paas.elb is used to connect the service in the namespace to the ELB service. -- :ref:`Configuring the Data Volume of a Pod ` -- :ref:`Setting Environment Variables of a Pod ` +- :ref:`Configuring the Data Volume of a Pod ` +- :ref:`Setting Environment Variables of a Pod ` The following example shows how to use a secret. @@ -32,7 +32,7 @@ The following example shows how to use a secret. When a secret is used in a pod, the pod and secret must be in the same cluster and namespace. -.. _cce_01_0016__section472505211214: +.. _cce_10_0016__section472505211214: Configuring the Data Volume of a Pod ------------------------------------ @@ -82,9 +82,9 @@ In addition, you can specify the directory and permission to access a secret. Th path: my-group/my-username mode: 511 -To mount a secret to a data volume, you can also perform operations on the CCE console. When creating a workload, set advanced settings for the container, choose **Data Storage > Local Volume**, click **Add Local Volume**, and select **Secret**. For details, see :ref:`Secret `. +To mount a secret to a data volume, you can also perform operations on the CCE console. When creating a workload, set advanced settings for the container, choose **Data Storage > Local Volume**, click **Add Local Volume**, and select **Secret**. For details, see :ref:`Secret `. -.. _cce_01_0016__section207271352141216: +.. _cce_10_0016__section207271352141216: Setting Environment Variables of a Pod -------------------------------------- diff --git a/umn/source/charts_helm/my_charts/preparing_a_chart.rst b/umn/source/helms/deploying_an_application_from_a_chart.rst similarity index 57% rename from umn/source/charts_helm/my_charts/preparing_a_chart.rst rename to umn/source/helms/deploying_an_application_from_a_chart.rst index e0c3437..ab2b364 100644 --- a/umn/source/charts_helm/my_charts/preparing_a_chart.rst +++ b/umn/source/helms/deploying_an_application_from_a_chart.rst @@ -1,69 +1,23 @@ -:original_name: cce_01_0144.html +:original_name: cce_10_0146.html -.. _cce_01_0144: +.. _cce_10_0146: -Preparing a Chart -================= +Deploying an Application from a Chart +===================================== -You can prepare a chart using one of the following methods: +On the CCE console, you can upload a Helm chart package, deploy it, and manage the deployed pods. -- :ref:`Customizing a Chart ` -- :ref:`Using a Kubernetes Official Chart ` +Notes and Constraints +--------------------- -.. _cce_01_0144__s84a75de063eb4fb29387e64d133b0da6: - -Customizing a Chart -------------------- - -#. Customize the content of a chart as required. - - For details about how to create a chart, see https://helm.sh/docs/chart_template_guide/getting_started/. - -#. Set the chart directory structure and name the chart based on the requirements defined in :ref:`Chart Specifications `. - -.. _cce_01_0144__s5f9699b10586401d81cfebd947cf416f: - -Using a Kubernetes Official Chart ---------------------------------- - -#. .. _cce_01_0144__l6d35ccf85da74660b802f524cc9e3095: - - Visit https://artifacthub.io/ to obtain the required chart. - -#. Log in to a Linux host. - -#. Upload the chart obtained in :ref:`1 `. - -#. Run the following command to compress the chart. - - - If the Helm client is not installed on the Linux host, run the following command: - - **tar pzcf {name}-{version}.tgz {name}/** - - In the preceding command, - - **{name}** indicates the actual chart name. - - **{version}** indicates the actual chart version. - - .. important:: - - The values of {name} and {version} must be the same as the values of name and version in the **Chart.yaml** file in the chart. - - - If the Helm client is installed on the Linux host, run the following command: - - **helm package {name}/** - - In the preceding command, replace **{name}** with the actual chart name. - -#. Set the chart directory structure and name the chart based on the requirements defined in :ref:`Chart Specifications `. - -.. _cce_01_0144__s8af9336c49a44399865c7a0f3149d789: +- The number of charts that can be uploaded by a single user is limited. The value displayed on the console of each region is the allowed quantity. +- A chart with multiple versions consumes the same amount of portion of chart quota. +- Users with chart operation permissions can perform multiple operations on clusters. Therefore, exercise caution when assigning users the chart lifecycle management permissions, including uploading charts and creating, deleting, and updating chart releases. Chart Specifications -------------------- -This section uses the redis chart as an example to illustrate the chart specifications. +The Redis workload is used as an example to illustrate the chart specifications. - **Naming Requirement** @@ -91,9 +45,9 @@ This section uses the redis chart as an example to illustrate the chart specific Chart.yaml .helmignore - As listed in :ref:`Table 1 `, the parameters marked with \* are mandatory. + As listed in :ref:`Table 1 `, the parameters marked with \* are mandatory. - .. _cce_01_0144__tb7d789a3467e4fe9b4385a51f3460321: + .. _cce_10_0146__tb7d789a3467e4fe9b4385a51f3460321: .. table:: **Table 1** Parameters in the directory structure of a chart @@ -119,6 +73,80 @@ This section uses the redis chart as an example to illustrate the chart specific | | - Information about chart installation and configuration. | +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | \* Chart.yaml | Basic information about the chart. | + | | | + | | Note: Helm v3 bumps the apiVersion from v1 to v2. | +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | .helmignore | Files or data that does not need to read templates during workload installation. | +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Uploading a Chart +----------------- + +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Charts** in the navigation pane and click **Upload Chart** in the upper right corner. +#. Click **Select File**, select the chart to be uploaded, and click **Upload**. + + .. note:: + + When you upload a chart, the naming rule of the OBS bucket is changed from cce-charts-{*region*}-{**domain_name**} to cce-charts-{*region*}-{**domain_id**}. In the old naming rule, the system converts the **domain_name** value into a Base64 string and uses the first 63 characters. If you cannot find the chart in the OBS bucket with the new name, search for the bucket with the old name. + +Creating a Release +------------------ + +#. Log in to the CCE console, click the cluster name, and access the cluster console. In the navigation pane, choose **Charts**. + +#. In the list of uploaded charts, click **Install Chart**. + +#. Set workload installation parameters by referring to :ref:`Table 2 `. + + .. _cce_10_0146__t26bc1c499f114b5185e5edcf61e44d95: + + .. table:: **Table 2** Installation parameters + + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===========================================================================================================================================================================================+ + | Instance | Unique name of the chart release. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Namespace | Namespace to which the workload will be deployed. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Select Version | Version of a chart. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Configuration File | You can import and replace the **values.yaml** file or directly edit the chart parameters online. | + | | | + | | .. note:: | + | | | + | | An imported **values.yaml** file must comply with YAML specifications, that is, KEY:VALUE format. The fields in the file are not restricted. | + | | | + | | The key value of the imported values.yaml must be the same as that of the selected chart package. Otherwise, the values.yaml does not take effect. That is, the key cannot be changed. | + | | | + | | a. Click **Select File**. | + | | b. Select the corresponding **values.yaml** file and click **Open**. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +#. Click **Install**. + + On the **Releases** tab page, you can view the installation status of the release. + +Upgrading a Chart-based Workload +-------------------------------- + +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Charts** in the navigation pane and click the **Releases** tab. +#. Click **Upgrade** in the row where the desired workload resides and set the parameters for the workload. +#. Select a chart version for **Chart Version**. +#. Follow the prompts to modify the chart parameters. Click **Upgrade**, and then click **Submit**. +#. Click **Back to Release List**. If the chart status changes to **Upgrade successful**, the workload is successfully upgraded. + +Rolling Back a Chart-based Workload +----------------------------------- + +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Charts** in the navigation pane and click the **Releases** tab. + +#. Click **More** > **Roll Back** for the workload to be rolled back, select the workload version, and click **Roll back** **to this version**. + + In the workload list, if the status is **Rollback successful**, the workload is rolled back successfully. + +Uninstalling a Chart-based Workload +----------------------------------- + +#. Log in to the CCE console, click the cluster name, and access the cluster console. Choose **Charts** in the navigation pane and click the **Releases** tab. +#. Click **More** > **Uninstall** next to the release to be uninstalled, and click **Yes**. Exercise caution when performing this operation because releases cannot be restored after being uninstalled. diff --git a/umn/source/helms/index.rst b/umn/source/helms/index.rst new file mode 100644 index 0000000..1264304 --- /dev/null +++ b/umn/source/helms/index.rst @@ -0,0 +1,16 @@ +:original_name: cce_10_0019.html + +.. _cce_10_0019: + +Helms +===== + +- :ref:`Overview ` +- :ref:`Deploying an Application from a Chart ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + overview + deploying_an_application_from_a_chart diff --git a/umn/source/helms/overview.rst b/umn/source/helms/overview.rst new file mode 100644 index 0000000..d848ec9 --- /dev/null +++ b/umn/source/helms/overview.rst @@ -0,0 +1,36 @@ +:original_name: cce_10_0191.html + +.. _cce_10_0191: + +Overview +======== + +CCE provides a console for managing Helm charts, helping you easily deploy applications using the charts and manage applications on the console. + +Helm +---- + +`Helm `__ is a package manager for Kubernetes and manages charts. A Helm chart is a series of YAML files used to encapsulate native Kubernetes applications. When deploying an application, you can customize some metadata of the application for easy application distribution. Application releasers can use Helm to package applications, manage application dependencies and application versions, and release applications to the software repository. After using Helm, users do not need to compile complex application deployment files. They can easily search for, install, upgrade, roll back, and uninstall applications on Kubernetes. + +The relationship between Helm and Kubernetes is as follows: + +- Helm <-> Kubernetes +- Apt <-> Ubuntu +- Yum <-> CentOS +- Pip <-> Python + +The following figure shows the solution architecture: + +|image1| + +Helm can help application orchestration for Kubernetes: + +- Manages, edits, and updates a large number of Kubernetes configuration files. +- Deploys a complex Kubernetes application that contains a large number of configuration files. +- Shares and reuses Kubernetes configurations and applications. +- Supports multiple environments with parameter-based configuration templates. +- Manages the release of applications, including rolling back the application, finding differences (using the **diff** command), and viewing the release history. +- Controls phases in a deployment cycle. +- Tests and verifies the released version. + +.. |image1| image:: /_static/images/en-us_image_0000001325364477.png diff --git a/umn/source/index.rst b/umn/source/index.rst index a113ed7..fe7c686 100644 --- a/umn/source/index.rst +++ b/umn/source/index.rst @@ -13,18 +13,19 @@ Cloud Container Service - User Guide nodes/index node_pools/index workloads/index - affinity_and_anti-affinity_scheduling/index networking/index - storage_csi/index - storage_flexvolume/index - monitoring_and_logs/index + storage/index + monitoring_and_alarm/index + logging/index namespaces/index configuration_center/index - charts_helm/index - add-ons/index auto_scaling/index + add-ons/index + helms/index permissions_management/index cloud_trace_service_cts/index + storage_flexvolume/index reference/index + best_practice/index migrating_data_from_cce_1.0_to_cce_2.0/index change_history diff --git a/umn/source/instruction.rst b/umn/source/instruction.rst index dc69715..880b4c2 100644 --- a/umn/source/instruction.rst +++ b/umn/source/instruction.rst @@ -18,7 +18,7 @@ Complete the following tasks to get started with CCE. **Figure 1** Procedure for getting started with CCE -#. **Authorize an IAM user to use CCE.** +#. :ref:`Charts (Helm) `\ Authorize an IAM user to use CCE. The accounts have the permission to use CCE. However, IAM users created by the accounts do not have the permission. You need to manually assign the permission to IAM users. @@ -30,12 +30,12 @@ Complete the following tasks to get started with CCE. Select existing images/chart, or create new images/chart. - - For details on how to create a workload from images, see `Workloads `__. + - For details on how to create a workload from images, see :ref:`Workloads `. - For details on how to create a workload from a chart, see `Charts (Helm) `__. #. **View workload status and logs. Upgrade, scale, and monitor the workload.** - For details, see `Managing Workloads and Jobs `__. + For details, see :ref:`Managing Workloads and Jobs `. FAQs ---- @@ -46,7 +46,7 @@ FAQs #. **Is CCE suitable for users who have little experience in building images?** - Yes. You can select images from **Third-party Images**, and **Shared Images** pages on the CCE console. The **My Images** page displays only the images created by you. For details, see `Workloads `__. + Yes. You can select images from **Third-party Images**, and **Shared Images** pages on the CCE console. The **My Images** page displays only the images created by you. For details, see :ref:`Workloads `. #. **How do I create a workload using CCE?** @@ -54,7 +54,7 @@ FAQs #. **How do I create a workload accessible to public networks?** - CCE provides different types of Services for workload access in diverse scenarios. Currently, CCE provides two access types to expose a workload to public networks: NodePort and LoadBalancer. For details, see `Networking `__. + CCE provides different types of Services for workload access in diverse scenarios. Currently, CCE provides two access types to expose a workload to public networks: NodePort and LoadBalancer. For details, see :ref:`Networking `. #. **How can I allow multiple workloads in the same cluster to access each other?** @@ -64,4 +64,4 @@ FAQs Example: - Assume that workload A needs to access workload B in the same cluster. Then, you can create a `ClusterIP `__ Service for workload B. After the ClusterIP Service is created, workload B is reachable at ..svc.cluster.local:. + Assume that workload A needs to access workload B in the same cluster. Then, you can create a :ref:`ClusterIP ` Service for workload B. After the ClusterIP Service is created, workload B is reachable at ..svc.cluster.local:. diff --git a/umn/source/logging/index.rst b/umn/source/logging/index.rst new file mode 100644 index 0000000..7c22d1c --- /dev/null +++ b/umn/source/logging/index.rst @@ -0,0 +1,16 @@ +:original_name: cce_10_0553.html + +.. _cce_10_0553: + +Logging +======= + +- :ref:`Log Management Overview ` +- :ref:`Using ICAgent to Collect Container Logs ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + log_management_overview + using_icagent_to_collect_container_logs diff --git a/umn/source/logging/log_management_overview.rst b/umn/source/logging/log_management_overview.rst new file mode 100644 index 0000000..1ba037d --- /dev/null +++ b/umn/source/logging/log_management_overview.rst @@ -0,0 +1,19 @@ +:original_name: cce_10_0557.html + +.. _cce_10_0557: + +Log Management Overview +======================= + +CCE allows you to configure policies for collecting, managing, and analyzing workload logs periodically to prevent logs from being over-sized. + +- Using ICAgent: + + By default, the ICAgent collects container standard outputs (stdout logs). No configuration required. + + You can also configure the path for storing container logs when creating a workload so that the ICAgent collects logs from this path. + + You can select either of the following modes for container logs: + + - hostPath: A host path is mounted to the specified container path (mount path). In the node host path, you can view the container logs output into the mount path. + - emptyDir: A temporary path of the node is mounted to the specified path (mount path). Log data that exists in the temporary path but is not reported by the collector to AOM will disappear after the pod is deleted. diff --git a/umn/source/monitoring_and_logs/container_logs.rst b/umn/source/logging/using_icagent_to_collect_container_logs.rst similarity index 73% rename from umn/source/monitoring_and_logs/container_logs.rst rename to umn/source/logging/using_icagent_to_collect_container_logs.rst index a99fdc3..407b7a5 100644 --- a/umn/source/monitoring_and_logs/container_logs.rst +++ b/umn/source/logging/using_icagent_to_collect_container_logs.rst @@ -1,40 +1,28 @@ -:original_name: cce_01_0018.html +:original_name: cce_10_0018.html -.. _cce_01_0018: +.. _cce_10_0018: -Container Logs -============== +Using ICAgent to Collect Container Logs +======================================= -Scenario --------- +CCE works with AOM to collect workload logs. When creating a node, CCE installs the ICAgent for you (the DaemonSet named **icagent** in the kube-system namespace of the cluster). After the ICAgent collects workload logs and reports them to AOM, you can view workload logs on the CCE or AOM console. -CCE allows you to configure policies for collecting, managing, and analyzing workload logs periodically to prevent logs from being over-sized. - -CCE works with AOM to collect workload logs. When a node is created, the ICAgent (the DaemonSet named **icagent** in the kube-system namespace of the cluster) of AOM is installed by default. After the ICAgent collects workload logs and reports them to AOM, you can view workload logs on the CCE or AOM console. - -- By default, the ICAgent collects the standard outputs of containers. You do not need to perform any configuration. - -- You can also configure the path for storing container logs when creating a workload so that the ICAgent collects logs from this path. - - You can select either of the following modes for container logs: - - - HostPath: The host path is mounted to the specified container path (mount path). In the node host path, you can view the container logs output into the mount path. - - EmptyDir: The temporary path of the node is mounted to the specified path (mount path). Log data that exists in the temporary path but is not reported by the collector to AOM will disappear after the pod is deleted. - -Precautions ------------ +Notes and Constraints +--------------------- The ICAgent only collects **\*.log**, **\*.trace**, and **\*.out** text log files. -Setting the Path for Storing Container Logs -------------------------------------------- +Using ICAgent to Collect Logs +----------------------------- -#. When creating a :ref:`workload ` on the CCE console, add a container and expand **Log Policies**. +#. When :ref:`creating a workload `, set logging for the container. -#. In the **Log Policies** area, click **Add Log Policy**. Configure parameters in the log policy. The following uses Nginx as an example. +#. Click |image1| to add a log policy. + + The following uses Nginx as an example. Log policies vary depending on workloads. - .. figure:: /_static/images/en-us_image_0000001190538599.png + .. figure:: /_static/images/en-us_image_0000001199181298.png :alt: **Figure 1** Adding a log policy **Figure 1** Adding a log policy @@ -43,67 +31,58 @@ Setting the Path for Storing Container Logs .. table:: **Table 1** Configuring log policies - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+=======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ - | Storage Type | - **Host Path**: In HostPath mode, the host path is mounted to the specified container path (mount path). In the node host path, you can view the container logs output into the mount path. | - | | - **Container Path**: In EmptyDir mode, the temporary path of the node is mounted to the specified path (mount path). Log data that exists in the temporary path but is not reported by the collector to AOM will disappear after the pod is deleted. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Add Container Path** | | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Host Path | Enter the host path, for example, **/var/paas/sys/log/nginx**. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Path | Container path (for example, **/tmp**) to which the storage resources will be mounted. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | | - | | - Do not mount storage to a system directory such as **/** or **/var/run**; this action may cause a container error to occur. You are advised to mount the container to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | - When the container is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | - AOM collects only the first 20 log files that have been modified recently. It collects files from 2 levels of subdirectories by default. | - | | - AOM only collects **.log**, **.trace**, and **.out** text log files in mounting paths. | - | | - For details about how to set permissions for mount points in a container, see `Configure a Security Context for a Pod or Container `__. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Extended Host Path | This parameter is mandatory only if **Storage Type** is set to **Host Path**. | - | | | - | | Extended host paths contain pod IDs or container names to distinguish different containers into which the host path is mounted. | - | | | - | | A level-3 directory is added to the original volume directory/subdirectory. You can easily obtain the files output by a single Pod. | - | | | - | | - **None**: No extended path is configured. | - | | - **PodUID**: ID of a pod. | - | | - **PodName**: name of a pod. | - | | - **PodUID/ContainerName**: ID of a pod or name of a container. | - | | - **PodName/ContainerName**: name of a pod or container. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Log Dumping | Log dump refers to rolling log files on a local host. | - | | | - | | - **Enabled**: AOM scans log files every minute. When a log file exceeds 50 MB, it is dumped immediately. A new **.zip** file is generated in the directory where the log file locates. For a log file, AOM stores only the latest 20 **.zip** files. When the number of **.zip** files exceeds 20, earlier **.zip** files will be deleted. After the dump is complete, the log file in AOM will be cleared. | - | | - **Disabled**: AOM does not dump log files. | - | | | - | | .. note:: | - | | | - | | - Log file rolling of AOM is implemented in the copytruncate mode. Before enabling log dumping, ensure that log files are written in the append mode. Otherwise, file holes may occur. | - | | - Currently, mainstream log components such as Log4j and Logback support log file rolling. If your log files already support rolling, skip the configuration. Otherwise, conflicts may occur. | - | | - You are advised to configure log file rolling for your own services to flexibly control the size and number of rolled files. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Multi-line Log | Some program logs (for example, Java program logs) contain a log that occupies multiple lines. By default, the log collection system collects logs by line. If you want to display logs as a single log message in the log collection system, you can enable the multi-line log function and use the log time or regular pattern mode. When a line of log message matches the preset time format or regular expression, it is considered as the start of a log message and the next line starts with this line of log message is considered as the end identifier of the log message. | - | | | - | | **Split Mode** | - | | | - | | - **Log Time**: Enter a time wildcard. For example, if the time in the log is 2017-01-01 23:59:59, the wildcard is YYYY-MM-DD hh:mm:ss. | - | | - **Regular Pattern**: Enter a regular expression. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===========================================================================================================================================================================================================================================================================================================================================================================================================================+ + | Storage Type | - **Host Path** (hostPath): A host path is mounted to the specified container path (mount path). In the node host path, you can view the container logs output into the mount path. | + | | - **Container Path** (emptyDir): A temporary path of the node is mounted to the specified path (mount path). Log data that exists in the temporary path but is not reported by the collector to AOM will disappear after the pod is deleted. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Host Path | Enter a host path, for example, **/var/paas/sys/log/nginx**. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Container Path | Container path (for example, **/tmp**) to which the storage resources will be mounted. | + | | | + | | .. important:: | + | | | + | | NOTICE: | + | | | + | | - Do not mount storage to a system directory such as **/** or **/var/run**; this action may cause a container error to occur. You are advised to mount the container to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | + | | - When the container is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | + | | - AOM collects only the first 20 log files that have been modified recently. It collects files from 2 levels of subdirectories by default. | + | | - AOM only collects **.log**, **.trace**, and **.out** text log files in the mount paths. | + | | - For details about how to set permissions for mount points in a container, see `Configure a Security Context for a Pod or Container `__. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Extended Host Path | This parameter is mandatory only if **Storage Type** is set to **Host Path**. | + | | | + | | Extended host paths contain pod IDs or container names to distinguish different containers into which the host path is mounted. | + | | | + | | A level-3 directory is added to the original volume directory/subdirectory. You can easily obtain the files output by a single Pod. | + | | | + | | - **None**: No extended path is configured. | + | | - **PodUID**: ID of a pod. | + | | - **PodName**: name of a pod. | + | | - **PodUID/ContainerName**: ID of a pod or name of a container. | + | | - **PodName/ContainerName**: name of a pod or container. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Log Dump | Log dump refers to rotating log files on a local host. | + | | | + | | - **Enabled**: AOM scans log files every minute. When a log file exceeds 50 MB, it is dumped immediately. A new **.zip** file is generated in the directory where the log file locates. For a log file, AOM stores only the latest 20 **.zip** files. When the number of **.zip** files exceeds 20, earlier **.zip** files will be deleted. After the dump is complete, the log file in AOM will be cleared. | + | | - **Disabled**: AOM does not dump log files. | + | | | + | | .. note:: | + | | | + | | - AOM rotates log files using copytruncate. Before enabling log dumping, ensure that log files are written in the append mode. Otherwise, file holes may occur. | + | | - Currently, mainstream log components such as Log4j and Logback support log file rotation. If you have already set rotation for log files, skip the configuration. Otherwise, conflicts may occur. | + | | - You are advised to configure log file rotation for your own services to flexibly control the size and number of rolled files. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. Click **OK**. -Using kubectl to Set the Container Log Storage Path ---------------------------------------------------- +YAML Example +------------ You can set the container log storage path by defining a YAML file. -As shown in the following figure, EmptyDir is mounted a temporary path to **/var/log/nginx**. In this way, the ICAgent collects logs in **/var/log/nginx**. The **policy** field is customized by CCE and allows the ICAgent to identify and collect logs. +As shown in the following figure, an emptyDir volume is mounted a temporary path to **/var/log/nginx**. In this way, the ICAgent collects logs in **/var/log/nginx**. The **policy** field is customized by CCE and allows the ICAgent to identify and collect logs. .. code-block:: @@ -144,7 +123,7 @@ As shown in the following figure, EmptyDir is mounted a temporary path to **/var imagePullSecrets: - name: default-secret -The following shows how to use the HostPath mode. Compared with the EmptyDir mode, the type of volume is changed to hostPath, and the path on the host needs to be configured for this hostPath volume. In the following example, **/tmp/log** on the host is mounted to **/var/log/nginx**. In this way, the ICAgent can collects logs in **/var/log/nginx**, without deleting the logs from **/tmp/log**. +The following shows how to use a hostPath volume. Compared with emptyDir, the type of **volumes** is changed to **hostPath**, and the path on the host needs to be configured for this hostPath volume. In the following example, **/tmp/log** on the host is mounted to **/var/log/nginx**. In this way, the ICAgent can collects logs in **/var/log/nginx**, without deleting the logs from **/tmp/log**. .. code-block:: @@ -206,16 +185,16 @@ The following shows how to use the HostPath mode. Compared with the EmptyDir mod | | | - **PodUID/ContainerName**: ID of a pod or name of a container. | | | | - **PodName/ContainerName**: name of a pod or container. | +--------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | policy.logs.rotate | Log dumping | Log dump refers to rolling log files on a local host. | + | policy.logs.rotate | Log dump | Log dump refers to rotating log files on a local host. | | | | | | | | - **Enabled**: AOM scans log files every minute. When a log file exceeds 50 MB, it is dumped immediately. A new **.zip** file is generated in the directory where the log file locates. For a log file, AOM stores only the latest 20 **.zip** files. When the number of **.zip** files exceeds 20, earlier **.zip** files will be deleted. After the dump is complete, the log file in AOM will be cleared. | | | | - **Disabled**: AOM does not dump log files. | | | | | | | | .. note:: | | | | | - | | | - Log file rolling of AOM is implemented in the copytruncate mode. Before enabling log dumping, ensure that log files are written in the append mode. Otherwise, file holes may occur. | - | | | - Currently, mainstream log components such as Log4j and Logback support log file rolling. If your log files already support rolling, skip the configuration. Otherwise, conflicts may occur. | - | | | - You are advised to configure log file rolling for your own services to flexibly control the size and number of rolled files. | + | | | - AOM rotates log files using copytruncate. Before enabling log dumping, ensure that log files are written in the append mode. Otherwise, file holes may occur. | + | | | - Currently, mainstream log components such as Log4j and Logback support log file rotation. If you have set rotation for log files, skip the configuration. Otherwise, conflicts may occur. | + | | | - You are advised to configure log file rotation for your own services to flexibly control the size and number of rolled files. | +--------------------------------+-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | policy.logs.annotations.format | Multi-line log matching | Some program logs (for example, Java program logs) contain a log that occupies multiple lines. By default, the log collection system collects logs by line. If you want to display logs as a single log message in the log collection system, you can enable the multi-line log function and use the log time or regular pattern mode. When a line of log message matches the preset time format or regular expression, it is considered as the start of a log message and the next line starts with this line of log message is considered as the end identifier of the log message. | | | | | @@ -258,3 +237,5 @@ You can also run the **kubectl logs** command to view the standard output of a c kubectl logs pod_name -c container_name -n namespace (one-off query) kubectl logs -f -n namespace (real-time query in tail -f mode) + +.. |image1| image:: /_static/images/en-us_image_0000001206876656.png diff --git a/umn/source/monitoring_and_alarm/custom_monitoring.rst b/umn/source/monitoring_and_alarm/custom_monitoring.rst new file mode 100644 index 0000000..73f6c3a --- /dev/null +++ b/umn/source/monitoring_and_alarm/custom_monitoring.rst @@ -0,0 +1,202 @@ +:original_name: cce_10_0201.html + +.. _cce_10_0201: + +Custom Monitoring +================= + +CCE allows you to upload custom metrics to AOM. The ICAgent on a node periodically calls the metric monitoring API configured on a workload to read monitoring data and then uploads the data to AOM. + +|image1| + +The custom metric API of a workload can be configured when the workload is created. This section uses an Nginx application as an example to describe how to report custom metrics to AOM. + +Notes and Constraints +--------------------- + +- The ICAgent is compatible with the monitoring data specifications of `Prometheus `__. The custom metrics provided by pods can be collected by the ICAgent only when they meet the monitoring data specifications of Prometheus. +- The ICAgent supports only `Gauge `__ metrics. +- The interval for the ICAgent to call the custom metric API is 1 minute, which cannot be changed. + +Prometheus Monitoring Data Collection +------------------------------------- + +Prometheus periodically calls the metric monitoring API (**/metrics** by default) of an application to obtain monitoring data. The application needs to provide the metric monitoring API for Prometheus to call, and the monitoring data must meet the following specifications of Prometheus: + +.. code-block:: + + # TYPE nginx_connections_active gauge + nginx_connections_active 2 + # TYPE nginx_connections_reading gauge + nginx_connections_reading 0 + +Prometheus provides clients in various languages. For details about the clients, see `Prometheus CLIENT LIBRARIES `__. For details about how to develop an exporter, see `WRITING EXPORTERS `__. The Prometheus community provides various third-party exporters that can be directly used. For details, see `EXPORTERS AND INTEGRATIONS `__. + +Preparing an Application +------------------------ + +Nginx has a module named **ngx_http_stub_status_module**, which provides basic monitoring functions. You can configure the **nginx.conf** file to provide an API for external systems to access Nginx monitoring data. As shown in the following figure, after the server configuration is added to **http**, Nginx can provide an API for external systems to access Nginx monitoring data. + +.. code-block:: + + user nginx; + worker_processes auto; + + error_log /var/log/nginx/error.log warn; + pid /var/run/nginx.pid; + + events { + worker_connections 1024; + } + + http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + sendfile on; + #tcp_nopush on; + keepalive_timeout 65; + #gzip on; + include /etc/nginx/conf.d/*.conf; + + server { + listen 8080; + server_name localhost; + location /stub_status { + stub_status on; + access_log off; + } + } + } + +Save the preceding configuration to the **nginx.conf** file and use the configuration to create a new image. The Dockerfile file is as follows: + +.. code-block:: + + FROM nginx:1.21.5-alpine + ADD nginx.conf /etc/nginx/nginx.conf + EXPOSE 80 + CMD ["nginx", "-g", "daemon off;"] + +Use the preceding Dockerfile file to build an image and upload it to SWR. The image name is **nginx:exporter**. + +**docker build -t nginx:exporter .** + +**docker tag nginx:exporter {swr-address}/{group}/nginx:exporter** + +**docker push {swr-address}/{group}/nginx:exporter** + +After running a container with image **nginx:exporter**, you can obtain Nginx monitoring data by calling http://**:8080/stub_status. *< ip_address >* indicates the IP address of the container. The monitoring data is as follows: + +.. code-block:: + + # curl http://127.0.0.1:8080/stub_status + Active connections: 3 + server accepts handled requests + 146269 146269 212 + Reading: 0 Writing: 1 Waiting: 2 + +Deploying an Application +------------------------ + +The data format of the monitoring data provided by **nginx:exporter** does not meet the requirements of Prometheus. You need to convert the data format to the format required by Prometheus. To convert the format of Nginx metrics, use `nginx-prometheus-exporter `__, as shown in the following figure. + +|image2| + +Deploy **nginx:exporter** and **nginx-prometheus-exporter** in the same pod. + +.. code-block:: + + kind: Deployment + apiVersion: apps/v1 + metadata: + name: nginx-exporter + namespace: default + spec: + replicas: 1 + selector: + matchLabels: + app: nginx-exporter + template: + metadata: + labels: + app: nginx-exporter + annotations: + metrics.alpha.kubernetes.io/custom-endpoints: '[{"api":"prometheus","path":"/metrics","port":"9113","names":""}]' + spec: + containers: + - name: container-0 + image: 'nginx:exporter' # Replace it with the address of the image you uploaded to SWR. + resources: + limits: + cpu: 250m + memory: 512Mi + requests: + cpu: 250m + memory: 512Mi + - name: container-1 + image: 'nginx/nginx-prometheus-exporter:0.9.0' + command: + - nginx-prometheus-exporter + args: + - '-nginx.scrape-uri=http://127.0.0.1:8080/stub_status' + imagePullSecrets: + - name: default-secret + +.. note:: + + The nginx/nginx-prometheus-exporter:0.9.0 image needs to be pulled from the public network. Therefore, each node in the cluster must have a public IP address. + +nginx-prometheus-exporter requires a startup command. **nginx-prometheus-exporter -nginx.scrape-uri=http://127.0.0.1:8080/stub_status** is used to obtain Nginx monitoring data. + +In addition, you need to add an annotation **metrics.alpha.kubernetes.io/custom-endpoints: '[{"api":"prometheus","path":"/metrics","port":"9113","names":""}]'** to the pod. + +Verification +------------ + +After an application is deployed, you can access Nginx to construct some access data and check whether the corresponding monitoring data can be obtained in AOM. + +.. code-block:: + + $ kubectl get pod + NAME READY STATUS RESTARTS AGE + nginx-exporter-78859765db-6j8sw 2/2 Running 0 4m + $ kubectl exec -it nginx-exporter-78859765db-6j8sw -- /bin/sh + Defaulting container name to container-0. + Use 'kubectl describe pod/nginx-exporter-78859765db-6j8sw -n default' to see all of the containers in this pod. + / # curl http://localhost + + + + Welcome to nginx! + + + +

Welcome to nginx!

+

If you see this page, the nginx web server is successfully installed and + working. Further configuration is required.

+ +

For online documentation and support please refer to + nginx.org.
+ Commercial support is available at + nginx.com.

+ +

Thank you for using nginx.

+ + + / # + +You can see that Nginx has been accessed once. + +Log in to AOM. In the navigation pane, choose **Monitoring** > **Metric Monitoring**. You can view Nginx-related metrics, for example, **nginx_connections_active**. + +.. |image1| image:: /_static/images/en-us_image_0000001199501262.png +.. |image2| image:: /_static/images/en-us_image_0000001243981177.png diff --git a/umn/source/monitoring_and_alarm/index.rst b/umn/source/monitoring_and_alarm/index.rst new file mode 100644 index 0000000..8632ca8 --- /dev/null +++ b/umn/source/monitoring_and_alarm/index.rst @@ -0,0 +1,16 @@ +:original_name: cce_10_0110.html + +.. _cce_10_0110: + +Monitoring and Alarm +==================== + +- :ref:`Monitoring Overview ` +- :ref:`Custom Monitoring ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + monitoring_overview + custom_monitoring diff --git a/umn/source/monitoring_and_logs/monitoring_overview.rst b/umn/source/monitoring_and_alarm/monitoring_overview.rst similarity index 66% rename from umn/source/monitoring_and_logs/monitoring_overview.rst rename to umn/source/monitoring_and_alarm/monitoring_overview.rst index 3cd3698..adf2ada 100644 --- a/umn/source/monitoring_and_logs/monitoring_overview.rst +++ b/umn/source/monitoring_and_alarm/monitoring_overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0182.html +:original_name: cce_10_0182.html -.. _cce_01_0182: +.. _cce_10_0182: Monitoring Overview =================== @@ -9,17 +9,19 @@ CCE works with AOM to comprehensively monitor clusters. When a node is created, - Resource metrics - Basic resource monitoring includes CPU, memory, and disk monitoring. For details, see :ref:`Resource Metrics `. You can view these metrics of clusters, nodes, and workloads on the CCE or AOM console. + Basic resource monitoring includes CPU, memory, and disk monitoring. For details, see :ref:`Resource Metrics `. You can view these metrics of clusters, nodes, and workloads on the CCE or AOM console. -.. important:: +- Custom metrics - AOM is available only in certain regions. + The ICAgent collects custom metrics of applications and uploads them to AOM. For details, see :ref:`Custom Monitoring `. -.. _cce_01_0182__section205486212251: +.. _cce_10_0182__section205486212251: Resource Metrics ---------------- +On the CCE console, you can view the following metrics. + .. table:: **Table 1** Resource metrics +------------------------+------------------------------------------------------------------------------+ @@ -44,12 +46,12 @@ Resource Metrics | Disk Write Rate | Indicates the data volume written to a disk per second. The unit is KB/s. | +------------------------+------------------------------------------------------------------------------+ +On the AOM console, you can view host metrics and container metrics. + Viewing Cluster Monitoring Data ------------------------------- -In the navigation pane of the CCE console, choose **Resource Management** > **Clusters**. Click |image1| on the cluster card to access the cluster monitoring page. - -|image2| +Click the cluster name and access the cluster console. In the navigation pane, choose **Cluster Information**. In the right pane, you can view the CPU and memory usage of all nodes (excluding master nodes) in the cluster in the last hour. The cluster monitoring page displays the monitoring status of cluster resources, CPU, memory, and disk usage of all nodes in a cluster, and CPU and memory allocation rates. @@ -62,42 +64,37 @@ The cluster monitoring page displays the monitoring status of cluster resources, .. note:: - Allocatable node resources (CPU or memory) = Total amount - Reserved amount - Eviction thresholds. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. + Allocatable node resources (CPU or memory) = Total amount - Reserved amount - Eviction thresholds. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. -On the cluster monitoring page, you can also view monitoring data of nodes, workloads, and pods. You can click |image3| to view the detailed data. - -|image4| - -Viewing Monitoring Data of Master Nodes ---------------------------------------- - -CCE allows you to view monitoring data of master nodes. You can view the monitoring data of a master node in the upper right corner of the cluster details page. Clicking **More** will direct you to the AOM console. +CCE provides the status, availability zone (AZ), CPU usage, and memory usage of master nodes. Viewing Monitoring Data of Worker Nodes --------------------------------------- -In addition to the cluster monitoring page, you can also view node monitoring data on the node console by clicking **Monitoring** in the row where the node resides. +In addition to viewing monitoring data of all nodes, you can also view monitoring data of a single node. Click the cluster name and access the cluster console. Choose **Nodes** in the navigation pane and click **Monitor** in the **Operation** column of the target node. -The node list page also displays the data about the allocable resources of the node. **Allocatable resources** indicate the upper limit of resources that can be requested by pods on a node, and are calculated based on the requests. Allocatable resources do not indicate the actual available resources of the node. - -The calculation formulas are as follows: - -- Allocatable CPU = Total CPU - Requested CPU of all pods - Reserved CPU for other resources -- Allocatable memory = Total memory - Requested memory of all pods - Reserved memory for other resources +Monitoring data comes from AOM. You can view the monitoring data of a node, including the CPU, memory, disk, network, and GPU. Viewing Workload Monitoring Data -------------------------------- -You can view monitoring data of a workload on the **Monitoring** tab page of the workload details page. +You can view monitoring data of a workload on the **Monitoring** tab page of the workload details page. Click the cluster name and access the cluster console. Choose **Workloads** in the navigation pane and click **Monitor** in the **Operation** column of the target workload. -You can also click **AOM** to go to the AOM console to view monitoring data of the workload. +Monitoring data comes from AOM. You can view the monitoring data of a workload, including the CPU, memory, network, and GPU, on the AOM console. + +**Explanation of monitoring metrics:** + +- Workload CPU usage = Maximum CPU usage in each pod of the workload +- Workload memory usage = Maximum memory usage in each pod of the workload + +You can also click **View More** to go to the AOM console and view monitoring data of the workload. Viewing Pod Monitoring Data --------------------------- You can view monitoring data of a pod on the **Pods** tab page of the workload details page. -.. |image1| image:: /_static/images/en-us_image_0000001222591781.png -.. |image2| image:: /_static/images/en-us_image_0000001221007635.png -.. |image3| image:: /_static/images/en-us_image_0000001221376671.png -.. |image4| image:: /_static/images/en-us_image_0000001176255102.png +**Explanation of monitoring metrics:** + +- Pod CPU usage = The used CPU cores/The sum of all CPU limits of the pods (If not specified, all node CPU cores are used.) +- Pod memory usage = The used physical memory/The sum of all memory limits of pods (If not specified, all node memory is used.) diff --git a/umn/source/monitoring_and_logs/index.rst b/umn/source/monitoring_and_logs/index.rst deleted file mode 100644 index 42d65d5..0000000 --- a/umn/source/monitoring_and_logs/index.rst +++ /dev/null @@ -1,16 +0,0 @@ -:original_name: cce_01_0110.html - -.. _cce_01_0110: - -Monitoring and Logs -=================== - -- :ref:`Monitoring Overview ` -- :ref:`Container Logs ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - monitoring_overview - container_logs diff --git a/umn/source/namespaces/configuring_a_namespace-level_network_policy.rst b/umn/source/namespaces/configuring_a_namespace-level_network_policy.rst index 56455f1..09d6fab 100644 --- a/umn/source/namespaces/configuring_a_namespace-level_network_policy.rst +++ b/umn/source/namespaces/configuring_a_namespace-level_network_policy.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0286.html +:original_name: cce_10_0286.html -.. _cce_01_0286: +.. _cce_10_0286: Configuring a Namespace-level Network Policy ============================================ @@ -13,13 +13,25 @@ To prevent other workloads from accessing the workloads in namespace **default** .. important:: - Only clusters that use the tunnel network model support network isolation. + - Only clusters that use the tunnel network model support network policies. + + - Network isolation is not supported for IPv6 addresses. + + - Network policies do not support egress rules except for clusters of v1.23 or later. + + Egress rules are supported only in the following operating systems: + + - EulerOS 2.9: kernel version 4.18.0-147.5.1.6.h541.eulerosv2r9.x86_64 + - CentOS 7.7: kernel version 3.10.0-1062.18.1.el7.x86_64 + - EulerOS 2.5: kernel version 3.10.0-862.14.1.5.h591.eulerosv2r7.x86_64 + + - If a cluster is upgraded to v1.23 in in-place mode, you cannot use egress rules because the node OS is not upgraded. In this case, reset the node. Prerequisites ------------- -- You have created a Kubernetes cluster. For details, see :ref:`Creating a CCE Cluster `. -- You have created a namespace. For details, see :ref:`Creating a Namespace `. +- You have created a Kubernetes cluster. For details, see :ref:`Creating a CCE Cluster `. +- You have created a namespace. For details, see :ref:`Creating a Namespace `. Procedure --------- @@ -33,7 +45,7 @@ Procedure After network isolation is enabled, workloads in namespace **default** can access each other but they cannot be accessed by workloads in other namespaces. - .. figure:: /_static/images/en-us_image_0000001144779784.png + .. figure:: /_static/images/en-us_image_0000001199021274.png :alt: **Figure 1** Namespace-level network policy **Figure 1** Namespace-level network policy @@ -56,4 +68,4 @@ Enabling network isolation is to create a network policy in a namespace. The net - podSelector: {} podSelector: {} # {} indicates that all pods are selected. -You can also customize a network policy. For details, see :ref:`Network Policies `. +You can also customize a network policy. For details, see :ref:`Network Policies `. diff --git a/umn/source/namespaces/creating_a_namespace.rst b/umn/source/namespaces/creating_a_namespace.rst index 5ea4491..74a688d 100644 --- a/umn/source/namespaces/creating_a_namespace.rst +++ b/umn/source/namespaces/creating_a_namespace.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0278.html +:original_name: cce_10_0278.html -.. _cce_01_0278: +.. _cce_10_0278: Creating a Namespace ==================== @@ -15,7 +15,7 @@ For example, you can deploy workloads in a development environment into one name Prerequisites ------------- -At least one cluster has been created. For details, see :ref:`Creating a CCE Cluster `. +At least one cluster has been created. Notes and Constraints --------------------- @@ -40,28 +40,24 @@ Namespaces can be created in either of the following ways: Creating a Namespace -------------------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Namespaces**. Click **Create Namespace**. +#. Log in to the CCE console and access the cluster console. -#. Set the parameters listed in :ref:`Table 1 `. The parameters marked with an asterisk (*) are mandatory. +#. Choose **Namespaces** in the navigation pane and click **Create Namespace** in the upper right corner. - .. _cce_01_0278__table5523151617575: +#. Set namespace parameters based on :ref:`Table 1 `. + + .. _cce_10_0278__table5523151617575: .. table:: **Table 1** Parameters for creating a namespace +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +===================================+==========================================================================================================================================================================================================================================================================================================+ - | \* Namespace | Unique name of the created namespace. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Cluster | Cluster to which the namespace belongs. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Node Affinity | If this parameter is set to on, workloads in this namespace will be scheduled only to nodes with specified labels. To add labels to a node, choose **Resource Management** > **Nodes** > **Manage Labels**. | - | | | - | | This parameter is displayed only for clusters of v1.13.10-r0 and later. | + | Name | Unique name of the created namespace. | +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Description | Description about the namespace. | +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Set Resource Quotas | Resource quotas can limit the amount of resources available in namespaces, achieving resource allocation by namespace. | + | Quota Management | Resource quotas can limit the amount of resources available in namespaces, achieving resource allocation by namespace. | | | | | | .. important:: | | | | @@ -70,20 +66,35 @@ Creating a Namespace | | | | | For example, the default number of pods that can be created on each node in a cluster is 110. If you create a cluster with 50 nodes, you can create a maximum of 5,500 pods. Therefore, you can set a resource quota to ensure that the total number of pods in all namespaces does not exceed 5,500. | | | | - | | Quotas can be configured for the following resources: | - | | | - | | - CPU (cores) | - | | - Memory (MiB) | - | | - StatefulSet | - | | - Deployment | - | | - Job | - | | - Cron job | - | | - Pod | - | | - Service | - | | | - | | Enter an integer. If the quota of a resource is set to **0**, no limit is posed on the resource. | + | | Enter an integer. If the quota of a resource is not specified, no limit is posed on the resource. | | | | | | If you want to limit the CPU or memory quota, you must specify the CPU or memory request value when creating a workload. | +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. When the configuration is complete, click **OK**. + +Using kubectl to Create a Namespace +----------------------------------- + +Define a namespace. + +.. code-block:: + + apiVersion: v1 + kind: Namespace + metadata: + name: custom-namespace + +Run the **kubectl** command to create it. + +.. code-block:: + + $ kubectl create -f custom-namespace.yaml + namespace/custom-namespace created + +You can also run the **kubectl create namespace** command to create a namespace. + +.. code-block:: + + $ kubectl create namespace custom-namespace + namespace/custom-namespace created diff --git a/umn/source/namespaces/index.rst b/umn/source/namespaces/index.rst index 726910e..5289f73 100644 --- a/umn/source/namespaces/index.rst +++ b/umn/source/namespaces/index.rst @@ -1,14 +1,14 @@ -:original_name: cce_01_0030.html +:original_name: cce_10_0030.html -.. _cce_01_0030: +.. _cce_10_0030: Namespaces ========== -- :ref:`Creating a Namespace ` -- :ref:`Managing Namespaces ` -- :ref:`Configuring a Namespace-level Network Policy ` -- :ref:`Setting a Resource Quota ` +- :ref:`Creating a Namespace ` +- :ref:`Managing Namespaces ` +- :ref:`Configuring a Namespace-level Network Policy ` +- :ref:`Setting a Resource Quota ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/namespaces/managing_namespaces.rst b/umn/source/namespaces/managing_namespaces.rst index e3c624d..7346156 100644 --- a/umn/source/namespaces/managing_namespaces.rst +++ b/umn/source/namespaces/managing_namespaces.rst @@ -1,12 +1,12 @@ -:original_name: cce_01_0285.html +:original_name: cce_10_0285.html -.. _cce_01_0285: +.. _cce_10_0285: Managing Namespaces =================== -Selecting a Namespace ---------------------- +Using Namespaces +---------------- - When creating a workload, you can select a namespace to isolate resources or users. - When querying workloads, you can select a namespace to view all workloads in the namespace. @@ -29,7 +29,7 @@ Isolating Namespaces The following figure shows namespaces created for the development, joint debugging, and testing environments, respectively. - .. figure:: /_static/images/en-us_image_0000001098645539.png + .. figure:: /_static/images/en-us_image_0000001199021298.png :alt: **Figure 1** One namespace for one environment **Figure 1** One namespace for one environment @@ -39,7 +39,7 @@ Isolating Namespaces You are advised to use this method if a large number of workloads are deployed in the same environment. For example, in the following figure, different namespaces (APP1 and APP2) are created to logically manage workloads as different groups. Workloads in the same namespace access each other using the Service name, and workloads in different namespaces access each other using the Service name or namespace name. - .. figure:: /_static/images/en-us_image_0000001098403383.png + .. figure:: /_static/images/en-us_image_0000001243981147.png :alt: **Figure 2** Grouping workloads into different namespaces **Figure 2** Grouping workloads into different namespaces @@ -49,10 +49,8 @@ Deleting a Namespace If a namespace is deleted, all resources (such as workloads, jobs, and ConfigMaps) in this namespace will also be deleted. Exercise caution when deleting a namespace. -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Namespaces**. +#. Log in to the CCE console and access the cluster console. -#. Select the cluster to which the namespace belongs from the **Clusters** drop-down list. - -#. Select the namespace to be deleted and click **Delete**. +#. In the navigation pane, choose **Namespaces**, select the target namespace, and choose **More** > **Delete**. Follow the prompts to delete the namespace. The default namespaces cannot be deleted. diff --git a/umn/source/namespaces/setting_a_resource_quota.rst b/umn/source/namespaces/setting_a_resource_quota.rst index 8972842..7a030b5 100644 --- a/umn/source/namespaces/setting_a_resource_quota.rst +++ b/umn/source/namespaces/setting_a_resource_quota.rst @@ -1,22 +1,12 @@ -:original_name: cce_01_0287.html +:original_name: cce_10_0287.html -.. _cce_01_0287: +.. _cce_10_0287: Setting a Resource Quota ======================== Namespace-level resource quotas limit the amount of resources available to teams or users when these teams or users use the same cluster. The quotas include the total number of a type of objects and the total amount of compute resources (CPU and memory) consumed by the objects. -.. note:: - - Quotas can be set only in clusters of v1.9 or later. - -Prerequisites -------------- - -- You have created a Kubernetes cluster. For details, see :ref:`Creating a CCE Cluster `. -- You have created a namespace. For details, see :ref:`Creating a Namespace `. - Usage ----- @@ -37,9 +27,9 @@ Cluster Scale Recommended Number of Pods 2,000 nodes 50,000 pods ============= ========================== -Starting from clusters of v1.21 and later, the default `Resource Quotas `__ are created when a namespace is created. :ref:`Table 1 ` lists the resource quotas based on cluster specifications. You can modify them according to your service requirements. +Starting from clusters of v1.21 and later, the default `Resource Quotas `__ are created when a namespace is created if you have enabled **enable-resource-quota** in :ref:`Managing Cluster Components `. :ref:`Table 1 ` lists the resource quotas based on cluster specifications. You can modify them according to your service requirements. -.. _cce_01_0287__table371165714613: +.. _cce_10_0287__table371165714613: .. table:: **Table 1** Default resource quotas @@ -52,28 +42,24 @@ Starting from clusters of v1.21 and later, the default `Resource Quotas **Namespaces**. +#. Log in to the CCE console and access the cluster console. -#. Select the cluster to which the namespace belongs from the **Clusters** drop-down list. +#. In the navigation pane, click **Namespaces**. -#. In the **Operation** column of a namespace, click **Manage Quota**. +#. Click **Quota Management** next to the target namespace. This operation cannot be performed on system namespaces **kube-system** and **kube-public**. #. Set the resource quotas and click **OK**. - - **CPU (cores)**: maximum number of CPU cores that can be allocated to workload pods in the namespace. - - **Memory (MiB)**: maximum amount of memory that can be allocated to workload pods in the namespace. - - **StatefulSet**: maximum number of StatefulSets that can be created in the namespace. - - **Deployment**: maximum number of Deployments that can be created in the namespace. - - **Job**: maximum number of one-off jobs that can be created in the namespace. - - **Cron Job**: maximum number of cron jobs that can be created in the namespace. - - **Pod**: maximum number of pods that can be created in the namespace. - - **Service**: maximum number of Services that can be created in the namespace. - .. important:: - After setting CPU and memory quotas for a namespace, you must specify the request and limit values of CPU and memory resources when creating a workload. Otherwise, the workload cannot be created. If the quota of a resource is set to **0**, the resource usage is not limited. diff --git a/umn/source/networking/accessing_public_networks_from_a_container.rst b/umn/source/networking/accessing_public_networks_from_a_container.rst new file mode 100644 index 0000000..67560d5 --- /dev/null +++ b/umn/source/networking/accessing_public_networks_from_a_container.rst @@ -0,0 +1,73 @@ +:original_name: cce_10_0400.html + +.. _cce_10_0400: + +Accessing Public Networks from a Container +========================================== + +Containers can access public networks in either of the following ways: + +- Bind a public IP address to the node where the container is located if the network model is VPC network or tunnel network. +- Bind a public IP address to the pod. (When the Cloud Native Network 2.0 model is used, manually bind an EIP to the ENI or sub-ENI of the pod on the VPC console. This method is not recommended because the IP address of a pod changes after the pod is rescheduled. As a result, the new pod cannot access the public network.) +- Configure SNAT rules through NAT Gateway. + +You can use NAT Gateway to enable container pods in a VPC to access public networks. NAT Gateway provides source network address translation (SNAT), which translates private IP addresses to a public IP address by binding an elastic IP address (EIP) to the gateway, providing secure and efficient access to the Internet. :ref:`Figure 1 ` shows the SNAT architecture. The SNAT function allows the container pods in a VPC to access the Internet without being bound to an EIP. SNAT supports a large number of concurrent connections, which makes it suitable for applications involving a large number of requests and connections. + +.. _cce_10_0400__cce_bestpractice_00274_0_en-us_topic_0241700138_en-us_topic_0144420145_fig34611314153619: + +.. figure:: /_static/images/en-us_image_0000001192028618.png + :alt: **Figure 1** SNAT + + **Figure 1** SNAT + +To enable a container pod to access the Internet, perform the following steps: + +#. Assign an EIP. + + a. Log in to the management console. + b. Click |image1| in the upper left corner of the management console and select a region and a project. + c. Click |image2| at the upper left corner and choose **Networking** > **Elastic IP** in the expanded list. + d. On the **EIPs** page, click **Create** **EIP**. + e. Set parameters as required. + + .. note:: + + Set **Region** to the region where container pods are located. + +#. Create a NAT gateway. + + a. Log in to the management console. + b. Click |image3| in the upper left corner of the management console and select a region and a project. + c. Click |image4| at the upper left corner and choose **Networking** > **NAT Gateway** in the expanded list. + d. On the displayed page, click **Create** **Public NAT Gateway** in the upper right corner. + e. Set parameters as required. + + .. note:: + + Select the same VPC. + +#. Configure an SNAT rule and bind the EIP to the subnet. + + a. Log in to the management console. + b. Click |image5| in the upper left corner of the management console and select a region and a project. + c. Click |image6| at the upper left corner and choose **Networking** > **NAT Gateway** in the expanded list. + d. On the page displayed, click the name of the NAT gateway for which you want to add the SNAT rule. + e. On the **SNAT Rules** tab page, click **Add SNAT Rule**. + f. Set parameters as required. + + .. note:: + + SNAT rules take effect by CIDR block. As different container network models use different communication modes, the subnet needs to be selected according to the following rules: + + - Tunnel network and VPC network: Select the subnet where the node is located, that is, the subnet selected during node creation. + + If there are multiple CIDR blocks, you can create multiple SNAT rules or customize a CIDR block as long as the CIDR block contains the node subnet. + + After the SNAT rule is configured, workloads can access public networks from the container. Public networks can be pinged from the container. + +.. |image1| image:: /_static/images/en-us_image_0275445566.png +.. |image2| image:: /_static/images/en-us_image_0261818893.png +.. |image3| image:: /_static/images/en-us_image_0275445543.png +.. |image4| image:: /_static/images/en-us_image_0261818896.png +.. |image5| image:: /_static/images/en-us_image_0275452681.png +.. |image6| image:: /_static/images/en-us_image_0261818899.png diff --git a/umn/source/networking/configuring_intra-vpc_access.rst b/umn/source/networking/configuring_intra-vpc_access.rst new file mode 100644 index 0000000..495945a --- /dev/null +++ b/umn/source/networking/configuring_intra-vpc_access.rst @@ -0,0 +1,102 @@ +:original_name: cce_10_0399.html + +.. _cce_10_0399: + +Configuring Intra-VPC Access +============================ + +This section describes how to access an intranet from a container (outside the cluster in a VPC), including intra-VPC access and cross-VPC access. + +.. _cce_10_0399__section1940319933: + +Intra-VPC Access +---------------- + +The performance of accessing an intranet from a container varies depending on the container network models of a cluster. + +- **Container tunnel network** + + The container tunnel network encapsulates network data packets through tunnels based on the node network. A container can access other resources in the same VPC as long as the node can access the resources. If the access fails, check whether the security group of the peer resource allows access from the node where the container is located. + +- **Cloud Native Network 2.0** + + In the Cloud Native Network 2.0 model, a container is assigned an IP address from the CIDR block of a VPC. The container CIDR block is the subnet of the VPC where the node is located. The container can naturally communicate with other addresses in the VPC. If the access fails, check whether the security group of peer resources allows the access from the container CIDR block. + +- **VPC network** + + The VPC network model uses VPC routes to forward container traffic. The container CIDR block and the node VPC are not in the same CIDR block. When a container accesses other resources in the same VPC, **the security group of the peer resource must allow access of the container CIDR block**. + + For example, the CIDR block where the cluster node resides is 192.168.10.0/24, and the container CIDR block is 172.16.0.0/16. + + There is an ECS whose IP address is 192.168.10.52 in the VPC (outside the cluster). The security group of the ECS allows access of only the CIDR block of the cluster node. + + In this case, if you ping 192.168.10.52 from the container, the ping operation fails. + + .. code-block:: + + kubectl exec test01-6cbbf97b78-krj6h -it -- /bin/sh + / # ping 192.168.10.25 + PING 192.168.10.25 (192.168.10.25): 56 data bytes + ^C + --- 192.168.10.25 ping statistics --- + 104 packets transmitted, 0 packets received, 100% packet loss + + Configure the security group to allow access from the container CIDR block 172.16.0.0/16. + + In this case, 192.168.10.52 can be pinged from the container. + + .. code-block:: + + $ kubectl exec test01-6cbbf97b78-krj6h -it -- /bin/sh + / # ping 192.168.10.25 + PING 192.168.10.25 (192.168.10.25): 56 data bytes + 64 bytes from 192.168.10.25: seq=0 ttl=64 time=1.412 ms + 64 bytes from 192.168.10.25: seq=1 ttl=64 time=1.400 ms + 64 bytes from 192.168.10.25: seq=2 ttl=64 time=1.299 ms + 64 bytes from 192.168.10.25: seq=3 ttl=64 time=1.283 ms + ^C + --- 192.168.10.25 ping statistics --- + 4 packets transmitted, 4 packets received, 0% packet loss + +.. _cce_10_0399__section44190754210: + +Cross-VPC Access +---------------- + +Cross-VPC access is implemented by establishing a peering connection between VPCs. + +- In the container tunnel network model, a container can access the peer VPC only when the communication is enabled between the node network and the peer VPC. + +- Cloud Native Network 2.0 is similar to the container tunnel network. You only need to enable the communication between the subnet where the container is located and the peer VPC. + +- Each VPC network has an independent container CIDR block. In addition to the VPC CIDR block, the container CIDR block also needs to be connected. + + Assume that there are two VPCs. + + - vpc-demo: Its CIDR block is 192.168.0.0/16, the cluster is in vpc-demo, and the container CIDR block is 10.0.0.0/16. + - vpc-demo2: Its CIDR block is 10.1.0.0/16. + + Create a peering connection named **peering-demo** (the local VPC is vpc-demo and the peer VPC is vpc-demo2). Add the container CIDR block to the route of the peer VPC. + + After this configuration, you can access the container CIDR block 10.0.0.0/16 in vpc-demo2. During the access, pay attention to the security group configuration and enable the port configuration. + +Accessing Other Cloud Services +------------------------------ + +Common services that communicate with CCE through an intranet include RDS, DCS, Kafka, RabbitMQ, and ModelArts. + +In addition to the network configurations described in :ref:`Intra-VPC Access ` and :ref:`Cross-VPC Access `, you also need to check **whether these cloud services allow external access**. For example, the DCS Redis instance can be accessed only by the IP addresses in its whitelist. Generally, these cloud services can be accessed by IP addresses in the same VPC. However, the container CIDR block in the VPC network model is different from the CIDR block of the VPC. Therefore, you must add the container CIDR block to the whitelist. + +What If a Container Fails to Access an Intranet? +------------------------------------------------ + +If an intranet cannot be accessed from a container, perform the following operations: + +#. View the security group rule of the peer server to check whether the container is allowed to access the peer server. + + - The container tunnel network model needs to allow the IP address of the node where the container is located. + - The VPC network model needs to allow the container CIDR block. + - The Cloud Native Network 2.0 model needs to allow the subnet where the container is located. + +#. Check whether a whitelist is configured for the peer server. For example, the DCS Redis instance can be accessed only by the IP addresses in its whitelist. Add the container and node CIDR blocks to the whitelist. +#. Check whether the container engine is installed on the peer server and whether it conflicts with the container CIDR block in CCE. If a network conflict occurs, the access fails. diff --git a/umn/source/networking/container_network_models/cloud_native_network_2.0.rst b/umn/source/networking/container_network_models/cloud_native_network_2.0.rst index 7ae00d8..c24088f 100644 --- a/umn/source/networking/container_network_models/cloud_native_network_2.0.rst +++ b/umn/source/networking/container_network_models/cloud_native_network_2.0.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0284.html +:original_name: cce_10_0284.html -.. _cce_01_0284: +.. _cce_10_0284: Cloud Native Network 2.0 ======================== @@ -11,21 +11,17 @@ Model Definition Developed by CCE, Cloud Native Network 2.0 deeply integrates Elastic Network Interfaces (ENIs) and sub-ENIs of Virtual Private Cloud (VPC). Container IP addresses are allocated from the VPC CIDR block. ELB passthrough networking is supported to direct access requests to containers. Security groups and elastic IPs (EIPs) are bound to deliver high performance. -.. figure:: /_static/images/en-us_image_0000001231949185.png +.. figure:: /_static/images/en-us_image_0000001199181336.png :alt: **Figure 1** Cloud Native Network 2.0 **Figure 1** Cloud Native Network 2.0 **Pod-to-pod communication** +- Pods on BMS nodes use ENIs, whereas pods on ECS nodes use Sub-ENIs. Sub-ENIs are attached to ENIs through VLAN sub-interfaces. - On the same node: Packets are forwarded through the VPC ENI or sub-ENI. - Across nodes: Packets are forwarded through the VPC ENI or sub-ENI. -Notes and Constraints ---------------------- - -This network model is available only to CCE Turbo clusters. - Advantages and Disadvantages ---------------------------- @@ -45,30 +41,10 @@ Application Scenarios - High performance requirements and use of other VPC network capabilities: Cloud Native Network 2.0 directly uses VPC, which delivers almost the same performance as the VPC network. Therefore, it is applicable to scenarios that have high requirements on bandwidth and latency, such as online live broadcast and e-commerce seckill. - Large-scale networking: Cloud Native Network 2.0 supports a maximum of 2000 ECS nodes and 100,000 containers. -Container IP Address Management -------------------------------- - -In the Cloud Native Network 2.0 model, BMS nodes use ENIs and ECS nodes use sub-ENIs. The following figure shows how IP addresses are managed on these nodes. - - -.. figure:: /_static/images/en-us_image_0000001172076961.png - :alt: **Figure 2** IP address management in Cloud Native Network 2.0 - - **Figure 2** IP address management in Cloud Native Network 2.0 - -- Pod IP addresses are allocated from **Pod Subnet** you configure from the VPC. -- ENIs and sub-ENIs bound to an ECS node = Number of ENIs used to bear sub-ENIs + Number of sub-ENIs currently used by pods + Number of sub-ENIs to be bound -- ENIs bound to a BMS node = Number of ENIs currently used by pods + Number of pre-bound ENIs -- Pre-binding policy: The system periodically (every 2 minutes by default) checks whether the total number of ENIs on the node. If the low threshold is not reached, the system pre-binds ENIs. If the high threshold is exceeded, the system releases ENIs. -- On an ECS node, when the number of pre-bound sub-ENIs plus the number of sub-ENIs currently used by the pods is **smaller than** the number of sub-ENIs at the low threshold (sub-ENI quota on the node x low threshold), the system **pre-binds** sub-ENIs to make the numbers equal. -- On an ECS node, when the number of pre-bound sub-ENIs plus the number of sub-ENIs currently used by the pods is **larger than** the number of sub-ENIs at the high threshold (sub-ENI quota on the node x high threshold), the system **releases** sub-ENIs to make the numbers equal. -- On a BMS node, when the number of pre-bound ENIs plus the number of ENIs currently used by the pods is **smaller than** the number of ENIs at the low threshold (ENI quota on the node x low threshold), the system **pre-binds** ENIs to make the numbers equal. -- On a BMS node, when the number of pre-bound ENIs plus the number of ENIs currently used by the pods is **larger than** the number of ENIs at the high threshold (ENI quota on the node x high threshold), the system **releases** ENIs to make the numbers equal. - Recommendation for CIDR Block Planning -------------------------------------- -As described in :ref:`Cluster Network Structure `, network addresses in a cluster can be divided into three parts: node network, container network, and service network. When planning network addresses, consider the following aspects: +As described in :ref:`Cluster Network Structure `, network addresses in a cluster can be divided into three parts: node network, container network, and service network. When planning network addresses, consider the following aspects: - The three CIDR blocks cannot overlap. Otherwise, a conflict occurs. All subnets (including those created from the secondary CIDR block) in the VPC where the cluster resides cannot conflict with the container and Service CIDR blocks. - Ensure that each CIDR block has sufficient IP addresses. @@ -81,25 +57,19 @@ In the Cloud Native Network 2.0 model, the container CIDR block and node CIDR bl In addition, a subnet can be added to the container CIDR block after a cluster is created to increase the number of available IP addresses. In this case, ensure that the added subnet does not conflict with other subnets in the container CIDR block. -.. figure:: /_static/images/en-us_image_0000001159831938.png - :alt: **Figure 3** Configuring CIDR blocks +.. figure:: /_static/images/en-us_image_0000001244261171.png + :alt: **Figure 2** Configuring CIDR blocks - **Figure 3** Configuring CIDR blocks + **Figure 2** Configuring CIDR blocks Example of Cloud Native Network 2.0 Access ------------------------------------------ Create a CCE Turbo cluster, which contains three ECS nodes. - -.. figure:: /_static/images/en-us_image_0000001198867835.png - :alt: **Figure 4** Cluster network - - **Figure 4** Cluster network - Access the details page of one node. You can see that the node has one primary NIC and one extended NIC, and both of them are ENIs. The extended NIC belongs to the container CIDR block and is used to mount a sub-ENI to the pod. -Create a Deployment on the cluster. +Create a Deployment in the cluster. .. code-block:: diff --git a/umn/source/networking/container_network_models/container_tunnel_network.rst b/umn/source/networking/container_network_models/container_tunnel_network.rst index 2707e5f..7767566 100644 --- a/umn/source/networking/container_network_models/container_tunnel_network.rst +++ b/umn/source/networking/container_network_models/container_tunnel_network.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0282.html +:original_name: cce_10_0282.html -.. _cce_01_0282: +.. _cce_10_0282: Container Tunnel Network ======================== @@ -11,7 +11,7 @@ Container Tunnel Network Model The container tunnel network is constructed on but independent of the node network through tunnel encapsulation. This network model uses VXLAN to encapsulate Ethernet packets into UDP packets and transmits them in tunnels. Open vSwitch serves as the backend virtual switch. Though at some costs of performance, packet encapsulation and tunnel transmission enable higher interoperability and compatibility with advanced features (such as network policy-based isolation) for most common scenarios. -.. figure:: /_static/images/en-us_image_0000001145535931.png +.. figure:: /_static/images/en-us_image_0000001199341330.png :alt: **Figure 1** Container tunnel network **Figure 1** Container tunnel network @@ -27,7 +27,7 @@ Advantages and Disadvantages **Advantages** - The container network is decoupled from the node network and is not limited by the VPC quotas and response speed (such as the number of VPC routes, number of elastic ENIs, and creation speed). -- Network isolation is supported. For details, see :ref:`Network Policies `. +- Network isolation is supported. For details, see :ref:`Network Policies `. - Bandwidth limits are supported. - Large-scale networking is supported. @@ -43,8 +43,6 @@ Applicable Scenarios - Low requirements on performance: As the container tunnel network requires additional VXLAN tunnel encapsulation, it has about 5% to 15% of performance loss when compared with the other two container network models. Therefore, the container tunnel network is applicable to the scenarios that do not have high performance requirements, such as web applications, and middle-end and back-end services with a small number of access requests. - Large-scale networking: Different from the VPC network that is limited by the VPC route quota, the container tunnel network does not have any restriction on the infrastructure. In addition, the container tunnel network controls the broadcast domain to the node level. The container tunnel network supports a maximum of 2000 nodes. -.. _cce_01_0282__section182851515105616: - Container IP Address Management ------------------------------- @@ -57,7 +55,7 @@ The container tunnel network allocates container IP addresses according to the f - Pods scheduled to a node are cyclically allocated IP addresses from one or more CIDR blocks allocated to the node. -.. figure:: /_static/images/en-us_image_0000001198861255.png +.. figure:: /_static/images/en-us_image_0000001244141217.png :alt: **Figure 2** IP address allocation of the container tunnel network **Figure 2** IP address allocation of the container tunnel network @@ -69,7 +67,7 @@ For example, if the container CIDR block is 172.16.0.0/16, the number of IP addr Recommendation for CIDR Block Planning -------------------------------------- -As described in :ref:`Cluster Network Structure `, network addresses in a cluster can be divided into three parts: node network, container network, and service network. When planning network addresses, consider the following aspects: +As described in :ref:`Cluster Network Structure `, network addresses in a cluster can be divided into three parts: node network, container network, and service network. When planning network addresses, consider the following aspects: - The three CIDR blocks cannot overlap. Otherwise, a conflict occurs. - Ensure that each CIDR block has sufficient IP addresses. @@ -77,18 +75,10 @@ As described in :ref:`Cluster Network Structure `.) - Example of Container Tunnel Network Access ------------------------------------------ -Create a cluster that uses the container tunnel network model. - -Create a Deployment on the cluster. +Create a cluster that uses the container tunnel network model. Create a Deployment in the cluster. .. code-block:: diff --git a/umn/source/networking/container_network_models/index.rst b/umn/source/networking/container_network_models/index.rst index 49c9d39..644c199 100644 --- a/umn/source/networking/container_network_models/index.rst +++ b/umn/source/networking/container_network_models/index.rst @@ -1,14 +1,14 @@ -:original_name: cce_01_0280.html +:original_name: cce_10_0280.html -.. _cce_01_0280: +.. _cce_10_0280: Container Network Models ======================== -- :ref:`Overview ` -- :ref:`Container Tunnel Network ` -- :ref:`VPC Network ` -- :ref:`Cloud Native Network 2.0 ` +- :ref:`Overview ` +- :ref:`Container Tunnel Network ` +- :ref:`VPC Network ` +- :ref:`Cloud Native Network 2.0 ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/networking/container_network_models/overview.rst b/umn/source/networking/container_network_models/overview.rst index 75d82a4..491b6a9 100644 --- a/umn/source/networking/container_network_models/overview.rst +++ b/umn/source/networking/container_network_models/overview.rst @@ -1,37 +1,40 @@ -:original_name: cce_01_0281.html +:original_name: cce_10_0281.html -.. _cce_01_0281: +.. _cce_10_0281: Overview ======== The container network assigns IP addresses to pods in a cluster and provides networking services. In CCE, you can select the following network models for your cluster: -- Container tunnel network -- VPC network -- Cloud Native Network 2.0 +- :ref:`Tunnel network ` +- :ref:`VPC network ` +- :ref:`Cloud Native Network 2.0 ` Network Model Comparison ------------------------ -:ref:`Table 1 ` describes the differences of network models supported by CCE. +:ref:`Table 1 ` describes the differences of network models supported by CCE. .. caution:: After a cluster is created, the network model cannot be changed. -.. _cce_01_0281__en-us_topic_0146398798_table715802210336: +.. _cce_10_0281__en-us_topic_0146398798_table715802210336: .. table:: **Table 1** Network model comparison +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | Dimension | Tunnel Network | VPC Network | Cloud Native Network 2.0 | +========================+===================================================================================================================================+======================================================================================================================================================+============================================================================================================+ + | Application scenarios | - Common container service scenarios | - Scenarios that have high requirements on network latency and bandwidth | - Scenarios that have high requirements on network latency, bandwidth, and performance | + | | - Scenarios that do not have high requirements on network latency and bandwidth | - Containers can communicate with VMs using a microservice registration framework, such as Dubbo and CSE. | - Containers can communicate with VMs using a microservice registration framework, such as Dubbo and CSE. | + +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | Core technology | OVS | IPvlan and VPC route | VPC ENI/sub-ENI | +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | Applicable clusters | CCE cluster | CCE cluster | CCE Turbo cluster | +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ - | Network isolation | Yes. For details, see :ref:`Network Policies `. | No | Yes. For details, see :ref:`SecurityGroups `. | + | Network isolation | Kubernetes native NetworkPolicy for pods | No | Pods support security group isolation. | +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | Passthrough networking | No | No | Yes | +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ @@ -42,10 +45,7 @@ Network Model Comparison +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ | Networking scale | A maximum of 2,000 nodes are supported. | By default, 200 nodes are supported. | A maximum of 2,000 nodes are supported. | | | | | | - | | | Each time a node is added to the cluster, a route is added to the VPC routing table. Therefore, the cluster scale is limited by the VPC route table. | | - +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ - | Application scenarios | - Common container service scenarios | - Scenarios that have high requirements on network latency and bandwidth | - Scenarios that have high requirements on network latency, bandwidth, and performance | - | | - Scenarios that do not have high requirements on network latency and bandwidth | - Containers can communicate with VMs using a microservice registration framework, such as Dubbo and CSE. | - Containers can communicate with VMs using a microservice registration framework, such as Dubbo and CSE. | + | | | Each time a node is added to the cluster, a route is added to the VPC route tables. Therefore, the cluster scale is limited by the VPC route tables. | | +------------------------+-----------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------+ .. important:: @@ -53,3 +53,4 @@ Network Model Comparison #. The scale of a cluster that uses the VPC network model is limited by the custom routes of the VPC. Therefore, you need to estimate the number of required nodes before creating a cluster. #. The scale of a cluster that uses the Cloud Native Network 2.0 model depends on the size of the VPC subnet CIDR block selected for the network attachment definition. Before creating a cluster, evaluate the scale of your cluster. #. By default, VPC routing network supports direct communication between containers and hosts in the same VPC. If a peering connection policy is configured between the VPC and another VPC, the containers can directly communicate with hosts on the peer VPC. In addition, in hybrid networking scenarios such as Direct Connect and VPN, communication between containers and hosts on the peer end can also be achieved with proper planning. + #. Do not change the mask of the primary CIDR block on the VPC after a cluster is created. Otherwise, the network will be abnormal. diff --git a/umn/source/networking/container_network_models/vpc_network.rst b/umn/source/networking/container_network_models/vpc_network.rst index 847a78d..6ee0769 100644 --- a/umn/source/networking/container_network_models/vpc_network.rst +++ b/umn/source/networking/container_network_models/vpc_network.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0283.html +:original_name: cce_10_0283.html -.. _cce_01_0283: +.. _cce_10_0283: VPC Network =========== @@ -11,7 +11,7 @@ Model Definition The VPC network uses VPC routing to integrate with the underlying network. This network model is suitable for performance-intensive scenarios. The maximum number of nodes allowed in a cluster depends on the VPC route quota. Each node is assigned a CIDR block of a fixed size. This networking model is free from tunnel encapsulation overhead and outperforms the container tunnel network model. In addition, as VPC routing includes routes to node IP addresses and the container CIDR block, container pods in a cluster can be directly accessed from outside the cluster. -.. figure:: /_static/images/en-us_image_0000001116237931.png +.. figure:: /_static/images/en-us_image_0000001199181338.png :alt: **Figure 1** VPC network model **Figure 1** VPC network model @@ -41,7 +41,7 @@ Applicable Scenarios - High performance requirements: As no tunnel encapsulation is required, the VPC network model delivers the performance close to that of a VPC network when compared with the container tunnel network model. Therefore, the VPC network model is applicable to scenarios that have high requirements on performance, such as AI computing and big data computing. - Small- and medium-scale networking: The VPC network is limited by the VPC route quota. Currently, a maximum of 200 nodes are supported by default. If there are large-scale networking requirements, you can increase the VPC route quota. -.. _cce_01_0283__section1574982552114: +.. _cce_10_0283__section1574982552114: Container IP Address Management ------------------------------- @@ -54,19 +54,19 @@ The VPC network allocates container IP addresses according to the following rule - Pods scheduled to a node are cyclically allocated IP addresses from CIDR blocks allocated to the node. -.. figure:: /_static/images/en-us_image_0000001153101092.png +.. figure:: /_static/images/en-us_image_0000001244261173.png :alt: **Figure 2** IP address management of the VPC network **Figure 2** IP address management of the VPC network Maximum number of nodes that can be created in the cluster using the VPC network = Number of IP addresses in the container CIDR block /Number of IP addresses in the CIDR block allocated to the node by the container CIDR block -For example, if the container CIDR block is 172.16.0.0/16, the number of IP addresses is 65536. The mask of the container CIDR block allocated to the node is 25. That is, the number of container IP addresses on each node is 128. Therefore, a maximum of 512 (65536/128) nodes can be created. The number of nodes that can be created in a cluster also depends on the node network and cluster scale. +For example, if the container CIDR block is 172.16.0.0/16, the number of IP addresses is 65536. The mask of the container CIDR block allocated to the node is 25. That is, the number of container IP addresses on each node is 128. Therefore, a maximum of 512 (65536/128) nodes can be created. In addition, the number of nodes that can be created in a cluster also depends on the node network and cluster scale. Recommendation for CIDR Block Planning -------------------------------------- -As described in :ref:`Cluster Network Structure `, network addresses in a cluster can be divided into three parts: node network, container network, and service network. When planning network addresses, consider the following aspects: +As described in :ref:`Cluster Network Structure `, network addresses in a cluster can be divided into three parts: node network, container network, and service network. When planning network addresses, consider the following aspects: - The three CIDR blocks cannot overlap. Otherwise, a conflict occurs. - Ensure that each CIDR block has sufficient IP addresses. @@ -78,20 +78,12 @@ Assume that a cluster contains 200 nodes and the network model is VPC network. In this case, the number of available IP addresses in the selected node subnet must be greater than 200. Otherwise, nodes cannot be created due to insufficient IP addresses. -The container CIDR block is 10.0.0.0/16, and the number of available IP addresses is 65536. As described in :ref:`Container IP Address Management `, the VPC network is allocated a CIDR block with the fixed size (using the mask to determine the maximum number of container IP addresses allocated to each node). For example, if the upper limit is 128, the cluster supports a maximum of 512 (65536/128) nodes, including the three master nodes. +The container CIDR block is 10.0.0.0/16, and the number of available IP addresses is 65536. As described in :ref:`Container IP Address Management `, the VPC network is allocated a CIDR block with the fixed size (using the mask to determine the maximum number of container IP addresses allocated to each node). For example, if the upper limit is 128, the cluster supports a maximum of 512 (65536/128) nodes, including the three master nodes. Example of VPC Network Access ----------------------------- -Create a cluster using the VPC network model. - - -.. figure:: /_static/images/en-us_image_0000001198980979.png - :alt: **Figure 3** Cluster network - - **Figure 3** Cluster network - -The cluster contains one node. +Create a cluster using the VPC network model. The cluster contains one node. .. code-block:: @@ -101,7 +93,7 @@ The cluster contains one node. Check the VPC routing table. The destination address 172.16.0.0/25 is the container CIDR block allocated to the node, and the next hop is the corresponding node. When the container IP address is accessed, the VPC route forwards the access request to the next-hop node. This indicates that the VPC network model uses VPC routes. -Create a Deployment on the cluster. +Create a Deployment in the cluster. .. code-block:: diff --git a/umn/source/networking/dns/dns_configuration.rst b/umn/source/networking/dns/dns_configuration.rst new file mode 100644 index 0000000..b6cb174 --- /dev/null +++ b/umn/source/networking/dns/dns_configuration.rst @@ -0,0 +1,319 @@ +:original_name: cce_10_0365.html + +.. _cce_10_0365: + +DNS Configuration +================= + +Every Kubernetes cluster has a built-in DNS add-on (Kube-DNS or CoreDNS) to provide domain name resolution for workloads in the cluster. When handling a high concurrency of DNS queries, Kube-DNS/CoreDNS may encounter a performance bottleneck, that is, it may fail occasionally to fulfill DNS queries. There are cases when Kubernetes workloads initiate unnecessary DNS queries. This makes DNS overloaded if there are many concurrent DNS queries. Tuning DNS configuration for workloads will reduce the risks of DNS query failures to some extent. + +For more information about DNS, see :ref:`coredns (System Resource Add-On, Mandatory) `. + +DNS Configuration Items +----------------------- + +Run the **cat /etc/resolv.conf** command on a Linux node or container to view the DNS resolver configuration file. The following is an example DNS resolver configuration of a container in a Kubernetes cluster: + +.. code-block:: + + nameserver 10.247.x.x + search default.svc.cluster.local svc.cluster.local cluster.local + options ndots:5 + +**Configuration Options** + +- **nameserver**: an IP address list of a name server that the resolver will query. If this parameter is set to 10.247.x.x, the resolver will query the kube-dns/CoreDNS. If this parameter is set to another IP address, the resolver will query a cloud or on-premises DNS server. + +- **search**: a search list for host-name lookup. When a domain name cannot be resolved, DNS queries will be attempted combining the domain name with each domain in the search list in turn until a match is found or all domains in the search list are tried. For CCE clusters, the search list is currently limited to three domains per container. When a nonexistent domain name is being resolved, eight DNS queries will be initiated because each domain name (including those in the search list) will be queried twice, one for IPv4 and the other for IPv6. + +- **options**: options that allow certain internal resolver variables to be modified. Common options include timeout and ndots. + + The value **ndots:5** means that if a domain name has fewer than 5 dots (.), DNS queries will be attempted by combining the domain name with each domain in the search list in turn. If no match is found after all the domains in the search list are tried, the domain name is then used for DNS query. If the domain name has 5 or more than 5 dots, it will be tried first for DNS query. In case that the domain name cannot be resolved, DNS queries will be attempted by combining the domain name with each domain in the search list in turn. + + For example, the domain name **www.***.com** has only two dots (smaller than the value of **ndots**), and therefore the sequence of DNS queries is as follows: **www.***.default.svc.cluster.local**, **www.***.com.svc.cluster.local**, **www.***.com.cluster.local**, and **www.***.com**. This means that at least seven DNS queries will be initiated before the domain name is resolved into an IP address. It is clear that when many unnecessary DNS queries will be initiated to access an external domain name. There is room for improvement in workload's DNS configuration. + +.. note:: + + For more information about configuration options in the resolver configuration file used by Linux operating systems, visit http://man7.org/linux/man-pages/man5/resolv.conf.5.html. + +Configuring DNS Using the Workload YAML +--------------------------------------- + +When creating a workload using a YAML file, you can configure the DNS settings in the YAML. The following is an example for an Nginx application: + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: nginx + namespace: default + spec: + replicas: 1 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: container-1 + image: nginx:latest + imagePullPolicy: IfNotPresent + imagePullSecrets: + - name: default-secret + dnsPolicy: None + dnsConfig: + options: + - name: ndots + value: '5' + - name: timeout + value: '3' + nameservers: + - 10.2.3.4 + searches: + - my.dns.search.suffix + +**dnsPolicy** + +The **dnsPolicy** field is used to configure a DNS policy for an application. The default value is **ClusterFirst**. The DNS parameters in **dnsConfig** will be merged to the DNS file generated according to **dnsPolicy**. The merge rules are later explained in :ref:`Table 2 `. Currently, **dnsPolicy** supports the following four values: + +.. _cce_10_0365__table144443315261: + +.. table:: **Table 1** dnsPolicy + + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+=======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ + | ClusterFirst (default value) | CCE cluster's CoreDNS, which is cascaded with the cloud DNS by default, is used for workloads. Containers can resolve both the cluster-internal domain names registered by a Service and the external domain names exposed to public networks. The search list (**search** option) and **ndots: 5** are present in the DNS configuration file. Therefore, when accessing an external domain name and a long cluster-internal domain name (for example, kubernetes.default.svc.cluster.local), the search list will usually be traversed first, resulting in at least six invalid DNS queries. The issue of invalid DNS queries disappears only when a short cluster-internal domain name (for example, kubernetes) is being accessed. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | ClusterFirstWithHostNet | By default, the DNS configuration file that the **--resolv-conf** flag points to is configured for workloads running with **hostNetwork=true**, that is, a cloud DNS is used for CCE clusters. If workloads need to use Kube-DNS/CoreDNS of the cluster, set **dnsPolicy** to **ClusterFirstWithHostNet** and container's DNS configuration file is the same as ClusterFirst, in which invalid DNS queries still exist. | + | | | + | | .. code-block:: | + | | | + | | ... | + | | spec: | + | | containers: | + | | - image: nginx:latest | + | | imagePullPolicy: IfNotPresent | + | | name: container-1 | + | | restartPolicy: Always | + | | hostNetwork: true | + | | dnsPolicy: ClusterFirstWithHostNet | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Default | Container's DNS configuration file is the DNS configuration file that the kubelet's **--resolv-conf** flag points to. In this case, a cloud DNS is used for CCE clusters. Both **search** and **options** fields are left unspecified. This configuration can only resolve the external domain names registered with the Internet, and not cluster-internal domain names. This configuration is free from the issue of invalid DNS queries. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | None | If **dnsPolicy** is set to **None**, the **dnsConfig** field must be specified because all DNS settings are supposed to be provided using the **dnsConfig** field. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. note:: + + If the **dnsPolicy** field is not specified, the default value is **ClusterFirst** instead of **Default**. + +**dnsConfig** + +The **dnsConfig** field is used to configure DNS parameters for workloads. The configured parameters are merged to the DNS configuration file generated according to **dnsPolicy**. If **dnsPolicy** is set to **None**, the workload's DNS configuration file is specified by the **dnsConfig** field. If **dnsPolicy** is not set to **None**, the DNS parameters configured in **dnsConfig** are added to the DNS configuration file generated according to **dnsPolicy**. + +.. _cce_10_0365__table16581121652515: + +.. table:: **Table 2** dnsConfig + + +-------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +=============+================================================================================================================================================================================================================================================================================================================================================+ + | options | An optional list of objects where each object may have a name property (required) and a value property (optional). The contents in this property will be merged to the options generated from the specified DNS policy in **dnsPolicy**. Duplicate entries are removed. | + +-------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | nameservers | A list of IP addresses that will be used as DNS servers. If workload's **dnsPolicy** is set to **None**, the list must contain at least one IP address, otherwise this property is optional. The servers listed will be combined to the nameservers generated from the specified DNS policy in **dnsPolicy** with duplicate addresses removed. | + +-------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | searches | A list of DNS search domains for hostname lookup in the Pod. This property is optional. When specified, the provided list will be merged into the search domain names generated from the chosen DNS policy in **dnsPolicy**. Duplicate domain names are removed. Kubernetes allows for at most 6 search domains. | + +-------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Configuring DNS for a Workload Using the Console +------------------------------------------------ + +Kubernetes provides DNS-related configuration options for applications. The use of application's DNS configuration can effectively reduce unnecessary DNS queries in certain scenarios and improve service concurrency. The following procedure uses an Nginx application as an example to describe how to add DNS configurations for a workload on the console. + +#. Log in to the CCE console, access the cluster console, select **Workloads** in the navigation pane, and click **Create Workload** in the upper right corner. +#. Configure basic information about the workload. For details, see :ref:`Creating a Deployment `. +#. In the **Advanced Settings** area, click the **DNS** tab and set the following parameters as required: + + - **DNS Policy**: The DNS policies provided on the console correspond to the **dnsPolicy** field in the YAML file. For details, see :ref:`Table 1 `. + + - **Supplement defaults**: corresponds to **dnsPolicy=ClusterFirst**. Containers can resolve both the cluster-internal domain names registered by a Service and the external domain names exposed to public networks. + - **Replace defaults**: corresponds to **dnsPolicy=None**. You must configure **IP Address** and **Search Domain**. Containers only use the user-defined IP address and search domain configurations for domain name resolution. + - **Inherit defaults**: corresponds to **dnsPolicy=Default**. Containers use the domain name resolution configuration from the node that pods run on and cannot resolve the cluster-internal domain names. + + - **Optional Objects**: The options parameters in the :ref:`dnsConfig field `. Each object may have a name property (required) and a value property (optional). After setting the properties, click **confirm to add**. + + - **timeout**: Timeout interval, in seconds. + - **ndots**: Number of dots (.) that must be present in a domain name. If a domain name has dots fewer than this value, the operating system will look up the name in the search domain. If not, the name is a fully qualified domain name (FQDN) and will be tried first as an absolute name. + + - **IP Address**: **nameservers** in the :ref:`dnsConfig field `. You can configure the domain name server for the custom domain name. The value is one or a group of DNS IP addresses. + - **Search Domain**: **searches** in the :ref:`dnsConfig field `. A list of DNS search domains for hostname lookup in the pod. This property is optional. When specified, the provided list will be merged into the search domain names generated from the chosen DNS policy in **dnsPolicy**. Duplicate domain names are removed. + +#. Click **Create Workload**. + +Configuration Examples +---------------------- + +The following example describes how to configure DNS for workloads. + +- **Use Case 1: Using Kube-DNS/CoreDNS Built in Kubernetes Clusters** + + **Scenario** + + Kubernetes in-cluster Kube-DNS/CoreDNS is applicable to resolving only cluster-internal domain names or cluster-internal domain names + external domain names. This is the default DNS for workloads. + + **Example:** + + .. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + namespace: default + name: dns-example + spec: + containers: + - name: test + image: nginx:alpine + dnsPolicy: ClusterFirst + + Container's DNS configuration file: + + .. code-block:: + + nameserver 10.247.3.10 + search default.svc.cluster.local svc.cluster.local cluster.local + options ndots:5 + +- **Use Case 2: Using a Cloud DNS** + + **Scenario** + + A DNS cannot resolve cluster-internal domain names and therefore is applicable to the scenario where workloads access only external domain names registered with the Internet. + + **Example:** + + .. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + namespace: default + name: dns-example + spec: + containers: + - name: test + image: nginx:alpine + dnsPolicy: Default//The DNS configuration file that the kubelet's --resolv-conf flag points to is used. In this case, a DNS is used for CCE clusters. + + Container's DNS configuration file: + + .. code-block:: + + nameserver 100.125.x.x + +- **Use Case 3: Using Kube-DNS/CoreDNS for Workloads Running with hostNetwork** + + **Scenario** + + By default, a DNS is used for workloads running with hostNetwork. If workloads need to use Kube-DNS/CoreDNS, set **dnsPolicy** to **ClusterFirstWithHostNet**. + + **Example:** + + .. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + name: nginx + spec: + hostNetwork: true + dnsPolicy: ClusterFirstWithHostNet + containers: + - name: nginx + image: nginx:alpine + ports: + - containerPort: 80 + + Container's DNS configuration file: + + .. code-block:: + + nameserver 10.247.3.10 + search default.svc.cluster.local svc.cluster.local cluster.local + options ndots:5 + +- **Use Case 4: Customizing Application's DNS Configuration** + + **Scenario** + + You can flexibly customize the DNS configuration file for applications. Using **dnsPolicy** and **dnsConfig** together can address almost all scenarios, including the scenarios in which an on-premises DNS will be used, multiple DNSs will be cascaded, and DNS configuration options will be modified. + + **Example 1: Using Your On-Premises DNS** + + *Set* **dnsPolicy** *to* **None** *so application's DNS configuration file is generated based on* **dnsConfig**\ *.* + + .. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + namespace: default + name: dns-example + spec: + containers: + - name: test + image: nginx:alpine + dnsPolicy: "None" + dnsConfig: + nameservers: + - 10.2.3.4 //IP address of your on-premises DNS + searches: + - ns1.svc.cluster.local + - my.dns.search.suffix + options: + - name: ndots + value: "2" + - name: timeout + value: "3" + + Container's DNS configuration file: + + .. code-block:: + + nameserver 10.2.3.4 + search ns1.svc.cluster.local my.dns.search.suffix + options timeout:3 ndots:2 + + **Example 2: Modifying the ndots Option in the DNS Configuration File to Reduce Invalid DNS Queries** + + Set **dnsPolicy** to a value other than **None** so the DNS parameters configured in **dnsConfig** are added to the DNS configuration file generated based on **dnsPolicy**. + + .. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + namespace: default + name: dns-example + spec: + containers: + - name: test + image: nginx:alpine + dnsPolicy: "ClusterFirst" + dnsConfig: + options: + - name: ndots + value: "2" //Changes the ndots:5 option in the DNS configuration file generated based on the ClusterFirst policy to ndots:2. + + Container's DNS configuration file: + + .. code-block:: + + nameserver 10.247.3.10 + search default.svc.cluster.local svc.cluster.local cluster.local + options ndots:2 diff --git a/umn/source/networking/dns/index.rst b/umn/source/networking/dns/index.rst new file mode 100644 index 0000000..0092714 --- /dev/null +++ b/umn/source/networking/dns/index.rst @@ -0,0 +1,18 @@ +:original_name: cce_10_0359.html + +.. _cce_10_0359: + +DNS +=== + +- :ref:`Overview ` +- :ref:`DNS Configuration ` +- :ref:`Using CoreDNS for Custom Domain Name Resolution ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + overview + dns_configuration + using_coredns_for_custom_domain_name_resolution diff --git a/umn/source/networking/dns/overview.rst b/umn/source/networking/dns/overview.rst new file mode 100644 index 0000000..b3b0ea8 --- /dev/null +++ b/umn/source/networking/dns/overview.rst @@ -0,0 +1,59 @@ +:original_name: cce_10_0360.html + +.. _cce_10_0360: + +Overview +======== + +Introduction to CoreDNS +----------------------- + +When you create a cluster, the :ref:`coredns add-on ` is installed to resolve domain names in the cluster. + +You can view the pod of the coredns add-on in the kube-system namespace. + +.. code-block:: + + $ kubectl get po --namespace=kube-system + NAME READY STATUS RESTARTS AGE + coredns-7689f8bdf-295rk 1/1 Running 0 9m11s + coredns-7689f8bdf-h7n68 1/1 Running 0 11m + +After coredns is installed, it becomes a DNS. After the Service is created, coredns records the Service name and IP address. In this way, the pod can obtain the Service IP address by querying the Service name from coredns. + +**nginx..svc.cluster.local** is used to access the Service. **nginx** is the Service name, **** is the namespace, and **svc.cluster.local** is the domain name suffix. In actual use, you can omit **.svc.cluster.local** in the same namespace and use the ServiceName. + +An advantage of using ServiceName is that you can write ServiceName into the program when developing the application. In this way, you do not need to know the IP address of a specific Service. + +After the coredns add-on is installed, there is also a Service in the kube-system namespace, as shown below. + +.. code-block:: + + $ kubectl get svc -n kube-system + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + coredns ClusterIP 10.247.3.10 53/UDP,53/TCP,8080/TCP 13d + +By default, after other pods are created, the address of the coredns Service is written as the address of the domain name resolution server in the **/etc/resolv.conf** file of the pod. Create a pod and view the **/etc/resolv.conf** file as follows: + +.. code-block:: + + $ kubectl exec test01-6cbbf97b78-krj6h -it -- /bin/sh + / # cat /etc/resolv.conf + nameserver 10.247.3.10 + search default.svc.cluster.local svc.cluster.local cluster.local + options ndots:5 timeout single-request-reopen + +When a user accesses the *Service name:Port* of the Nginx pod, the IP address of the Nginx Service is resolved from CoreDNS, and then the IP address of the Nginx Service is accessed. In this way, the user can access the backend Nginx pod. + + +.. figure:: /_static/images/en-us_image_0000001244261167.png + :alt: **Figure 1** Example of domain name resolution in a cluster + + **Figure 1** Example of domain name resolution in a cluster + +Related Operations +------------------ + +You can also configure DNS in a workload. For details, see :ref:`DNS Configuration `. + +You can also use coredns to implement user-defined domain name resolution. For details, see :ref:`Using CoreDNS for Custom Domain Name Resolution `. diff --git a/umn/source/networking/dns/using_coredns_for_custom_domain_name_resolution.rst b/umn/source/networking/dns/using_coredns_for_custom_domain_name_resolution.rst new file mode 100644 index 0000000..4453ad2 --- /dev/null +++ b/umn/source/networking/dns/using_coredns_for_custom_domain_name_resolution.rst @@ -0,0 +1,253 @@ +:original_name: cce_10_0361.html + +.. _cce_10_0361: + +Using CoreDNS for Custom Domain Name Resolution +=============================================== + +Challenges +---------- + +When using CCE, you may need to resolve custom internal domain names in the following scenarios: + +- In the legacy code, a fixed domain name is configured for calling other internal services. If the system decides to use Kubernetes Services, the code refactoring workload could be heavy. +- A service is created outside the cluster. Data in the cluster needs to be sent to the service through a fixed domain name. + +Solution +-------- + +There are several CoreDNS-based solutions for custom domain name resolution: + +- :ref:`Configuring the Stub Domain for CoreDNS `: You can add it on the console, which is easy to operate. +- :ref:`Using the CoreDNS Hosts plug-in to configure resolution for any domain name `: You can add any record set, which is similar to adding a record set in the local **/etc/hosts** file. +- :ref:`Using the CoreDNS Rewrite plug-in to point a domain name to a service in the cluster `: A nickname is assigned to the Kubernetes Service. You do not need to know the IP address of the resolution record in advance. +- :ref:`Using the CoreDNS Forward plug-in to set the self-built DNS as the upstream DNS `: The self-built DNS can manage a large number of resolution records. You do not need to modify the CoreDNS configuration when adding or deleting records. + +Precautions +----------- + +Improper modification on CoreDNS configuration may cause domain name resolution failures in the cluster. Perform tests before and after the modification. + +.. _cce_10_0361__section5202157467: + +Configuring the Stub Domain for CoreDNS +--------------------------------------- + +Cluster administrators can modify the ConfigMap for the CoreDNS Corefile to change how service discovery works. + +Assume that a cluster administrator has a Consul DNS server located at 10.150.0.1 and all Consul domain names have the suffix **.consul.local**. + +#. Log in to the CCE console and access the cluster console. + +#. In the navigation pane, choose **Add-ons**. On the displayed page, click **Edit** under CoreDNS. + +#. Add a stub domain in the **Parameters** area. + + Modify the **stub_domains** parameter in the format of a key-value pair. The key is a DNS suffix domain name, and the value is a DNS IP address or a group of DNS IP addresses. + + .. code-block:: + + { + "stub_domains": { + "consul.local": [ + "10.150.0.1" + ] + }, + "upstream_nameservers": [] + } + +#. Click **OK**. + +You can also modify the ConfigMap as follows: + +.. code-block:: + + $ kubectl edit configmap coredns -n kube-system + apiVersion: v1 + data: + Corefile: |- + .:5353 { + bind {$POD_IP} + cache 30 + errors + health {$POD_IP}:8080 + kubernetes cluster.local in-addr.arpa ip6.arpa { + pods insecure + fallthrough in-addr.arpa ip6.arpa + } + loadbalance round_robin + prometheus {$POD_IP}:9153 + forward . /etc/resolv.conf { + policy random + } + reload + } + + consul.local:5353 { + bind {$POD_IP} + errors + cache 30 + forward . 10.150.0.1 + } + kind: ConfigMap + metadata: + creationTimestamp: "2022-05-04T04:42:24Z" + labels: + app: coredns + k8s-app: coredns + kubernetes.io/cluster-service: "true" + kubernetes.io/name: CoreDNS + release: cceaddon-coredns + name: coredns + namespace: kube-system + resourceVersion: "8663493" + uid: bba87142-9f8d-4056-b8a6-94c3887e9e1d + +.. _cce_10_0361__section106211954135311: + +Modifying the CoreDNS Hosts Configuration File +---------------------------------------------- + +#. Use kubectl to connect to the cluster. + +#. Modify the CoreDNS configuration file and add the custom domain name to the hosts file. + + Point **www.example.com** to **192.168.1.1**. When CoreDNS resolves **www.example.com**, **192.168.1.1** is returned. + + .. important:: + + The fallthrough field must be configured. **fallthrough** indicates that when the domain name to be resolved cannot be found in the hosts file, the resolution task is transferred to the next CoreDNS plug-in. If **fallthrough** is not specified, the task ends and the domain name resolution stops. As a result, the domain name resolution in the cluster fails. + + For details about how to configure the hosts file, visit https://coredns.io/plugins/hosts/. + + .. code-block:: + + $ kubectl edit configmap coredns -n kube-system + apiVersion: v1 + data: + Corefile: |- + .:5353 { + bind {$POD_IP} + cache 30 + errors + health {$POD_IP}:8080 + kubernetes cluster.local in-addr.arpa ip6.arpa { + pods insecure + fallthrough in-addr.arpa ip6.arpa + } + hosts { + 192.168.1.1 www.example.com + fallthrough + } + loadbalance round_robin + prometheus {$POD_IP}:9153 + forward . /etc/resolv.conf + reload + } + kind: ConfigMap + metadata: + creationTimestamp: "2021-08-23T13:27:28Z" + labels: + app: coredns + k8s-app: coredns + kubernetes.io/cluster-service: "true" + kubernetes.io/name: CoreDNS + release: cceaddon-coredns + name: coredns + namespace: kube-system + resourceVersion: "460" + selfLink: /api/v1/namespaces/kube-system/configmaps/coredns + uid: be64aaad-1629-441f-8a40-a3efc0db9fa9 + + After modifying the hosts file in CoreDNS, you do not need to configure the hosts file in each pod. + +.. _cce_10_0361__section2213823544: + +Adding the CoreDNS Rewrite Configuration to Point the Domain Name to Services in the Cluster +-------------------------------------------------------------------------------------------- + +Use the Rewrite plug-in of CoreDNS to resolve a specified domain name to the domain name of a Service. + +#. Use kubectl to connect to the cluster. + +#. Modify the CoreDNS configuration file to point **example.com** to the **example** service in the **default** namespace. + + .. code-block:: + + $ kubectl edit configmap coredns -n kube-system + apiVersion: v1 + data: + Corefile: |- + .:5353 { + bind {$POD_IP} + cache 30 + errors + health {$POD_IP}:8080 + kubernetes cluster.local in-addr.arpa ip6.arpa { + pods insecure + fallthrough in-addr.arpa ip6.arpa + } + rewrite name example.com example.default.svc.cluster.local + loadbalance round_robin + prometheus {$POD_IP}:9153 + forward . /etc/resolv.conf + reload + } + kind: ConfigMap + metadata: + creationTimestamp: "2021-08-23T13:27:28Z" + labels: + app: coredns + k8s-app: coredns + kubernetes.io/cluster-service: "true" + kubernetes.io/name: CoreDNS + release: cceaddon-coredns + name: coredns + namespace: kube-system + resourceVersion: "460" + selfLink: /api/v1/namespaces/kube-system/configmaps/coredns + uid: be64aaad-1629-441f-8a40-a3efc0db9fa9 + +.. _cce_10_0361__section677819913541: + +Using CoreDNS to Cascade Self-Built DNS +--------------------------------------- + +#. Use kubectl to connect to the cluster. + +#. Modify the CoreDNS configuration file and change **/etc/resolv.conf** following **forward** to the IP address of the external DNS server. + + .. code-block:: + + $ kubectl edit configmap coredns -n kube-system + apiVersion: v1 + data: + Corefile: |- + .:5353 { + bind {$POD_IP} + cache 30 + errors + health {$POD_IP}:8080 + kubernetes cluster.local in-addr.arpa ip6.arpa { + pods insecure + fallthrough in-addr.arpa ip6.arpa + } + loadbalance round_robin + prometheus {$POD_IP}:9153 + forward . 192.168.1.1 + reload + } + kind: ConfigMap + metadata: + creationTimestamp: "2021-08-23T13:27:28Z" + labels: + app: coredns + k8s-app: coredns + kubernetes.io/cluster-service: "true" + kubernetes.io/name: CoreDNS + release: cceaddon-coredns + name: coredns + namespace: kube-system + resourceVersion: "460" + selfLink: /api/v1/namespaces/kube-system/configmaps/coredns + uid: be64aaad-1629-441f-8a40-a3efc0db9fa9 diff --git a/umn/source/networking/host_network.rst b/umn/source/networking/host_network.rst new file mode 100644 index 0000000..5f083d6 --- /dev/null +++ b/umn/source/networking/host_network.rst @@ -0,0 +1,101 @@ +:original_name: cce_10_0402.html + +.. _cce_10_0402: + +Host Network +============ + +Scenario +-------- + +Kubernetes allows pods to directly use the host/node network. + +Configuration +------------- + +Add **hostNetwork: true** to the pod definition. + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: nginx + spec: + replicas: 1 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + hostNetwork: true + containers: + - image: nginx:alpine + name: nginx + imagePullSecrets: + - name: default-secret + +The configuration succeeds if the pod IP is the same as the node IP. + +.. code-block:: + + $ kubectl get pod -owide + NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES + nginx-6fdf99c8b-6wwft 1/1 Running 0 3m41s 10.1.0.55 10.1.0.55 + +Precautions +----------- + +If a pod uses the host network, it occupies a host port. The pod IP is the host IP. To use the host network, you must confirm pods do not conflict with each other in terms of the host ports they occupy. Do not use the host network unless you know exactly which host port is used by which pod. + +When using the host network, you access the node to access a pod on it. Therefore, you need to **allow access from the security group port of the node**. Otherwise, the access fails. + +In addition, using the host network requires you to reserve host ports for the pods. When using a Deployment to deploy pods of the hostNetwork type, ensure that **the number of pods does not exceed the number of nodes**. Otherwise, multiple pods will be scheduled onto the node, and they will fail to start due to port conflicts. For example, in the preceding example nginx YAML, if two pods (setting **replicas** to **2**) are deployed in a cluster with only one node, one pod cannot be created. The pod logs will show that the Nginx cannot be started because the port is occupied. + +.. caution:: + + Do not schedule multiple pods that use the host network on the same node. Otherwise, when a ClusterIP Service is created to access a pod, the cluster IP address cannot be accessed. + +.. code-block:: + + $ kubectl get deploy + NAME READY UP-TO-DATE AVAILABLE AGE + nginx 1/2 2 1 67m + $ kubectl get pod + NAME READY STATUS RESTARTS AGE + nginx-6fdf99c8b-6wwft 1/1 Running 0 67m + nginx-6fdf99c8b-rglm7 0/1 CrashLoopBackOff 13 44m + $ kubectl logs nginx-6fdf99c8b-rglm7 + /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration + /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ + /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh + 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf + 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf + /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh + /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh + /docker-entrypoint.sh: Configuration complete; ready for start up + 2022/05/11 07:18:11 [emerg] 1#1: bind() to 0.0.0.0:80 failed (98: Address in use) + nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to [::]:80 failed (98: Address in use) + nginx: [emerg] bind() to [::]:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to 0.0.0.0:80 failed (98: Address in use) + nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to [::]:80 failed (98: Address in use) + nginx: [emerg] bind() to [::]:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to 0.0.0.0:80 failed (98: Address in use) + nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to [::]:80 failed (98: Address in use) + nginx: [emerg] bind() to [::]:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to 0.0.0.0:80 failed (98: Address in use) + nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to [::]:80 failed (98: Address in use) + nginx: [emerg] bind() to [::]:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to 0.0.0.0:80 failed (98: Address in use) + nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: bind() to [::]:80 failed (98: Address in use) + nginx: [emerg] bind() to [::]:80 failed (98: Address in use) + 2022/05/11 07:18:11 [emerg] 1#1: still could not bind() + nginx: [emerg] still could not bind() diff --git a/umn/source/networking/index.rst b/umn/source/networking/index.rst index a2f5a2b..9159c55 100644 --- a/umn/source/networking/index.rst +++ b/umn/source/networking/index.rst @@ -1,16 +1,19 @@ -:original_name: cce_01_0020.html +:original_name: cce_10_0020.html -.. _cce_01_0020: +.. _cce_10_0020: Networking ========== -- :ref:`Overview ` -- :ref:`Container Network Models ` -- :ref:`Services ` -- :ref:`Ingress ` -- :ref:`Network Policies ` -- :ref:`SecurityGroups ` +- :ref:`Overview ` +- :ref:`Container Network Models ` +- :ref:`Services ` +- :ref:`Ingress ` +- :ref:`DNS ` +- :ref:`Configuring Intra-VPC Access ` +- :ref:`Accessing Public Networks from a Container ` +- :ref:`Network Policies ` +- :ref:`Host Network ` .. toctree:: :maxdepth: 1 @@ -20,5 +23,8 @@ Networking container_network_models/index services/index ingress/index + dns/index + configuring_intra-vpc_access + accessing_public_networks_from_a_container network_policies - securitygroups + host_network diff --git a/umn/source/networking/ingress/index.rst b/umn/source/networking/ingress/index.rst index 1927adb..76e2899 100644 --- a/umn/source/networking/ingress/index.rst +++ b/umn/source/networking/ingress/index.rst @@ -1,13 +1,13 @@ -:original_name: cce_01_0248.html +:original_name: cce_10_0248.html -.. _cce_01_0248: +.. _cce_10_0248: Ingress ======= -- :ref:`Overview ` -- :ref:`Using ELB Ingresses on the Console ` -- :ref:`Using kubectl to Create an ELB Ingress ` +- :ref:`Overview ` +- :ref:`Using ELB Ingresses on the Console ` +- :ref:`Using kubectl to Create an ELB Ingress ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/networking/ingress/overview.rst b/umn/source/networking/ingress/overview.rst index 8bdcdd1..8dce45d 100644 --- a/umn/source/networking/ingress/overview.rst +++ b/umn/source/networking/ingress/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0094.html +:original_name: cce_10_0094.html -.. _cce_01_0094: +.. _cce_10_0094: Overview ======== @@ -10,11 +10,11 @@ Why We Need Ingresses A Service is generally used to forward access requests based on TCP and UDP and provide layer-4 load balancing for clusters. However, in actual scenarios, if there is a large number of HTTP/HTTPS access requests on the application layer, the Service cannot meet the forwarding requirements. Therefore, the Kubernetes cluster provides an HTTP-based access mode, that is, ingress. -An ingress is an independent resource in the Kubernetes cluster and defines rules for forwarding external access traffic. As shown in :ref:`Figure 1 `, you can customize forwarding rules based on domain names and URLs to implement fine-grained distribution of access traffic. +An ingress is an independent resource in the Kubernetes cluster and defines rules for forwarding external access traffic. As shown in :ref:`Figure 1 `, you can customize forwarding rules based on domain names and URLs to implement fine-grained distribution of access traffic. -.. _cce_01_0094__fig18155819416: +.. _cce_10_0094__fig18155819416: -.. figure:: /_static/images/en-us_image_0000001238003081.png +.. figure:: /_static/images/en-us_image_0000001243981115.png :alt: **Figure 1** Ingress diagram **Figure 1** Ingress diagram @@ -29,15 +29,15 @@ Working Principle of ELB Ingress Controller ELB Ingress Controller developed by CCE implements layer-7 network access for the internet and intranet (in the same VPC) based on ELB and distributes access traffic to the corresponding Services using different URLs. -ELB Ingress Controller is deployed on the master node and bound to the load balancer in the VPC where the cluster resides. Different domain names, ports, and forwarding policies can be configured for the same load balancer (with the same IP address). :ref:`Figure 2 ` shows the working principle of ELB Ingress Controller. +ELB Ingress Controller is deployed on the master node and bound to the load balancer in the VPC where the cluster resides. Different domain names, ports, and forwarding policies can be configured for the same load balancer (with the same IP address). :ref:`Figure 2 ` shows the working principle of ELB Ingress Controller. #. A user creates an ingress object and configures a traffic access rule in the ingress, including the load balancer, URL, SSL, and backend service port. #. When Ingress Controller detects that the ingress object changes, it reconfigures the listener and backend server route on the ELB side according to the traffic access rule. #. When a user accesses a workload, the traffic is forwarded to the corresponding backend service port based on the forwarding policy configured on ELB, and then forwarded to each associated workload through the Service. -.. _cce_01_0094__fig122542486129: +.. _cce_10_0094__fig122542486129: -.. figure:: /_static/images/en-us_image_0000001192723190.png +.. figure:: /_static/images/en-us_image_0000001199501200.png :alt: **Figure 2** Working principle of ELB Ingress Controller **Figure 2** Working principle of ELB Ingress Controller diff --git a/umn/source/networking/ingress/using_elb_ingresses_on_the_console.rst b/umn/source/networking/ingress/using_elb_ingresses_on_the_console.rst index 8ca88a5..ab0571f 100644 --- a/umn/source/networking/ingress/using_elb_ingresses_on_the_console.rst +++ b/umn/source/networking/ingress/using_elb_ingresses_on_the_console.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0251.html +:original_name: cce_10_0251.html -.. _cce_01_0251: +.. _cce_10_0251: Using ELB Ingresses on the Console ================================== @@ -8,8 +8,10 @@ Using ELB Ingresses on the Console Prerequisites ------------- -- An ingress provides network access for backend workloads. Ensure that a workload is available in a cluster. If no workload is available, deploy a workload by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `. -- A NodePort Service has been configured for the workload. For details about how to configure the Service, see :ref:`NodePort `. +- An ingress provides network access for backend workloads. Ensure that a workload is available in a cluster. If no workload is available, deploy a workload by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `. +- A NodePort Service has been configured for the workload. For details about how to configure the Service, see :ref:`NodePort `. +- Dedicated load balancers must be the application type (HTTP/HTTPS) supporting private networks (with a private IP). +- In ELB passthrough networking (CCE Turbo cluster + dedicated load balancer), ELB Ingress supports ClusterIP Services. In other scenarios, ELB Ingress supports NodePort Services. Precautions ----------- @@ -17,48 +19,26 @@ Precautions - It is recommended that other resources not use the load balancer automatically created by an ingress. Otherwise, the load balancer will be occupied when the ingress is deleted, resulting in residual resources. - After an ingress is created, upgrade and maintain the configuration of the selected load balancers on the CCE console. Do not modify the configuration on the ELB console. Otherwise, the ingress service may be abnormal. - The URL registered in an ingress forwarding policy must be the same as the URL exposed by the backend Service. Otherwise, a 404 error will be returned. +- In a cluster using the IPVS proxy mode, if the ingress and Service use the same ELB load balancer, the ingress cannot be accessed from the nodes and containers in the cluster because kube-proxy mounts the LoadBalancer Service address to the ipvs-0 bridge. This bridge intercepts the traffic of the load balancer connected to the ingress. You are advised to use different ELB load balancers for the ingress and Service. Adding an ELB Ingress --------------------- This section uses an Nginx workload as an example to describe how to add an ELB ingress. -#. Log in to the CCE console. +#. Log in to the CCE console and access the cluster console. -#. In the navigation pane, choose **Resource Management** > **Network**. On the **Ingresses** tab page, select the corresponding cluster and namespace. +#. Choose **Networking** in the navigation pane, click the **Ingresses** tab, and click **Create Service** in the upper right corner. -#. Click **Create Ingress** to access the ingress configuration page. +#. Set ingress parameters. - Set the ingress parameters as required. The key parameters are as follows: + - **Name**: Specify a name of an ingress, for example, **ingress-demo**. - - **Access Type**: Use a load balancer to access Services. Requests can be forwarded only to NodePort Services. + - **Load Balancer** - - **Ingress Name**: Specify a name of an ingress, for example, **ingress-demo**. + Select the load balancer to interconnect. Only load balancers in the same VPC as the cluster are supported. If no load balancer is available, click **Create Load Balancer** to create one on the ELB console. - - **Cluster Name**: Select the cluster to which the ingress is to be added. - - - **Namespace**: Select the namespace to which the ingress is to be added. - - - **ELB Configuration**: Ingress uses the load balancer of the ELB service to provide layer-7 network access. You can select an existing load balancer or have the system automatically create a new one. To manually create a load balancer, click **Create Load Balancer** and then click the refresh button. - - .. important:: - - - It is recommended that other resources not use the load balancer automatically created by an ingress. Otherwise, the load balancer will be occupied when the ingress is deleted, resulting in residual resources. - - Dedicated load balancers are supported only when the cluster version is 1.17 or later. - - To interconnect with an existing dedicated load balancer, ensure that HTTP is supported and the network type supports private networks. - - **Elastic Load Balancer**: The selected or created load balancer must be in the same VPC as the current cluster, and it must match the load balancer type (private or public network). - - You can create **public network** or **private network** load balancers. The default value is **Public network**. - - - **Public network**: After you attach an EIP to a load balancer, the load balancer can distribute requests from the Internet to backend servers. - - - **Enterprise Project**: Select an enterprise project in which the load balancer is created. - - **Change Configuration**: When selecting **Public network** > **Automatically created**, you can click **Change Configuration** to modify the name, specifications, billing mode, and bandwidth of the ELB instance to be created. - - - **Private network**: After you attach a private IP address to a load balancer, the load balancer can distribute requests from the clients in the same VPC to backends. - - - **Enterprise Project**: Select an enterprise project in which the load balancer is created. + Dedicated load balancers must support HTTP and the network type must support private networks. - **Listener Configuration**: Ingress configures a listener for the load balancer, which listens to requests from the load balancer and distributes traffic. After the configuration is complete, a listener is created on the load balancer. The default listener name is *k8s___*, for example, *k8s_HTTP_80*. @@ -66,13 +46,13 @@ This section uses an Nginx workload as an example to describe how to add an ELB - **External Port**: Port number that is open to the ELB service address. The port number can be specified randomly. - - **Server Certificate**: When an HTTPS listener is created for a load balancer, you need to bind a certificate to the load balancer to support encrypted authentication for HTTPS data transmission. For details on how to create a secret, see :ref:`Creating a Secret `. + - **Server Certificate**: When an HTTPS listener is created for a load balancer, you need to bind a certificate to the load balancer to support encrypted authentication for HTTPS data transmission. .. note:: If there is already an HTTPS ingress for the chosen port on the load balancer, the certificate of the new HTTPS ingress must be the same as the certificate of the existing ingress. This means that a listener has only one certificate. If two certificates, each with a different ingress, are added to the same listener of the same load balancer, only the certificate added earliest takes effect on the load balancer. - - **SNI**: Click |image1| to enable the Server Name Indication (SNI) function. SNI is an extended protocol of TLS. It allows multiple TLS-based access domain names to be provided for external systems using the same IP address and port number. Different domain names can use different security certificates. After SNI is enabled, the client is allowed to submit the requested domain name when initiating a TLS handshake request. After receiving the TLS request, the load balancer searches for the certificate based on the domain name in the request. If the certificate corresponding to the domain name is found, the load balancer returns the certificate for authorization. Otherwise, the default certificate (server certificate) is returned for authorization. + - **SNI**: SNI is an extended protocol of TLS. It allows multiple TLS-based access domain names to be provided for external systems using the same IP address and port number. Different domain names can use different security certificates. After SNI is enabled, the client is allowed to submit the requested domain name when initiating a TLS handshake request. After receiving the TLS request, the load balancer searches for the certificate based on the domain name in the request. If the certificate corresponding to the domain name is found, the load balancer returns the certificate for authorization. Otherwise, the default certificate (server certificate) is returned for authorization. .. note:: @@ -100,23 +80,33 @@ This section uses an Nginx workload as an example to describe how to add an ELB - **Regular expression**: The URL is matched based on the regular expression. For example, if the regular expression is **/[A-Za-z0-9_.-]+/test**, all URLs that comply with this rule can be accessed, for example, **/abcA9/test** and **/v1-Ab/test**. Two regular expression standards are supported: POSIX and Perl. - **URL**: access path to be registered, for example, **/healthz**. - - **Target Service**: Select an existing Service or create a Service. Services that do not meet search criteria are automatically filtered out. - - **Service Access Port**: Select the access port of the target Service. - - **ELB Settings**: If multiple routes use the same Service, they are using the same Service load balancing configuration. - - **Algorithm Type**: Three algorithms are available: weighted round robin, weighted least connections algorithm, or source IP hash. For details about the allocation policies, see :ref:`LoadBalancer `. + .. note:: - - **Sticky Session**: This function is disabled by default. After this function is enabled, you need to select a sticky session type and set the sticky session duration. + The URL added here must exist in the backend application. Otherwise, the forwarding fails. - **ELB cookie**: The load balancer generates a cookie after receiving a request from the client. All subsequent requests with the cookie are routed to the same backend server for processing. + For example, the default access URL of the Nginx application is **/usr/share/nginx/html**. When adding **/test** to the ingress forwarding policy, ensure that your Nginx application contains the same URL, that is, **/usr/share/nginx/html/test**, otherwise, 404 is returned. - **Application cookie**: The application deployed on the backend server generates a cookie after receiving the first request from the client. All subsequent requests that contain the cookie are routed to this backend server. This sticky session type is supported by shared load balancers. + - **Destination Service**: Select an existing Service or create a Service. Services that do not meet search criteria are automatically filtered out. + - **Destination Service Port**: Select the access port of the destination Service. + - Set ELB: - - **Health Check**: This function is disabled by default. To enable this function, set parameters as prompted. For details about the parameters, see `Configuring a Health Check `__. + - **Distribution Policy**: Three algorithms are available: weighted round robin, weighted least connections algorithm, or source IP hash. + + .. note:: + + - **Weighted round robin**: Requests are forwarded to different servers based on their weights, which indicate server processing performance. Backend servers with higher weights receive proportionately more requests, whereas equal-weighted servers receive the same number of requests. This algorithm is often used for short connections, such as HTTP services. + - **Weighted least connections**: In addition to the weight assigned to each server, the number of connections processed by each backend server is also considered. Requests are forwarded to the server with the lowest connections-to-weight ratio. Building on **least connections**, the **weighted least connections** algorithm assigns a weight to each server based on their processing capability. This algorithm is often used for persistent connections, such as database connections. + - **Source IP hash**: The source IP address of each request is calculated using the hash algorithm to obtain a unique hash key, and all backend servers are numbered. The generated key allocates the client to a particular server. This enables requests from different clients to be distributed in load balancing mode and ensures that requests from the same client are forwarded to the same server. This algorithm applies to TCP connections without cookies. + + - **Type**: This function is disabled by default. You can select **Load balancer cookie**. + - **Health Check**: This function is disabled by default. The health check is for the load balancer. When TCP is selected during the :ref:`port settings `, you can select either TCP or HTTP. By default, the service port (Node Port and container port of the Service) is used for health check. You can also specify another port for health check. After the port is specified, a service port named **cce-healthz** will be added for the Service. - **Operation**: Click **Delete** to delete the configuration. -#. After the configuration is complete, click **Create**. After the ingress is created, it is displayed in the ingress list. + - **Annotation**: Ingresses provide some advanced CCE functions, which are implemented by annotations. When you use kubectl to create a container, annotations will be used. For details, see :ref:`Creating an Ingress - Automatically Creating a Load Balancer ` and :ref:`Creating an Ingress - Interconnecting with an Existing Load Balancer `. + +#. After the configuration is complete, click **OK**. After the ingress is created, it is displayed in the ingress list. On the ELB console, you can view the ELB automatically created through CCE. The default name is **cce-lb-ingress.UID**. Click the ELB name to access its details page. On the **Listeners** tab page, view the route settings of the ingress, including the URL, listener port, and backend server group port. @@ -126,32 +116,13 @@ This section uses an Nginx workload as an example to describe how to add an ELB #. Access the /healthz interface of the workload, for example, workload **defaultbackend**. - a. Obtain the access address of the /healthz interface of the workload. The access address consists of the load balancer IP address, external port, and mapping URL, for example, 10.**.**.**:80/healthz. + a. Obtain the access address of the **/healthz** interface of the workload. The access address consists of the load balancer IP address, external port, and mapping URL, for example, 10.**.**.**:80/healthz. - b. Enter the URL of the /healthz interface, for example, http://10.**.**.**:80/healthz, in the address box of the browser to access the workload, as shown in :ref:`Figure 1 `. + b. Enter the URL of the /healthz interface, for example, http://10.**.**.**:80/healthz, in the address box of the browser to access the workload, as shown in :ref:`Figure 1 `. - .. _cce_01_0251__fig17115192714367: + .. _cce_10_0251__fig17115192714367: - .. figure:: /_static/images/en-us_image_0000001192723194.png + .. figure:: /_static/images/en-us_image_0000001199181230.png :alt: **Figure 1** Accessing the /healthz interface of defaultbackend **Figure 1** Accessing the /healthz interface of defaultbackend - -Updating an Ingress -------------------- - -After adding an ingress, you can update its port, domain name, and route configuration. The procedure is as follows: - -.. note:: - - You can modify the load balancer settings, including algorithm, sticky session, and health check configurations, after you select a Service in **Forwarding Policies** on the CCE console. Do not modify these configurations on the ELB console. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Network**. On the **Ingresses** tab page, filter ingresses by cluster and namespace, and click **Update** for the ingress to be updated. - -#. On the **Update Ingress** page, modify the required parameters. - - The parameters are the same as those set during creation. - -#. Click **Submit**. The ingress will be updated for the workload. - -.. |image1| image:: /_static/images/en-us_image_0000001238163131.png diff --git a/umn/source/networking/ingress/using_kubectl_to_create_an_elb_ingress.rst b/umn/source/networking/ingress/using_kubectl_to_create_an_elb_ingress.rst index 9de5872..08c4a0e 100644 --- a/umn/source/networking/ingress/using_kubectl_to_create_an_elb_ingress.rst +++ b/umn/source/networking/ingress/using_kubectl_to_create_an_elb_ingress.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0252.html +:original_name: cce_10_0252.html -.. _cce_01_0252: +.. _cce_10_0252: Using kubectl to Create an ELB Ingress ====================================== @@ -8,38 +8,68 @@ Using kubectl to Create an ELB Ingress Scenario -------- -This section uses an :ref:`Nginx workload ` as an example to describe how to create an ELB ingress using kubectl. +This section uses an :ref:`Nginx workload ` as an example to describe how to create an ELB ingress using kubectl. -- If no load balancer is available in the same VPC, CCE can automatically create a load balancer when creating an ingress. For details, see :ref:`Creating an Ingress - Automatically Creating a Load Balancer `. -- If a load balancer is available in the same VPC, perform the operation by referring to :ref:`Creating an Ingress - Interconnecting with an Existing Load Balancer `. +- If no load balancer is available in the same VPC, CCE can automatically create a load balancer when creating an ingress. For details, see :ref:`Creating an Ingress - Automatically Creating a Load Balancer `. +- If a load balancer is available in the same VPC, perform the operation by referring to :ref:`Creating an Ingress - Interconnecting with an Existing Load Balancer `. Prerequisites ------------- -- An ingress provides network access for backend workloads. Ensure that a workload is available in a cluster. If no workload is available, deploy a sample Nginx workload by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `. -- A NodePort Service has been configured for the workload. For details about how to configure the Service, see :ref:`NodePort `. +- An ingress provides network access for backend workloads. Ensure that a workload is available in a cluster. If no workload is available, deploy a sample Nginx workload by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `. +- A NodePort Service has been configured for the workload. For details about how to configure the Service, see :ref:`NodePort `. +- Dedicated load balancers must be the application type (HTTP/HTTPS) supporting private networks (with a private IP). -.. _cce_01_0252__section3675115714214: +.. _cce_10_0252__section3675115714214: Creating an Ingress - Automatically Creating a Load Balancer ------------------------------------------------------------ The following describes how to run the kubectl command to automatically create a load balancer when creating an ingress. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create a YAML file named **ingress-test.yaml**. The file name can be customized. **vi ingress-test.yaml** - .. note:: + **Example of a shared load balancer (public network access) for clusters of v1.23 or later:** - - For clusters of v1.15 or later, the value of **apiVersion** is **networking.k8s.io/v1beta1**. - - For clusters of v1.13 or earlier, the value of **apiVersion** is **extensions/v1beta1**. + .. code-block:: - You can create a load balancer as required. The YAML files are as follows: + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: ingress-test + annotations: + kubernetes.io/elb.class: union + kubernetes.io/elb.port: '80' + kubernetes.io/elb.autocreate: + '{ + "type":"public", + "bandwidth_name":"cce-bandwidth-******", + "bandwidth_chargemode":"bandwidth", + "bandwidth_size":5, + "bandwidth_sharetype":"PER", + "eip_type":"5_bgp" + }' + spec: + rules: + - host: '' + http: + paths: + - path: '/' + backend: + service: + name: # Replace it with the name of your target Service. + port: + number: 8080 # Replace 8080 with the port number of your target Service. + property: + ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH + pathType: ImplementationSpecific + ingressClassName: cce # ELB ingress is used. - **Example of using a dedicated public network load balancer**: + **Example of a shared load balancer (public network access) for clusters of v1.21 or earlier:** .. code-block:: @@ -49,13 +79,13 @@ The following describes how to run the kubectl command to automatically create a name: ingress-test annotations: kubernetes.io/elb.class: union - kubernetes.io/ingress.class: cce + kubernetes.io/ingress.class: cce # ELB ingress is used. kubernetes.io/elb.port: '80' kubernetes.io/elb.autocreate: '{ "type":"public", "bandwidth_name":"cce-bandwidth-******", - "bandwidth_chargemode":"traffic", + "bandwidth_chargemode":"bandwidth", "bandwidth_size":5, "bandwidth_sharetype":"PER", "eip_type":"5_bgp" @@ -72,157 +102,190 @@ The following describes how to run the kubectl command to automatically create a property: ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH - **Example of using a dedicated public network load balancer:** + **Example of a dedicated load balancer (public network access) for clusters of v1.23 or later:** + + .. code-block:: + + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: ingress-test + namespace: default + annotations: + kubernetes.io/elb.class: performance + kubernetes.io/elb.port: '80' + kubernetes.io/elb.autocreate: + '{ + "type": "public", + "bandwidth_name": "cce-bandwidth-******", + "bandwidth_chargemode": "bandwidth", + "bandwidth_size": 5, + "bandwidth_sharetype": "PER", + "eip_type": "5_bgp", + "available_zone": [ + "eu-de-01" + ], + "l7_flavor_name": "L7_flavor.elb.s1.small" + }' + spec: + rules: + - host: '' + http: + paths: + - path: '/' + backend: + service: + name: # Replace it with the name of your target Service. + port: + number: 8080 # Replace 8080 with the port number of your target Service. + property: + ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH + pathType: ImplementationSpecific + ingressClassName: cce + + **Example of a dedicated load balancer (public network access) for clusters of v1.21 or earlier:** .. code-block:: apiVersion: networking.k8s.io/v1beta1 - kind: Ingress - metadata: - name: ingress-test - namespace: default - annotations: - kubernetes.io/elb.class: performance - kubernetes.io/ingress.class: cce - kubernetes.io/elb.port: '80' - kubernetes.io/elb.autocreate: - '{ - "type": "public", - "bandwidth_name": "cce-bandwidth-******", - "bandwidth_chargemode": "traffic", - "bandwidth_size": 5, - "bandwidth_sharetype": "PER", - "eip_type": "5_bgp", - "available_zone": [ - "eu-de-01" - ], - "l7_flavor_name": "L7_flavor.elb.s1.small" - }' - spec: - rules: - - host: '' - http: - paths: - - path: '/' - backend: - serviceName: # Replace it with the name of your target Service. - servicePort: 80 - property: - ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH + kind: Ingress + metadata: + name: ingress-test + namespace: default + annotations: + kubernetes.io/elb.class: performance + kubernetes.io/ingress.class: cce + kubernetes.io/elb.port: '80' + kubernetes.io/elb.autocreate: + '{ + "type": "public", + "bandwidth_name": "cce-bandwidth-******", + "bandwidth_chargemode": "traffic", + "bandwidth_size": 5, + "bandwidth_sharetype": "PER", + "eip_type": "5_bgp", + "available_zone": [ + "eu-de-01" + ], + "l7_flavor_name": "L7_flavor.elb.s1.small" + }' + spec: + rules: + - host: '' + http: + paths: + - path: '/' + backend: + serviceName: # Replace it with the name of your target Service. + servicePort: 80 + property: + ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH .. table:: **Table 1** Key parameters - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Mandatory | Type | Description | - +===========================================+=================+=======================+==========================================================================================================================================================================================================================================+ - | kubernetes.io/elb.class | No | String | Select a proper load balancer type. | - | | | | | - | | | | The value can be: | - | | | | | - | | | | - **union**: shared load balancer | - | | | | - **performance**: dedicated load balancer.. | - | | | | | - | | | | The default value is **union**. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/ingress.class | Yes | String | **cce**: The self-developed ELBIngress is used. | - | | | | | - | | | | This parameter is mandatory when an ingress is created by calling the API. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.port | Yes | Integer | This parameter indicates the external port registered with the address of the LoadBalancer Service. | - | | | | | - | | | | Supported range: 1 to 65535 | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.subnet-id | ``-`` | String | ID of the subnet where the cluster is located. The value can contain 1 to 100 characters. | - | | | | | - | | | | - Mandatory when a cluster of v1.11.7-r0 or earlier is to be automatically created. | - | | | | - Optional for clusters later than v1.11.7-r0. It is left blank by default. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.enterpriseID | No | String | **Kubernetes clusters of v1.15 and later versions support this field. In Kubernetes clusters earlier than v1.15, load balancers are created in the default project by default.** | - | | | | | - | | | | ID of the enterprise project in which the load balancer will be created. | - | | | | | - | | | | The value contains 1 to 100 characters. | - | | | | | - | | | | **How to obtain**: | - | | | | | - | | | | Log in to the management console and choose **Enterprise** > **Project Management** on the top menu bar. In the list displayed, click the name of the target enterprise project, and copy the ID on the enterprise project details page. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.autocreate | Yes | elb.autocreate object | Whether to automatically create a load balancer associated with an ingress. For details about the field description, see :ref:`Table 2 `. | - | | | | | - | | | | **Example** | - | | | | | - | | | | - If a public network load balancer will be automatically created, set this parameter to the following value: | - | | | | | - | | | | '{"type":"public","bandwidth_name":"cce-bandwidth-``******``","bandwidth_chargemode":"traffic","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"james"}' | - | | | | | - | | | | - If a private network load balancer will be automatically created, set this parameter to the following value: | - | | | | | - | | | | {"type":"inner","name":"A-location-d-test"} | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | host | No | String | Domain name for accessing the Service. By default, this parameter is left blank, and the domain name needs to be fully matched. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | path | Yes | String | User-defined route path. All external access requests must match **host** and **path**. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | serviceName | Yes | String | Name of the target Service bound to the ingress. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | servicePort | Yes | Integer | Access port of the target Service. | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | ingress.beta.kubernetes.io/url-match-mode | No | String | Route matching policy. | - | | | | | - | | | | Default: **STARTS_WITH** (prefix match) | - | | | | | - | | | | Options: | - | | | | | - | | | | - **EQUAL_TO**: exact match | - | | | | - **STARTS_WITH**: prefix match | - | | | | - **REGEX**: regular expression match | - +-------------------------------------------+-----------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +===========================================+=========================================+=======================+======================================================================================================================================================================================+ + | kubernetes.io/elb.class | Yes | String | Select a proper load balancer type. | + | | | | | + | | | | The value can be: | + | | | | | + | | | | - **union**: shared load balancer | + | | | | - **performance**: dedicated load balancer.. | + | | | | | + | | | | Default: **union** | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/ingress.class | Yes | String | **cce**: The self-developed ELB ingress is used. | + | | | | | + | | (only for clusters of v1.21 or earlier) | | This parameter is mandatory when an ingress is created by calling the API. | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | ingressClassName | Yes | String | **cce**: The self-developed ELB ingress is used. | + | | | | | + | | (only for clusters of v1.23 or later) | | This parameter is mandatory when an ingress is created by calling the API. | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.port | Yes | Integer | This parameter indicates the external port registered with the address of the LoadBalancer Service. | + | | | | | + | | | | Supported range: 1 to 65535 | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.subnet-id | ``-`` | String | ID of the subnet where the cluster is located. The value can contain 1 to 100 characters. | + | | | | | + | | | | - Mandatory when a cluster of v1.11.7-r0 or earlier is to be automatically created. | + | | | | - Optional for clusters later than v1.11.7-r0. It is left blank by default. | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.autocreate | Yes | elb.autocreate object | Whether to automatically create a load balancer associated with an ingress. For details about the field description, see :ref:`Table 2 `. | + | | | | | + | | | | **Example** | + | | | | | + | | | | - If a public network load balancer will be automatically created, set this parameter to the following value: | + | | | | | + | | | | {"type":"public","bandwidth_name":"cce-bandwidth-``******``","bandwidth_chargemode":"bandwidth","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"james"} | + | | | | | + | | | | - If a private network load balancer will be automatically created, set this parameter to the following value: | + | | | | | + | | | | {"type":"inner","name":"A-location-d-test"} | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | host | No | String | Domain name for accessing the Service. By default, this parameter is left blank, and the domain name needs to be fully matched. | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | path | Yes | String | User-defined route path. All external access requests must match **host** and **path**. | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | serviceName | Yes | String | Name of the target Service bound to the ingress. | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | servicePort | Yes | Integer | Access port of the target Service. | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | ingress.beta.kubernetes.io/url-match-mode | No | String | Route matching policy. | + | | | | | + | | | | Default: **STARTS_WITH** (prefix match) | + | | | | | + | | | | Options: | + | | | | | + | | | | - **EQUAL_TO**: exact match | + | | | | - **STARTS_WITH**: prefix match | + | | | | - **REGEX**: regular expression match | + +-------------------------------------------+-----------------------------------------+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - .. _cce_01_0252__table268711532210: + .. _cce_10_0252__table268711532210: .. table:: **Table 2** Data structure of the elb.autocreate field - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Mandatory | Type | Description | - +======================+=======================================+=================+====================================================================================================================================================================================================================================+ - | type | No | String | Network type of the load balancer. | - | | | | | - | | | | - **public**: public network load balancer | - | | | | - **inner**: private network load balancer | - | | | | | - | | | | The default value is **inner**. | - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_name | Yes for public network load balancers | String | Bandwidth name. The default value is **cce-bandwidth-*****\***. | - | | | | | - | | | | Value range: a string of 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_chargemode | Yes | String | Bandwidth billing mode. | - | | | | | - | | | | - **traffic**: billed by traffic | - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_size | Yes for public network load balancers | Integer | Bandwidth size. The value ranges from 1 Mbit/s to 2000 Mbit/s by default. The actual range varies depending on the configuration in each region. | - | | | | | - | | | | - The minimum increment for bandwidth adjustment varies depending on the bandwidth range. The details are as follows: | - | | | | | - | | | | - The minimum increment is 1 Mbit/s if the allowed bandwidth ranges from 0 Mbit/s to 300 Mbit/s (with 300 Mbit/s included). | - | | | | - The minimum increment is 50 Mbit/s if the allowed bandwidth ranges from 300 Mbit/s to 1000 Mbit/s. | - | | | | - The minimum increment is 500 Mbit/s if the allowed bandwidth is greater than 1000 Mbit/s. | - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_sharetype | Yes for public network load balancers | String | Bandwidth type. | - | | | | | - | | | | **PER**: dedicated bandwidth | - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | eip_type | Yes for public network load balancers | String | EIP type, which may vary depending on sites. For details, see the type parameter specified when `creating an EIP `__. | - | | | | | - | | | | - **5_bgp**: dynamic BGP | - | | | | - **5_gray**: dedicated load balancer | - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | name | No | String | Name of the automatically created load balancer. | - | | | | | - | | | | Value range: a string of 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | - | | | | | - | | | | Default value: **cce-lb+ingress.UID** | - +----------------------+---------------------------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +======================+=======================================+=================+===============================================================================================================================================================================================+ + | type | No | String | Network type of the load balancer. | + | | | | | + | | | | - **public**: public network load balancer | + | | | | - **inner**: private network load balancer | + | | | | | + | | | | Default: **inner** | + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_name | Yes for public network load balancers | String | Bandwidth name. The default value is **cce-bandwidth-*****\***. | + | | | | | + | | | | Value range: a string of 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_chargemode | No | String | Bandwidth mode. | + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_size | Yes for public network load balancers | Integer | Bandwidth size. The value ranges from 1 Mbit/s to 2000 Mbit/s by default. The actual range varies depending on the configuration in each region. | + | | | | | + | | | | - The minimum increment for bandwidth adjustment varies depending on the bandwidth range. The details are as follows: | + | | | | | + | | | | - The minimum increment is 1 Mbit/s if the allowed bandwidth ranges from 0 Mbit/s to 300 Mbit/s (with 300 Mbit/s included). | + | | | | - The minimum increment is 50 Mbit/s if the allowed bandwidth ranges from 300 Mbit/s to 1000 Mbit/s. | + | | | | - The minimum increment is 500 Mbit/s if the allowed bandwidth is greater than 1000 Mbit/s. | + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_sharetype | Yes for public network load balancers | String | Bandwidth type. | + | | | | | + | | | | **PER**: dedicated bandwidth. | + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | eip_type | Yes for public network load balancers | String | EIP type. | + | | | | | + | | | | - **5_bgp**: dynamic BGP | + | | | | - **5_sbgp**: static BGP | + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | name | No | String | Name of the automatically created load balancer. | + | | | | | + | | | | Value range: a string of 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | + | | | | | + | | | | Default: **cce-lb+ingress.UID** | + +----------------------+---------------------------------------+-----------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. Create an ingress. @@ -243,11 +306,11 @@ The following describes how to run the kubectl command to automatically create a NAME HOSTS ADDRESS PORTS AGE ingress-test * 121.**.**.** 80 10s -#. Enter **http://121.**.**.*\*:80** in the address box of the browser to access the workload (for example, :ref:`Nginx workload `). +#. Enter **http://121.**.**.*\*:80** in the address box of the browser to access the workload (for example, :ref:`Nginx workload `). **121.**.**.*\*** indicates the IP address of the unified load balancer. -.. _cce_01_0252__section32300431736: +.. _cce_10_0252__section32300431736: Creating an Ingress - Interconnecting with an Existing Load Balancer -------------------------------------------------------------------- @@ -256,11 +319,37 @@ CCE allows you to connect to an existing load balancer when creating an ingress. .. note:: - - For clusters of v1.15 or later, the value of **apiVersion** is **networking.k8s.io/v1beta1**. - - For clusters of v1.13 or earlier, the value of **apiVersion** is **extensions/v1beta1**. - - To interconnect with an existing dedicated load balancer, ensure that HTTP is supported and the network type supports private networks. + - Existing dedicated load balancers must be the application type (HTTP/HTTPS) supporting private networks (with a private IP). -**If the cluster version is 1.15 or later, the YAML file configuration is as follows:** +**If the cluster version is 1.23 or earlier, the YAML file configuration is as follows:** + +.. code-block:: + + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: ingress-test + annotations: + kubernetes.io/elb.id: # Replace it with the ID of your existing load balancer. + kubernetes.io/elb.ip: # Replace it with your existing load balancer IP. + kubernetes.io/elb.port: '80' + spec: + rules: + - host: '' + http: + paths: + - path: '/' + backend: + service: + name: # Replace it with the name of your target Service. + port: + number: 8080 # Replace 8080 with your target service port number. + property: + ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH + pathType: ImplementationSpecific + ingressClassName: cce + +**If the cluster version is 1.21 or later, the YAML file configuration is as follows:** .. code-block:: @@ -269,7 +358,6 @@ CCE allows you to connect to an existing load balancer when creating an ingress. metadata: name: ingress-test annotations: - kubernetes.io/elb.class: performance # Load balancer type kubernetes.io/elb.id: # Replace it with the ID of your existing load balancer. kubernetes.io/elb.ip: # Replace it with your existing load balancer IP. kubernetes.io/elb.port: '80' @@ -288,38 +376,28 @@ CCE allows you to connect to an existing load balancer when creating an ingress. .. table:: **Table 3** Key parameters - +-------------------------+-----------------+-----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Mandatory | Type | Description | - +=========================+=================+=================+=========================================================================================================================================================================================================+ - | kubernetes.io/elb.class | No | String | Select a proper load balancer type. | - | | | | | - | | | | The value can be: | - | | | | | - | | | | - **union**: shared load balancer | - | | | | - **performance**: dedicated load balancer.. | - | | | | | - | | | | Defaults to **union**. | - +-------------------------+-----------------+-----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.id | Yes | String | This parameter indicates the ID of a load balancer. The value can contain 1 to 100 characters. | - | | | | | - | | | | **How to obtain**: | - | | | | | - | | | | On the management console, click **Service List**, and choose **Networking** > **Elastic Load Balance**. Click the name of the target load balancer. On the **Summary** tab page, find and copy the ID. | - +-------------------------+-----------------+-----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.ip | Yes | String | This parameter indicates the service address of a load balancer. The value can be the public IP address of a public network load balancer or the private IP address of a private network load balancer. | - +-------------------------+-----------------+-----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +----------------------+-----------------+-----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +======================+=================+=================+=========================================================================================================================================================================================================+ + | kubernetes.io/elb.id | Yes | String | This parameter indicates the ID of a load balancer. The value can contain 1 to 100 characters. | + | | | | | + | | | | **How to obtain**: | + | | | | | + | | | | On the management console, click **Service List**, and choose **Networking** > **Elastic Load Balance**. Click the name of the target load balancer. On the **Summary** tab page, find and copy the ID. | + +----------------------+-----------------+-----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.ip | Yes | String | This parameter indicates the service address of a load balancer. The value can be the public IP address of a public network load balancer or the private IP address of a private network load balancer. | + +----------------------+-----------------+-----------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Configuring HTTPS Certificates ------------------------------ -Ingress supports TLS certificate configuration and provides security services in HTTPS mode. +Ingress supports TLS certificate configuration and secures your Services with HTTPS. .. note:: - - If a Service needs to be exposed using HTTPS, you must configure the TLS certificate in the ingress. For details on how to create a secret, see :ref:`Creating a Secret `. - - If HTTPS is used for the same port of the same load balancer of multiple ingresses, you must select the same certificate. + If HTTPS is enabled for the same port of the same load balancer of multiple ingresses, you must select the same certificate. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following command to create a YAML file named **ingress-test-secret.yaml** (the file name can be customized): @@ -343,7 +421,7 @@ Ingress supports TLS certificate configuration and provides security services in .. note:: - In the preceding information, **tls.crt** and **tls.key** are only examples. Replace them with the actual files. The values of **tls.crt** and **tls.key** are the content encrypted using Base64. + In the preceding information, **tls.crt** and **tls.key** are only examples. Replace them with the actual files. The values of **tls.crt** and **tls.key** are Base64-encoded. #. Create a secret. @@ -372,9 +450,9 @@ Ingress supports TLS certificate configuration and provides security services in .. note:: - Security policy (kubernetes.io/elb.tls-ciphers-policy) is supported only in clusters of v1.17.11 or later. + Derfault security policy (kubernetes.io/elb.tls-ciphers-policy) is supported only in clusters of v1.17.17 or later. - **Example YAML file to associate an existing load balancer:** + **The following uses the automatically created load balancer as an example. The YAML file is configured as follows:** .. code-block:: @@ -383,11 +461,18 @@ Ingress supports TLS certificate configuration and provides security services in metadata: name: ingress-test annotations: - kubernetes.io/elb.class: performance # Load balancer type - kubernetes.io/elb.id: # Replace it with the ID of your existing load balancer. - kubernetes.io/elb.ip: # Replace it with the IP of your existing load balancer. + kubernetes.io/elb.class: union kubernetes.io/ingress.class: cce kubernetes.io/elb.port: '443' + kubernetes.io/elb.autocreate: + '{ + "type":"public", + "bandwidth_name":"cce-bandwidth-15511633796**", + "bandwidth_chargemode":"bandwidth", + "bandwidth_size":5, + "bandwidth_sharetype":"PER", + "eip_type":"5_bgp" + }' kubernetes.io/elb.tls-ciphers-policy: tls-1-2 spec: tls: @@ -408,7 +493,7 @@ Ingress supports TLS certificate configuration and provides security services in +--------------------------------------+-----------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +======================================+=================+==================+============================================================================================================================================================================================================================================+ - | kubernetes.io/elb.tls-ciphers-policy | No | String | The default value is **tls-1-2**, which is the security policy used by the listener and takes effect only when the HTTPS protocol is used. | + | kubernetes.io/elb.tls-ciphers-policy | No | String | The default value is **tls-1-2**, which is the default security policy used by the listener and takes effect only when the HTTPS protocol is used. | | | | | | | | | | Options: | | | | | | @@ -417,14 +502,14 @@ Ingress supports TLS certificate configuration and provides security services in | | | | - tls-1-2 | | | | | - tls-1-2-strict | | | | | | - | | | | For details of cipher suites for each security policy, see :ref:`Table 5 `. | + | | | | For details of cipher suites for each security policy, see :ref:`Table 5 `. | +--------------------------------------+-----------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | tls | No | Array of strings | This parameter is mandatory if HTTPS is used. Multiple independent domain names and certificates can be added to this parameter. For details, see :ref:`Configuring the Server Name Indication (SNI) `. | + | tls | No | Array of strings | This parameter is mandatory if HTTPS is used. Multiple independent domain names and certificates can be added to this parameter. For details, see :ref:`Configuring the Server Name Indication (SNI) `. | +--------------------------------------+-----------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | secretName | No | String | This parameter is mandatory if HTTPS is used. Set this parameter to the name of the created secret. | +--------------------------------------+-----------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - .. _cce_01_0252__table9419191416246: + .. _cce_10_0252__table9419191416246: .. table:: **Table 5** tls_ciphers_policy parameter description @@ -467,11 +552,94 @@ Ingress supports TLS certificate configuration and provides security services in NAME HOSTS ADDRESS PORTS AGE ingress-test * 121.**.**.** 80 10s -#. Enter **https://121.**.**.*\*:443** in the address box of the browser to access the workload (for example, :ref:`Nginx workload `). +#. Enter **https://121.**.**.*\*:443** in the address box of the browser to access the workload (for example, :ref:`Nginx workload `). **121.**.**.*\*** indicates the IP address of the unified load balancer. -.. _cce_01_0252__section0555194782414: +Using HTTP/2 +------------ + +Ingresses can use HTTP/2 to expose services. Connections from the load balancer proxy to your applications use HTTP/1.X by default. If your application is capable of receiving HTTP/2 requests, you can add the following field to the ingress annotation to enable the use of HTTP/2: + +\`kubernetes.io/elb.http2-enable: 'true'\` + +The following shows the YAML file for associating with an existing load balancer: + +**For clusters of v1.21 or earlier:** + +.. code-block:: + + apiVersion: networking.k8s.io/v1beta1 + kind: Ingress + metadata: + name: ingress-test + annotations: + kubernetes.io/elb.id: # Replace it with the ID of your existing load balancer. + kubernetes.io/elb.ip: # Replace it with the IP of your existing load balancer. + kubernetes.io/elb.port: '443' + kubernetes.io/ingress.class: cce + kubernetes.io/elb.http2-enable: 'true' # Enable HTTP/2. + spec: + tls: + - secretName: ingress-test-secret + rules: + - host: '' + http: + paths: + - path: '/' + backend: + serviceName: # Replace it with the name of your target Service. + servicePort: 80 # Replace it with the port number of your target Service. + property: + ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH + +**For clusters of v1.23 or later:** + +.. code-block:: + + apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + name: ingress-test + annotations: + kubernetes.io/elb.id: # Replace it with the ID of your existing load balancer. + kubernetes.io/elb.ip: # Replace it with the IP of your existing load balancer. + kubernetes.io/elb.port: '443' + kubernetes.io/elb.http2-enable: 'true' # Enable HTTP/2. + spec: + tls: + - secretName: ingress-test-secret + rules: + - host: '' + http: + paths: + - path: '/' + backend: + service: + name: # Replace it with the name of your target Service. + port: + number: 8080 # Replace 8080 with the port number of your target Service. + property: + ingress.beta.kubernetes.io/url-match-mode: STARTS_WITH + pathType: ImplementationSpecific + ingressClassName: cce + +Table 6 HTTP/2 parameters + ++--------------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Parameter | Mandatory | Type | Description | ++================================+=================+=================+==================================================================================================================================================================================================================================================================================================================================+ +| kubernetes.io/elb.http2-enable | No | Bool | Whether HTTP/2 is enabled. Request forwarding using HTTP/2 improves the access performance between your application and the load balancer. However, the load balancer still uses HTTP 1.X to forward requests to the backend server. **This parameter is supported in clusters of v1.19.16-r0, v1.21.3-r0, and later versions.** | +| | | | | +| | | | Options: | +| | | | | +| | | | - **true**: enabled | +| | | | - **false**: disabled (default value) | +| | | | | +| | | | Note: **HTTP/2 can be enabled or disabled only when the listener uses HTTPS.** This parameter is invalid and defaults to **false** when the listener protocol is HTTP. | ++--------------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. _cce_10_0252__section0555194782414: Configuring the Server Name Indication (SNI) -------------------------------------------- @@ -492,11 +660,18 @@ You can enable SNI when the preceding conditions are met. The following uses the metadata: name: ingress-test annotations: - kubernetes.io/elb.class: performance # Load balancer type - kubernetes.io/elb.id: # Replace it with the ID of your existing load balancer. - kubernetes.io/elb.ip: # Replace it with the IP of your existing load balancer. + kubernetes.io/elb.class: union kubernetes.io/ingress.class: cce kubernetes.io/elb.port: '443' + kubernetes.io/elb.autocreate: + '{ + "type":"public", + "bandwidth_name":"cce-bandwidth-******", + "bandwidth_chargemode":"bandwidth", + "bandwidth_size":5, + "bandwidth_sharetype":"PER", + "eip_type":"5_bgp" + }' kubernetes.io/elb.tls-ciphers-policy: tls-1-2 spec: tls: diff --git a/umn/source/networking/network_policies.rst b/umn/source/networking/network_policies.rst index 73885f7..5a56392 100644 --- a/umn/source/networking/network_policies.rst +++ b/umn/source/networking/network_policies.rst @@ -1,20 +1,26 @@ -:original_name: cce_01_0059.html +:original_name: cce_10_0059.html -.. _cce_01_0059: +.. _cce_10_0059: Network Policies ================ -As the service logic becomes increasingly complex, many applications require network calls between modules. Traditional external firewalls or application-based firewalls cannot meet the requirements. Network policies are urgently needed between modules, service logic layers, or functional teams in a large cluster. +NetworkPolicy is a Kubernetes object used to restrict pod access. In CCE, by setting network policies, you can define ingress rules specifying the addresses to access pods or egress rules specifying the addresses pods can access. This is equivalent to setting up a firewall at the application layer to further ensure network security. -CCE has enhanced the Kubernetes-based network policy feature, allowing network isolation in a cluster by configuring network policies. This means that a firewall can be set between pods. +Network policies depend on the networking add-on of the cluster to which the policies apply. -For example, to make a payment system accessible only to specified components for security purposes, you can configure network policies. +By default, if a namespace does not have any policy, pods in the namespace accept traffic from any source and send traffic to any destination. + +Network policy rules are classified into the following types: + +- **namespaceSelector**: selects particular namespaces for which all pods should be allowed as ingress sources or egress destinations. +- **podSelector**: selects particular pods in the same namespace as the network policy which should be allowed as ingress sources or egress destinations. +- **ipBlock**: selects particular IP blocks to allow as ingress sources or egress destinations. (Only egress rules support IP blocks.) Notes and Constraints --------------------- -- Only clusters that use the **tunnel network model** support network policies. +- Only clusters that use the tunnel network model support network policies. - Network isolation is not supported for IPv6 addresses. @@ -28,11 +34,6 @@ Notes and Constraints - If a cluster is upgraded to v1.23 in in-place mode, you cannot use egress rules because the node OS is not upgraded. In this case, reset the node. -Precautions ------------ - -If no network policies have been configured for a workload, such as **workload-1**, other workloads in the same cluster can access **workload-1**. - Using Ingress Rules ------------------- @@ -87,9 +88,9 @@ Using Ingress Rules - protocol: TCP port: 6379 - :ref:`Figure 2 ` shows how namespaceSelector selects ingress sources. + :ref:`Figure 2 ` shows how namespaceSelector selects ingress sources. - .. _cce_01_0059__en-us_topic_0249851123_fig127351855617: + .. _cce_10_0059__en-us_topic_0249851123_fig127351855617: .. figure:: /_static/images/en-us_image_0259558489.png :alt: **Figure 2** namespaceSelector @@ -171,46 +172,37 @@ Diagram: **Figure 4** Using both ingress and egress -Adding a Network Policy on the Console --------------------------------------- +Creating a Network Policy on the Console +---------------------------------------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Network**. On the **Network Policies** tab page, click **Create Network Policy**. +#. Log in to the CCE console and access the cluster console. +#. Choose **Networking** in the navigation pane, click the **Network Policies** tab, and click **Create Network Policy** in the upper right corner. - - **Network Policy Name**: Specify a network policy name. - - - **Cluster Name**: Select a cluster to which the network policy belongs. + - **Policy Name**: Specify a network policy name. - **Namespace**: Select a namespace in which the network policy is applied. - - **Workload** + - **Selector**: Enter a label, select the pod to be associated, and click **Add**. You can also click **Reference Workload Label** to reference the label of an existing workload. - Click **Select Workload**. In the dialog box displayed, select a workload for which the network policy is to be created, for example, **workload-1**. Then, click **OK**. + - **Inbound Rule**: Click |image1| to add an inbound rule. For details about parameter settings, see :ref:`Table 1 `. - - **Rules**: Click **Add Rule**, set the parameters listed in :ref:`Table 1 `, and click **OK**. + |image2| - .. _cce_01_0059__table26919378234: + .. _cce_10_0059__table166419994515: .. table:: **Table 1** Parameters for adding a rule - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+================================================================================================================================================================+ - | Direction | Only **Inbound** is supported, indicating that the whitelisted workloads access the current workload (**workload-1** in this example). | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Protocol | Select a protocol. Currently, the TCP and UDP protocols are supported. The ICMP protocol is not supported. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Destination Container Port | Specify a port on which the workload in the container image listens. The Nginx application listens on port 80. | - | | | - | | If no container port is specified, all ports can be accessed by default. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Whitelisted Workloads | Select other workloads that can access the current workload. These workloads will access the current workload at the destination container port. | - | | | - | | - **Namespace**: All workloads in the selected namespace(s) are added to the whitelist. That is, all workloads in the namespace(s) can access **workload-1**. | - | | - **Workload**: The selected workloads can access **workload-1**. Only other workloads in the same namespace as **workload-1** can be selected. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +------------------+--------------------------------------------------------------------------+ + | Parameter | Description | + +==================+==========================================================================+ + | Protocol & Port | Select the protocol type and port. Currently, TCP and UDP are supported. | + +------------------+--------------------------------------------------------------------------+ + | Source Namespace | Select a namespace whose objects can be accessed. | + +------------------+--------------------------------------------------------------------------+ + | Source Pod Label | Select the pod that allows this label to access. | + +------------------+--------------------------------------------------------------------------+ -#. Click **Create**. +#. Click **OK**. -#. Repeat the preceding steps to add more network policies for the current workload when other ports need to be accessed by some workloads. - - After the network policies are created, only the specified workloads or workloads in the specified namespaces can access the current workload. +.. |image1| image:: /_static/images/en-us_image_0000001251716033.png +.. |image2| image:: /_static/images/en-us_image_0000001207036074.png diff --git a/umn/source/networking/overview.rst b/umn/source/networking/overview.rst index f25bd35..adfd150 100644 --- a/umn/source/networking/overview.rst +++ b/umn/source/networking/overview.rst @@ -1,16 +1,16 @@ -:original_name: cce_01_0010.html +:original_name: cce_10_0010.html -.. _cce_01_0010: +.. _cce_10_0010: Overview ======== You can learn about a cluster network from the following two aspects: -- What is a cluster network like? A cluster consists of multiple nodes, and pods (or containers) are running on the nodes. Nodes and containers need to communicate with each other. For details about the cluster network types and their functions, see :ref:`Cluster Network Structure `. -- How is pod access is implemented in a cluster? Accessing a pod or container is a process of accessing services of a user. Kubernetes provides :ref:`Service ` and :ref:`Ingress ` to address pod access issues. This section summarizes common network access scenarios. You can select the proper scenario based on site requirements. For details about the network access scenarios, see :ref:`Access Scenarios `. +- What is a cluster network like? A cluster consists of multiple nodes, and pods (or containers) are running on the nodes. Nodes and containers need to communicate with each other. For details about the cluster network types and their functions, see :ref:`Cluster Network Structure `. +- How is pod access implemented in a cluster? Accessing a pod or container is a process of accessing services of a user. Kubernetes provides :ref:`Service ` and :ref:`Ingress ` to address pod access issues. This section summarizes common network access scenarios. You can select the proper scenario based on site requirements. For details about the network access scenarios, see :ref:`Access Scenarios `. -.. _cce_01_0010__section1131733719195: +.. _cce_10_0010__section1131733719195: Cluster Network Structure ------------------------- @@ -30,16 +30,16 @@ All nodes in the cluster are located in a VPC and use the VPC network. The conta Currently, CCE supports the following container network models: - Container tunnel network: The container tunnel network is constructed on but independent of the node network through tunnel encapsulation. This network model uses VXLAN to encapsulate Ethernet packets into UDP packets and transmits them in tunnels. Open vSwitch serves as the backend virtual switch. - - VPC network: The VPC network uses VPC routing to integrate with the underlying network. This network model is applicable to performance-intensive scenarios. The maximum number of nodes allowed in a cluster depends on the route quota in a VPC network. Each node is assigned a CIDR block of a fixed size. This networking model is free from tunnel encapsulation overhead and outperforms the container tunnel network model. In addition, as VPC routing includes routes to node IP addresses and the container CIDR block, container pods in the cluster can be directly accessed from outside the cluster. + - VPC network: The VPC network uses VPC routing to integrate with the underlying network. This network model is applicable to performance-intensive scenarios. The maximum number of nodes allowed in a cluster depends on the route quota in a VPC network. Each node is assigned a CIDR block of a fixed size. This networking model is free from tunnel encapsulation overhead and outperforms the container tunnel network model. In addition, as VPC routing includes routes to node IP addresses and the container CIDR block, container pods in a cluster can be directly accessed from outside the cluster. - Developed by CCE, Cloud Native Network 2.0 deeply integrates Elastic Network Interfaces (ENIs) and Sub Network Interfaces (sub-ENIs) of VPC. Container IP addresses are allocated from the VPC CIDR block. ELB passthrough networking is supported to direct access requests to containers. Security groups and elastic IPs (EIPs) are bound to deliver high performance. - The performance, networking scale, and application scenarios of a container network vary according to the container network model. For details about the functions and features of different container network models, see :ref:`Overview `. + The performance, networking scale, and application scenarios of a container network vary according to the container network model. For details about the functions and features of different container network models, see :ref:`Overview `. - **Service Network** Service is also a Kubernetes object. Each Service has a fixed IP address. When creating a cluster on CCE, you can specify the Service CIDR block. The Service CIDR block cannot overlap with the node or container CIDR block. The Service CIDR block can be used only within a cluster. -.. _cce_01_0010__section1860619221134: +.. _cce_10_0010__section1860619221134: Service ------- @@ -57,11 +57,10 @@ You can configure the following types of Services: - ClusterIP: used to make the Service only reachable from within a cluster. - NodePort: used for access from outside a cluster. A NodePort Service is accessed through the port on the node. - LoadBalancer: used for access from outside a cluster. It is an extension of NodePort, to which a load balancer routes, and external systems only need to access the load balancer. -- ENI LoadBalancer: used for access from outside the cluster. An ENI LoadBalancer Service directs traffic from a load balancer at backend pods, reducing the latency and avoiding performance loss for containerized applications. -For details about the Service, see :ref:`Overview `. +For details about the Service, see :ref:`Overview `. -.. _cce_01_0010__section1248852094313: +.. _cce_10_0010__section1248852094313: Ingress ------- @@ -74,9 +73,9 @@ Services forward requests using layer-4 TCP and UDP protocols. Ingresses forward **Figure 2** Ingress and Service -For details about the ingress, see :ref:`Overview `. +For details about the ingress, see :ref:`Overview `. -.. _cce_01_0010__section1286493159: +.. _cce_10_0010__section1286493159: Access Scenarios ---------------- @@ -92,12 +91,12 @@ Workload access scenarios can be categorized as follows: - External access initiated by a workload: - Accessing an intranet: The workload accesses the intranet address, but the implementation method varies depending on container network models. Ensure that the peer security group allows the access requests from the container CIDR block. - - Accessing a public network: You need to assign an EIP to the node where the workload runs, or configure SNAT rules through the NAT gateway. + - Accessing a public network: You need to assign an EIP to the node where the workload runs (when the VPC network or tunnel network model is used), bind an EIP to the pod IP address (when the Cloud Native Network 2.0 model is used), or configure SNAT rules through the NAT gateway. For details, see :ref:`Accessing Public Networks from a Container `. -.. figure:: /_static/images/en-us_image_0000001160748146.png +.. figure:: /_static/images/en-us_image_0000001244261169.png :alt: **Figure 3** Network access diagram **Figure 3** Network access diagram -.. |image1| image:: /_static/images/en-us_image_0000001159292060.png +.. |image1| image:: /_static/images/en-us_image_0000001199181334.png diff --git a/umn/source/networking/securitygroups.rst b/umn/source/networking/securitygroups.rst deleted file mode 100644 index 4187003..0000000 --- a/umn/source/networking/securitygroups.rst +++ /dev/null @@ -1,162 +0,0 @@ -:original_name: cce_01_0288.html - -.. _cce_01_0288: - -SecurityGroups -============== - -When the Cloud Native Network 2.0 model is used, pods use VPC ENIs or sub-ENIs for networking. You can directly bind security groups and EIPs to pods. CCE provides a custom resource object named **SecurityGroup** for you to associate security groups with pods in CCE. You can customize workloads with specific security isolation requirements using SecurityGroups. - -Notes and Constraints ---------------------- - -- This function is supported for CCE Turbo clusters of v1.19 and later. Upgrade your CCE Turbo clusters if their versions are earlier than v1.19. -- A workload can be bound to a maximum of five security groups. - -Using the Console ------------------ - -#. In the navigation pane of the CCE console, choose **Resource Management** > **Network**. - -#. On the **SecurityGroup** tab page, select the target cluster in the upper right corner and click **Create**. - -#. Set the parameters as described in :ref:`Table 1 `. - - .. _cce_01_0288__table572616321913: - - .. table:: **Table 1** Configuration parameters - - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Parameter | Description | Example Value | - +=======================+===========================================================================================================================================================================================================================================================+======================================+ - | SecurityGroup Name | Enter a SecurityGroup name. | security-group | - | | | | - | | Enter 4 to 63 characters. The value must start with a lowercase letter and cannot end with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Cluster Name | Select a cluster. | cce-turbo | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Namespace | Select a namespace. If the namespace is not created, click **Create Namespace**. | default | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Workload | Select a workload. | nginx | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - | Security Group | The selected security group will be bound to the ENI or supplementary ENI of the selected workload. A maximum of five security groups can be selected from the drop-down list. You must select one or multiple security groups to create a SecurityGroup. | 64566556-bd6f-48fb-b2c6-df8f44617953 | - | | | | - | | If no security group has not been created, click **Create Security Group**. After the security group is created, click the refresh button. | 5451f1b0-bd6f-48fb-b2c6-df8f44617953 | - | | | | - | | .. important:: | | - | | | | - | | NOTICE: | | - | | | | - | | - A maximum of 5 security groups can be selected. | | - | | - Hover the cursor on the security group name, and you can view details about the security group. | | - +-----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ - -#. After setting the parameters, click **Create**. - - After the SecurityGroup is created, the system automatically returns to the SecurityGroup list page. You can see that the newly added SecurityGroup is in the list. - -Using kubectl -------------- - -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -#. Create a description file named **securitygroup-demo.yaml**. - - **vi securitygroup-demo.yaml** - - For example, create the following SecurityGroup to bind all nginx workloads with two security groups 64566556-bd6f-48fb-b2c6-df8f44617953 and 5451f1b0-bd6f-48fb-b2c6-df8f44617953 that have been created in advance. An example is as follows: - - .. code-block:: - - apiVersion: crd.yangtse.cni/v1 - kind: SecurityGroup - metadata: - name: demo - namespace: default - spec: - podSelector: - matchLabels: - app: nginx - securityGroups: - - id: 64566556-bd6f-48fb-b2c6-df8f44617953 - - id: 5451f1b0-bd6f-48fb-b2c6-df8f44617953 - - :ref:`Table 2 ` describes the parameters in the YAML file. - - .. _cce_01_0288__table132326831016: - - .. table:: **Table 2** Description - - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | Field | Description | Mandatory | - +================+=========================================================================================+===========+ - | apiVersion | API version. The value is **crd.yangtse.cni/v1**. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | kind | Type of the object to be created. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | metadata | Metadata definition of the resource object. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | name | Name of the SecurityGroup. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | namespace | Name of the namespace. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | Spec | Detailed description of the SecurityGroup. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | podselector | Used to define the workload to be associated with security groups in the SecurityGroup. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - | SecurityGroups | Security group ID. | Yes | - +----------------+-----------------------------------------------------------------------------------------+-----------+ - -#. Run the following command to create the SecurityGroup: - - **kubectl create -f securitygroup-demo.yaml** - - If the following information is displayed, the SecurityGroup is being created. - - .. code-block:: - - securitygroup.crd.yangtse.cni/demo created - -#. Run the following command to view the SecurityGroup: - - **kubectl get sg** - - If the name of the created SecurityGroup is **demo** in the command output, the SecurityGroup is created successfully. - - .. code-block:: - - NAME POD-SELECTOR AGE - all-no map[matchLabels:map[app:nginx]] 4h1m - s001test map[matchLabels:map[app:nginx]] 19m - demo map[matchLabels:map[app:nginx]] 2m9s - -Other Operations ----------------- - -.. table:: **Table 3** Other operations - - +-----------------------------------+-------------------------------------------------------------------------------------------------+ - | Operation | Procedure | - +===================================+=================================================================================================+ - | Deletion | #. In the navigation pane of the CCE console, choose **Resource Management** > **Network**. | - | | #. On the **SecurityGroup** tab page, select the target SecurityGroup. | - | | #. Click SecurityGroup to delete the SecurityGroup. | - +-----------------------------------+-------------------------------------------------------------------------------------------------+ - | Update | #. In the navigation pane of the CCE console, choose **Resource Management** > **Network**. | - | | | - | | #. On the **SecurityGroup** tab page, click **Update** at the same row as the SecurityGroup. | - | | | - | | You can update the SecurityGroup ID and associated workload. | - +-----------------------------------+-------------------------------------------------------------------------------------------------+ - | Viewing the YAML file | #. In the navigation pane of the CCE console, choose **Resource Management** > **Network**. | - | | | - | | #. On the **SecurityGroup** tab page, click **View YAML** at the same row as the SecurityGroup. | - | | | - | | You can view, copy, and download the YAML file. | - +-----------------------------------+-------------------------------------------------------------------------------------------------+ - | Viewing events | #. In the navigation pane of the CCE console, choose **Resource Management** > **Network**. | - | | | - | | #. On the **SecurityGroup** tab page, click **View Event**. | - | | | - | | You can query the event information. | - +-----------------------------------+-------------------------------------------------------------------------------------------------+ diff --git a/umn/source/networking/services/eni_loadbalancer.rst b/umn/source/networking/services/eni_loadbalancer.rst deleted file mode 100644 index a3f469b..0000000 --- a/umn/source/networking/services/eni_loadbalancer.rst +++ /dev/null @@ -1,181 +0,0 @@ -:original_name: cce_01_0114.html - -.. _cce_01_0114: - -ENI LoadBalancer -================ - -.. _cce_01_0114__section025118182286: - -Scenario --------- - -An ENI LoadBalancer Service directs traffic from a load balancer at backend pods, reducing the latency and avoiding performance loss for containerized applications. - -External access requests are directly forwarded from a load balancer to pods. Internal access requests can be forwarded to a pod through a Service. - -|image1| - -Notes and Constraints ---------------------- - -- ENI LoadBalancer is available only in certain regions. -- Only dedicated load balancers are supported, and they must support layer-4 networking (TCP/UDP). -- After a load balancer is created, its flavor cannot be changed. Therefore, in CCE, after you create a Service, you cannot connect the automatically created load balancer to other objects. If no load balancer is automatically created, you can connect any existing one to the Service. -- The cluster version must be 1.17 or later. -- ENI LoadBalancer Services can be created only for workloads (containers) bound with elastic network interfaces (ENIs). - -.. _cce_01_0114__section17753911588: - -Adding a Service When Creating a Workload ------------------------------------------ - -You can set the Service when creating a workload on the CCE console. An Nginx workload is used as an example. - -#. In the **Set Application Access** step of :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `, click **Add Service** and set the following parameters: - - - **Access Type**: Select **ENI LoadBalancer (ELB)**. This option is available only if you have selected **Attach ENI to Pod** when specifying basic workload information during workload creation. - - **Service Name**: Specify a Service name, which can be the same as the workload name. - - **ELB Configuration** - - - **Elastic Load Balancer**: Only dedicated load balancers are supported. - - **Dedicated**: Resources are shared among load balancers, and the performance of a load balancer is not affected by other load balancers. IPv6 is supported. - - You can create **public network** or **private network** load balancers. - - - **Public network**: You can select an existing public network load balancer or have the system automatically create a new one. - - **Private network**: You can select an existing private network load balancer or have the system automatically create a new one. - - The selected or created load balancer must be in the same VPC as the current cluster, and it must match the load balancer type (private or public network). - - - **Enterprise Project**: Select an enterprise project in which the load balancer is created. - - **Specifications**: This field is displayed only when you select **Public network** and **Automatically created** for **Elastic Load Balancer**. You can click |image2| to modify the name, specifications, billing mode, and bandwidth of the load balancer. - - Configure Dedicated Load Balancer - - - **AZ**: Dedicated load balancers can be deployed across AZs to provide higher reliability. - - - **Subnet**: subnet where the backend server of the load balancer is located. - - Load balancers occupy different number of subnet IP addresses based on their specifications. Therefore, you are not advised to use the subnet CIDR blocks of other resources (such as clusters and nodes) as the load balancer CIDR block. - - - **Specifications**: Specifications determine the types of listeners that can be added to a load balancer. Select specifications that best fit your needs. For details, see `Specifications of Dedicated Load Balancers `__. - - - **Algorithm Type**: You can select **Weighted round robin**, **Weighted least connections**, or **Source IP hash**. The weight is dynamically adjusted based on the number of pods of the workload associated with the Service on each node. - - .. note:: - - - **Weighted round robin**: Requests are forwarded to different servers based on their weights, which indicate server processing performance. Backend servers with higher weights receive proportionately more requests, whereas equal-weighted servers receive the same number of requests. This algorithm is often used for short connections, such as HTTP services. - - **Weighted least connections**: In addition to the weight assigned to each server, the number of connections processed by each backend server is also considered. Requests are forwarded to the server with the lowest connections-to-weight ratio. Building on **least connections**, the **weighted least connections** algorithm assigns a weight to each server based on their processing performance. This algorithm is often used for persistent connections, such as database connections. - - **Source IP hash**: The source IP address of each request is calculated using the hash algorithm to obtain a unique hash key, and all backend servers are numbered. The generated key allocates the client to a particular server. This allows requests from different clients to be routed based on source IP addresses and ensures that a client is directed to the same server as always. This algorithm applies to TCP connections without cookies. - - - **Sticky Session**: This function is disabled by default. You can select **Based on source IP address**. Listeners ensure session stickiness based on IP addresses. Requests from the same IP address will be forwarded to the same backend server. - - **Health Check**: This function is enabled by default. Enabling it will perform health checks on your load balancer. For details about how to configure the ELB health check parameters, see `Configuring a Health Check `__. - - - **Port Settings** - - - **Protocol**: protocol used by the Service. - - **Container Port**: port defined in the container image and on which the workload listens. The Nginx application listens on port 80. - - **Access Port**: port mapped to the container port at the load balancer's IP address. The workload can be accessed at <*Load balancer's IP address*>:<*Access port*>. The port number range is 1-65535. - -#. After the configuration is complete, click **OK**. - -#. On the workload creation page, click **Next: Configure Advanced Settings**. On the page displayed, click **Create**. - -#. After the workload is successfully created, choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** on the CCE console. Click the name of the workload to view its details. On the workload details page, click the **Services** tab and obtain the access address. - -#. Click the access address. - -Adding a Service After Creating a Workload ------------------------------------------- - -You can set the Service after creating a workload. This has no impact on the workload status and takes effect immediately. The procedure is as follows: - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Network**. - -#. On the **Services** tab page, click **Create Service**. - - The parameters are the same as those in :ref:`Adding a Service When Creating a Workload `. - -#. Click **Create**. An ENI LoadBalancer Service will be added for the workload. - -Using kubectl to Create a Service (Automatically Creating a Load Balancer) --------------------------------------------------------------------------- - -An ENI LoadBalancer Service supports only dedicated ELBs. You do not need to specify NodePort when creating a Service. - -.. code-block:: - - apiVersion: v1 - kind: Service - metadata: - name: example - annotations: - kubernetes.io/elb.class: performance - kubernetes.io/elb.autocreate: - ' - { - "type": "public", - "bandwidth_name": "cce-bandwidth-1630813564682", - "bandwidth_chargemode": "traffic", - "bandwidth_size": 5, - "bandwidth_sharetype": "PER", - "eip_type": "5_bgp", - "available_zone": [ - "eu-de-01" - ], - "l7_flavor_name": "L7_flavor.elb.s2.medium", - "l4_flavor_name": "L4_flavor.elb.s1.small" - } - ' - spec: - selector: - app: example - ports: - - name: cce-service-0 - targetPort: 80 - port: 8082 - protocol: TCP - type: LoadBalancer - -For details about the parameters, see :ref:`Table 4 `. - -Using kubectl to Create a Service (Using an Existing Load Balancer) -------------------------------------------------------------------- - -When creating a Service using an existing load balancer, you only need to specify the ID of the load balancer. - -.. code-block:: - - apiVersion: v1 - kind: Service - metadata: - name: example - annotations: - kubernetes.io/elb.id: bcc44e84-d0b5-4192-8bec-b2ca55ce5025 # ID of the load balancer. Replace it with the actual value. - spec: - selector: - app: example - ports: - - name: cce-service-0 - targetPort: 80 - port: 8082 - protocol: TCP - type: LoadBalancer - -ELB Forwarding --------------- - -After an ENI LoadBalancer Service is created, you can view the listener forwarding rules of the load balancer on the ELB console. - - -.. figure:: /_static/images/en-us_image_0000001204449561.png - :alt: **Figure 1** ELB forwarding - - **Figure 1** ELB forwarding - -You can find that a listener is created for the load balancer. The backend server address is the IP address of the pod, and the service port is the container port. This is because the pod uses an ENI or sub-ENI. When traffic passes through the load balancer, it directly forwards the traffic to the pod. This is the same as that described in :ref:`Scenario `. - -.. |image1| image:: /_static/images/en-us_image_0000001152953258.png -.. |image2| image:: /_static/images/en-us_image_0000001126243447.png diff --git a/umn/source/networking/services/headless_service.rst b/umn/source/networking/services/headless_service.rst new file mode 100644 index 0000000..658fd36 --- /dev/null +++ b/umn/source/networking/services/headless_service.rst @@ -0,0 +1,68 @@ +:original_name: cce_10_0398.html + +.. _cce_10_0398: + +Headless Service +================ + +The preceding types of Services allow internal and external pod access, but not the following scenarios: + +- Accessing all pods at the same time +- Pods in a Service accessing each other + +This is where headless Service come into service. A headless Service does not create a cluster IP address, and the DNS records of all pods are returned during query. In this way, the IP addresses of all pods can be queried. :ref:`StatefulSets ` use headless Services to support mutual access between pods. + +.. code-block:: + + apiVersion: v1 + kind: Service # Object type (Service) + metadata: + name: nginx-headless + labels: + app: nginx + spec: + ports: + - name: nginx # - name: nginx # Name of the port for communication between pods + port: 80 # Port number for communication between pods + selector: + app: nginx # Select the pod whose label is app:nginx. + clusterIP: None # Set this parameter to None, indicating that a headless Service is to be created. + +Run the following command to create a headless Service: + +.. code-block:: + + # kubectl create -f headless.yaml + service/nginx-headless created + +After the Service is created, you can query the Service. + +.. code-block:: + + # kubectl get svc + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + nginx-headless ClusterIP None 80/TCP 5s + +Create a pod to query the DNS. You can view the records of all pods. In this way, all pods can be accessed. + +.. code-block:: + + $ kubectl run -i --tty --image tutum/dnsutils dnsutils --restart=Never --rm /bin/sh + If you do not see a command prompt, try pressing Enter. + / # nslookup nginx-0.nginx + Server: 10.247.3.10 + Address: 10.247.3.10#53 + Name: nginx-0.nginx.default.svc.cluster.local + Address: 172.16.0.31 + + / # nslookup nginx-1.nginx + Server: 10.247.3.10 + Address: 10.247.3.10#53 + Name: nginx-1.nginx.default.svc.cluster.local + Address: 172.16.0.18 + + / # nslookup nginx-2.nginx + Server: 10.247.3.10 + Address: 10.247.3.10#53 + Name: nginx-2.nginx.default.svc.cluster.local + Address: 172.16.0.19 diff --git a/umn/source/networking/services/index.rst b/umn/source/networking/services/index.rst index c534011..5a667c2 100644 --- a/umn/source/networking/services/index.rst +++ b/umn/source/networking/services/index.rst @@ -1,15 +1,16 @@ -:original_name: cce_01_0247.html +:original_name: cce_10_0247.html -.. _cce_01_0247: +.. _cce_10_0247: Services ======== -- :ref:`Overview ` -- :ref:`Intra-Cluster Access (ClusterIP) ` -- :ref:`NodePort ` -- :ref:`LoadBalancer ` -- :ref:`ENI LoadBalancer ` +- :ref:`Overview ` +- :ref:`Intra-Cluster Access (ClusterIP) ` +- :ref:`NodePort ` +- :ref:`LoadBalancer ` +- :ref:`Headless Service ` +- :ref:`Service Annotations ` .. toctree:: :maxdepth: 1 @@ -19,4 +20,5 @@ Services intra-cluster_access_clusterip nodeport loadbalancer - eni_loadbalancer + headless_service + service_annotations diff --git a/umn/source/networking/services/intra-cluster_access_clusterip.rst b/umn/source/networking/services/intra-cluster_access_clusterip.rst index db56a0a..9851f28 100644 --- a/umn/source/networking/services/intra-cluster_access_clusterip.rst +++ b/umn/source/networking/services/intra-cluster_access_clusterip.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0011.html +:original_name: cce_10_0011.html -.. _cce_01_0011: +.. _cce_10_0011: Intra-Cluster Access (ClusterIP) ================================ @@ -12,63 +12,40 @@ ClusterIP Services allow workloads in the same cluster to use their cluster-inte The cluster-internal domain name format is **.\ **\ **.svc.cluster.local:**\ **, for example, **nginx.default.svc.cluster.local:80**. -:ref:`Figure 1 ` shows the mapping relationships between access channels, container ports, and access ports. +:ref:`Figure 1 ` shows the mapping relationships between access channels, container ports, and access ports. -.. _cce_01_0011__fig192245420557: +.. _cce_10_0011__fig192245420557: -.. figure:: /_static/images/en-us_image_0000001117575950.png +.. figure:: /_static/images/en-us_image_0000001243981117.png :alt: **Figure 1** Intra-cluster access (ClusterIP) **Figure 1** Intra-cluster access (ClusterIP) -Adding a Service When Creating a Workload ------------------------------------------ +Creating a ClusterIP Service +---------------------------- -You can set the access type (Service) when creating a workload on the CCE console. - -#. In the **Set Application Access** step of :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `, click **Add Service** and set the following parameters: - - - **Access Type**: Select **ClusterIP**. - - **Service Name**: Specify a Service name, which can be the same as the workload name. - - **Port Settings** - - - **Protocol**: protocol used by the Service. - - **Container Port**: port on which the workload listens. The Nginx application listens on port 80. - - **Access Port**: a port mapped to the container port at the cluster-internal IP address. The workload can be accessed at :. The port number range is 1-65535. - -#. After the configuration, click **OK** and then **Next: Configure Advanced Settings**. On the page displayed, click **Create**. -#. Click **View Deployment Details** or **View StatefulSet Details**. On the **Services** tab page, obtain the access address, for example, 10.247.74.100:8080. - -Adding a Service After Creating a Workload ------------------------------------------- - -You can set the Service after creating a workload. This has no impact on the workload status and takes effect immediately. The procedure is as follows: - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. On the workload list, click the name of the workload for which you will create a Service. -#. On the **Services** tab page, click **Add Service**. -#. On the **Create Service** page, select **ClusterIP** from the **Access Type** drop-down list. +#. Log in to the CCE console and click the cluster name to access the cluster. +#. Choose **Networking** in the navigation pane and click **Create Service** in the upper right corner. #. Set intra-cluster access parameters. - **Service Name**: Service name, which can be the same as the workload name. - - **Cluster Name**: name of the cluster where the workload runs. The value is inherited from the workload creation page and cannot be changed. - - **Namespace**: namespace where the workload is located. The value is inherited from the workload creation page and cannot be changed. - - **Workload**: workload for which you want to add a Service. + - **Service Type**: Select **ClusterIP**. + - **Namespace**: Namespace to which the workload belongs. + - **Selector**: Add a label and click **Add**. A Service selects a pod based on the added label. You can also click **Reference Workload Label** to reference the label of an existing workload. In the dialog box that is displayed, select a workload and click **OK**. - **Port Settings** - **Protocol**: protocol used by the Service. - - **Container Port**: port on which the workload listens. The Nginx application listens on port 80. - - **Access Port**: port mapped to the container port at the cluster-internal IP address. The workload can be accessed at :. The port number range is 1-65535. + - **Service Port**: port used by the Service. The port number ranges from 1 to 65535. + - **Container Port**: port on which the workload listens. For example, Nginx uses port 80 by default. -#. Click **Create**. The ClusterIP Service will be added for the workload. - -.. _cce_01_0011__section9813121512319: +#. Click **OK**. Setting the Access Type Using kubectl ------------------------------------- You can run kubectl commands to set the access type (Service). This section uses a Nginx workload as an example to describe how to implement intra-cluster access using kubectl. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create and edit the **nginx-deployment.yaml** and **nginx-clusterip-svc.yaml** files. @@ -169,7 +146,7 @@ You can run kubectl commands to set the access type (Service). This section uses .. code-block:: # kubectl run -i --tty --image nginx:alpine test --rm /bin/sh - If you don't see a command prompt, try pressing enter. + If you do not see a command prompt, try pressing Enter. / # curl 10.247.74.52:8080 diff --git a/umn/source/networking/services/loadbalancer.rst b/umn/source/networking/services/loadbalancer.rst index 2226897..94c3a94 100644 --- a/umn/source/networking/services/loadbalancer.rst +++ b/umn/source/networking/services/loadbalancer.rst @@ -1,10 +1,12 @@ -:original_name: cce_01_0014.html +:original_name: cce_10_0014.html -.. _cce_01_0014: +.. _cce_10_0014: LoadBalancer ============ +.. _cce_10_0014__section19854101411508: + Scenario -------- @@ -15,11 +17,21 @@ The LoadBalancer access address is in the format of ` is switched from the cluster level to the node level, the connection tracing table will not be cleared. You are advised not to modify the Service affinity setting after the Service is created. If you need to modify it, create a Service again. -- If the service affinity is set to the node level (that is, **externalTrafficPolicy** is set to **Local**), the cluster may fail to access the Service by using the ELB address. For details, see :ref:`Why a Cluster Fails to Access Services by Using the ELB Address `. +- After a Service is created, if the affinity setting is switched from the cluster level to the node level, the connection tracing table will not be cleared. You are advised not to modify the Service affinity setting after the Service is created. If you need to modify it, create a Service again. +- If the service affinity is set to the node level (that is, **externalTrafficPolicy** is set to **Local**), the cluster may fail to access the Service by using the ELB address. For details, see :ref:`Why a Cluster Fails to Access Services by Using the ELB Address `. - CCE Turbo clusters support only cluster-level service affinity. - Dedicated ELB load balancers can be used only in clusters of v1.17 and later. -- The specifications of dedicated load balancers must use TCP/UDP (network load balancing) and support private networks. If the Service needs to support HTTP, the specifications of dedicated load balancers must use HTTP (application load balancing) in addition to TCP/UDP (network load balancing). +- Dedicated load balancers must be the network type (TCP/UDP) supporting private networks (with a private IP). If the Service needs to support HTTP, the specifications of dedicated load balancers must use HTTP/HTTPS (application load balancing) in addition to TCP/UDP (network load balancing). - If you create a LoadBalancer Service on the CCE console, a random node port is automatically generated. If you use kubectl to create a LoadBalancer Service, a random node port is generated unless you specify one. - In a CCE cluster, if the cluster-level affinity is configured for a LoadBalancer Service, requests are distributed to the node ports of each node using SNAT when entering the cluster. The number of node ports cannot exceed the number of available node ports on the node. If the Service affinity is at the node level (local), there is no such constraint. In a CCE Turbo cluster, this constraint applies to shared ELB load balancers, but not dedicated ones. You are advised to use dedicated ELB load balancers in CCE Turbo clusters. - When the cluster service forwarding (proxy) mode is IPVS, the node IP cannot be configured as the external IP of the Service. Otherwise, the node is unavailable. -- Dedicated load balancers are available only in certain regions. +- In a cluster using the IPVS proxy mode, if the ingress and Service use the same ELB load balancer, the ingress cannot be accessed from the nodes and containers in the cluster because kube-proxy mounts the LoadBalancer Service address to the ipvs-0 bridge. This bridge intercepts the traffic of the load balancer connected to the ingress. You are advised to use different ELB load balancers for the ingress and Service. -.. _cce_01_0014__section744117150366: +Creating a LoadBalancer Service +------------------------------- -Adding a Service When Creating a Workload ------------------------------------------ - -You can set the Service when creating a workload on the CCE console. An Nginx workload is used as an example. - -#. In the **Set Application Access** step of :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `, click **Add Service** and set the following parameters: - - - **Access Type**: Select **LoadBalancer (ELB)**. +#. Log in to the CCE console and click the cluster name to access the cluster. +#. Choose **Networking** in the navigation pane and click **Create Service** in the upper right corner. +#. Set parameters. - **Service Name**: Specify a Service name, which can be the same as the workload name. - - .. _cce_01_0014__li36098269511: + - **Access Type**: Select **LoadBalancer**. - **Service Affinity:** + - **Namespace**: Namespace to which the workload belongs. - - Cluster level: The IP addresses and access ports of all nodes in a cluster can access the workload associated with the Service. Service access will cause performance loss due to route redirection, and the source IP address of the client cannot be obtained. - - Node level: Only the IP address and access port of the node where the workload is located can access the workload associated with the Service. Service access will not cause performance loss due to route redirection, and the source IP address of the client can be obtained. + - **Service Affinity**: For details, see :ref:`externalTrafficPolicy (Service Affinity) `. - **ELB Configuration** + - **Cluster level**: The IP addresses and access ports of all nodes in a cluster can be used to access the workload associated with the Service. Service access will cause performance loss due to route redirection, and the source IP address of the client cannot be obtained. + - **Node level**: Only the IP address and access port of the node where the workload is located can access the workload associated with the Service. Service access will not cause performance loss due to route redirection, and the source IP address of the client can be obtained. - - **Elastic Load Balancer**: A load balancer automatically distributes Internet access traffic to multiple nodes where the workload is located. + - **Selector**: Add a label and click **Add**. A Service selects a pod based on the added label. You can also click **Reference Workload Label** to reference the label of an existing workload. In the dialog box that is displayed, select a workload and click **OK**. - - **Shared**: Shared load balancers provide domain name- and URL-based route balancing. Resources are shared among load balancers, and the performance of a load balancer is affected by other load balancers. - - **Dedicated**: Resources are exclusively used by a load balancer, and the performance of a load balancer is not affected by other load balancers. IPv6 is supported. + - **Load Balancer** - - **AZ**: Dedicated load balancers can be deployed across AZs to provide higher reliability. + Select the load balancer to interconnect. Only load balancers in the same VPC as the cluster are supported. If no load balancer is available, click **Create Load Balancer** to create one on the ELB console. - - **Subnet**: subnet where the backend server of the load balancer is located. + You can click **Edit** and configure load balancer parameters in the **Load Balancer** dialog box. - Load balancers occupy different number of subnet IP addresses based on their specifications. Therefore, you are not advised to use the subnet CIDR blocks of other resources (such as clusters and nodes) as the load balancer subnet CIDR block. - - - **Specifications**: Specifications determine the types of listeners that can be added to a load balancer. Select specifications that best fit your needs. - - You can create **public network** or **private network** load balancers. - - - **Public network**: You can select an existing public network load balancer or have the system automatically create a new one. - - **Private network**: You can select an existing private network load balancer or have the system automatically create a new private network load balancer. - - The selected or created load balancer must be in the same VPC as the current cluster, and it must match the load balancer type (private or public network). - - - **Enterprise Project**: Select an enterprise project in which the load balancer is created. - - **Specifications**: This field is displayed only when you select **Public network** and **Automatically created** for **Elastic Load Balancer**. You can click |image1| to modify the name, specifications, billing mode, and bandwidth of the load balancer. - - **Algorithm Type**: Three algorithms are available: weighted round robin, weighted least connections algorithm, or source IP hash. + - **Distribution Policy**: Three algorithms are available: weighted round robin, weighted least connections algorithm, or source IP hash. .. note:: @@ -90,44 +84,29 @@ You can set the Service when creating a workload on the CCE console. An Nginx wo - **Weighted least connections**: In addition to the weight assigned to each server, the number of connections processed by each backend server is also considered. Requests are forwarded to the server with the lowest connections-to-weight ratio. Building on **least connections**, the **weighted least connections** algorithm assigns a weight to each server based on their processing capability. This algorithm is often used for persistent connections, such as database connections. - **Source IP hash**: The source IP address of each request is calculated using the hash algorithm to obtain a unique hash key, and all backend servers are numbered. The generated key allocates the client to a particular server. This enables requests from different clients to be distributed in load balancing mode and ensures that requests from the same client are forwarded to the same server. This algorithm applies to TCP connections without cookies. - - **Sticky Session**: This function is disabled by default. You can select **Based on source IP address**. Listeners ensure session stickiness based on IP addresses. Requests from the same IP address will be forwarded to the same backend server. - - **Health Check**: This function is enabled by default. Enabling it will perform health checks on your load balancer. By default, the Service ports (Node Port and container port of the Service) is used for health check. You can also specify another port for health check. After the port is specified, a Service port (name: **cce-healthz**; protocol: **TCP**) will be added for the Service. + - **Type**: This function is disabled by default. You can select **Source IP address**. Listeners ensure session stickiness based on IP addresses. Requests from the same IP address will be forwarded to the same backend server. + - **Health Check**: This function is disabled by default. The health check is for your load balancer. When TCP is selected during the :ref:`port settings `, you can choose either TCP or HTTP. When UDP is selected during the :ref:`port settings `, only UDP is supported.. By default, the service port (Node Port and container port of the Service) is used for health check. You can also specify another port for health check. After the port is specified, a service port named **cce-healthz** will be added for the Service. - - **Port Settings** + - .. _cce_10_0014__li388800117144: + + **Port Settings** - **Protocol**: protocol used by the Service. - - **Container Port**: port defined in the container image and on which the workload listens. The Nginx application listens on port 80. - - **Access Port**: port mapped to the container port at the load balancer's IP address. The workload can be accessed at <*Load balancer's IP address*>:<*Access port*>. The port number range is 1-65535. + - **Service Port**: port used by the Service. The port number ranges from 1 to 65535. + - **Container Port**: port on which the workload listens. For example, Nginx uses port 80 by default. -#. After the configuration is complete, click **OK**. + - **Annotation**: The LoadBalancer Service has some advanced CCE functions, which are implemented by annotations. For details, see :ref:`Service Annotations `. When you use kubectl to create a container, annotations will be used. For details, see :ref:`Using kubectl to Create a Service (Using an Existing Load Balancer) ` and :ref:`Using kubectl to Create a Service (Automatically Creating a Load Balancer) `. -#. On the workload creation page, click **Next: Configure Advanced Settings**. On the page displayed, click **Create**. +#. Click **OK**. -#. After the workload is successfully created, choose **Workloads** > **Deployments** or **Workloads** > **StatefulSets** on the CCE console. Click the name of the workload to view its details. On the workload details page, click the **Services** tab and obtain the access address. - -#. Click the access address. - -Adding a Service After Creating a Workload ------------------------------------------- - -You can set the Service after creating a workload. This has no impact on the workload status and takes effect immediately. The procedure is as follows: - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Network**. - -#. On the **Services** tab page, click **Create Service**. - - The parameters are the same as those in :ref:`Adding a Service When Creating a Workload `. - -#. Click **Create**. - -.. _cce_01_0014__section1984211714368: +.. _cce_10_0014__section1984211714368: Using kubectl to Create a Service (Using an Existing Load Balancer) ------------------------------------------------------------------- You can set the access type when creating a workload using kubectl. This section uses an Nginx workload as an example to describe how to add a LoadBalancer Service using kubectl. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create and edit the **nginx-deployment.yaml** and **nginx-elb-svc.yaml** files. @@ -164,7 +143,7 @@ You can set the access type when creating a workload using kubectl. This section Before enabling sticky session, ensure that the following conditions are met: - The workload protocol is TCP. - - Anti-affinity has been configured between pods of the workload. That is, all pods of the workload are deployed on different nodes. For details, see :ref:`Workload-Node Anti-Affinity `. + - Anti-affinity has been configured between pods of the workload. That is, all pods of the workload are deployed on different nodes. For details, see :ref:`Scheduling Policy (Affinity/Anti-affinity) `. .. code-block:: @@ -172,78 +151,78 @@ You can set the access type when creating a workload using kubectl. This section kind: Service metadata: annotations: - kubernetes.io/elb.id: 3c7caa5a-a641-4bff-801a-feace27424b6 # Load balancer ID. Replace it with the actual value. - kubernetes.io/elb.class: performance # Load balancer type + kubernetes.io/elb.id: 5083f225-9bf8-48fa-9c8b-67bd9693c4c0 # ELB ID. Replace it with the actual value. + kubernetes.io/elb.class: union # Load balancer type name: nginx spec: ports: - name: service0 - port: 80 + port: 80 # Port for accessing the Service, which is also the listener port on the load balancer. protocol: TCP - targetPort: 80 + targetPort: 80 # Port used by a Service to access the target container. This port is closely related to the applications running in a container. selector: app: nginx type: LoadBalancer .. table:: **Table 1** Key parameters - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Mandatory | Type | Description | - +===========================================+=================+==========================================================+=========================================================================================================================================================================================================+ - | kubernetes.io/elb.class | No | String | Select a proper load balancer type as required. | - | | | | | - | | | | The value can be: | - | | | | | - | | | | - **union**: shared load balancer | - | | | | - **performance**: dedicated load balancer, which can be used only in clusters of v1.17 and later. | - | | | | | - | | | | Default value: **union** | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.session-affinity-mode | No | String | Listeners ensure session stickiness based on IP addresses. Requests from the same IP address will be forwarded to the same backend server. | - | | | | | - | | | | - Disabling sticky session: Do not set this parameter. | - | | | | - Enabling sticky session: Set this parameter to **SOURCE_IP**, indicating that the sticky session is based on the source IP address. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.session-affinity-option | No | :ref:`Table 2 ` Object | This parameter specifies the sticky session timeout. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.id | Yes | String | This parameter indicates the ID of a load balancer. The value can contain 1 to 100 characters. | - | | | | | - | | | | Mandatory when an existing load balancer is to be associated. | - | | | | | - | | | | **Obtaining the load balancer ID:** | - | | | | | - | | | | On the management console, click **Service List**, and choose **Networking** > **Elastic Load Balance**. Click the name of the target load balancer. On the **Summary** tab page, find and copy the ID. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.subnet-id | ``-`` | String | This parameter indicates the ID of the subnet where the cluster is located. The value can contain 1 to 100 characters. | - | | | | | - | | | | - Mandatory when a cluster of v1.11.7-r0 or earlier is to be automatically created. | - | | | | - Optional for clusters later than v1.11.7-r0. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.lb-algorithm | No | String | This parameter indicates the load balancing algorithm of the backend server group. The default value is **ROUND_ROBIN**. | - | | | | | - | | | | Options: | - | | | | | - | | | | - **ROUND_ROBIN**: weighted round robin algorithm | - | | | | - **LEAST_CONNECTIONS**: weighted least connections algorithm | - | | | | - **SOURCE_IP**: source IP hash algorithm | - | | | | | - | | | | When the value is **SOURCE_IP**, the weights of backend servers in the server group are invalid. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.health-check-flag | No | String | Whether to enable the ELB health check. | - | | | | | - | | | | Enabled by default. | - | | | | | - | | | | - Enabling health check: Leave blank this parameter or set it to **on**. | - | | | | - Disabling health check: Set this parameter to **off**. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.health-check-option | No | :ref:`Table 3 ` Object | ELB health check configuration items. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | port | Yes | Integer | Access port that is registered on the load balancer and mapped to the cluster-internal IP address. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | targetPort | Yes | String | Container port set on the CCE console. | - +-------------------------------------------+-----------------+----------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +===========================================+=================+==========================================================+========================================================================================================================================================================================================================================================================================================+ + | kubernetes.io/elb.class | Yes | String | Select a proper load balancer type as required. | + | | | | | + | | | | The value can be: | + | | | | | + | | | | - **union**: shared load balancer | + | | | | - **performance**: dedicated load balancer, which can be used only in clusters of v1.17 and later. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.session-affinity-mode | No | String | Listeners ensure session stickiness based on IP addresses. Requests from the same IP address will be forwarded to the same backend server. | + | | | | | + | | | | - Disabling sticky session: Do not set this parameter. | + | | | | - Enabling sticky session: Set this parameter to **SOURCE_IP**, indicating that the sticky session is based on the source IP address. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.session-affinity-option | No | :ref:`Table 2 ` Object | This parameter specifies the sticky session timeout. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.id | Yes | String | This parameter indicates the ID of a load balancer. The value can contain 1 to 100 characters. | + | | | | | + | | | | Mandatory when an existing load balancer is to be associated. | + | | | | | + | | | | **Obtaining the load balancer ID:** | + | | | | | + | | | | On the management console, click **Service List**, and choose **Networking** > **Elastic Load Balance**. Click the name of the target load balancer. On the **Summary** tab page, find and copy the ID. | + | | | | | + | | | | .. note:: | + | | | | | + | | | | The system preferentially interconnects with the load balancer based on the **kubernetes.io/elb.id** field. If this field is not specified, the **spec.loadBalancerIP** field is used (optional and available only in 1.23 and earlier versions). | + | | | | | + | | | | Do not use the **spec.loadBalancerIP** field to connect to the load balancer. This field will be discarded by Kubernetes. For details, see `Deprecation `__. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.subnet-id | ``-`` | String | This parameter indicates the ID of the subnet where the cluster is located. The value can contain 1 to 100 characters. | + | | | | | + | | | | - Mandatory when a cluster of v1.11.7-r0 or earlier is to be automatically created. | + | | | | - Optional for clusters later than v1.11.7-r0. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.lb-algorithm | No | String | This parameter indicates the load balancing algorithm of the backend server group. The default value is **ROUND_ROBIN**. | + | | | | | + | | | | Options: | + | | | | | + | | | | - **ROUND_ROBIN**: weighted round robin algorithm | + | | | | - **LEAST_CONNECTIONS**: weighted least connections algorithm | + | | | | - **SOURCE_IP**: source IP hash algorithm | + | | | | | + | | | | When the value is **SOURCE_IP**, the weights of backend servers in the server group are invalid. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.health-check-flag | No | String | Whether to enable the ELB health check. | + | | | | | + | | | | - Enabling health check: Leave blank this parameter or set it to **on**. | + | | | | - Disabling health check: Set this parameter to **off**. | + | | | | | + | | | | If this parameter is enabled, the :ref:`kubernetes.io/elb.health-check-option ` field must also be specified at the same time. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | kubernetes.io/elb.health-check-option | No | :ref:`Table 3 ` Object | ELB health check configuration items. | + +-------------------------------------------+-----------------+----------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - .. _cce_01_0014__table43592047133910: + .. _cce_10_0014__table43592047133910: .. table:: **Table 2** Data structure of the elb.session-affinity-option field @@ -255,7 +234,7 @@ You can set the access type when creating a workload using kubectl. This section | | | | Value range: 1 to 60. Default value: **60** | +---------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ - .. _cce_01_0014__table236017471397: + .. _cce_10_0014__table236017471397: .. table:: **Table 3** Data structure description of the **elb.health-check-option** field @@ -278,13 +257,13 @@ You can set the access type when creating a workload using kubectl. This section | | | | | | | | | Default value: protocol of the associated Service | | | | | | - | | | | Value options: TCP, UDP_CONNECT, or HTTP | + | | | | Value options: TCP, UDP, or HTTP | +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ | path | No | String | Health check URL. This parameter needs to be configured when the protocol is HTTP. | | | | | | | | | | Default value: **/** | | | | | | - | | | | The value contains 1 to 10,000 characters. | + | | | | The value can contain 1 to 10,000 characters. | +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ #. Create a workload. @@ -295,7 +274,7 @@ You can set the access type when creating a workload using kubectl. This section .. code-block:: - deployment "nginx" created + deployment/nginx created **kubectl get pod** @@ -304,7 +283,7 @@ You can set the access type when creating a workload using kubectl. This section .. code-block:: NAME READY STATUS RESTARTS AGE - nginx-2601814895-c1xwh 1/1 Running 0 6s + nginx-2601814895-c1xhw 1/1 Running 0 6s #. Create a Service. @@ -314,7 +293,7 @@ You can set the access type when creating a workload using kubectl. This section .. code-block:: - service "nginx" created + service/nginx created **kubectl get svc** @@ -331,17 +310,19 @@ You can set the access type when creating a workload using kubectl. This section The Nginx is accessible. - .. figure:: /_static/images/en-us_image_0276664171.png - :alt: **Figure 2** Accessing Nginx through the LoadBalancer Service + .. figure:: /_static/images/en-us_image_0000001243981181.png + :alt: **Figure 3** Accessing Nginx through the LoadBalancer Service - **Figure 2** Accessing Nginx through the LoadBalancer Service + **Figure 3** Accessing Nginx through the LoadBalancer Service + +.. _cce_10_0014__section12168131904611: Using kubectl to Create a Service (Automatically Creating a Load Balancer) -------------------------------------------------------------------------- You can add a Service when creating a workload using kubectl. This section uses an Nginx workload as an example to describe how to add a LoadBalancer Service using kubectl. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create and edit the **nginx-deployment.yaml** and **nginx-elb-svc.yaml** files. @@ -378,7 +359,7 @@ You can add a Service when creating a workload using kubectl. This section uses Before enabling sticky session, ensure that the following conditions are met: - The workload protocol is TCP. - - Anti-affinity has been configured between pods of the workload. That is, all pods of the workload are deployed on different nodes. For details, see :ref:`Workload-Node Anti-Affinity `. + - Anti-affinity has been configured between pods of the workload. That is, all pods of the workload are deployed on different nodes. For details, see :ref:`Scheduling Policy (Affinity/Anti-affinity) `. Example of a Service using a shared, public network load balancer: @@ -393,11 +374,10 @@ You can add a Service when creating a workload using kubectl. This section uses '{ "type": "public", "bandwidth_name": "cce-bandwidth-1551163379627", - "bandwidth_chargemode":"traffic", + "bandwidth_chargemode": "bandwidth", "bandwidth_size": 5, "bandwidth_sharetype": "PER", - "eip_type": "5_bgp", - "name": "james" + "eip_type": "5_bgp" }' labels: app: nginx @@ -412,7 +392,7 @@ You can add a Service when creating a workload using kubectl. This section uses app: nginx type: LoadBalancer - Example of a Service using a dedicated, public network load balancer: + Example Service using a public network dedicated load balancer (for clusters of v1.17 and later only): .. code-block:: @@ -429,12 +409,12 @@ You can add a Service when creating a workload using kubectl. This section uses '{ "type": "public", "bandwidth_name": "cce-bandwidth-1626694478577", - "bandwidth_chargemode": "traffic", + "bandwidth_chargemode": "bandwidth", "bandwidth_size": 5, "bandwidth_sharetype": "PER", "eip_type": "5_bgp", "available_zone": [ - "eu-de-01" + "" ], "l4_flavor_name": "L4_flavor.elb.s1.small" }' @@ -449,46 +429,32 @@ You can add a Service when creating a workload using kubectl. This section uses protocol: TCP type: LoadBalancer - .. _cce_01_0014__table133089105019: - .. table:: **Table 4** Key parameters +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +===========================================+=================+===============================================================+=======================================================================================================================================================================================================================================================================================+ - | kubernetes.io/elb.class | No | String | Select a proper load balancer type as required. | + | kubernetes.io/elb.class | Yes | String | Select a proper load balancer type as required. | | | | | | | | | | The value can be: | | | | | | | | | | - **union**: shared load balancer | | | | | - **performance**: dedicated load balancer, which can be used only in clusters of v1.17 and later. | - | | | | | - | | | | Default value: **union** | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | kubernetes.io/elb.subnet-id | ``-`` | String | This parameter indicates the ID of the subnet where the cluster is located. The value can contain 1 to 100 characters. | | | | | | | | | | - Mandatory when a cluster of v1.11.7-r0 or earlier is to be automatically created. | | | | | - Optional for clusters later than v1.11.7-r0. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.enterpriseID | No | String | **Clusters of v1.15 and later versions support this field. In clusters earlier than v1.15, load balancers are created in the default project by default.** | - | | | | | - | | | | This parameter indicates the ID of the enterprise project in which the ELB load balancer will be created. | - | | | | | - | | | | If this parameter is not specified or is set to **0**, resources will be bound to the default enterprise project. | - | | | | | - | | | | **How to obtain**: | - | | | | | - | | | | Log in to the management console and choose **Enterprise** > **Project Management** on the top menu bar. In the list displayed, click the name of the target enterprise project, and copy the ID on the enterprise project details page. | + | kubernetes.io/elb.session-affinity-option | No | :ref:`Table 2 ` Object | Sticky session timeout. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.session-affinity-option | No | :ref:`Table 2 ` Object | Sticky session timeout. | - +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.autocreate | Yes | :ref:`elb.autocreate ` object | Whether to automatically create a load balancer associated with the Service. | + | kubernetes.io/elb.autocreate | Yes | :ref:`elb.autocreate ` object | Whether to automatically create a load balancer associated with the Service. | | | | | | | | | | **Example:** | | | | | | | | | | - Automatically created public network load balancer: | | | | | | - | | | | {"type":"public","bandwidth_name":"cce-bandwidth-1551163379627","bandwidth_chargemode":"traffic","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"james"} | + | | | | {"type":"public","bandwidth_name":"cce-bandwidth-1551163379627","bandwidth_chargemode":"bandwidth","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"james"} | | | | | | | | | | - Automatically created private network load balancer: | | | | | | @@ -506,92 +472,88 @@ You can add a Service when creating a workload using kubectl. This section uses +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | kubernetes.io/elb.health-check-flag | No | String | Whether to enable the ELB health check. | | | | | | - | | | | Disabled by default. | - | | | | | | | | | - Enabling health check: Leave blank this parameter or set it to **on**. | | | | | - Disabling health check: Set this parameter to **off**. | + | | | | | + | | | | If this parameter is enabled, the :ref:`kubernetes.io/elb.health-check-option ` field must also be specified at the same time. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.health-check-option | No | :ref:`Table 3 ` Object | ELB health check configuration items. | + | kubernetes.io/elb.health-check-option | No | :ref:`Table 3 ` Object | ELB health check configuration items. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | kubernetes.io/elb.session-affinity-mode | No | String | Listeners ensure session stickiness based on IP addresses. Requests from the same IP address will be forwarded to the same backend server. | | | | | | | | | | - Disabling sticky session: Do not set this parameter. | | | | | - Enabling sticky session: Set this parameter to **SOURCE_IP**, indicating that the sticky session is based on the source IP address. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/elb.session-affinity-option | No | :ref:`Table 2 ` Object | Sticky session timeout. | + | kubernetes.io/elb.session-affinity-option | No | :ref:`Table 2 ` Object | Sticky session timeout. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | kubernetes.io/hws-hostNetwork | No | String | This parameter indicates whether the workload Services use the host network. Setting this parameter to **true** will enable the load balancer to forward requests to the host network. | + | kubernetes.io/hws-hostNetwork | No | String | This parameter indicates whether the workload Services use the host network. Setting this parameter to **true** will enable the ELB load balancer to forward requests to the host network. | | | | | | | | | | The host network is not used by default. The value can be **true** or **false**. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | externalTrafficPolicy | No | String | If sticky session is enabled, add this parameter so that requests are transferred to a fixed node. If a LoadBalancer Service with this parameter set to **Local** is created, a client can access the target backend only if the client is installed on the same node as the backend. | +-------------------------------------------+-----------------+---------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - .. _cce_01_0014__table939522754617: + .. _cce_10_0014__table939522754617: .. table:: **Table 5** Data structure of the elb.autocreate field - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Mandatory | Type | Description | - +======================+=======================================+==================+============================================================================================================================================================================================================================================+ - | name | No | String | Name of the automatically created load balancer. | - | | | | | - | | | | Value range: a string of 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | - | | | | | - | | | | Default name: **cce-lb+service.UID** | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | type | No | String | Network type of the load balancer. | - | | | | | - | | | | - **public**: public network load balancer | - | | | | - **inner**: private network load balancer | - | | | | | - | | | | Default value: **inner** | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_name | Yes for public network load balancers | String | Bandwidth name. The default value is **cce-bandwidth-*****\***. | - | | | | | - | | | | Value range: a string of 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_chargemode | No | String | Bandwidth billing mode. | - | | | | | - | | | | - **traffic**: billed by traffic | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_size | Yes for public network load balancers | Integer | Bandwidth size. The default value is 1 to 2000 Mbit/s. Set this parameter based on the bandwidth range allowed in your region. | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | bandwidth_sharetype | Yes for public network load balancers | String | Bandwidth sharing mode. | - | | | | | - | | | | - **PER**: dedicated bandwidth | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | eip_type | Yes for public network load balancers | String | EIP type, which may vary depending on sites. For details, see the type parameter specified when `creating an EIP `__. | - | | | | | - | | | | - **5_bgp**: dynamic BGP | - | | | | - **5_gray**: dedicated load balancer | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | available_zone | Yes | Array of strings | AZ where the load balancer is located. | - | | | | | - | | | | This parameter is available only for dedicated load balancers. | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | l4_flavor_name | Yes | String | Flavor name of the layer-4 load balancer. | - | | | | | - | | | | This parameter is available only for dedicated load balancers. | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | l7_flavor_name | No | String | Flavor name of the layer-7 load balancer. | - | | | | | - | | | | This parameter is available only for dedicated load balancers. | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | elb_virsubnet_ids | No | Array of strings | Subnet where the backend server of the load balancer is located. If this parameter is left blank, the default cluster subnet is used. | - | | | | | - | | | | Load balancers occupy different number of subnet IP addresses based on their specifications. Therefore, you are not advised to use the subnet CIDR blocks of other resources (such as clusters and nodes) as the load balancer CIDR block. | - | | | | | - | | | | This parameter is available only for dedicated load balancers. | - | | | | | - | | | | Example: | - | | | | | - | | | | .. code-block:: | - | | | | | - | | | | "elb_virsubnet_ids": [ | - | | | | "14567f27-8ae4-42b8-ae47-9f847a4690dd" | - | | | | ] | - +----------------------+---------------------------------------+------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +======================+=======================================+==================+==================================================================================================================================================================================================================================================================================================================================================================================+ + | name | No | String | Name of the load balancer that is automatically created. | + | | | | | + | | | | Value range: 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | + | | | | | + | | | | Default: **cce-lb+service.UID** | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | type | No | String | Network type of the load balancer. | + | | | | | + | | | | - **public**: public network load balancer | + | | | | - **inner**: private network load balancer | + | | | | | + | | | | Default: **inner** | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_name | Yes for public network load balancers | String | Bandwidth name. The default value is **cce-bandwidth-*****\***. | + | | | | | + | | | | Value range: 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_chargemode | No | String | Bandwidth mode. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_size | Yes for public network load balancers | Integer | Bandwidth size. The default value is 1 to 2000 Mbit/s. Set this parameter based on the bandwidth range allowed in your region. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_sharetype | Yes for public network load balancers | String | Bandwidth sharing mode. | + | | | | | + | | | | - **PER**: dedicated bandwidth | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | eip_type | Yes for public network load balancers | String | EIP type. | + | | | | | + | | | | - **5_bgp**: dynamic BGP | + | | | | - **5_sbgp**: static BGP | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | available_zone | Yes | Array of strings | AZ where the load balancer is located. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | l4_flavor_name | Yes | String | Flavor name of the layer-4 load balancer. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | l7_flavor_name | No | String | Flavor name of the layer-7 load balancer. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | elb_virsubnet_ids | No | Array of strings | Subnet where the backend server of the load balancer is located. If this parameter is left blank, the default cluster subnet is used. Load balancers occupy different number of subnet IP addresses based on their specifications. Therefore, you are not advised to use the subnet CIDR blocks of other resources (such as clusters and nodes) as the load balancer CIDR block. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + | | | | | + | | | | Example: | + | | | | | + | | | | .. code-block:: | + | | | | | + | | | | "elb_virsubnet_ids": [ | + | | | | "14567f27-8ae4-42b8-ae47-9f847a4690dd" | + | | | | ] | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. Create a workload. @@ -601,7 +563,7 @@ You can add a Service when creating a workload using kubectl. This section uses .. code-block:: - deployment "nginx" created + deployment/nginx created **kubectl get po** @@ -610,7 +572,7 @@ You can add a Service when creating a workload using kubectl. This section uses .. code-block:: NAME READY STATUS RESTARTS AGE - nginx-2601814895-c1xwh 1/1 Running 0 6s + nginx-2601814895-c1xhw 1/1 Running 0 6s #. Create a Service. @@ -620,7 +582,7 @@ You can add a Service when creating a workload using kubectl. This section uses .. code-block:: - service "nginx" created + service/nginx created **kubectl get svc** @@ -637,19 +599,56 @@ You can add a Service when creating a workload using kubectl. This section uses The Nginx is accessible. - .. figure:: /_static/images/en-us_image_0000001093275701.png - :alt: **Figure 3** Accessing Nginx through the LoadBalancer Service + .. figure:: /_static/images/en-us_image_0000001199021334.png + :alt: **Figure 4** Accessing Nginx through the LoadBalancer Service - **Figure 3** Accessing Nginx through the LoadBalancer Service + **Figure 4** Accessing Nginx through the LoadBalancer Service -.. _cce_01_0014__section52631714117: +ELB Forwarding +-------------- + +After a Service of the LoadBalancer type is created, you can view the listener forwarding rules of the load balancer on the ELB console. + +You can find that a listener is created for the load balancer. Its backend server is the node where the pod is located, and the backend server port is the NodePort (node port) of the Service. When traffic passes through ELB, it is forwarded to *IP address of the node where the pod is located:Node port*. That is, the Service is accessed and then the pod is accessed, which is the same as that described in :ref:`Scenario `. + +In the passthrough networking scenario (CCE Turbo + dedicated load balancer), after a LoadBalancer Service is created, you can view the listener forwarding rules of the load balancer on the ELB console. + +You can see that a listener is created for the load balancer. The backend server address is the IP address of the pod, and the service port is the container port. This is because the pod uses an ENI or sub-ENI. When traffic passes through the load balancer, it directly forwards the traffic to the pod. This is the same as that described in :ref:`Scenario `. + +.. _cce_10_0014__section52631714117: Why a Cluster Fails to Access Services by Using the ELB Address --------------------------------------------------------------- -If the service affinity of a LoadBalancer Service is set to the node level, that is, the value of **externalTrafficPolicy** is **Local**, the ELB address may fail to be accessed from the cluster (specifically, nodes or containers). +If the service affinity of a LoadBalancer Service is set to the node level, that is, the value of **externalTrafficPolicy** is **Local**, the ELB address may fail to be accessed from the cluster (specifically, nodes or containers). Information similar to the following is displayed: -This is because when the LoadBalancer Service is created, kube-proxy adds the ELB access address (external-ip) to iptables or IPVS. When the ELB address is accessed from the cluster, the ELB load balancer is not used. Instead, kube-proxy directly forwards the access request. The case depends on which container network model and service forwarding mode you use. +.. code-block:: + + upstream connect error or disconnect/reset before headers. reset reason: connection failure + +This is because when the LoadBalancer Service is created, kube-proxy adds the ELB access address as the external IP to iptables or IPVS. If a client initiates a request to access the ELB address from inside the cluster, the address is considered as the external IP address of the service and is directly forwarded by kube-proxy without passing through the ELB outside the cluster. + +When the value of **externalTrafficPolicy** is **Local**, the situation varies according to the container network model and service forwarding mode. The details are as follows: + ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| Server | Client | Tunnel Network Cluster (IPVS) | VPC Network Cluster (IPVS) | Tunnel Network Cluster (iptables) | VPC Network Cluster (iptables) | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| NodePort Service | Same node | OK. The node where the pod runs is accessible, not any other nodes. | OK. The node where the pod runs is accessible. | OK. The node where the pod runs is accessible. | OK. The node where the pod runs is accessible. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| | Cross-node | OK. The node where the pod runs is accessible, not any other nodes. | OK. The node where the pod runs is accessible. | OK. The node where the pod runs is accessible by visiting the node IP + port, not by any other ways. | OK. The node where the pod runs is accessible by visiting the node IP + port, not by any other ways. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| | Containers on the same node | OK. The node where the pod runs is accessible, not any other nodes. | OK. The node where the pod runs is not accessible. | OK. The node where the pod runs is accessible. | OK. The node where the pod runs is not accessible. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| | Containers across nodes | OK. The node where the pod runs is accessible, not any other nodes. | OK. The node where the pod runs is accessible. | OK. The node where the pod runs is accessible. | OK. The node where the pod runs is accessible. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| LoadBalancer Service using a dedicated load balancer | Same node | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| | Containers on the same node | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| Local Service of the nginx-ingress add-on using a dedicated load balancer | Same node | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ +| | Containers on the same node | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | Accessible for public networks, not private networks. | ++---------------------------------------------------------------------------+-----------------------------+---------------------------------------------------------------------+-------------------------------------------------------+------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+ The following methods can be used to solve this problem: @@ -664,7 +663,7 @@ The following methods can be used to solve this problem: metadata: annotations: kubernetes.io/elb.class: union - kubernetes.io/elb.autocreate: '{"type":"public","bandwidth_name":"cce-bandwidth","bandwidth_chargemode":"traffic","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"james"}' + kubernetes.io/elb.autocreate: '{"type":"public","bandwidth_name":"cce-bandwidth","bandwidth_chargemode":"bandwidth","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"james"}' labels: app: nginx name: nginx @@ -678,5 +677,3 @@ The following methods can be used to solve this problem: selector: app: nginx type: LoadBalancer - -.. |image1| image:: /_static/images/en-us_image_0298565473.png diff --git a/umn/source/networking/services/nodeport.rst b/umn/source/networking/services/nodeport.rst index 195c045..f952ae7 100644 --- a/umn/source/networking/services/nodeport.rst +++ b/umn/source/networking/services/nodeport.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0142.html +:original_name: cce_10_0142.html -.. _cce_01_0142: +.. _cce_10_0142: NodePort ======== @@ -11,7 +11,7 @@ Scenario A Service is exposed on each node's IP address at a static port (NodePort). A ClusterIP Service, to which the NodePort Service will route, is automatically created. By requesting :, you can access a NodePort Service from outside the cluster. -.. figure:: /_static/images/en-us_image_0000001163847995.png +.. figure:: /_static/images/en-us_image_0000001199501230.png :alt: **Figure 1** NodePort access **Figure 1** NodePort access @@ -20,93 +20,42 @@ Notes and Constraints --------------------- - By default, a NodePort Service is accessed within a VPC. If you need to use an EIP to access a NodePort Service through public networks, bind an EIP to the node in the cluster in advance. -- After a Service is created, if the :ref:`affinity setting ` is switched from the cluster level to the node level, the connection tracing table will not be cleared. You are advised not to modify the Service affinity setting after the Service is created. If you need to modify it, create a Service again. -- The service port of a NodePort Service created on the CCE console is the same as the configured container port. +- After a Service is created, if the affinity setting is switched from the cluster level to the node level, the connection tracing table will not be cleared. You are advised not to modify the Service affinity setting after the Service is created. If you need to modify it, create a Service again. - CCE Turbo clusters support only cluster-level service affinity. +- In VPC network mode, when container A is published through a NodePort service and the service affinity is set to the node level (that is, **externalTrafficPolicy** is set to **local**), container B deployed on the same node cannot access container A through the node IP address and NodePort service. +- When a NodePort service is created in a cluster of v1.21.7 or later, the port on the node is not displayed using **netstat** by default. If the cluster forwarding mode is **iptables**, run the **iptables -t nat -L** command to view the port. If the cluster forwarding mode is **ipvs**, run the **ipvsadm -nL** command to view the port. -Adding a Service When Creating a Workload ------------------------------------------ +Creating a NodePort Service +--------------------------- -You can set the access type when creating a workload on the CCE console. An Nginx workload is used as an example. - -#. In the **Set Application Access** step of :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a DaemonSet `, click **Add Service** and set the following parameters: - - - **Access Type**: Select **NodePort**. - - .. note:: - - If you want to use an EIP to access a NodePort Service through public networks, bind an EIP to the node in the cluster in advance. +#. Log in to the CCE console and click the cluster name to access the cluster. +#. Choose **Networking** in the navigation pane and click **Create Service** in the upper right corner. +#. Set intra-cluster access parameters. - **Service Name**: Specify a Service name, which can be the same as the workload name. + - **Service Type**: Select **NodePort**. + - **Namespace**: Namespace to which the workload belongs. + - **Service Affinity**: For details, see :ref:`externalTrafficPolicy (Service Affinity) `. - - .. _cce_01_0142__li195904442002: - - **Service Affinity**: For details, see :ref:`externalTrafficPolicy (Service Affinity) `. - - - Cluster level: The IP addresses and access ports of all nodes in a cluster can access the workload associated with the Service. Service access will cause performance loss due to route redirection, and the source IP address of the client cannot be obtained. - - Node level: Only the IP address and access port of the node where the workload is located can access the workload associated with the Service. Service access will not cause performance loss due to route redirection, and the source IP address of the client can be obtained. + - **Cluster level**: The IP addresses and access ports of all nodes in a cluster can access the workload associated with the Service. Service access will cause performance loss due to route redirection, and the source IP address of the client cannot be obtained. + - **Node level**: Only the IP address and access port of the node where the workload is located can access the workload associated with the Service. Service access will not cause performance loss due to route redirection, and the source IP address of the client can be obtained. + - **Selector**: Add a label and click **Add**. A Service selects a pod based on the added label. You can also click **Reference Workload Label** to reference the label of an existing workload. In the dialog box that is displayed, select a workload and click **OK**. - **Port Settings** - **Protocol**: protocol used by the Service. - - **Container Port**: port on which the workload in the container image listens. The value ranges from 1 to 65535. - - **Access Port**: node port (with a private IP address) to which the container port will be mapped. You are advised to select **Automatically generated**. + - **Service Port**: port used by the Service. The port number ranges from 1 to 65535. + - **Container Port**: port on which the workload listens. For example, Nginx uses port 80 by default. + - **Node Port**: You are advised to select **Auto**. You can also specify a port. The default port ranges from 30000 to 32767. - - **Automatically generated**: The system automatically assigns a port number. - - **Specified port**: You have to manually specify a fixed node port number in the range of 30000-32767. Ensure that the port is unique in a cluster. - -#. After the configuration is complete, click **OK**. -#. Click **Next: Configure Advanced Settings**. On the page displayed, click **Create**. -#. Click **View Deployment Details** or **View StatefulSet Details**. On the **Services** tab page, obtain the access address, for example, 192.168.0.160:30358. - -Adding a Service After Creating a Workload ------------------------------------------- - -You can set the Service after creating a workload. This has no impact on the workload status and takes effect immediately. The procedure is as follows: - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. On the workload list, click the name of the workload for which you will create a Service. - - .. note:: - - If the Service is associated with an ingress, the ingress is unavailable after the port information of the Service is updated. In this case, you need to delete and recreate the Service. - -#. On the **Services** tab page, click **Add Service**. -#. On the **Create Service** page, select **NodePort** from the **Access Type** drop-down list. - - .. note:: - - If you want to use an EIP to access a NodePort Service through public networks, bind an EIP to the node in the cluster in advance. - -#. Set node access parameters. - - - **Service Name**: Service name, which can be the same as the workload name. - - **Cluster Name**: name of the cluster where the workload runs. The value is inherited from the workload creation page and cannot be changed. - - **Namespace**: namespace where the workload is located. The value is inherited from the workload creation page and cannot be changed. - - **Workload**: workload for which you want to add a Service. The value is inherited from the workload creation page and cannot be changed. - - **Service Affinity** - - - Cluster level: The IP addresses and access ports of all nodes in a cluster can access the workload associated with the Service. Service access will cause performance loss due to route redirection, and the source IP address of the client cannot be obtained. - - Node level: Only the IP address and access port of the node where the workload is located can access the workload associated with the Service. Service access will not cause performance loss due to route redirection, and the source IP address of the client can be obtained. - - - **Port Settings** - - - **Protocol**: protocol used by the Service. - - **Container Port**: port on which the workload in the container image listens. The Nginx workload listens on port 80. - - **Access Port**: node port (with a private IP address) to which the container port will be mapped. You are advised to select **Automatically generated**. - - - **Automatically generated**: The system automatically assigns a port number. - - **Specified port**: You have to manually specify a fixed node port number in the range of 30000-32767. Ensure that the port is unique in a cluster. - -#. Click **Create**. A NodePort Service will be added for the workload. - -.. _cce_01_0142__section7114174773118: +#. Click **OK**. Using kubectl ------------- You can run kubectl commands to set the access type. This section uses a Nginx workload as an example to describe how to set a NodePort Service using kubectl. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create and edit the **nginx-deployment.yaml** and **nginx-nodeport-svc.yaml** files. @@ -210,7 +159,7 @@ You can run kubectl commands to set the access type. This section uses a Nginx w 10.100.0.136 Ready 152m 10.100.0.136 CentOS Linux 7 (Core) 3.10.0-1160.25.1.el7.x86_64 docker://18.9.0 10.100.0.5 Ready 152m 10.100.0.5 CentOS Linux 7 (Core) 3.10.0-1160.25.1.el7.x86_64 docker://18.9.0 # kubectl run -i --tty --image nginx:alpine test --rm /bin/sh - If you don't see a command prompt, try pressing enter. + If you do not see a command prompt, try pressing Enter. / # curl 10.100.0.136:30000 @@ -239,7 +188,7 @@ You can run kubectl commands to set the access type. This section uses a Nginx w / # -.. _cce_01_0142__section18134208069: +.. _cce_10_0142__section18134208069: externalTrafficPolicy (Service Affinity) ---------------------------------------- diff --git a/umn/source/networking/services/overview.rst b/umn/source/networking/services/overview.rst index 27850a6..b738a5f 100644 --- a/umn/source/networking/services/overview.rst +++ b/umn/source/networking/services/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0249.html +:original_name: cce_10_0249.html -.. _cce_01_0249: +.. _cce_10_0249: Overview ======== @@ -14,9 +14,9 @@ After a pod is created, the following problems may occur if you directly access - The IP address of the pod is allocated only after the pod is started. Before the pod is started, the IP address of the pod is unknown. - An application is usually composed of multiple pods that run the same image. Accessing pods one by one is not efficient. -For example, an application uses Deployments to create the frontend and backend. The frontend calls the backend for computing, as shown in :ref:`Figure 1 `. Three pods are running in the backend, which are independent and replaceable. When a backend pod is re-created, the new pod is assigned with a new IP address, of which the frontend pod is unaware. +For example, an application uses Deployments to create the frontend and backend. The frontend calls the backend for computing, as shown in :ref:`Figure 1 `. Three pods are running in the backend, which are independent and replaceable. When a backend pod is re-created, the new pod is assigned with a new IP address, of which the frontend pod is unaware. -.. _cce_01_0249__en-us_topic_0249851121_fig2173165051811: +.. _cce_10_0249__en-us_topic_0249851121_fig2173165051811: .. figure:: /_static/images/en-us_image_0258894622.png :alt: **Figure 1** Inter-pod access @@ -28,9 +28,9 @@ Using Services for Pod Access Kubernetes Services are used to solve the preceding pod access problems. A Service has a fixed IP address. (When a CCE cluster is created, a Service CIDR block is set, which is used to allocate IP addresses to Services.) A Service forwards requests accessing the Service to pods based on labels, and at the same time, perform load balancing for these pods. -In the preceding example, a Service is added for the frontend pod to access the backend pods. In this way, the frontend pod does not need to be aware of the changes on backend pods, as shown in :ref:`Figure 2 `. +In the preceding example, a Service is added for the frontend pod to access the backend pods. In this way, the frontend pod does not need to be aware of the changes on backend pods, as shown in :ref:`Figure 2 `. -.. _cce_01_0249__en-us_topic_0249851121_fig163156154816: +.. _cce_10_0249__en-us_topic_0249851121_fig163156154816: .. figure:: /_static/images/en-us_image_0258889981.png :alt: **Figure 2** Accessing pods through a Service @@ -42,18 +42,14 @@ Service Types Kubernetes allows you to specify a Service of a required type. The values and actions of different types of Services are as follows: -- :ref:`ClusterIP ` +- :ref:`ClusterIP ` A ClusterIP Service allows workloads in the same cluster to use their cluster-internal domain names to access each other. -- :ref:`NodePort ` +- :ref:`NodePort ` A NodePort Service is exposed on each node's IP at a static port. A ClusterIP Service, to which the NodePort Service routes, is automatically created. By requesting <*NodeIP*>:<*NodePort*>, you can access a NodePort Service from outside the cluster. -- :ref:`LoadBalancer ` +- :ref:`LoadBalancer ` A workload can be accessed from public networks through a load balancer, which is more secure and reliable than EIP. - -- :ref:`ENI LoadBalancer ` - - An ENI LoadBalancer Service directs traffic from a load balancer at backend pods, reducing the latency and avoiding performance loss for containerized applications. diff --git a/umn/source/networking/services/service_annotations.rst b/umn/source/networking/services/service_annotations.rst new file mode 100644 index 0000000..0c46d09 --- /dev/null +++ b/umn/source/networking/services/service_annotations.rst @@ -0,0 +1,186 @@ +:original_name: cce_10_0385.html + +.. _cce_10_0385: + +Service Annotations +=================== + +CCE allows you to add annotations to a YAML file to realize some advanced Service functions. The following table describes the annotations you can add. + +The annotations of a Service are the parameters that need to be specified for connecting to a load balancer. For details about how to use the annotations, see :ref:`Using kubectl to Create a Service (Automatically Creating a Load Balancer) `. + +.. table:: **Table 1** Service annotations + + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | Parameter | Type | Description | Default Value on the Console | Supported Cluster Version | + +===========================================+====================================================+=========================================================================================================================================================================================================+==============================+================================================+ + | kubernetes.io/elb.class | String | Select a proper load balancer type. | performance | v1.9 or later | + | | | | | | + | | | Value: | | | + | | | | | | + | | | - **union**: shared load balancer | | | + | | | - **performance**: dedicated load balancer, which can be used only in clusters of v1.17 and later. | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.id | String | ID of a load balancer. The value can contain 1 to 100 characters. | None | v1.9 or later | + | | | | | | + | | | Mandatory when an existing load balancer is to be associated. | | | + | | | | | | + | | | **How to obtain**: | | | + | | | | | | + | | | On the management console, click **Service List**, and choose **Networking** > **Elastic Load Balance**. Click the name of the target load balancer. On the **Summary** tab page, find and copy the ID. | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.subnet-id | String | ID of the subnet where the cluster is located. The value can contain 1 to 100 characters. | None | Mandatory for versions earlier than v1.11.7-r0 | + | | | | | | + | | | - Mandatory when a cluster of v1.11.7-r0 or earlier is to be automatically created. | | Discarded in versions later than v1.11.7-r0 | + | | | - Optional for clusters later than v1.11.7-r0. | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.autocreate | :ref:`Table 2 ` | Whether to automatically create a load balancer associated with the Service. | None | v1.9 or later | + | | | | | | + | | | **Example:** | | | + | | | | | | + | | | - If a public network load balancer will be automatically created, set this parameter to the following value: | | | + | | | | | | + | | | {"type":"public","bandwidth_name":"cce-bandwidth-1551163379627","bandwidth_chargemode":"bandwidth","bandwidth_size":5,"bandwidth_sharetype":"PER","eip_type":"5_bgp","name":"james"} | | | + | | | | | | + | | | - If a private network load balancer will be automatically created, set this parameter to the following value: | | | + | | | | | | + | | | {"type":"inner","name":"A-location-d-test"} | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.lb-algorithm | String | Specifies the load balancing algorithm of the backend server group. | ROUND_ROBIN | v1.9 or later | + | | | | | | + | | | Value: | | | + | | | | | | + | | | - **ROUND_ROBIN**: weighted round robin algorithm | | | + | | | - **LEAST_CONNECTIONS**: weighted least connections algorithm | | | + | | | - **SOURCE_IP**: source IP hash algorithm | | | + | | | | | | + | | | When the value is **SOURCE_IP**, the weights of backend servers in the server group are invalid. | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.health-check-flag | String | Whether to enable the ELB health check. | off | v1.9 or later | + | | | | | | + | | | - Enabling health check: Leave blank this parameter or set it to **on**. | | | + | | | - Disabling health check: Set this parameter to **off**. | | | + | | | | | | + | | | If this parameter is enabled, the :ref:`kubernetes.io/elb.health-check-option ` field must also be specified at the same time. | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.health-check-option | :ref:`Table 3 ` | ELB health check configuration items. | None | v1.9 or later | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.session-affinity-mode | String | Listeners ensure session stickiness based on IP addresses. Requests from the same IP address will be forwarded to the same backend server. | None | v1.9 or later | + | | | | | | + | | | - Disabling sticky session: Do not set this parameter. | | | + | | | - Enabling sticky session: Set this parameter to **SOURCE_IP**, indicating that the sticky session is based on the source IP address. | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/elb.session-affinity-option | :ref:`Table 4 ` | Sticky session timeout. | None | v1.9 or later | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + | kubernetes.io/hws-hostNetwork | Boolean | Whether the workload Services use the host network. Setting this parameter to **true** will enable the load balancer to forward requests to the host network. | None | v1.9 or later | + | | | | | | + | | | The value is **true** or **false**. | | | + | | | | | | + | | | The default value is **false**, indicating that the host network is not used. | | | + +-------------------------------------------+----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------+------------------------------------------------+ + +.. _cce_10_0385__table148341447193017: + +.. table:: **Table 2** Data structure of the elb.autocreate field + + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +======================+=======================================+==================+==================================================================================================================================================================================================================================================================================================================================================================================+ + | name | No | String | Name of the load balancer that is automatically created. | + | | | | | + | | | | Value range: 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | + | | | | | + | | | | Default: **cce-lb+service.UID** | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | type | No | String | Network type of the load balancer. | + | | | | | + | | | | - **public**: public network load balancer | + | | | | - **inner**: private network load balancer | + | | | | | + | | | | Default: **inner** | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_name | Yes for public network load balancers | String | Bandwidth name. The default value is **cce-bandwidth-*****\***. | + | | | | | + | | | | Value range: 1 to 64 characters, including lowercase letters, digits, and underscores (_). The value must start with a lowercase letter and end with a lowercase letter or digit. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_chargemode | No | String | Bandwidth mode. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_size | Yes for public network load balancers | Integer | Bandwidth size. The default value is 1 to 2000 Mbit/s. Set this parameter based on the bandwidth range allowed in your region. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | bandwidth_sharetype | Yes for public network load balancers | String | Bandwidth sharing mode. | + | | | | | + | | | | - **PER**: dedicated bandwidth | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | eip_type | Yes for public network load balancers | String | EIP type. | + | | | | | + | | | | - **5_bgp**: dynamic BGP | + | | | | - **5_sbgp**: static BGP | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | available_zone | Yes | Array of strings | AZ where the load balancer is located. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | l4_flavor_name | Yes | String | Flavor name of the layer-4 load balancer. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | l7_flavor_name | No | String | Flavor name of the layer-7 load balancer. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | elb_virsubnet_ids | No | Array of strings | Subnet where the backend server of the load balancer is located. If this parameter is left blank, the default cluster subnet is used. Load balancers occupy different number of subnet IP addresses based on their specifications. Therefore, you are not advised to use the subnet CIDR blocks of other resources (such as clusters and nodes) as the load balancer CIDR block. | + | | | | | + | | | | This parameter is available only for dedicated load balancers. | + | | | | | + | | | | Example: | + | | | | | + | | | | .. code-block:: | + | | | | | + | | | | "elb_virsubnet_ids": [ | + | | | | "14567f27-8ae4-42b8-ae47-9f847a4690dd" | + | | | | ] | + +----------------------+---------------------------------------+------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. _cce_10_0385__table19192143412319: + +.. table:: **Table 3** Data structure description of the **elb.health-check-option** field + + +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +=================+=================+=================+====================================================================================+ + | delay | No | String | Initial waiting time (in seconds) for starting the health check. | + | | | | | + | | | | Value range: 1 to 50. Default value: **5** | + +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ + | timeout | No | String | Health check timeout, in seconds. | + | | | | | + | | | | Value range: 1 to 50. Default value: **10** | + +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ + | max_retries | No | String | Maximum number of health check retries. | + | | | | | + | | | | Value range: 1 to 10. Default value: **3** | + +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ + | protocol | No | String | Health check protocol. | + | | | | | + | | | | Default value: protocol of the associated Service | + | | | | | + | | | | Value options: TCP, UDP, or HTTP | + +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ + | path | No | String | Health check URL. This parameter needs to be configured when the protocol is HTTP. | + | | | | | + | | | | Default value: **/** | + | | | | | + | | | | The value can contain 1 to 10,000 characters. | + +-----------------+-----------------+-----------------+------------------------------------------------------------------------------------+ + +.. _cce_10_0385__table3340195463412: + +.. table:: **Table 4** Data structure of the elb.session-affinity-option field + + +---------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Mandatory | Type | Description | + +=====================+=================+=================+==============================================================================================================================+ + | persistence_timeout | Yes | String | Sticky session timeout, in minutes. This parameter is valid only when **elb.session-affinity-mode** is set to **SOURCE_IP**. | + | | | | | + | | | | Value range: 1 to 60. Default value: **60** | + +---------------------+-----------------+-----------------+------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/node_pools/creating_a_node_pool.rst b/umn/source/node_pools/creating_a_node_pool.rst index eab7a37..b731d54 100644 --- a/umn/source/node_pools/creating_a_node_pool.rst +++ b/umn/source/node_pools/creating_a_node_pool.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0012.html +:original_name: cce_10_0012.html -.. _cce_01_0012: +.. _cce_10_0012: Creating a Node Pool ==================== @@ -8,389 +8,227 @@ Creating a Node Pool Scenario -------- -This section describes how to create a node pool and perform operations on the node pool. For details about how a node pool works, see :ref:`Node Pool Overview `. +This section describes how to create a node pool and perform operations on the node pool. For details about how a node pool works, see :ref:`Node Pool Overview `. Notes and Constraints --------------------- -- For details about how to add a node pool to a CCE Turbo cluster, see :ref:`Procedure - for CCE Turbo Clusters `. -- The autoscaler add-on needs to be installed for node auto scaling. For details about the add-on installation and parameter configuration, see :ref:`autoscaler `. +- The autoscaler add-on needs to be installed for node auto scaling. For details about the add-on installation and parameter configuration, see :ref:`autoscaler `. Procedure --------- -To create a node pool in a cluster, perform the following steps: - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. - -#. In the upper right corner of the page, click **Create Node Pool**. - -#. Set node pool parameters. - - - **Current Region**: geographic location of the node pool to be created. - - To minimize network latency and resource access time, select the region nearest to your node pool. Cloud resources are region-specific and cannot be used across regions over internal networks. - - - **Name**: name of the new node pool. By default, the name is in the format of *Cluster name*-nodepool-*Random number*. You can also use a custom name. - - - **Node Type**: Currently, only VM nodes are supported. - - - **Nodes**: number of nodes to be created for this node pool. The value cannot exceed the maximum number of nodes that can be managed by the cluster. - - - .. _cce_01_0012__li153215432027: - - **Auto Scaling**: - - - By default, this parameter is disabled. - - - After you enable autoscaler by clicking |image1|, nodes in the node pool will be automatically created or deleted based on cluster loads. - - - **Maximum Nodes** and **Minimum Nodes**: You can set the maximum and minimum number of nodes to ensure that the number of nodes to be scaled is within a proper range. - - - **Priority**: Set this parameter based on service requirements. A larger value indicates a higher priority. For example, if this parameter is set to **1** and **4** respectively for node pools A and B, B has a higher priority than A. If the priorities of multiple node pools are set to the same value, for example, **2**, the node pools are not prioritized and the system performs scaling based on the minimum resource waste principle. - - .. note:: - - CCE selects a node pool for auto scaling based on the following policies: - - a. CCE uses algorithms to determine whether a node pool meets the conditions to allow scheduling of a pod in pending state, including whether the node resources are greater than requested by the pod, and whether the nodeSelect, nodeAffinity, and taints meet the conditions. In addition, the node pools that fail to be scaled (due to insufficient resources or other reasons) and are still in the 15-minute cool-down interval are filtered. - b. If multiple node pools meet the scaling requirements, the system checks the priority of each node pool and selects the node pool with the highest priority for scaling. The value ranges from 0 to 100 and the default priority is 0. The value 100 indicates the highest priority, and the value 0 indicates the lowest priority. - c. If multiple node pools have the same priority or no priority is configured for them, the system selects the node pool that will consume the least resources based on the configured VM specification. - d. If the VM specifications of multiple node pools are the same but the node pools are deployed in different AZs, the system randomly selects a node pool to trigger scaling. - - - .. _cce_01_0012__li16733114525110: - - **Scale-In Cooling Interval**: Set this parameter in the unit of minute or hour. This parameter indicates the interval between the previous scale-out action and the next scale-in action. - - Scale-in cooling intervals can be configured in the node pool settings and the :ref:`autoscaler add-on ` settings. - - **Scale-in cooling interval configured in a node pool** - - This interval indicates the period during which nodes added to the current node pool after a scale-out operation cannot be deleted. This interval takes effect at the node pool level. - - **Scale-in cooling interval configured in the autoscaler add-on** - - The interval after a scale-out indicates the period during which the entire cluster cannot be scaled in after the autoscaler add-on triggers scale-out (due to the unschedulable pods, metrics, and scaling policies). This interval takes effect at the cluster level. - - The interval after a node is deleted indicates the period during which the cluster cannot be scaled in after the autoscaler add-on triggers scale-in. This interval takes effect at the cluster level. - - The interval after a failed scale-in indicates the period during which the cluster cannot be scaled in after the autoscaler add-on triggers scale-in. This interval takes effect at the cluster level. - - .. note:: - - You are advised not to store important data on nodes in a node pool because after auto scaling, data cannot be restored as nodes may be deleted. - - If **Autoscaler** is enabled, install the :ref:`autoscaler add-on ` to use the auto scaling feature. - - - **AZ**: An AZ is a physical region where resources use independent power supply and networks. AZs are physically isolated but interconnected through an internal network. - - Set an AZ based on your requirements. After a node pool is created, **AZ** cannot be modified. Exercise caution when selecting an AZ for the node pool. - - To enhance workload reliability, you are advised to select **Random AZ**, allowing nodes to be randomly and evenly distributed among different AZs. - - .. note:: - - In a CCE Turbo cluster, an AZ is randomly selected from available AZs, and all nodes are created in the selected AZ. - - - **Specifications**: Select node specifications that best fit your business needs. - - - **General-purpose**: provides a balance of computing, memory, and network resources. It is a good choice for many applications, such as web servers, workload development, workload testing, and small-scale databases. - - **Memory-optimized**: provides higher memory capacity than general-purpose nodes and is suitable for relational databases, NoSQL, and other workloads that are both memory-intensive and data-intensive. - - **GPU-accelerated**: provides powerful floating-point computing and is suitable for real-time, highly concurrent massive computing. Graphical processing units (GPUs) of P series are suitable for deep learning, scientific computing, and CAE. GPUs of G series are suitable for 3D animation rendering and CAD. **GPU-accelerated nodes can be created only in clusters of v1.11 or later**. GPU-accelerated nodes are available only in certain regions. - - **General computing-plus**: provides stable performance and exclusive resources to enterprise-class workloads with high and stable computing performance. - - **Disk-intensive**: supports :ref:`local disk storage ` and provides high network performance. It is designed for workloads requiring high throughput and data switching, such as big data workloads. - - To ensure node stability, CCE automatically reserves some resources to run necessary system components. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. - - - **OS**: Select an OS for the node to be created. - - .. important:: - - Reinstalling the OS or modifying OS configurations could make the node unavailable. Exercise caution when performing these operations. - - - **VPC**: The value is the same as that of the cluster and cannot be changed. - - **This parameter is displayed only for clusters of v1.13.10-r0 and later.** - - - **Subnet**: A subnet improves network security by providing exclusive network resources that are isolated from other networks. - - You can select any subnet in the cluster VPC. Cluster nodes can belong to different subnets. - - Ensure that the DNS server in the subnet can resolve the OBS domain name. Otherwise, nodes cannot be created. - - **This parameter is displayed only for clusters of v1.13.10-r0 and later.** - - - **System Disk**: Set the system disk space of the worker node. The value ranges from 40GB to 1024 GB. The default value is 40GB. - - By default, system disks support Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) EVS disks. - - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. **This function is available only in certain regions.** - - - **Encryption** is not selected by default. - - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. - - - .. _cce_01_0012__li1931815591054: - - **Data Disk**: Set the data disk space of the worker node. The value ranges from 100 GB to 32,768 GB. The default value is 100 GB. The EVS disk types provided for the data disk are the same as those for the system disk. - - .. caution:: - - If the data disk is uninstalled or damaged, the Docker service becomes abnormal and the node becomes unavailable. You are advised not to delete the data disk. - - - **LVM**: If this option is selected, CCE data disks are managed by the Logical Volume Manager (LVM). On this condition, you can adjust the disk space allocation for different resources. This option is selected for the first disk by default and cannot be unselected. You can choose to enable or disable LVM for new data disks. - - - This option is selected by default, indicating that LVM management is enabled. - - You can deselect the check box to disable LVM management. - - .. caution:: - - - Disk space of the data disks managed by LVM will be allocated according to the ratio you set. - - When creating a node in a cluster of v1.13.10 or later, if LVM is not selected for a data disk, follow instructions in :ref:`Adding a Second Data Disk to a Node in a CCE Cluster ` to fill in the pre-installation script and format the data disk. Otherwise, the data disk will still be managed by LVM. - - When creating a node in a cluster earlier than v1.13.10, you must format the data disks that are not managed by LVM. Otherwise, either these data disks or the first data disk will be managed by LVM. - - - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. - - **This function is supported only for clusters of v1.13.10 or later in certain regions,** and is not displayed for clusters of v1.13.10 or earlier. - - - **Encryption** is not selected by default. - - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. - - - **Add Data Disk**: Currently, a maximum of two data disks can be attached to a node. After the node is created, you can go to the ECS console to attach more data disks. This function is available only to clusters of certain versions. - - - **Data disk space allocation**: Click |image2| to specify the resource ratio for **Kubernetes Space** and **User Space**. Disk space of the data disks managed by LVM will be allocated according to the ratio you set. This function is available only to clusters of certain versions. - - - **Kubernetes Space**: You can specify the ratio of the data disk space for storing Docker and kubelet resources. Docker resources include the Docker working directory, Docker images, and image metadata. kubelet resources include pod configuration files, secrets, and emptyDirs. - - The Docker space cannot be less than 10%, and the space size cannot be less than 60 GB. The kubelet space cannot be less than 10%. - - The Docker space size is determined by your service requirements. For details, see :ref:`Data Disk Space Allocation `. - - - **User Space**: You can set the ratio of the disk space that is not allocated to Kubernetes resources and the path to which the user space is mounted. - - .. note:: - - Note that the mount path cannot be **/**, **/home/paas**, **/var/paas**, **/var/lib**, **/var/script**, **/var/log**, **/mnt/paas**, or **/opt/cloud**, and cannot conflict with the system directories (such as **bin**, **lib**, **home**, **root**, **boot**, **dev**, **etc**, **lost+found**, **mnt**, **proc**, **sbin**, **srv**, **tmp**, **var**, **media**, **opt**, **selinux**, **sys**, and **usr**). Otherwise, the system or node installation will fail. - - **If the cluster version is v1.13.10-r0 or later and the node specification is Disk-intensive, the following options are displayed for data disks:** - - - **EVS**: Parameters are the same as those when the node type is not Disk-intensive. For details, see :ref:`Data Disk ` above. - - - **Local disk**: Local disks may break down and do not ensure data reliability. It is recommended that you store service data in EVS disks, which are more reliable than local disks. - - Local disk parameters are as follows: - - - **Disk Mode**: If the node type is **disk-intensive**, the supported disk mode is HDD. - - **Read/Write Mode**: When multiple local disks exist, you can set the read/write mode. The serial and sequential modes are supported. **Sequential** indicates that data is read and written in linear mode. When a disk is used up, the next disk is used. **Serial** indicates that data is read and written in striping mode, allowing multiple local disks to be read and written at the same time. - - **Kubernetes Space**: You can specify the ratio of the data disk space for storing Docker and kubelet resources. Docker resources include the Docker working directory, Docker images, and image metadata. kubelet resources include pod configuration files, secrets, and emptyDirs. - - **User Space**: You can set the ratio of the disk space that is not allocated to Kubernetes resources and the path to which the user space is mounted. - - .. important:: - - - The ratio of disk space allocated to the Kubernetes space and user space must be equal to 100% in total. You can click |image3| to refresh the data after you have modified the ratio. - - By default, disks run in the direct-lvm mode. If data disks are removed, the loop-lvm mode will be used and this will impair system stability. - - - **Login Mode**: - - - **Key pair**: Select the key pair used to log in to the node. You can select a shared key. - - A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. - - .. important:: - - When creating a node using a key pair, IAM users can select only the key pairs created by their own, regardless of whether these users are in the same group. For example, user B cannot use the key pair created by user A to create a node, and the key pair is not displayed in the drop-down list on the CCE console. - -#. **Advanced ECS Settings** (optional): Click |image4| to show advanced ECS settings. - - - **ECS Group**: An ECS group logically groups ECSs. The ECSs in the same ECS group comply with the same policy associated with the ECS group. - - - **Anti-affinity**: ECSs in an ECS group are deployed on different physical hosts to improve service reliability. - - Select an existing ECS group, or click **Create ECS Group** to create one. After the ECS group is created, click the refresh button. - - - **Resource Tags**: By adding tags to resources, you can classify resources. - - You can create predefined tags in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use predefined tags to improve tag creation and migration efficiency. - - CCE will automatically create the "CCE-Dynamic-Provisioning-Node=node id" tag. A maximum of 5 tags can be added. - - - **Agency**: An agency is created by a tenant administrator on the IAM console. By creating an agency, you can share your cloud server resources with another account, or entrust a more professional person or team to manage your resources. To authorize an ECS or BMS to call cloud services, select **Cloud service** as the agency type, click **Select**, and then select **ECS BMS**. - - - **Pre-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. The script is usually used to format data disks. - - - **Post-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed after Kubernetes software is installed and will not affect the installation. The script is usually used to modify Docker parameters. - - - **Subnet IP Address**: Select **Automatically assign IP address** (recommended) or **Manually assigning IP addresses**. - -#. **Advanced Kubernetes Settings** (optional): Click |image5| to show advanced Kubernetes settings. - - - **Max Pods**: maximum number of pods that can be created on a node, including the system's default pods. If the cluster uses the **VPC network model**, the maximum value is determined by the number of IP addresses that can be allocated to containers on each node. - - This limit prevents the node from being overloaded by managing too many pods. For details, see :ref:`Maximum Number of Pods That Can Be Created on a Node `. - - - **Taints**: This field is left blank by default. Taints allow nodes to repel a set of pods. You can add a maximum of 10 taints for each node. Each taint contains the following parameters: - - - **Key**: A key must contain 1 to 63 characters starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. - - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). - - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. - - .. important:: - - - If taints are used, you must configure tolerations in the YAML files of pods. Otherwise, scale-up may fail or pods cannot be scheduled onto the added nodes. - - After a node pool is created, you can click **Edit** to modify its configuration. The modification will be synchronized to all nodes in the node pool. - - - **K8S Labels**: Labels are key/value pairs that are attached to objects, such as pods. Labels are used to specify identifying attributes of objects that are meaningful and relevant to users, but do not directly imply semantics to the core system. For more information, see `Labels and Selectors `__. - - - **Maximum Data Space per Container**: maximum data space that can be used by a container. The value ranges from 10 GB to 500 GB. If the value of this field is larger than the data disk space allocated to Docker resources, the latter will override the value specified here. Typically, 90% of the data disk space is allocated to Docker resources. This parameter is displayed only for clusters of v1.13.10-r0 and later. - -#. Click **Next: Confirm** to confirm the configured service parameters and specifications. - -#. Click **Submit**. - - It takes about 6 to 10 minutes to create a node pool. You can click **Back to Node Pool List** to perform other operations on the node pool or click **Go to Node Pool Events** to view the node pool details. If the status of the node pool is Normal, the node pool is successfully created. - -.. _cce_01_0012__section953835110714: - -Procedure - for CCE Turbo Clusters ----------------------------------- - #. Log in to the CCE console. -#. Click the cluster name to open its details page, choose **Nodes** on the left, and click the **Node Pool** tab on the right. + +#. Click the cluster name and access the cluster console. Choose **Nodes** in the navigation pane and click the **Node Pools** tab on the right. + #. In the upper right corner of the page, click **Create Node Pool**. -#. Configure computing parameters. - - **AZ**: An AZ is a physical region where resources use independent power supply and networks. AZs are physically isolated but interconnected through an internal network. + **Basic Settings** - Set an AZ based on your requirements. After a node pool is created, **AZ** cannot be modified. Exercise caution when selecting an AZ for the node pool. + .. table:: **Table 1** Basic settings - To enhance workload reliability, you are advised to select **Random AZ**, allowing nodes to be randomly and evenly distributed among different AZs. + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+=============================================================================================================================================================================================================================================================================================================================================================================================================================================================+ + | Node Pool Name | Name of a node pool. By default, the name is in the format of *Cluster name*-nodepool-*Random number*. If you do not want to use the default name format, you can customize the name. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Nodes | Number of nodes to be created in this node pool. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Auto Scaling | By default, auto scaling is disabled. | + | | | + | | Install the :ref:`autoscaler add-on ` to enable auto scaling. | + | | | + | | After you enable auto scaling by switching on |image1|, nodes in the node pool will be automatically created or deleted based on cluster loads. | + | | | + | | - **Maximum Nodes** and **Minimum Nodes**: You can set the maximum and minimum number of nodes to ensure that the number of nodes to be scaled is within a proper range. | + | | | + | | - **Priority**: Set this parameter based on service requirements. A larger value indicates a higher priority. For example, if this parameter is set to **1** and **4** respectively for node pools A and B, B has a higher priority than A. If the priorities of multiple node pools are set to the same value, for example, **2**, the node pools are not prioritized and the system performs scaling based on the minimum resource waste principle. | + | | | + | | .. note:: | + | | | + | | CCE selects a node pool for auto scaling based on the following policies: | + | | | + | | a. CCE uses algorithms to determine whether a node pool meets the conditions to allow scheduling of a pod in pending state, including whether the node resources are greater than requested by the pod, and whether the nodeSelect, nodeAffinity, and taints meet the conditions. In addition, the node pools that fail to be scaled (due to insufficient resources or other reasons) and are still in the 15-minute cool-down interval are filtered. | + | | b. If multiple node pools meet the scaling requirements, the system checks the priority of each node pool and selects the node pool with the highest priority for scaling. The value ranges from 0 to 100 and the default priority is 0. The value 100 indicates the highest priority, and the value 0 indicates the lowest priority. | + | | c. If multiple node pools have the same priority or no priority is configured for them, the system selects the node pool that will consume the least resources based on the configured VM specification. | + | | d. If the VM specifications of multiple node pools are the same but the node pools are deployed in different AZs, the system randomly selects a node pool to trigger scaling. | + | | | + | | - **Scale-In Cooling Interval**: Set this parameter in the unit of minute or hour. This field indicates the period during which the nodes added in the current node pool cannot be scaled in. | + | | | + | | Scale-in cooling intervals can be configured in the node pool settings and the :ref:`autoscaler add-on ` settings. | + | | | + | | **Scale-in cooling interval configured in a node pool** | + | | | + | | This interval indicates the period during which nodes added to the current node pool after a scale-out operation cannot be deleted. This interval takes effect at the node pool level. | + | | | + | | **Scale-in cooling interval configured in the autoscaler add-on** | + | | | + | | The interval after a scale-out indicates the period during which the entire cluster cannot be scaled in after the autoscaler add-on triggers scale-out (due to the unschedulable pods, metrics, and scaling policies). This interval takes effect at the cluster level. | + | | | + | | The interval after a node is deleted indicates the period during which the cluster cannot be scaled in after the autoscaler add-on triggers scale-in. This interval takes effect at the cluster level. | + | | | + | | The interval after a failed scale-in indicates the period during which the cluster cannot be scaled in after the autoscaler add-on triggers scale-in. This interval takes effect at the cluster level. | + | | | + | | .. note:: | + | | | + | | You are advised not to store important data on nodes in a node pool because after auto scaling, data cannot be restored as nodes may be deleted. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - **Container Runtime**: runc or kata. + **Compute Settings** - For details about common containers and secure containers, see :ref:`Secure Containers and Common Containers `. + You can configure the specifications and OS of a cloud server, on which your containerized applications run. - - **Specifications**: Select node specifications that best fit your business needs. + .. table:: **Table 2** Configuration parameters - - **General-purpose**: provides a balance of computing, memory, and network resources. It is a good choice for many applications, such as web servers, workload development, workload testing, and small-scale databases. - - **Memory-optimized**: provides higher memory capacity than general-purpose nodes and is suitable for relational databases, NoSQL, and other workloads that are both memory-intensive and data-intensive. - - **GPU-accelerated**: provides powerful floating-point computing and is suitable for real-time, highly concurrent massive computing. Graphical processing units (GPUs) of P series are suitable for deep learning, scientific computing, and CAE. GPUs of G series are suitable for 3D animation rendering and CAD. **GPU-accelerated nodes can be created only in clusters of v1.11 or later**. GPU-accelerated nodes are available only in certain regions. - - **General computing-plus**: provides stable performance and exclusive resources to enterprise-class workloads with high and stable computing performance. - - **Disk-intensive**: supports :ref:`local disk storage ` and provides high network performance. It is designed for workloads requiring high throughput and data switching, such as big data workloads. + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================+ + | AZ | AZ where the node is located. Nodes in a cluster can be created in different AZs for higher reliability. The value cannot be changed after the node is created. | + | | | + | | You are advised to select **Random** to deploy your node in a random AZ based on the selected node flavor. | + | | | + | | .. note:: | + | | | + | | In a CCE Turbo cluster, an AZ is randomly selected from available AZs, and all nodes will be created in the selected AZ. | + | | | + | | An AZ is a physical region where resources use independent power supply and networks. AZs are physically isolated but interconnected through an internal network. To enhance workload availability, create nodes in different AZs. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Node Type | For a CCE cluster, **ECS** and **BMS** are supported. | + | | | + | | CCE Turbo clusters support ECSs of the VM and physical types. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Container Engine | CCE clusters support Docker. | + | | | + | | For a CCE Turbo cluster, both **Docker** and **containerd** are supported. For details, see :ref:`Mapping between Node OSs and Container Engines `. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Specifications | Select node specifications that best fit your business needs. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | OS | Select an OS type. Different types of nodes support different OSs. For details, see :ref:`Supported Node Specifications `. | + | | | + | | **Public image**: Select an OS for the node. | + | | | + | | **Private image**: You can use private images. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Login Mode | **Key Pair** | + | | | + | | Select the key pair used to log in to the node. You can select a shared key. | + | | | + | | A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create Key Pair**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - To ensure node stability, CCE automatically reserves some resources to run necessary system components. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. + **Storage Settings** - - **OS**: Select an OS for the node to be created. In certain regions, only OSs are displayed and options **Public image** and **Private image** are unavailable. + Configure storage resources on a node for the containers running on it. Set the disk size according to site requirements. - - **Public image**: Select an OS for the node. - - **Private image (OBT)**: If no private image is available, click **Creating a Private Image** to create one. **This function is available only for clusters of v1.15 or later.** + .. table:: **Table 3** Configuration parameters - .. important:: + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===============================================================================================================================================================================================================================================================================================+ + | System Disk | System disk used by the node OS. The value ranges from 40 GB to 1,024 GB. The default value is 50 GB. | + | | | + | | **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. **This function is available only in certain regions.** | + | | | + | | - **Encryption** is not selected by default. | + | | - After you select **Encryption**, you can select an existing key in the displayed dialog box. If no key is available, click **View Key List** to create a key. After the key is created, click the refresh icon. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Data Disk | Data disk used by the container runtime and kubelet on the node. The value ranges from 100 GB to 32,768 GB. The default value is 100 GB. | + | | | + | | **At least one data disk is required** for the container runtime and kubelet. **The data disk cannot be deleted or uninstalled. Otherwise, the node will be unavailable.** | + | | | + | | Click **Expand** to set the following parameters: | + | | | + | | - **Allocate Disk Space**: Select this option to define the disk space occupied by the container runtime to store the working directories, container image data, and image metadata. For details about how to allocate data disk space, see :ref:`Data Disk Space Allocation `. | + | | - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. **This function is available only in certain regions.** | + | | | + | | - **Encryption** is not selected by default. | + | | - After you select **Encryption**, you can select an existing key in the displayed dialog box. If no key is available, click **View Key List** to create a key. After the key is created, click the refresh icon. | + | | | + | | **Adding Multiple Data Disks** | + | | | + | | A maximum of four data disks can be added. By default, raw disks are created without any processing. You can also click **Expand** and select any of the following options: | + | | | + | | - **Default**: By default, a raw disk is created without any processing. | + | | - **Mount Disk**: The data disk is attached to a specified directory. | + | | | + | | **Local Disk Description** | + | | | + | | If the node flavor is disk-intensive or ultra-high I/O, one data disk can be a local disk. | + | | | + | | Local disks may break down and do not ensure data reliability. It is recommended that you store service data in EVS disks, which are more reliable than local disks. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - Reinstalling the OS or modifying OS configurations could make the node unavailable. Exercise caution when performing these operations. + **Network Settings** - - **Login Mode**: + Configure networking resources to allow node and containerized application access. - - **Key pair**: Select the key pair used to log in to the node. You can select a shared key. + .. table:: **Table 4** Configuration parameters - A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. + +-------------+-------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +=============+=============================================================================================================+ + | Node Subnet | The node subnet selected during cluster creation is used by default. You can choose another subnet instead. | + +-------------+-------------------------------------------------------------------------------------------------------------+ - .. important:: + **Advanced Settings** - When creating a node using a key pair, IAM users can select only the key pairs created by their own, regardless of whether these users are in the same group. For example, user B cannot use the key pair created by user A to create a node, and the key pair is not displayed in the drop-down list on the CCE console. + Configure advanced node capabilities such as labels, taints, and startup command. -#. Configure storage parameters. + .. table:: **Table 5** Advanced configuration parameters - - **System Disk**: Set the system disk space of the worker node. The value ranges from 40GB to 1024 GB. The default value is 50 GB. - - By default, system disks support Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) EVS disks. - - - **Data Disk**: Set the data disk space of the worker node. The value ranges from 100 GB to 32,768 GB. The default value is 100 GB. The data disk space size is determined by your service requirements. For details, see :ref:`Data Disk Space Allocation `. - - If the cluster version is v1.13.10-r0 or later and the node type is Disk-intensive, data disks can be EVS disks or local disks. - - .. caution:: - - If the data disk is uninstalled or damaged, the Docker service becomes abnormal and the node becomes unavailable. You are advised not to delete the data disk. - - - Data disk space allocation: Click **Expand** and select **Allocate Disk Space** to customize the data disk space usage. - - You can customize the resource proportion for the container runtime and kubelet in the data disk. By default, 90% of the space is allocated to containers, and the remaining space is allocated to the kubelet component. - - You can also define the maximum space that can be occupied by a single container. The default value is 10 GB. - - - Adding data disks: The node must have at least one data disk, and data disks can be added. Click **Add Data Disk**. Click **Expand** to attach the new data disk to the specified directory. - - .. note:: - - Note that the mount path cannot be **/**, **/home/paas**, **/var/paas**, **/var/lib**, **/var/script**, **/var/log**, **/mnt/paas**, or **/opt/cloud**, and cannot conflict with the system directories (such as **bin**, **lib**, **home**, **root**, **boot**, **dev**, **etc**, **lost+found**, **mnt**, **proc**, **sbin**, **srv**, **tmp**, **var**, **media**, **opt**, **selinux**, **sys**, and **usr**). Otherwise, the system or node installation will fail. - - - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. - - - **Encryption** is not selected by default. - - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. - -#. Configure networking parameters. - - - **VPC**: The value is the same as that of the cluster and cannot be changed. - - **This parameter is displayed only for clusters of v1.13.10-r0 and later.** - - - **Subnet**: A subnet improves network security by providing exclusive network resources that are isolated from other networks. - - You can select any subnet in the cluster VPC. Cluster nodes can belong to different subnets. - - Ensure that the DNS server in the subnet can resolve the OBS domain name. Otherwise, nodes cannot be created. - - **This parameter is displayed only for clusters of v1.13.10-r0 and later.** - -#. Configure advanced settings. - - - **Kubernetes Label**: Kubernetes provides labels for you to run kubectl commands to filter node resources by label. - - - **Resource Tags**: Resource tags can be added to classify resources. - - You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use these tags to improve tagging and resource migration efficiency. - - CCE will automatically create the "CCE-Dynamic-Provisioning-Node=\ *Node ID*" tag. A maximum of 5 tags can be added. - - - **Taints**: Taints allow a node to repel a set of pods and work with tolerations to ensure that pods are not scheduled onto inappropriate nodes. For details, see :ref:`Configuring Node Scheduling (Tainting) `. - - - **Max Pods**: maximum number of pods that can be created on a node, including the system's default pods. If the cluster uses the **VPC network model**, the maximum value is determined by the number of IP addresses that can be allocated to containers on each node. - - This limit prevents the node from being overloaded by managing too many pods. For details, see :ref:`Maximum Number of Pods That Can Be Created on a Node `. - - - **Pre-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. It is commonly used to format data disks. - - - **Post-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed after Kubernetes software is installed and will not affect the installation. It is commonly used to modify Docker parameters. - - - **Maximum Data Space per Container**: maximum data space that can be used by a container. The value ranges from 10 GB to 500 GB. If the value of this field is larger than the data disk space allocated to Docker resources, the latter will override the value specified here. Typically, 90% of the data disk space is allocated to Docker resources. This parameter is displayed only for clusters of v1.13.10-r0 and later. + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+================================================================================================================================================================================================================================================================+ + | Kubernetes Label | Click **Add Label** to set the key-value pair attached to the Kubernetes objects (such as pods). A maximum of 10 labels can be added. | + | | | + | | Labels can be used to distinguish nodes. With workload affinity settings, container pods can be scheduled to a specified node. For more information, see `Labels and Selectors `__. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Resource Tag | You can add resource tags to classify resources. | + | | | + | | You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use these tags to improve tagging and resource migration efficiency. | + | | | + | | CCE will automatically create the "CCE-Dynamic-Provisioning-Node=\ *node id*" tag. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Taint | This parameter is left blank by default. You can add taints to set anti-affinity for the node. A maximum of 10 taints are allowed for each node. Each taint contains the following parameters: | + | | | + | | - **Key**: A key must contain 1 to 63 characters, starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. | + | | - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). | + | | - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. | + | | | + | | For details, see :ref:`Managing Node Taints `. | + | | | + | | .. note:: | + | | | + | | For a cluster of v1.19 or earlier, the workload may have been scheduled to a node before the taint is added. To avoid such a situation, select a cluster of v1.19 or later. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Max. Pods | Maximum number of pods that can run on the node, including the default system pods. | + | | | + | | This limit prevents the node from being overloaded with pods. | + | | | + | | This number is also decided by other factors. For details, see :ref:`Maximum Number of Pods That Can Be Created on a Node `. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | ECS Group | An ECS group logically groups ECSs. The ECSs in the same ECS group comply with the same policy associated with the ECS group. | + | | | + | | **Anti-affinity**: ECSs in an ECS group are deployed on different physical hosts to improve service reliability. | + | | | + | | Select an existing ECS group, or click **Add ECS Group** to create one. After the ECS group is created, click the refresh button. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Pre-installation Command | Enter commands. A maximum of 1,000 characters are allowed. | + | | | + | | The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Post-installation Command | Enter commands. A maximum of 1,000 characters are allowed. | + | | | + | | The script will be executed after Kubernetes software is installed and will not affect the installation. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Agency | An agency is created by the account administrator on the IAM console. By creating an agency, you can share your cloud server resources with another account, or entrust a more professional person or team to manage your resources. | + | | | + | | If no agency is available, click **Create Agency** on the right to create one. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ #. Click **Next: Confirm**. + #. Click **Submit**. -Viewing Node Pools in a Cluster -------------------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. -#. In the upper right corner of the node pool list, select a cluster. All node pools in the cluster will be displayed. You can view the node type, node specifications, autoscaler status, and OS of each node pool. - - .. note:: - - - A default node pool **DefaultPool** is automatically created in each cluster. The default node pool cannot be edited, deleted, or migrated. All nodes created during and after cluster creation are displayed in the default node pool. - - To display a list of nodes in **DefaultPool**, click the **Nodes** subcard in the **DefaultPool** card. - -#. To filter node pools by autoscaler status, select the autoscaler status in the upper right corner of the node pool list. -#. In the node pool list, click a node pool name. On the node pool details page, view the basic information, advanced ECS settings, advanced Kubernetes settings, and node list of the node pool. - -.. |image1| image:: /_static/images/en-us_image_0258503428.png -.. |image2| image:: /_static/images/en-us_image_0273156799.png -.. |image3| image:: /_static/images/en-us_image_0220702939.png -.. |image4| image:: /_static/images/en-us_image_0183134608.png -.. |image5| image:: /_static/images/en-us_image_0183134473.png +.. |image1| image:: /_static/images/en-us_image_0000001201381906.png diff --git a/umn/source/node_pools/index.rst b/umn/source/node_pools/index.rst index a0884de..63112c2 100644 --- a/umn/source/node_pools/index.rst +++ b/umn/source/node_pools/index.rst @@ -1,13 +1,13 @@ -:original_name: cce_01_0035.html +:original_name: cce_10_0035.html -.. _cce_01_0035: +.. _cce_10_0035: Node Pools ========== -- :ref:`Node Pool Overview ` -- :ref:`Creating a Node Pool ` -- :ref:`Managing a Node Pool ` +- :ref:`Node Pool Overview ` +- :ref:`Creating a Node Pool ` +- :ref:`Managing a Node Pool ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/node_pools/managing_a_node_pool.rst b/umn/source/node_pools/managing_a_node_pool.rst index eac965f..c298a59 100644 --- a/umn/source/node_pools/managing_a_node_pool.rst +++ b/umn/source/node_pools/managing_a_node_pool.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0222.html +:original_name: cce_10_0222.html -.. _cce_01_0222: +.. _cce_10_0222: Managing a Node Pool ==================== @@ -17,97 +17,156 @@ CCE allows you to highly customize Kubernetes parameter settings on core compone This function is supported only in clusters of **v1.15 and later**. It is not displayed for clusters earlier than v1.15. -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. -#. In the upper right corner of the displayed page, select a cluster to filter node pools by cluster. -#. Click **Configuration** next to the node pool name. -#. On the **Configuration** page on the right, change the values of the following Kubernetes parameters: +#. Log in to the CCE console. +#. Click the cluster name and access the cluster console. Choose **Nodes** in the navigation pane and click the **Node Pools** tab on the right. +#. Choose **More** > **Manage** next to the node pool name. +#. On the **Manage Component** page on the right, change the values of the following Kubernetes parameters: - .. table:: **Table 1** Kubernetes parameters + .. table:: **Table 1** kubelet - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | Component | Parameter | Description | Default Value | Remarks | - +=============+==================================+====================================================================================================================================================================================================================================================================================================================================================================================================================+===============+============================================================+ - | docker | native-umask | \`--exec-opt native.umask | normal | Cannot be changed. | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | docker-base-size | \`--storage-opts dm.basesize | 10G | Cannot be changed. | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | insecure-registry | Address of an insecure image registry | false | Cannot be changed. | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | limitcore | Limit on the number of cores | 5368709120 | ``-`` | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | default-ulimit-nofile | Limit on the number of handles in a container | {soft}:{hard} | ``-`` | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | kube-proxy | conntrack-min | sysctl -w net.nf_conntrack_max | 131072 | The values can be modified during the node pool lifecycle. | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | conntrack-tcp-timeout-close-wait | sysctl -w net.netfilter.nf_conntrack_tcp_timeout_close_wait | 1h0m0s | | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | kubelet | cpu-manager-policy | \`--cpu-manager-policy | none | The values can be modified during the node pool lifecycle. | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | kube-api-qps | Query per second (QPS) to use while talking with kube-apiserver. | 100 | | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | kube-api-burst | Burst to use while talking with kube-apiserver. | 100 | | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | max-pods | Maximum number of pods managed by kubelet. | 110 | | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | pod-pids-limit | PID limit in Kubernetes | -1 | | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | with-local-dns | Whether to use the local IP address as the ClusterDNS of the node. | false | | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ - | | allowed-unsafe-sysctls | Insecure system configuration allowed. | [] | | - | | | | | | - | | | Starting from **v1.17.17**, CCE enables pod security policies for kube-apiserver. You need to add corresponding configurations to **allowedUnsafeSysctls** of a pod security policy to make the policy take effect. (This configuration is not required for clusters earlier than v1.17.17.) For details, see :ref:`Example of Enabling Unsafe Sysctls in Pod Security Policy `. | | | - +-------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------+------------------------------------------------------------+ + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | Parameter | Description | Default Value | Remarks | + +========================+====================================================================================================================================================================================================================================================================================================================================================================================================================+=================================================================================================================================+=======================================================================================+ + | cpu-manager-policy | Specifies the CPU core binding configuration. For details, see :ref:`CPU Core Binding `. | none | The values can be modified during the node pool lifecycle. | + | | | | | + | | - **none**: disables pods from exclusively occupying CPUs. Select this value if you want a large pool of shareable CPU cores. | | | + | | - **static**: enables pods to exclusively occupy CPUs. Select this value if your workload is sensitive to latency in CPU cache and scheduling. | | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | kube-api-qps | Query per second (QPS) to use while talking with kube-apiserver. | 100 | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | kube-api-burst | Burst to use while talking with kube-apiserver. | 100 | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | max-pods | Maximum number of pods managed by kubelet. | 40 | | + | | | | | + | | | 20 | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | pod-pids-limit | PID limit in Kubernetes | -1 | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | with-local-dns | Whether to use the local IP address as the ClusterDNS of the node. | false | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | event-qps | QPS limit for event creation | 5 | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | allowed-unsafe-sysctls | Insecure system configuration allowed. | [] | | + | | | | | + | | Starting from **v1.17.17**, CCE enables pod security policies for kube-apiserver. You need to add corresponding configurations to **allowedUnsafeSysctls** of a pod security policy to make the policy take effect. (This configuration is not required for clusters earlier than v1.17.17.) For details, see :ref:`Example of Enabling Unsafe Sysctls in Pod Security Policy `. | | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | kube-reserved-mem | Reserved node memory. | Depends on node specifications. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. | The sum of kube-reserved-mem and system-reserved-mem is less than half of the memory. | + | | | | | + | system-reserved-mem | | | | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + | resolv-conf | DNS resolution configuration file specified by the container | The default value is null. | ``-`` | + +------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ + + .. table:: **Table 2** kube-proxy + + +----------------------------------+-------------------------------------------------------------+---------------+------------------------------------------------------------+ + | Parameter | Description | Default Value | Remarks | + +==================================+=============================================================+===============+============================================================+ + | conntrack-min | sysctl -w net.nf_conntrack_max | 131072 | The values can be modified during the node pool lifecycle. | + +----------------------------------+-------------------------------------------------------------+---------------+------------------------------------------------------------+ + | conntrack-tcp-timeout-close-wait | sysctl -w net.netfilter.nf_conntrack_tcp_timeout_close_wait | 1h0m0s | | + +----------------------------------+-------------------------------------------------------------+---------------+------------------------------------------------------------+ + + .. table:: **Table 3** Network components (available only for CCE Turbo clusters) + + +---------------------------+------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + | Parameter | Description | Default Value | Remarks | + +===========================+======================================================================================================+=================+=================+ + | nic-threshold | Low threshold of the number of bound ENIs:High threshold of the number of bound ENIs | Default: 0:0 | ``-`` | + | | | | | + | | .. note:: | | | + | | | | | + | | This parameter is being discarded. Use the dynamic pre-binding parameters of the other four ENIs. | | | + +---------------------------+------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + | nic-minimum-target | Minimum number of ENIs bound to the nodes in the node pool | Default: 10 | ``-`` | + +---------------------------+------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + | nic-maximum-target | Maximum number of ENIs pre-bound to a node at the node pool level | Default: 0 | ``-`` | + +---------------------------+------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + | nic-warm-target | Number of ENIs pre-bound to a node at the node pool level | Default: 2 | ``-`` | + +---------------------------+------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + | nic-max-above-warm-target | Reclaim number of ENIs pre-bound to a node at the node pool level | Default: 2 | ``-`` | + +---------------------------+------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + + .. table:: **Table 4** Pod security group in a node pool (available only for CCE Turbo clusters) + + +------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + | Parameter | Description | Default Value | Remarks | + +==============================+=====================================================================================================================================================================================================================================================================================================+=================+=================+ + | security_groups_for_nodepool | - Default security group used by pods in a node pool. You can enter the security group ID. If this parameter is not set, the default security group of the cluster container network is used. A maximum of five security group IDs can be specified at the same time, separated by semicolons (;). | ``-`` | ``-`` | + | | - The priority of the security group is lower than that of the security group configured for the :ref:`SecurityGroup ` resource object. | | | + +------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------+-----------------+ + + .. table:: **Table 5** Docker (available only for node pools that use Docker) + + +-----------------------+------------------------------------------------------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ + | Parameter | Description | Default Value | Remarks | + +=======================+==================================================================================================================+=================+========================================================================================================+ + | native-umask | \`--exec-opt native.umask | normal | Cannot be changed. | + +-----------------------+------------------------------------------------------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ + | docker-base-size | \`--storage-opts dm.basesize | 0 | Cannot be changed. | + +-----------------------+------------------------------------------------------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ + | insecure-registry | Address of an insecure image registry | false | Cannot be changed. | + +-----------------------+------------------------------------------------------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ + | limitcore | The maximum number of cores. The total number of cores in a node pool cannot exceed the value of this parameter. | 5368709120 | ``-`` | + +-----------------------+------------------------------------------------------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ + | default-ulimit-nofile | Limit on the number of handles in a container | {soft}:{hard} | The value cannot exceed the value of the kernel parameter **nr_open** and cannot be a negative number. | + | | | | | + | | | | You can run the following command to obtain the kernel parameter **nr_open**: | + | | | | | + | | | | .. code-block:: | + | | | | | + | | | | sysctl -a | grep nr_open | + +-----------------------+------------------------------------------------------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------------------------------------+ #. Click **OK**. Editing a Node Pool ------------------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. +#. Log in to the CCE console. -#. In the upper right corner of the displayed page, select a cluster to filter node pools by cluster. +#. Click the cluster name and access the cluster console. Choose **Nodes** in the navigation pane and click the **Node Pools** tab on the right. -#. Click **Edit** next to the name of the node pool you will edit. In the **Edit Node Pool** dialog box, edit the following parameters: +#. Click **Edit** next to the name of the node pool you will edit. In the **Edit Node Pool** page, edit the following parameters: - .. table:: **Table 2** Node pool parameters + .. table:: **Table 6** Node pool parameters +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +===================================+=================================================================================================================================================================================================================================================================================================================================================================================================================================================+ - | Name | Name of the node pool. | + | Node Pool Name | Name of the node pool. | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Nodes | Modify the number of nodes based on service requirements. | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Autoscaler | By default, autoscaler is disabled. | + | Auto Scaling | By default, autoscaler is disabled. | | | | | | After you enable autoscaler by clicking |image1|, nodes in the node pool are automatically created or deleted based on service requirements. | | | | | | - **Maximum Nodes** and **Minimum Nodes**: You can set the maximum and minimum number of nodes to ensure that the number of nodes to be scaled is within a proper range. | | | - **Priority**: A larger value indicates a higher priority. For example, if this parameter is set to **1** and **4** respectively for node pools A and B, B has a higher priority than A, and auto scaling is first triggered for B. If the priorities of multiple node pools are set to the same value, for example, **2**, the node pools are not prioritized and the system performs scaling based on the minimum resource waste principle. | | | | - | | If the **Autoscaler** field is set to on, install the :ref:`autoscaler add-on ` to use the autoscaler feature. | + | | If the **Autoscaler** field is set to on, install the :ref:`autoscaler add-on ` to use the autoscaler feature. | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Taints | - This field is left blank by default. Taints allow nodes to repel a set of pods. You can add a maximum of 10 taints for each node pool. Each taint contains the following parameters: | + | Kubernetes Label | Click **Add** to set the key-value pair attached to the Kubernetes objects (such as pods). A maximum of 10 labels can be added. | | | | - | | - **Key**: A key must contain 1 to 63 characters starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. | - | | - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). | - | | - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | If taints are used, you must configure tolerations in the YAML files of pods. Otherwise, scale-up may fail or pods cannot be scheduled onto the added nodes. | + | | Labels can be used to distinguish nodes. With workload affinity settings, container pods can be scheduled to a specified node. For more information, see `Labels and Selectors `__. | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | K8S Labels | K8S labels are key/value pairs that are attached to objects, such as pods. Labels are used to specify identifying attributes of objects that are meaningful and relevant to users, but do not directly imply semantics to the core system. For more information, see `Labels and Selectors `__. | + | Resource Tag | You can add resource tags to classify resources. | + | | | + | | You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use these tags to improve tagging and resource migration efficiency. | + | | | + | | CCE will automatically create the "CCE-Dynamic-Provisioning-Node=\ *node id*" tag. | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Resource Tags | It is recommended that you use TMS's **predefined tag** function to add the same tag to different cloud resources. | + | Taint | This field is left blank by default. You can add taints to set anti-affinity for the node. A maximum of 10 taints are allowed for each node. Each taint contains the following parameters: | | | | - | | Predefined tags are visible to all service resources that support the tagging function. You can use predefined tags to improve tag creation and migration efficiency. | + | | - **Key**: A key must contain 1 to 63 characters starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. | + | | - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). | + | | - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. | | | | - | | Tag changes do not affect the node. | + | | For details, see :ref:`Managing Node Taints `. | +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -#. After the configuration is complete, click **Save**. +#. Click **OK**. In the node pool list, the node pool status becomes **Scaling**. After the status changes to **Completed**, the node pool parameters are modified successfully. The modified configuration will be synchronized to all nodes in the node pool. @@ -116,21 +175,23 @@ Deleting a Node Pool Deleting a node pool will delete nodes in the pool. Pods on these nodes will be automatically migrated to available nodes in other node pools. If pods in the node pool have a specific node selector and none of the other nodes in the cluster satisfies the node selector, the pods will become unschedulable. -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. -#. In the upper right corner of the displayed page, select a cluster to filter node pools by cluster. +#. Log in to the CCE console. +#. Click the cluster name and access the cluster console. Choose **Nodes** in the navigation pane and click the **Node Pools** tab on the right. #. Choose **More > Delete** next to a node pool name to delete the node pool. #. Read the precautions in the **Delete Node Pool** dialog box. -#. Enter **DELETE** in the text box and click **Yes** to confirm that you want to continue the deletion. +#. In the text box, click **Yes** to confirm that you want to continue the deletion. + +.. _cce_10_0222__section550619571556: Copying a Node Pool ------------------- You can copy the configuration of an existing node pool to create a new node pool on the CCE console. -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. -#. In the upper right corner of the displayed page, select a cluster to filter node pools by cluster. +#. Log in to the CCE console. +#. Click the cluster name and access the cluster console. Choose **Nodes** in the navigation pane and click the **Node Pools** tab on the right. #. Choose **More > Copy** next to a node pool name to copy the node pool. -#. The configuration of the selected node pool is replicated to the **Create Node Pool** page. You can edit the configuration as required and click **Next: Confirm**. +#. The configurations of the selected node pool are replicated to the **Clone Node Pool** page. You can edit the configurations as required and click **Next: Confirm**. #. On the **Confirm** page, confirm the node pool configuration and click **Create Now**. Then, a new node pool is created based on the edited configuration. Migrating a Node @@ -138,15 +199,20 @@ Migrating a Node Nodes in a node pool can be migrated. Currently, nodes in a node pool can be migrated only to the default node pool (defaultpool) in the same cluster. -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. -#. In the upper right corner of the displayed page, select a cluster to filter node pools by cluster. -#. Click **More** > **Migrate** next to the name of the node pool. -#. In the dialog box displayed, select the destination node pool and the node to be migrated. +#. Log in to the CCE console and click the cluster name to access the cluster. + +#. In the navigation pane, choose **Nodes** and switch to the **Node Pools** tab page. + +#. Click **View Node** in the **Operation** column of the node pool to be migrated. + +#. Select the nodes to be migrated and choose **More** > **Migrate** to migrate the nodes to the default node pool in batches. + + You can also choose **More** > **Migrate** in the **Operation** column of a single node to migrate the node. + +#. In the displayed **Migrate Node** window, confirm the information. .. note:: - After node migration, original resource tags, Kubernetes labels, and taints will be retained, and new Kubernetes labels and taints from the destination node pool will be added. + The migration has no impacts on the original resource tags, Kubernetes labels, and taints of the node. -#. Click **OK**. - -.. |image1| image:: /_static/images/en-us_image_0214003838.png +.. |image1| image:: /_static/images/en-us_image_0000001199021280.png diff --git a/umn/source/node_pools/node_pool_overview.rst b/umn/source/node_pools/node_pool_overview.rst index 3b57594..2b864f7 100644 --- a/umn/source/node_pools/node_pool_overview.rst +++ b/umn/source/node_pools/node_pool_overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0081.html +:original_name: cce_10_0081.html -.. _cce_01_0081: +.. _cce_10_0081: Node Pool Overview ================== @@ -22,15 +22,12 @@ This section describes how node pools work in CCE and how to create and manage n Node Pool Architecture ---------------------- - -.. figure:: /_static/images/en-us_image_0269288708.png - :alt: **Figure 1** Overall architecture of a node pool - - **Figure 1** Overall architecture of a node pool - Generally, all nodes in a node pool have the following same attributes: - Node OS +- Node specifications +- Node login mode. +- Node runtime. - Startup parameters of Kubernetes components on a node - User-defined startup script of a node - **K8S Labels** and **Taints** @@ -40,10 +37,12 @@ CCE provides the following extended attributes for node pools: - Node pool OS - Maximum number of pods on each node in a node pool +.. _cce_10_0081__section16928123042115: + Description of DefaultPool -------------------------- -DefaultPool is not a real node pool. It only **classifies** nodes that are not in any node pool. These nodes are directly created on the console or by calling APIs. DefaultPool does not support any node pool functions, including scaling and parameter configuration. DefaultPool cannot be edited, deleted, expanded, or auto scaled, and nodes in it cannot be migrated. +DefaultPool is not a real node pool. It only **classifies** nodes that are not in the user-created node pools. These nodes are directly created on the console or by calling APIs. DefaultPool does not support any user-created node pool functions, including scaling and parameter configuration. DefaultPool cannot be edited, deleted, expanded, or auto scaled, and nodes in it cannot be migrated. Applicable Scenarios -------------------- @@ -67,40 +66,35 @@ The following table describes multiple scenarios of large-scale cluster manageme Functions and Precautions ------------------------- -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Function | Description | Notes | -+========================================+========================================================================================================================================================+====================================================================================================================================================================================+ -| Creating a node pool | Add a node pool. | It is recommended that a cluster contain no more than 100 node pools. | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Deleting a node pool | Deleting a node pool will delete nodes in the pool. Pods on these nodes will be automatically migrated to available nodes in other node pools. | If pods in the node pool have a specific node selector and none of the other nodes in the cluster satisfies the node selector, the pods will become unschedulable. | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Enabling auto scaling for a node pool | After auto scaling is enabled, nodes will be automatically created or deleted in the node pool based on the cluster loads. | You are advised not to store important data on nodes in a node pool because after auto scaling, data cannot be restored as nodes may be deleted. | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Enabling auto scaling for a node pool | After auto scaling is disabled, the number of nodes in a node pool will not automatically change with the cluster loads. | / | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Adjusting the size of a node pool | The number of nodes in a node pool can be directly adjusted. If the number of nodes is reduced, nodes are randomly removed from the current node pool. | After auto scaling is enabled, you are not advised to manually adjust the node pool size. | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Changing node pool configurations | You can modify the node pool name, node quantity, Kubernetes labels, taints, and resource tags. | The modified Kubernetes labels and taints will apply to all nodes in the node pool, which may cause pod re-scheduling. Therefore, exercise caution when performing this operation. | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Adding an existing node to a node pool | Nodes that do not belong to the cluster can be added to a node pool. The following requirements must be met: | Unless required, you are not advised to add existing nodes. You are advised to create a node pool. | -| | | | -| | - The node to be added and the CCE cluster are in the same VPC and subnet. | | -| | - The node is not used by other clusters and has the same configurations (such as specifications and billing mode) as the node pool. | | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Removing a node from a node pool | Nodes in a node pool can be migrated to the default node pool of the same cluster. | Nodes in the default node pool cannot be migrated to other node pools, and nodes in a user-created node pool cannot be migrated to other user-created node pools. | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Cloning a node pool | You can copy the configuration of an existing node pool to create a new node pool. | / | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Setting Kubernetes parameters | You can configure core components with fine granularity. | - This function is supported only for clusters of v1.15 and later. It is not displayed for versions earlier than v1.15 | -| | | - The default node pool DefaultPool does not support this type of configuration. | -+----------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Function | Description | Notes | ++=======================================+========================================================================================================================================================+================================================================================================================================================================================================================+ +| Creating a node pool | Add a node pool. | It is recommended that a cluster contains no more than 100 node pools. | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Deleting a node pool | Deleting a node pool will delete nodes in the pool. Pods on these nodes will be automatically migrated to available nodes in other node pools. | If pods in the node pool have a specific node selector and none of the other nodes in the cluster satisfies the node selector, the pods will become unschedulable. | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Enabling auto scaling for a node pool | After auto scaling is enabled, nodes will be automatically created or deleted in the node pool based on the cluster loads. | You are advised not to store important data on nodes in a node pool because after auto scaling, data cannot be restored as nodes may be deleted. | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Enabling auto scaling for a node pool | After auto scaling is disabled, the number of nodes in a node pool will not automatically change with the cluster loads. | / | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Adjusting the size of a node pool | The number of nodes in a node pool can be directly adjusted. If the number of nodes is reduced, nodes are randomly removed from the current node pool. | After auto scaling is enabled, you are not advised to manually adjust the node pool size. | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Changing node pool configurations | You can modify the node pool name, node quantity, Kubernetes labels (and their quantity), and taints. | The modified Kubernetes labels and taints (as well as their quantity) will apply to all nodes in the node pool, which may cause pod re-scheduling. Therefore, exercise caution when performing this operation. | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Removing a node from a node pool | Nodes in a node pool can be migrated to the default node pool of the same cluster. | Nodes in the default node pool cannot be migrated to other node pools, and nodes in a user-created node pool cannot be migrated to other user-created node pools. | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Cloning a node pool | You can copy the configuration of an existing node pool to create a new node pool. | / | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Setting Kubernetes parameters | You can configure core components with fine granularity. | - This function is supported only in clusters of v1.15 and later. It is not displayed for versions earlier than v1.15. | +| | | - The default node pool DefaultPool does not support this type of configuration. | ++---------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Deploying a Workload in a Specified Node Pool --------------------------------------------- When creating a workload, you can constrain pods to run in a specified node pool. -For example, on the CCE console, you can set the affinity between the workload and the node on the **Scheduling Policies** tab page on the workload details page to forcibly deploy the workload to a specific node pool. In this way, the workload runs only on nodes in the node pool. If you need to better control where the workload is to be scheduled, you can use affinity or anti-affinity policies between workloads and nodes described in :ref:`Scheduling Policy Overview `. +For example, on the CCE console, you can set the affinity between the workload and the node on the **Scheduling Policies** tab page on the workload details page to forcibly deploy the workload to a specific node pool. In this way, the workload runs only on nodes in the node pool. If you need to better control where the workload is to be scheduled, you can use affinity or anti-affinity policies between workloads and nodes described in :ref:`Scheduling Policy (Affinity/Anti-affinity) `. For example, you can use container's resource request as a nodeSelector so that workloads will run only on the nodes that meet the resource request. @@ -111,7 +105,7 @@ Related Operations You can log in to the CCE console and refer to the following sections to perform operations on node pools: -- :ref:`Creating a Node Pool ` -- :ref:`Managing a Node Pool ` -- :ref:`Creating a Deployment ` -- :ref:`Workload-Node Affinity ` +- :ref:`Creating a Node Pool ` +- :ref:`Managing a Node Pool ` +- :ref:`Creating a Deployment ` +- :ref:`Scheduling Policy (Affinity/Anti-affinity) ` diff --git a/umn/source/nodes/creating_a_linux_lvm_disk_partition_for_docker.rst b/umn/source/nodes/creating_a_linux_lvm_disk_partition_for_docker.rst deleted file mode 100644 index e664e87..0000000 --- a/umn/source/nodes/creating_a_linux_lvm_disk_partition_for_docker.rst +++ /dev/null @@ -1,137 +0,0 @@ -:original_name: cce_01_0200.html - -.. _cce_01_0200: - -Creating a Linux LVM Disk Partition for Docker -============================================== - -Scenario --------- - -This section describes how to check whether there are **available raw disks** and **Linux LVM disk partitions** and how to create Linux LVM disk partitions. - -Prerequisites -------------- - -To improve the system stability, attach a data disk to Docker and use the direct-lvm mode. - -Procedure ---------- - -#. .. _cce_01_0200__li139011015111020: - - Check whether available raw disks exist on the current node. - - a. Log in to the target node as the **root** user. - - b. Check the raw disk device. - - **lsblk -l \| grep disk** - - If the following information is displayed, the raw disks named **xvda** and **xvdb** exist on the node. - - .. code-block:: - - xvda 202:0 0 40G 0 disk - xvdb 202:16 0 100G 0 disk - - c. Check whether the raw disk is in use. - - **lsblk /dev/**\ ** - - *devicename* indicates the raw disk name, for example, **xvda** and **xvdb** in the previous step. - - Run the **lsblk /dev/xvda** and **lsblk /dev/xvdb** commands. If the following information is displayed, **xvda** has been partitioned and used while **xvdb** is available. If no raw disk is available, bind an EVS disk to the node. It is advised that the disk space be no less than 80 GB. - - .. code-block:: - - NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT - xvda 202:0 0 40G 0 disk - ├─xvda1 202:1 0 100M 0 part /boot - └─xvda2 202:2 0 39.9G 0 part / - - .. code-block:: - - NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT - xvdb 202:16 0 100G 0 disk - -#. Check whether there are partitions available. Currently, only Linux LVM partitions are supported. - - a. Log in to the target node as the **root** user. - - b. Check the partition whose system type is Linux LVM. - - **sfdisk -l 2>>/dev/null\| grep "Linux LVM"** - - If the following information is displayed, two Linux LVM partitions, **/dev/nvme0n1p1** and **/dev/nvme0n1p2**, exist in the system. - - .. code-block:: - - /dev/nvme0n1p1 1 204800 204800 209715200 8e Linux LVM - /dev/nvme0n1p2 204801 409600 204800 209715200 8e Linux LVM - - c. Check whether the partition is in use. - - **lsblk** ** - - ** is the Linux LVM partition found in the previous step. - - In this example, run the **lsblk/dev/nvme0n1p1** and **lsblk/dev/nvme0n1p2** commands. If the following information is displayed, partition **nvme0n1p** is in use while **nvme0n1p2** is available. - - .. code-block:: - - NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT - nvme0n1p1 259:3 0 200G 0 part - └─vgpaas-thinpool_tdata 251:8 0 360G 0 lvm - └─vgpaas-thinpool 251:10 0 360G 0 lvm - - .. code-block:: - - NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT - nvme0n1p2 259:1 0 100G 0 part - - If no AZ is available, perform :ref:`3 ` to create a partition for Docker. - -#. .. _cce_01_0200__li111391316141612: - - Create a Linux LVM disk partition for Docker. - - a. Run the following command to create a disk partition. **devicename** indicates the available raw disk name, for example, **xvdb** in :ref:`1 `. - - **fdisk /dev/**\ *devicename* - - b. Enter **n** to create a new partition. Enter **p** to display the primary partition number. Enter **4** to indicate the fourth primary partition. - - - .. figure:: /_static/images/en-us_image_0144042759.png - :alt: **Figure 1** Creating a partition - - **Figure 1** Creating a partition - - c. Configure the start and last sectors as follows for example: - - .. code-block:: - - Start sector (1048578048-4294967295, 1048578048 by default): - 1048578048 - Last sector, +sector or size {K, M, or G} (1048578048-4294967294, 4294967294 by default): +100G - - This configuration indicates that partition 4 has been set to the Linux type and the size is 100 GiB. - - d. Enter **t** to change the partition system type. Enter the hex code **8e** when prompted to change the system type to Linux LVM. - - .. code-block:: - - Command (enter m to obtain help): t - Partition ID (ranging from 1 to 4, 4 by default): 4 - Hex code (enter L to list all codes): 8e - This configuration changes the type of the partition Linux to Linux LVM. - - e. Enter **w** to save the modification. - - .. code-block:: - - Command (enter m to obtain help): w - The partition table has been altered! - - f. Run the **partprobe** command to refresh the disk partition. diff --git a/umn/source/nodes/creating_a_node.rst b/umn/source/nodes/creating_a_node.rst index 6f4d620..ffaa032 100644 --- a/umn/source/nodes/creating_a_node.rst +++ b/umn/source/nodes/creating_a_node.rst @@ -1,225 +1,193 @@ -:original_name: cce_01_0033.html +:original_name: cce_10_0363.html -.. _cce_01_0033: +.. _cce_10_0363: Creating a Node =============== -Scenario --------- - -A node is a virtual or physical machine that provides computing resources. Sufficient nodes must be available in your project to ensure that operations, such as creating workloads, can be performed. - Prerequisites ------------- -- At least one cluster is available. For details on how to create a cluster, see :ref:`Creating a CCE Cluster `. -- A key pair has been created. The key pair will be used for identity authentication upon remote node login. +- At least one cluster has been created. +- A key pair has been created for identity authentication upon remote node login. Notes and Constraints --------------------- +- To ensure node stability, a certain amount of CCE node resources will be reserved for Kubernetes components (such as kubelet, kube-proxy, and docker) based on the node specifications. Therefore, the total number of node resources and assignable node resources in Kubernetes are different. The larger the node specifications, the more the containers deployed on the node. Therefore, more node resources need to be reserved to run Kubernetes components. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. +- The node networking (such as the VM networking and container networking) is taken over by CCE. You are not allowed to add and delete NICs or change routes. If you modify the networking configuration, the availability of CCE may be affected. For example, the NIC named **gw_11cbf51a@eth0** on the node is the container network gateway and cannot be modified. - During the node creation, software packages are downloaded from OBS using the domain name. You need to use a private DNS server to resolve the OBS domain name, and configure the subnet where the node resides with a private DNS server address. When you create a subnet, the private DNS server is used by default. If you change the subnet DNS, ensure that the DNS server in use can resolve the OBS domain name. -- Only KVM nodes can be created. Non-KVM nodes cannot be used after being created. - Once a node is created, its AZ cannot be changed. -- CCE supports GPUs through an add-on named :ref:`gpu-beta `. You need to install this add-on to use GPU-enabled nodes in your cluster. Procedure --------- -#. Log in to the CCE console. Use either of the following methods to add a node: - - - In the navigation pane, choose **Resource Management** > **Nodes**. Select the cluster to which the node will belong and click **Create** **Node** on the upper part of the node list page. - - In the navigation pane, choose **Resource Management** > **Clusters**. In the card view of the cluster to which you will add nodes, click **Create** **Node**. - -#. Select a region and an AZ. - - - **Current Region**: geographic location of the nodes to be created. - - - **AZ**: Set this parameter based on the site requirements. An AZ is a physical region where resources use independent power supply and networks. AZs are physically isolated but interconnected through an internal network. - - You are advised to deploy worker nodes in different AZs after the cluster is created to make your workloads more reliable. When creating a cluster, you can deploy nodes only in one AZ. - -#. Configure node parameters. - - - **Node Type** - - - **VM node**: A VM node will be created in the cluster. - - - **Node Name**: Enter a node name. A node name contains 1 to 56 characters starting with a lowercase letter and not ending with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed. - - - **Specifications**: Select node specifications that best fit your business needs. - - - **General-purpose**: provides a balance of computing, memory, and network resources. It is a good choice for many applications, such as web servers, workload development, workload testing, and small-scale databases. - - **Memory-optimized**: provides higher memory capacity than general-purpose nodes and is suitable for relational databases, NoSQL, and other workloads that are both memory-intensive and data-intensive. - - **GPU-accelerated**: provides powerful floating-point computing and is suitable for real-time, highly concurrent massive computing. Graphical processing units (GPUs) of P series are suitable for deep learning, scientific computing, and CAE. GPUs of G series are suitable for 3D animation rendering and CAD. **GPU-accelerated nodes can be created only in clusters of v1.11 or later**. GPU-accelerated nodes are available only in certain regions. - - **General computing-plus**: provides stable performance and exclusive resources to enterprise-class workloads with high and stable computing performance. - - **Disk-intensive**: supports :ref:`local disk storage ` and provides high network performance. It is designed for workloads requiring high throughput and data switching, such as big data workloads. - - To ensure node stability, CCE automatically reserves some resources to run necessary system components. For details, see :ref:`Formula for Calculating the Reserved Resources of a Node `. - - - **OS**: Select an OS for the node to be created. - - Reinstalling the OS or modifying OS configurations could make the node unavailable. Exercise caution when performing these operations. - - - **System Disk**: Set the system disk space of the worker node. The value ranges from 40GB to 1024 GB. The default value is 40GB. - - By default, system disks support Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) EVS disks. - - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. **This function is available only in certain regions.** - - - **Encryption** is not selected by default. - - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. - - - .. _cce_01_0033__li12223421320: - - **Data Disk**: Set the data disk space of the worker node. The value ranges from 100 GB to 32,768 GB. The default value is 100 GB. The EVS disk types provided for the data disk are the same as those for the system disk. - - .. caution:: - - If the data disk is uninstalled or damaged, the Docker service becomes abnormal and the node becomes unavailable. You are advised not to delete the data disk. - - - **LVM**: If this option is selected, CCE data disks are managed by the Logical Volume Manager (LVM). On this condition, you can adjust the disk space allocation for different resources. This option is selected for the first disk by default and cannot be unselected. You can choose to enable or disable LVM for new data disks. - - - This option is selected by default, indicating that LVM management is enabled. - - You can deselect the check box to disable LVM management. - - .. caution:: - - - Disk space of the data disks managed by LVM will be allocated according to the ratio you set. - - When creating a node in a cluster of v1.13.10 or later, if LVM is not selected for a data disk, follow instructions in :ref:`Adding a Second Data Disk to a Node in a CCE Cluster ` to fill in the pre-installation script and format the data disk. Otherwise, the data disk will still be managed by LVM. - - When creating a node in a cluster earlier than v1.13.10, you must format the data disks that are not managed by LVM. Otherwise, either these data disks or the first data disk will be managed by LVM. - - - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. - - **This function is supported only for clusters of v1.13.10 or later in certain regions,** and is not displayed for clusters of v1.13.10 or earlier. - - - **Encryption** is not selected by default. - - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. - - - **Add Data Disk**: Currently, a maximum of two data disks can be attached to a node. After the node is created, you can go to the ECS console to attach more data disks. This function is available only to clusters of certain versions. - - - **Data disk space allocation**: Click |image1| to specify the resource ratio for **Kubernetes Space** and **User Space**. Disk space of the data disks managed by LVM will be allocated according to the ratio you set. This function is available only to clusters of certain versions. - - - **Kubernetes Space**: You can specify the ratio of the data disk space for storing Docker and kubelet resources. Docker resources include the Docker working directory, Docker images, and image metadata. kubelet resources include pod configuration files, secrets, and emptyDirs. - - The Docker space cannot be less than 10%, and the space size cannot be less than 60 GB. The kubelet space cannot be less than 10%. - - The Docker space size is determined by your service requirements. For details, see :ref:`Data Disk Space Allocation `. - - - **User Space**: You can set the ratio of the disk space that is not allocated to Kubernetes resources and the path to which the user space is mounted. - - .. note:: - - Note that the mount path cannot be **/**, **/home/paas**, **/var/paas**, **/var/lib**, **/var/script**, **/var/log**, **/mnt/paas**, or **/opt/cloud**, and cannot conflict with the system directories (such as **bin**, **lib**, **home**, **root**, **boot**, **dev**, **etc**, **lost+found**, **mnt**, **proc**, **sbin**, **srv**, **tmp**, **var**, **media**, **opt**, **selinux**, **sys**, and **usr**). Otherwise, the system or node installation will fail. - - **If the cluster version is v1.13.10-r0 or later and the node specification is Disk-intensive, the following options are displayed for data disks:** - - - **EVS**: Parameters are the same as those when the node type is not Disk-intensive. For details, see :ref:`Data Disk ` above. - - - **Local disk**: Local disks may break down and do not ensure data reliability. It is recommended that you store service data in EVS disks, which are more reliable than local disks. - - Local disk parameters are as follows: - - - **Disk Mode**: If the node type is **disk-intensive**, the supported disk mode is HDD. - - **Read/Write Mode**: When multiple local disks exist, you can set the read/write mode. The serial and sequential modes are supported. **Sequential** indicates that data is read and written in linear mode. When a disk is used up, the next disk is used. **Serial** indicates that data is read and written in striping mode, allowing multiple local disks to be read and written at the same time. - - **Kubernetes Space**: You can specify the ratio of the data disk space for storing Docker and kubelet resources. Docker resources include the Docker working directory, Docker images, and image metadata. kubelet resources include pod configuration files, secrets, and emptyDirs. - - **User Space**: You can set the ratio of the disk space that is not allocated to Kubernetes resources and the path to which the user space is mounted. - - .. important:: - - - The ratio of disk space allocated to the Kubernetes space and user space must be equal to 100% in total. You can click |image2| to refresh the data after you have modified the ratio. - - By default, disks run in the direct-lvm mode. If data disks are removed, the loop-lvm mode will be used and this will impair system stability. - - - **VPC**: A VPC where the current cluster is located. This parameter cannot be changed and is displayed only for clusters of v1.13.10-r0 or later. - - - **Subnet**: A subnet improves network security by providing exclusive network resources that are isolated from other networks. You can select any subnet in the cluster VPC. Cluster nodes can belong to different subnets. - - During the node creation, software packages are downloaded from OBS using the domain name. You need to use a private DNS server to resolve the OBS domain name, and configure the subnet where the node resides with a private DNS server address. When you create a subnet, the private DNS server is used by default. If you change the subnet DNS, ensure that the DNS server in use can resolve the OBS domain name. - -#. **EIP**: an independent public IP address. If the nodes to be created require public network access, select **Automatically assign** or **Use existing**. - - An EIP bound to the node allows public network access. EIP bandwidth can be modified at any time. An ECS without a bound EIP cannot access the Internet or be accessed by public networks. - - - **Do not use**: A node without an EIP cannot be accessed from public networks. It can be used only as a cloud server for deploying services or clusters on a private network. - - - **Automatically assign**: An EIP with specified configurations is automatically assigned to each node. If the number of EIPs is smaller than the number of nodes, the EIPs are randomly bound to the nodes. - - Configure the EIP specifications, billing factor, bandwidth type, and bandwidth size as required. When creating an ECS, ensure that the elastic IP address quota is sufficient. - - - **Use existing**: Existing EIPs are assigned to the nodes to be created. - - .. note:: - - By default, VPC's SNAT feature is disabled for CCE. If SNAT is enabled, you do not need to use EIPs to access public networks. For details about SNAT, see :ref:`Custom Policies `. - -#. **Login Mode**: - - - **Key pair**: Select the key pair used to log in to the node. You can select a shared key. - - A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. - - .. important:: - - When creating a node using a key pair, IAM users can select only the key pairs created by their own, regardless of whether these users are in the same group. For example, user B cannot use the key pair created by user A to create a node, and the key pair is not displayed in the drop-down list on the CCE console. - -#. **Advanced ECS Settings** (optional): Click |image3| to show advanced ECS settings. - - - **ECS Group**: An ECS group logically groups ECSs. The ECSs in the same ECS group comply with the same policy associated with the ECS group. - - - **Anti-affinity**: ECSs in an ECS group are deployed on different physical hosts to improve service reliability. - - Select an existing ECS group, or click **Create ECS Group** to create one. After the ECS group is created, click the refresh button. - - - **Resource Tags**: By adding tags to resources, you can classify resources. - - You can create predefined tags in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use predefined tags to improve tag creation and migration efficiency. - - CCE will automatically create the "CCE-Dynamic-Provisioning-Node=node id" tag. A maximum of 5 tags can be added. - - - **Agency**: An agency is created by a tenant administrator on the IAM console. By creating an agency, you can share your cloud server resources with another account, or entrust a more professional person or team to manage your resources. To authorize an ECS or BMS to call cloud services, select **Cloud service** as the agency type, click **Select**, and then select **ECS BMS**. - - - **Pre-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. The script is usually used to format data disks. - - - **Post-installation Script**: Enter a maximum of 1,000 characters. - - The script will be executed after Kubernetes software is installed and will not affect the installation. The script is usually used to modify Docker parameters. - - - **Subnet IP Address**: Select **Automatically assign IP address** (recommended) or **Manually assigning IP addresses**. - -#. **Advanced Kubernetes Settings**: (Optional) Click |image4| to show advanced cluster settings. - - - **Max Pods**: maximum number of pods that can be created on a node, including the system's default pods. If the cluster uses the **VPC network model**, the maximum value is determined by the number of IP addresses that can be allocated to containers on each node. - - This limit prevents the node from being overloaded by managing too many pods. For details, see :ref:`Maximum Number of Pods That Can Be Created on a Node `. - - - **Maximum Data Space per Container**: maximum data space that can be used by a container. The value ranges from 10 GB to 500 GB. If the value of this field is larger than the data disk space allocated to Docker resources, the latter will override the value specified here. Typically, 90% of the data disk space is allocated to Docker resources. This parameter is displayed only for clusters of v1.13.10-r0 and later. - -#. **Nodes**: The value cannot exceed the management scale you select when configuring cluster parameters. Set this parameter based on service requirements and the remaining quota displayed on the page. Click |image5| to view the factors that affect the number of nodes to be added (depending on the factor with the minimum value). - -#. Click **Next: Confirm**. After confirming that the configuration is correct, click **Submit**. - - The node list page is displayed. If the node status is **Available**, the node is added successfully. It takes about 6 to 10 minutes to create a node. - - .. note:: - - - Do not delete the security groups and related rules automatically configured during cluster creation. Otherwise, the cluster will exhibit unexpected behavior. - -#. Click **Back to Node List**. The node has been created successfully if it changes to the **Available** state. - - .. note:: - - The allocatable resources are calculated based on the resource request value (**Request**), which indicates the upper limit of resources that can be requested by pods on this node, but does not indicate the actual available resources of the node. - - The calculation formula is as follows: - - - Allocatable CPUs = Total CPUs - Requested CPUs of all pods - Reserved CPUs for other resources - - Allocatable memory = Total memory - Requested memory of all pods - Reserved memory for other resources - -.. |image1| image:: /_static/images/en-us_image_0273156799.png -.. |image2| image:: /_static/images/en-us_image_0220702939.png -.. |image3| image:: /_static/images/en-us_image_0183134608.png -.. |image4| image:: /_static/images/en-us_image_0183134479.png -.. |image5| image:: /_static/images/en-us_image_0250508826.png +After a cluster is created, you can create nodes for the cluster. + +#. Log in to the CCE console. In the navigation pane, choose **Clusters**. Click the target cluster name to access its details page. + +#. In the navigation pane on the left, choose **Nodes**. On the page displayed, click **Create Node**. In the **Node Settings** step, set node parameters by referring to the following table. + + **Compute Settings** + + You can configure the specifications and OS of a cloud server, on which your containerized applications run. + + .. table:: **Table 1** Configuration parameters + + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================+ + | AZ | AZ where the node is located. Nodes in a cluster can be created in different AZs for higher reliability. The value cannot be changed after the node is created. | + | | | + | | You are advised to select **Random** to deploy your node in a random AZ based on the selected node flavor. | + | | | + | | An AZ is a physical region where resources use independent power supply and networks. AZs are physically isolated but interconnected through an internal network. To enhance workload availability, create nodes in different AZs. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Node Type | CCE clusters support Elastic Cloud Servers (ECSs). | + | | | + | | CCE Turbo clusters support Elastic Cloud Servers (ECSs) and bare metal servers (BMSs). | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Container Engine | CCE clusters support Docker. | + | | | + | | For a CCE Turbo cluster, both **Docker** and **containerd** are supported. For details, see :ref:`Mapping between Node OSs and Container Engines `. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Specifications | Select the node specifications based on service requirements. The available node specifications vary depending on AZs. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | OS | Select an OS type. Different types of nodes support different OSs. | + | | | + | | **Public image**: Select an OS for the node. | + | | | + | | **Private image**: You can use private images. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Node Name | Name of the node. When nodes (ECSs) are created in batches, the value of this parameter is used as the name prefix for each ECS. | + | | | + | | The system generates a default name for you, which can be modified. | + | | | + | | A node name must start with a lowercase letter and cannot end with a hyphen (-). Only digits, lowercase letters, and hyphens (-) are allowed. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Login Mode | **Key Pair** | + | | | + | | Select the key pair used to log in to the node. You can select a shared key. | + | | | + | | A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create Key Pair**. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + **Storage Settings** + + Configure storage resources on a node for the containers running on it. Set the disk size according to site requirements. + + .. table:: **Table 2** Configuration parameters + + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+===============================================================================================================================================================================================================================================================================================+ + | System Disk | System disk used by the node OS. The value ranges from 40 GB to 1,024 GB. The default value is 50 GB. | + | | | + | | **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. **This function is available only in certain regions.** | + | | | + | | - **Encryption** is not selected by default. | + | | - After you select **Encryption**, you can select an existing key in the displayed dialog box. If no key is available, click **View Key List** to create a key. After the key is created, click the refresh icon. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Data Disk | Data disk used by the container runtime and kubelet on the node. The value ranges from 100 GB to 32,768 GB. The default value is 100 GB. | + | | | + | | **At least one data disk is required** for the container runtime and kubelet. **The data disk cannot be deleted or uninstalled. Otherwise, the node will be unavailable.** | + | | | + | | Click **Expand** to set the following parameters: | + | | | + | | - **Allocate Disk Space**: Select this option to define the disk space occupied by the container runtime to store the working directories, container image data, and image metadata. For details about how to allocate data disk space, see :ref:`Data Disk Space Allocation `. | + | | - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. **This function is available only in certain regions.** | + | | | + | | - **Encryption** is not selected by default. | + | | - After you select **Encryption**, you can select an existing key in the displayed dialog box. If no key is available, click **View Key List** to create a key. After the key is created, click the refresh icon. | + | | | + | | **Adding Multiple Data Disks** | + | | | + | | A maximum of four data disks can be added. By default, raw disks are created without any processing. You can also click **Expand** and select any of the following options: | + | | | + | | - **Default**: By default, a raw disk is created without any processing. | + | | - **Mount Disk**: The data disk is attached to a specified directory. | + | | | + | | **Local Disk Description** | + | | | + | | If the node flavor is disk-intensive or ultra-high I/O, one data disk can be a local disk. | + | | | + | | Local disks may break down and do not ensure data reliability. It is recommended that you store service data in EVS disks, which are more reliable than local disks. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + **Network Settings** + + Configure networking resources to allow node and containerized application access. + + .. table:: **Table 3** Configuration parameters + + +-----------------+-------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +=================+=============================================================================================================+ + | Node Subnet | The node subnet selected during cluster creation is used by default. You can choose another subnet instead. | + +-----------------+-------------------------------------------------------------------------------------------------------------+ + | Node IP Address | IP address of the specified node. By default, the value is randomly allocated. | + +-----------------+-------------------------------------------------------------------------------------------------------------+ + + **Advanced Settings** + + Configure advanced node capabilities such as labels, taints, and startup command. + + .. table:: **Table 4** Advanced configuration parameters + + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+================================================================================================================================================================================================================================================================+ + | Kubernetes Label | Click **Add Label** to set the key-value pair attached to the Kubernetes objects (such as pods). A maximum of 10 labels can be added. | + | | | + | | Labels can be used to distinguish nodes. With workload affinity settings, container pods can be scheduled to a specified node. For more information, see `Labels and Selectors `__. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Resource Tag | You can add resource tags to classify resources. | + | | | + | | You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use these tags to improve tagging and resource migration efficiency. | + | | | + | | CCE will automatically create the "CCE-Dynamic-Provisioning-Node=\ *node id*" tag. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Taint | This parameter is left blank by default. You can add taints to set anti-affinity for the node. A maximum of 10 taints are allowed for each node. Each taint contains the following parameters: | + | | | + | | - **Key**: A key must contain 1 to 63 characters, starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. | + | | - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). | + | | - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. | + | | | + | | For details, see :ref:`Managing Node Taints `. | + | | | + | | .. note:: | + | | | + | | For a cluster of v1.19 or earlier, the workload may have been scheduled to a node before the taint is added. To avoid such a situation, select a cluster of v1.19 or later. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Max. Pods | Maximum number of pods that can run on the node, including the default system pods. | + | | | + | | This limit prevents the node from being overloaded with pods. | + | | | + | | This number is also decided by other factors. For details, see :ref:`Maximum Number of Pods That Can Be Created on a Node `. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | ECS Group | An ECS group logically groups ECSs. The ECSs in the same ECS group comply with the same policy associated with the ECS group. | + | | | + | | **Anti-affinity**: ECSs in an ECS group are deployed on different physical hosts to improve service reliability. | + | | | + | | Select an existing ECS group, or click **Add ECS Group** to create one. After the ECS group is created, click the refresh button. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Pre-installation Command | Enter commands. A maximum of 1,000 characters are allowed. | + | | | + | | The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Post-installation Command | Enter commands. A maximum of 1,000 characters are allowed. | + | | | + | | The script will be executed after Kubernetes software is installed and will not affect the installation. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Agency | An agency is created by the account administrator on the IAM console. By creating an agency, you can share your cloud server resources with another account, or entrust a more professional person or team to manage your resources. | + | | | + | | If no agency is available, click **Create Agency** on the right to create one. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +#. Click **Next: Confirm**. Confirm the configured parameters, specifications. + +#. Click **Submit**. + + The node list page is displayed. If the node status is **Running**, the node is created successfully. It takes about 6 to 10 minutes to create a node. + +#. Click **Back to Node List**. The node is created successfully if it changes to the **Running** state. diff --git a/umn/source/nodes/creating_a_node_in_a_cce_turbo_cluster.rst b/umn/source/nodes/creating_a_node_in_a_cce_turbo_cluster.rst deleted file mode 100644 index 8c28601..0000000 --- a/umn/source/nodes/creating_a_node_in_a_cce_turbo_cluster.rst +++ /dev/null @@ -1,161 +0,0 @@ -:original_name: cce_01_0363.html - -.. _cce_01_0363: - -Creating a Node in a CCE Turbo Cluster -====================================== - -Prerequisites -------------- - -- At least one CCE Turbo cluster is available. For details on how to create a cluster, see :ref:`Creating a CCE Turbo Cluster `. -- A key pair has been created for identity authentication upon remote node login. - -Notes and Constraints ---------------------- - -- During the node creation, software packages are downloaded from OBS using the domain name. You need to use a private DNS server to resolve the OBS domain name, and configure the subnet where the node resides with a private DNS server address. When you create a subnet, the private DNS server is used by default. If you change the subnet DNS, ensure that the DNS server in use can resolve the OBS domain name. -- Nodes in a CCE Turbo cluster must be the models developed on the QingTian architecture that features software-hardware synergy. -- CCE Turbo clusters are available only in certain regions. - -Procedure for Creating a Node ------------------------------ - -After a CCE Turbo cluster is created, you can create nodes for the cluster. - -#. Click **Create** **Node** in the card view of the created CCE Turbo cluster. In the **Node Configuration** step, set node parameters by referring to the following tables. - - **Computing configurations:** - - You can configure the specifications and OS of a cloud server, on which your containerized applications run. - - .. table:: **Table 1** Configuration parameters - - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+====================================================================================================================================================================================================================================+ - | AZ | AZ where the node is located. Nodes in a cluster can be created in different AZs for higher reliability. The value cannot be changed after creation. | - | | | - | | You are advised to select **Random** to deploy your node in a random AZ based on the selected node flavor. | - | | | - | | An AZ is a physical region where resources use independent power supply and networks. AZs are physically isolated but interconnected through an internal network. To enhance workload availability, create nodes in different AZs. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container runtime | Container runtime used on the node. Different container runtimes support different node specifications and cannot be changed after the node is created. | - | | | - | | - **runc**: The runC runtime is used. By default, Docker is selected as the container engine when you create a container on the console. | - | | - kata: The Kata runtime is used. If you select this type for both nodes and workloads, the workloads run only on the nodes that use the Kata runtime. containerd is used by default. | - | | | - | | For details about common containers and secure containers, see :ref:`Secure Containers and Common Containers `. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Specifications | Select node specifications that best fit your business needs. | - | | | - | | Nodes in a CCE Turbo cluster must be the models developed on the QingTian architecture that features software-hardware synergy. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | OS | **Public image**: Select an OS for the node. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Node Name | Name of the node, which must be unique. When nodes (ECSs) are created in batches, the value of this parameter is used as the name prefix for each ECS. | - | | | - | | The system generates a default name for you, which can be modified. | - | | | - | | A node name must start with a lowercase letter and cannot end with a hyphen (-). Only digits, lowercase letters, and hyphens (-) are allowed. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Login Mode | - **Key pair**: Select the key pair used to log in to the node. You can select a shared key. | - | | | - | | A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - **Storage configuration** - - Configure storage resources on a node for the containers running on it. Set the disk size according to site requirements. - - .. table:: **Table 2** Configuration parameters - - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===============================================================================================================================================================================================================================================================+ - | System Disk | System disk used by the node OS. The value ranges from 40 GB to 1,024 GB. The default value is 50 GB. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Data Disk | Data disk used by the container runtime and kubelet on the node. The value ranges from 100 GB to 32,768 GB. The default value is 100 GB. The EVS disk types provided for the data disk are the same as those for the system disk. | - | | | - | | .. caution:: | - | | | - | | CAUTION: | - | | If the data disk is uninstalled or damaged, the Docker service becomes abnormal and the node becomes unavailable. You are advised not to delete the data disk. | - | | | - | | Click **Expand** to set the following parameters: | - | | | - | | - **Custom space allocation**: Select this option to define the disk space occupied by the container runtime to store the working directories, container image data, and image metadata. | - | | - **Encryption**: Data disk encryption safeguards your data. Snapshots generated from encrypted disks and disks created using these snapshots automatically inherit the encryption function. | - | | | - | | - **Encryption** is not selected by default. | - | | - After you select **Encryption**, you can select an existing key in the displayed **Encryption Setting** dialog box. If no key is available, click the link next to the drop-down box to create a key. After the key is created, click the refresh icon. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - **Networking configuration** - - Configure networking resources to allow node and containerized application access. - - .. table:: **Table 3** Configuration parameters - - +-------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +=============+=========================================================================================================================================================+ - | Node Subnet | The node subnet selected during cluster creation is used by default. You can choose another subnet instead. The value cannot be changed after creation. | - +-------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+ - - **Advanced Settings** - - Configure advanced node capabilities such as labels, taints, and startup command. - - .. table:: **Table 4** Advanced configuration parameters - - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+================================================================================================================================================================================================================================================================+ - | Kubernetes Label | Click **Add Label** to set the key-value pair attached to the Kubernetes objects (such as pods). A maximum of 10 labels can be added. | - | | | - | | Labels can be used to distinguish nodes. With workload affinity settings, container pods can be scheduled to a specified node. For more information, see `Labels and Selectors `__. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Resource Tags | You can add resource tags to classify resources. | - | | | - | | You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use these tags to improve tagging and resource migration efficiency. | - | | | - | | CCE will automatically create the "CCE-Dynamic-Provisioning-Node=\ *node id*" tag. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Taints | This parameter is left blank by default. You can add taints to set anti-affinity for the node. A maximum of 10 taints are allowed for each node. Each taint contains the following parameters: | - | | | - | | - **Key**: A key must contain 1 to 63 characters, starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. | - | | - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). | - | | - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | | - | | - If taints are used, you must configure tolerations in the YAML files of pods. Otherwise, scale-out may fail or pods cannot be scheduled onto the added nodes. | - | | - After a node pool is created, you can click **Edit** to modify its configuration. The modification will be synchronized to all nodes in the node pool. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Max Pods | Maximum number of pods that can run on the node, including the default system pods. | - | | | - | | This limit prevents the node from being overloaded of pods. For details, see :ref:`Maximum Number of Pods That Can Be Created on a Node `. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Pre-installation Script | Enter commands. A maximum of 1,000 characters are allowed. | - | | | - | | The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. The commands are run to format data disks. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Post-installation Script | Enter commands. A maximum of 1,000 characters are allowed. | - | | | - | | The script will be executed after Kubernetes software is installed and will not affect the installation. The commands are run to modify Docker parameters. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Agency | An agency is created by the account administrator on the IAM console. By creating an agency, you can share your cloud server resources with another account, or entrust a more professional person or team to manage your resources. | - | | | - | | If no agency is available, click **Create Agency** on the right to create one. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **Next: Confirm** to review the configurations. - -#. Click **Submit**. - - The node list page is displayed. If the node status is **Available**, the node is created successfully. It takes about 6 to 10 minutes to create a node. - -#. Click **Back to Node List**. The node is created successfully if it changes to the **Available** state. diff --git a/umn/source/nodes/data_disk_space_allocation.rst b/umn/source/nodes/data_disk_space_allocation.rst deleted file mode 100644 index 4c7d7af..0000000 --- a/umn/source/nodes/data_disk_space_allocation.rst +++ /dev/null @@ -1,79 +0,0 @@ -:original_name: cce_01_0341.html - -.. _cce_01_0341: - -Data Disk Space Allocation -========================== - -When creating a node, you need to configure data disks for the node. - -The data disk is divided into Kubernetes space and user space. The user space defines the space that is not allocated to Kubernetes in the local disk. The Kubernetes space consists of the following two parts: - -- Docker space (90% by default): stores Docker working directories, Docker image data, and image metadata. -- kubelet space (10% by default): stores pod configuration files, secrets, and mounted storage such as emptyDir volumes. - -The Docker space size affects image download and container startup and running. This section describes how the Docker space is used so that you can configure the Docker space accordingly. - -Docker Space Description ------------------------- - -By default, a data disk, 100 GB for example, is divided as follows (depending on the container storage Rootfs): - -- Rootfs (Device Mapper) - - - The **/var/lib/docker** directory is used as the Docker working directory and occupies 20% of the Docker space by default. (Space size of the **/var/lib/docker** directory = Data disk space x 90% x 20%) - - - The thin pool is used to store Docker image data, image metadata, and container data, and occupies 80% of the Docker space by default. (Thin pool space = Data disk space x 90% x 80%) - - The thin pool is dynamically mounted. You can view it by running the **lsblk** command on a node, but not the **df -h** command. - - |image1| - -- Rootfs (OverlayFS): No separate thinpool. The entire Docker space is in the **/var/lib/docker** directory. - - |image2| - -Using rootfs for container storage in CCE - -- CCE cluster: EulerOS 2.9 nodes use OverlayFS, and EulerOS 2.5 nodes use Device Mapper. CentOS 7.6 nodes in clusters earlier than v1.21 use Device Mapper, and use OverlayFS in clusters of v.1.21 and later. - -You can log in to the node and run the **docker info** command to view the storage engine type. - -.. code-block:: - - # docker info - Containers: 20 - Running: 17 - Paused: 0 - Stopped: 3 - Images: 16 - Server Version: 18.09.0 - Storage Driver: devicemapper - -Docker Space and Containers ---------------------------- - -The number of pods and the space configured for each container determine whether the Docker space of a node is sufficient. - -The Docker space should be greater than the total disk space used by containers. Formula: **Docker space** > **Number of containers** x **Available data space for a single container (basesize)** - -**When device mapper is used**, although you can limit the size of the **/home** directory of a single container (to 10 GB by default), all containers on the node still share the thin pool of the node for storage. They are not completely isolated. When the sum of the thin pool space used by certain containers reaches the upper limit, other containers cannot run properly. - -In addition, after a file is deleted in the **/home** directory of the container, the thin pool space occupied by the file is not released immediately. Therefore, even if **basesize** is set to 10 GB, the thin pool space occupied by files keeps increasing until 10 GB when files are created in the container. The space released after file deletion will be reused but after a while. If **the number of containers on the node multiplied by basesize** is greater than the thin pool space size of the node, there is a possibility that the thin pool space has been used up. - -Garbage Collection Policies for Container Images ------------------------------------------------- - -When the Docker space is insufficient, image garbage collection is triggered. - -The policy for garbage collecting images takes two factors into consideration: **HighThresholdPercent** and **LowThresholdPercent**. Disk usage above the high threshold (default: 85%) will trigger garbage collection. The garbage collection will delete least recently used images until the low threshold (default: 80%) has been met. - -Docker Space Configuration Suggestions --------------------------------------- - -- The Docker space should be greater than the total disk space used by containers. Formula: **Docker space** > **Number of containers** x **Available data space for a single container (basesize)** -- You are advised to create and delete files of containerized services in local storage volumes (such as emptyDir and hostPath volumes) or cloud storage directories mounted to the containers. In this way, the thin pool space is not occupied. emptyDir volumes occupy the kubelet space. Therefore, properly plan the size of the kubelet space. -- Docker uses the OverlayFS storage mode. This mode is used in Ubuntu 18.04 nodes in CCE clusters by default. You can deploy services on these nodes to prevent that the disk space occupied by files created or deleted in containers is not released immediately. - -.. |image1| image:: /_static/images/en-us_image_0000001180446397.png -.. |image2| image:: /_static/images/en-us_image_0000001134406294.png diff --git a/umn/source/nodes/deleting_a_node.rst b/umn/source/nodes/deleting_a_node.rst index 5842a6a..2f1033e 100644 --- a/umn/source/nodes/deleting_a_node.rst +++ b/umn/source/nodes/deleting_a_node.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0186.html +:original_name: cce_10_0186.html -.. _cce_01_0186: +.. _cce_10_0186: Deleting a Node =============== @@ -15,8 +15,14 @@ Notes and Constraints - After a CCE cluster is deleted, the ECS nodes in the cluster are also deleted. -Notes ------ +- + + .. important:: + + For clusters of v1.17.11 or later, after a VM is deleted on the ECS console, the corresponding node in the CCE cluster is automatically deleted. + +Precautions +----------- - Deleting a node will lead to pod migration, which may affect services. Perform this operation during off-peak hours. - Unexpected risks may occur during the operation. Back up related data in advance. @@ -26,8 +32,9 @@ Notes Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. In the same row as the node you will delete, choose **More** > **Delete**. -#. In the **Delete Node** dialog box, enter **DELETE** and click **Yes**. +#. Log in to the CCE console and click the cluster name to access the cluster. +#. In the navigation pane, choose **Nodes**. In the same row as the node you will delete, choose **More** > **Delete**. +#. In the **Delete Node** dialog box, click **Yes**. .. note:: diff --git a/umn/source/nodes/formula_for_calculating_the_reserved_resources_of_a_node.rst b/umn/source/nodes/formula_for_calculating_the_reserved_resources_of_a_node.rst deleted file mode 100644 index f388ed2..0000000 --- a/umn/source/nodes/formula_for_calculating_the_reserved_resources_of_a_node.rst +++ /dev/null @@ -1,78 +0,0 @@ -:original_name: cce_01_0178.html - -.. _cce_01_0178: - -Formula for Calculating the Reserved Resources of a Node -======================================================== - -Some of the resources on the node need to run some necessary Kubernetes system components and resources to make the node as part of your cluster. Therefore, the total number of node resources and the number of assignable node resources in Kubernetes are different. The larger the node specifications, the more the containers deployed on the node. Therefore, Kubernetes needs to reserve more resources. - -To ensure node stability, a certain amount of CCE node resources will be reserved for Kubernetes components (such as kubelet, kube-proxy, and docker) based on the node specifications. - -CCE calculates the resources that can be allocated to user nodes as follows: - -**Allocatable resources = Total amount - Reserved amount - Eviction threshold** - -Rules for Reserving Node Memory -------------------------------- - -You can use the following formula calculate how much memory you should reserve for running containers on a node: - -Total reserved amount = Reserved memory for system components + Reserved memory for kubelet to manage pods - -.. table:: **Table 1** Reservation rules for system components - - +----------------------+-------------------------------------------------------------------------+ - | Total Memory (TM) | Reserved Memory for System Components | - +======================+=========================================================================+ - | TM <= 8 GB | 0 MB | - +----------------------+-------------------------------------------------------------------------+ - | 8 GB < TM <= 16 GB | [(TM - 8 GB) x 1024 x 10%] MB | - +----------------------+-------------------------------------------------------------------------+ - | 16 GB < TM <= 128 GB | [8 GB x 1024 x 10% + (TM - 16 GB) x 1024 x 6%] MB | - +----------------------+-------------------------------------------------------------------------+ - | TM > 128 GB | (8 GB x 1024 x 10% + 112 GB x 1024 x 6% + (TM - 128 GB) x 1024 x 2%) MB | - +----------------------+-------------------------------------------------------------------------+ - -.. table:: **Table 2** Reservation rules for kubelet - - +-------------------+---------------------------------+-------------------------------------------------+ - | Total Memory (TM) | Number of Pods | Reserved Memory for kubelet | - +===================+=================================+=================================================+ - | TM <= 2 GB | ``-`` | TM x 25% | - +-------------------+---------------------------------+-------------------------------------------------+ - | TM > 2 GB | 0 < Max. pods on a node <= 16 | 700 MB | - +-------------------+---------------------------------+-------------------------------------------------+ - | | 16 < Max. pods on a node <= 32 | [700 + (Max. pods on a node - 16) x 18.75] MB | - +-------------------+---------------------------------+-------------------------------------------------+ - | | 32 < Max. pods on a node <= 64 | [1024 + (Max. pods on a node - 32) x 6.25] MB | - +-------------------+---------------------------------+-------------------------------------------------+ - | | 64 < Max. pods on a node <= 128 | [1230 + (Max. pods on a node - 64) x 7.80] MB | - +-------------------+---------------------------------+-------------------------------------------------+ - | | Max. pods on a node > 128 | [1740 + (Max. pods on a node - 128) x 11.20] MB | - +-------------------+---------------------------------+-------------------------------------------------+ - -.. important:: - - For a small-capacity node, adjust the maximum number of instances based on the site requirements. Alternatively, when creating a node on the CCE console, you can adjust the maximum number of instances for the node based on the node specifications. - -Rules for Reserving Node CPU ----------------------------- - -.. table:: **Table 3** Node CPU reservation rules - - +----------------------------+------------------------------------------------------------------------+ - | Total CPU Cores (Total) | Reserved CPU Cores | - +============================+========================================================================+ - | Total <= 1 core | Total x 6% | - +----------------------------+------------------------------------------------------------------------+ - | 1 core < Total <= 2 cores | 1 core x 6% + (Total - 1 core) x 1% | - +----------------------------+------------------------------------------------------------------------+ - | 2 cores < Total <= 4 cores | 1 core x 6% + 1 core x 1% + (Total - 2 cores) x 0.5% | - +----------------------------+------------------------------------------------------------------------+ - | Total > 4 cores | 1 core x 6% + 1 core x 1% + 2 cores x 0.5% + (Total - 4 cores) x 0.25% | - +----------------------------+------------------------------------------------------------------------+ - -.. important:: - - CCE reserves an extra 100 MiB for kubelet eviction. diff --git a/umn/source/nodes/index.rst b/umn/source/nodes/index.rst index 2d0d77f..a15f692 100644 --- a/umn/source/nodes/index.rst +++ b/umn/source/nodes/index.rst @@ -1,44 +1,34 @@ -:original_name: cce_01_0183.html +:original_name: cce_10_0183.html -.. _cce_01_0183: +.. _cce_10_0183: Nodes ===== -- :ref:`Overview ` -- :ref:`Creating a Node ` -- :ref:`Creating a Node in a CCE Turbo Cluster ` -- :ref:`Removing a Node ` -- :ref:`Logging In to a Node ` -- :ref:`Managing Node Labels ` -- :ref:`Synchronizing Node Data ` -- :ref:`Configuring Node Scheduling (Tainting) ` -- :ref:`Resetting a Node ` -- :ref:`Deleting a Node ` -- :ref:`Stopping a Node ` -- :ref:`Performing Rolling Upgrade for Nodes ` -- :ref:`Formula for Calculating the Reserved Resources of a Node ` -- :ref:`Creating a Linux LVM Disk Partition for Docker ` -- :ref:`Data Disk Space Allocation ` -- :ref:`Adding a Second Data Disk to a Node in a CCE Cluster ` +- :ref:`Node Overview ` +- :ref:`Creating a Node ` +- :ref:`Removing a Node ` +- :ref:`Resetting a Node ` +- :ref:`Logging In to a Node ` +- :ref:`Managing Node Labels ` +- :ref:`Managing Node Taints ` +- :ref:`Synchronizing Data with Cloud Servers ` +- :ref:`Deleting a Node ` +- :ref:`Stopping a Node ` +- :ref:`Performing Rolling Upgrade for Nodes ` .. toctree:: :maxdepth: 1 :hidden: - overview + node_overview/index creating_a_node - creating_a_node_in_a_cce_turbo_cluster removing_a_node + resetting_a_node logging_in_to_a_node managing_node_labels - synchronizing_node_data - configuring_node_scheduling_tainting - resetting_a_node + managing_node_taints + synchronizing_data_with_cloud_servers deleting_a_node stopping_a_node performing_rolling_upgrade_for_nodes - formula_for_calculating_the_reserved_resources_of_a_node - creating_a_linux_lvm_disk_partition_for_docker - data_disk_space_allocation - adding_a_second_data_disk_to_a_node_in_a_cce_cluster diff --git a/umn/source/nodes/logging_in_to_a_node.rst b/umn/source/nodes/logging_in_to_a_node.rst index 6c43b60..5eb84a9 100644 --- a/umn/source/nodes/logging_in_to_a_node.rst +++ b/umn/source/nodes/logging_in_to_a_node.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0185.html +:original_name: cce_10_0185.html -.. _cce_01_0185: +.. _cce_10_0185: Logging In to a Node ==================== @@ -21,6 +21,8 @@ You can log in to an ECS in either of the following modes: If an ECS has no EIP, log in to the ECS console and click **Remote Login** in the same row as the ECS. + For details, see `Login Using VNC `__. + - SSH This mode applies only to ECSs running Linux. Usually, you can use a remote login tool, such as PuTTY, Xshell, and SecureCRT, to log in to your ECS. If none of the remote login tools can be used, log in to the ECS console and click **Remote Login** in the same row as the ECS to view the connection status and running status of the ECS. @@ -32,12 +34,16 @@ You can log in to an ECS in either of the following modes: .. table:: **Table 1** Linux ECS login modes - +-------------+----------------+---------------------------------------------------------+ - | EIP Binding | On-Premises OS | Connection Method | - +=============+================+=========================================================+ - | Yes | Windows | Use a remote login tool, such as PuTTY or Xshell. | - +-------------+----------------+---------------------------------------------------------+ - | Yes | Linux | Run commands. | - +-------------+----------------+---------------------------------------------------------+ - | Yes/No | Windows/Linux | Use the remote login function available on the console. | - +-------------+----------------+---------------------------------------------------------+ + +-----------------------+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ + | EIP Binding | On-Premises OS | Connection Method | + +=======================+=======================+===================================================================================================================================================+ + | Yes | Windows | Use a remote login tool, such as PuTTY or XShell. | + | | | | + | | | - SSH key authentication: `Login Using an SSH Key `__ | + +-----------------------+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ + | Yes | Linux | Run commands. | + | | | | + | | | - SSH password authentication: `Login Using an SSH Password `__ | + +-----------------------+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ + | Yes/No | Windows/Linux | Remote login using the management console: `Login Using VNC `__ | + +-----------------------+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/nodes/managing_node_labels.rst b/umn/source/nodes/managing_node_labels.rst index c90ea7d..6846610 100644 --- a/umn/source/nodes/managing_node_labels.rst +++ b/umn/source/nodes/managing_node_labels.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0004.html +:original_name: cce_10_0004.html -.. _cce_01_0004: +.. _cce_10_0004: Managing Node Labels ==================== @@ -13,15 +13,15 @@ Node labels are mainly used in the following scenarios: - Node management: Node labels are used to classify nodes. - Affinity and anti-affinity between a workload and node: - - Some workloads require a large CPU, some require a large memory, some require a large I/O, and other workloads may be affected. In this case, you are advised to add different labels to nodes. When deploying a workload, you can select nodes with specified labels for affinity deployment to ensure the normal operation of the system. Otherwise, node anti-affinity deployment can be used. - - A system can be divided into multiple modules. Each module consists of multiple microservices. To ensure the efficiency of subsequent O&M, you can add a module label to each node so that each module can be deployed on the corresponding node, does not interfere with other modules, and can be easily developed and maintained on its node. + - Different workloads have different resource requirements such as CPU, memory, and I/O. If a workload consumes too many resources in a cluster, other workloads in the same cluster may fail to run properly. In this case, you are advised to add different labels to nodes. When deploying a workload, you can select nodes with specified labels for affinity deployment to ensure the normal operation of the system. Otherwise, node anti-affinity deployment can be used. + - A system can be divided into multiple modules. Each module consists of multiple microservices. To ensure efficient O&M, you can add a module label to each node so that each module can be deployed on the corresponding node. In this way, modules do not interfere with each other and microservices can be easily maintained on their nodes. Inherent Label of a Node ------------------------ -After a node is created, some fixed labels exist and cannot be deleted. For details about these labels, see :ref:`Table 1 `. +After a node is created, some fixed labels exist and cannot be deleted. For details about these labels, see :ref:`Table 1 `. -.. _cce_01_0004__en-us_topic_0000001199181148_table83962234533: +.. _cce_10_0004__table83962234533: .. table:: **Table 1** Inherent label of a node @@ -58,36 +58,26 @@ After a node is created, some fixed labels exist and cannot be deleted. For deta +-----------------------------------------------------+-------------------------------------------------------------+ | os.version | Node OS kernel version | +-----------------------------------------------------+-------------------------------------------------------------+ + | node.kubernetes.io/container-engine | Container engine used by the node. | + +-----------------------------------------------------+-------------------------------------------------------------+ + | NPU node labels. | | + +-----------------------------------------------------+-------------------------------------------------------------+ + | accelerator | GPU node labels. | + +-----------------------------------------------------+-------------------------------------------------------------+ + | cce.cloud.com/cce-nodepool | The dedicated label of a node in a node pool. | + +-----------------------------------------------------+-------------------------------------------------------------+ -Adding a Node Label -------------------- +Adding or Deleting a Node Label +------------------------------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. +#. Log in to the CCE console. -#. In the same row as the node for which you will add labels, choose **Operation** > **More** > **Manage Labels**. +#. Click the cluster name, access the cluster details page, and choose **Nodes** in the navigation pane. On the page displayed, select a node and click **Manage Labels and Taints**. -#. In the dialog box displayed, click **Add Label** below the label list, enter the key and value of the label to be added, and click **OK**. +#. In the displayed dialog box, click **Add batch operations** under **Batch Operation**, and then choose **Add/Update** or **Delete**. + + Enter the key and value of the label to be added or deleted, and click **OK**. As shown in the figure, the key is **deploy_qa** and the value is **true**, indicating that the node is used to deploy the QA (test) environment. -#. After the label is added, click **Manage Labels**. Then, you will see the label that you have added. - -Deleting a Node Label ---------------------- - -Only labels added by users can be deleted. Labels that are fixed on the node cannot be deleted. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. - -#. In the same row as the node for which you will delete labels, choose **Operation** > **More** > **Manage Labels**. - -#. Click **Delete**, and then click **OK** to delete the label. - - **Label updated successfully** is displayed. - -Searching for a Node by Label ------------------------------ - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. -#. In the upper right corner of the node list, click **Search by Label**. -#. Enter a Kubernetes label to find the target node. +#. After the label is added, check the added label in node data. diff --git a/umn/source/nodes/configuring_node_scheduling_tainting.rst b/umn/source/nodes/managing_node_taints.rst similarity index 77% rename from umn/source/nodes/configuring_node_scheduling_tainting.rst rename to umn/source/nodes/managing_node_taints.rst index 681e77a..4d41705 100644 --- a/umn/source/nodes/configuring_node_scheduling_tainting.rst +++ b/umn/source/nodes/managing_node_taints.rst @@ -1,9 +1,9 @@ -:original_name: cce_01_0352.html +:original_name: cce_10_0352.html -.. _cce_01_0352: +.. _cce_10_0352: -Configuring Node Scheduling (Tainting) -====================================== +Managing Node Taints +==================== Taints enable a node to repel specific pods to prevent these pods from being scheduled to the node. @@ -59,7 +59,22 @@ To remove a taint, run the following command with a hyphen (-) added after **NoS Taints: ... -To configure scheduling settings, log in to the CCE console, choose **Resource Management** > **Nodes** in the navigation pane, and choose **More** > **Scheduling settings** in the **Operation** column of a node in the node list. +On the CCE console, you can also manage taints of a node in batches. + +#. Log in to the CCE console. + +#. Click the cluster name, access the cluster details page, and choose **Nodes** in the navigation pane. On the page displayed, select a node and click **Manage Labels and Taints**. + +#. In the displayed dialog box, click **Add batch operations** under **Batch Operation**, choose **Add/Update**, and select **Taint**. + + Enter the key and value of the taint to be added, select the taint effect, and click **OK**. + +#. After the taint is added, check the added taint in node data. + +Node Scheduling Settings +------------------------ + +To configure scheduling settings, log in to the CCE console, click the cluster, choose **Nodes** in the navigation pane, and click **More** > **Disable Scheduling** in the **Operation** column of a node in the node list. In the dialog box that is displayed, click **OK** to set the node to be unschedulable. @@ -74,6 +89,8 @@ This operation will add a taint to the node. You can use kubectl to view the con On the CCE console, perform the same operations again to remove the taint and set the node to be schedulable. +.. _cce_10_0352__section2047442210417: + Tolerations ----------- diff --git a/umn/source/nodes/node_overview/container_engine.rst b/umn/source/nodes/node_overview/container_engine.rst new file mode 100644 index 0000000..c5a0e6e --- /dev/null +++ b/umn/source/nodes/node_overview/container_engine.rst @@ -0,0 +1,66 @@ +:original_name: cce_10_0462.html + +.. _cce_10_0462: + +Container Engine +================ + +Introduction to Container Engines +--------------------------------- + +Container engines, one of the most important components of Kubernetes, manage the lifecycle of images and containers. The kubelet interacts with a container runtime through the Container Runtime Interface (CRI). + +.. _cce_10_0462__section159298451879: + +Mapping between Node OSs and Container Engines +---------------------------------------------- + +.. table:: **Table 1** Node OSs and container engines in CCE clusters + + +-------------+----------------+------------------+-----------------------------------------------------+-------------------+ + | OS | Kernel Version | Container Engine | Container Storage Rootfs | Container Runtime | + +=============+================+==================+=====================================================+===================+ + | CentOS 7.x | 3.x | Docker | Clusters of v1.19.16 and earlier use Device Mapper. | runC | + | | | | | | + | | | | Clusters of v1.19.16 and later use OverlayFS. | | + +-------------+----------------+------------------+-----------------------------------------------------+-------------------+ + | EulerOS 2.5 | 3.x | Docker | Device Mapper | runC | + +-------------+----------------+------------------+-----------------------------------------------------+-------------------+ + | EulerOS 2.9 | 4.x | Docker | OverlayFS | runC | + +-------------+----------------+------------------+-----------------------------------------------------+-------------------+ + +.. table:: **Table 2** Node OSs and container engines in CCE Turbo clusters + + +-----------------------------------------+-------------+----------------+------------------+--------------------------+-------------------+ + | Node Type | OS | Kernel Version | Container Engine | Container Storage Rootfs | Container Runtime | + +=========================================+=============+================+==================+==========================+===================+ + | VM | CentOS 7.x | 3.x | Docker | OverlayFS | runC | + +-----------------------------------------+-------------+----------------+------------------+--------------------------+-------------------+ + | Elastic Cloud Server (physical machine) | EulerOS 2.9 | 4.x | containerd | Device Mapper | Kata | + +-----------------------------------------+-------------+----------------+------------------+--------------------------+-------------------+ + +Differences in Tracing +---------------------- + +- Docker (Kubernetes 1.23 and earlier versions): + + kubelet --> docker shim (in the kubelet process) --> docker --> containerd + +- Docker (community solution for Kubernetes v1.24 or later): + + kubelet --> cri-dockerd (kubelet uses CRI to connect to cri-dockerd) --> docker--> containerd + +- containerd: + + kubelet --> cri plugin (in the containerd process) --> containerd + +Although Docker has added functions such as swarm cluster, docker build, and Docker APIs, it also introduces bugs. Compared with containerd, Docker has one more layer of calling. **Therefore, containerd is more resource-saving and secure.** + +Container Engine Version Description +------------------------------------ + +- Docker + + - EulerOS/CentOS: docker-engine 18.9.0, a Docker version customized for CCE. Security vulnerabilities will be fixed in a timely manner. + +- containerd: 1.4.1 diff --git a/umn/source/nodes/node_overview/data_disk_space_allocation.rst b/umn/source/nodes/node_overview/data_disk_space_allocation.rst new file mode 100644 index 0000000..8c37edb --- /dev/null +++ b/umn/source/nodes/node_overview/data_disk_space_allocation.rst @@ -0,0 +1,97 @@ +:original_name: cce_10_0341.html + +.. _cce_10_0341: + +Data Disk Space Allocation +========================== + +This section describes how to allocate data disk space. + +When creating a node, you need to configure a data disk whose capacity is greater than or equal to 100GB for the node. You can click **Expand** to customize the data disk space allocation. + +- :ref:`Allocate Disk Space `: CCE divides the data disk space for container engines and pods. The container engine space stores the Docker/containerd working directories, container images, and image metadata. The pod space stores kubelet components and emptyDir volumes. The available container engine space affects image download and container startup and running. + + - Container engine and container image space (90% by default): functions as the container runtime working directory and stores container image data and image metadata. + - kubelet component and emptyDir volume space (10% by default): stores pod configuration files, secrets, and mounted storage such as emptyDir volumes. + +- :ref:`Allocate Pod Basesize `: indicates the base size of a container, that is, the upper limit of the disk space occupied by each workload pod (including the space occupied by container images). This setting prevents the pods from taking all the disk space available, which may cause service exceptions. It is recommended that the value be smaller than or equal to 80% of the container engine space. This parameter is related to the node OS and container storage rootfs and is not supported in some scenarios. + +.. _cce_10_0341__section10653143445411: + +Setting Container Engine Space +------------------------------ + +A data disk, 100 GB for example, is divided as follows (depending on the container storage rootfs): + +You can log in to the node and run the **docker info** command to view the storage engine type. + +.. code-block:: + + # docker info + Containers: 20 + Running: 17 + Paused: 0 + Stopped: 3 + Images: 16 + Server Version: 18.09.0 + Storage Driver: devicemapper + +- **Rootfs (Device Mapper)** + + By default, 90% of the data disk is the container engine and container image space, which can be divided into the following two parts: + + - The **/var/lib/docker** directory is the Docker working directory and occupies 20% of the container runtime space by default. (Space size of the **/var/lib/docker** directory = **Data disk space x 90% x 20%**) + + - The thin pool stores container image data, image metadata, and container data, and occupies 80% of the container runtime space by default. (Thin pool space = **Data disk space x 90% x 80%**) + + The thin pool is dynamically mounted. You can view it by running the **lsblk** command on a node, but not the **df -h** command. + + |image1| + +- **Rootfs (OverlayFS)** + + No separate thin pool. The entire container engine and container image space (90% of the data disk by default) are in the **/var/lib/docker** directory. + + |image2| + +Using rootfs for container storage in CCE + +- CCE cluster: EulerOS 2.5 nodes use Device Mapper, and EulerOS 2.9 nodes use OverlayFS. CentOS 7.6 nodes in clusters earlier than v1.19.16 use Device Mapper, and use OverlayFS in clusters of v1.19.16 and later. +- CCE Turbo cluster: BMSs use Device Mapper. ECSs use OverlayFS. + +.. _cce_10_0341__section12119191161518: + +Allocating Basesize for Pods +---------------------------- + +The capability of customizing pod basesize is related to the node OS and container storage rootfs. You can log in to the node and run the **docker info** command to view the container storage rootfs. + +- Device Mapper supports custom pod basesize. The default value is 10 GB. +- When OverlayFS is used, **basesize** is not limited by default. In clusters of latest versions (1.19.16, 1.21.3, 1.23.3, and later), EulerOS 2.9 supports **basesize** if the Docker engine is used. Other OSs do not support **basesize**. + + .. note:: + + In the case of using Docker on EulerOS 2.9 nodes, **basesize** will not take effect if **CAP_SYS_RESOURCE** or **privileged** is configured for a container. + +When configuring **basesize**, consider the maximum number of pods on a node. The container engine space should be greater than the total disk space used by containers. Formula: **the container engine space and container image space (90% by default)** > **Number of containers** x **basesize**. Otherwise, the container engine space allocated to the node may be insufficient and the container cannot be started. + +For nodes that support **basesize**, when Device Mapper is used, although you can limit the size of the **/home** directory of a single container (to 10 GB by default), all containers on the node still share the thin pool of the node for storage. They are not completely isolated. When the sum of the thin pool space used by certain containers reaches the upper limit, other containers cannot run properly. + +In addition, after a file is deleted in the **/home** directory of the container, the thin pool space occupied by the file is not released immediately. Therefore, even if **basesize** is set to 10 GB, the thin pool space occupied by files keeps increasing until 10 GB when files are created in the container. The space released after file deletion will be reused but after a while. If **the number of containers on the node multiplied by basesize** is greater than the thin pool space size of the node, there is a possibility that the thin pool space has been used up. + +Garbage Collection Policies for Container Images +------------------------------------------------ + +When the container engine space is insufficient, image garbage collection is triggered. + +The policy for garbage collecting images takes two factors into consideration: **HighThresholdPercent** and **LowThresholdPercent**. Disk usage above the high threshold (default: 85%) will trigger garbage collection. The garbage collection will delete least recently used images until the low threshold (default: 80%) has been met. + +Recommended Configuration for the Container Engine Space +-------------------------------------------------------- + +- The container engine space should be greater than the total disk space used by containers. Formula: **Container engine space** > **Number of containers** x **basesize** +- You are advised to create and delete files of containerized services in local storage volumes (such as emptyDir and hostPath volumes) or cloud storage directories mounted to the containers. In this way, the thin pool space is not occupied. emptyDir volumes occupy the kubelet space. Therefore, properly plan the size of the kubelet space. +- If OverlayFS is used by in CCE clusters, you can deploy services on these nodes so that the disk space occupied by files created or deleted in containers can be released immediately. + +.. |image1| image:: /_static/images/en-us_image_0000001199021278.png +.. |image2| image:: /_static/images/en-us_image_0000001244101121.png diff --git a/umn/source/nodes/node_overview/formula_for_calculating_the_reserved_resources_of_a_node.rst b/umn/source/nodes/node_overview/formula_for_calculating_the_reserved_resources_of_a_node.rst new file mode 100644 index 0000000..5378bb2 --- /dev/null +++ b/umn/source/nodes/node_overview/formula_for_calculating_the_reserved_resources_of_a_node.rst @@ -0,0 +1,125 @@ +:original_name: cce_10_0178.html + +.. _cce_10_0178: + +Formula for Calculating the Reserved Resources of a Node +======================================================== + +Some of the resources on the node need to run some necessary Kubernetes system components and resources to make the node as part of your cluster. Therefore, the total number of node resources and the number of assignable node resources in Kubernetes are different. The larger the node specifications, the more the containers deployed on the node. Therefore, Kubernetes needs to reserve more resources. + +To ensure node stability, a certain amount of CCE node resources will be reserved for Kubernetes components (such as kubelet, kube-proxy, and docker) based on the node specifications. + +CCE calculates the resources that can be allocated to user nodes as follows: + +**Allocatable resources = Total amount - Reserved amount - Eviction threshold** + +The memory eviction threshold is fixed at 100 MB. + +When the memory consumed by all pods on a node increases, the following behaviors may occur: + +#. If the memory is greater than or equal to the allocatable amount on the node, kubelet is triggered to evict pods. +#. When the memory approaches the allocatable amount and eviction threshold (total minus reserved), OS OOM is triggered. + +Rules for Reserving Node Memory +------------------------------- + +You can use the following formula calculate how much memory you should reserve for running containers on a node: + +Total reserved amount = Reserved memory for system components + Reserved memory for kubelet to manage pods + +.. table:: **Table 1** Reservation rules for system components + + +----------------------+-------------------------------------------------------------------------+ + | Total Memory (TM) | Reserved Memory for System Components | + +======================+=========================================================================+ + | TM <= 8 GB | 0 MB | + +----------------------+-------------------------------------------------------------------------+ + | 8 GB < TM <= 16 GB | [(TM - 8 GB) x 1024 x 10%] MB | + +----------------------+-------------------------------------------------------------------------+ + | 16 GB < TM <= 128 GB | [8 GB x 1024 x 10% + (TM - 16 GB) x 1024 x 6%] MB | + +----------------------+-------------------------------------------------------------------------+ + | TM > 128 GB | (8 GB x 1024 x 10% + 112 GB x 1024 x 6% + (TM - 128 GB) x 1024 x 2%) MB | + +----------------------+-------------------------------------------------------------------------+ + +.. table:: **Table 2** Reservation rules for kubelet + + +-------------------+---------------------------------+-------------------------------------------------+ + | Total Memory (TM) | Number of Pods | Reserved Memory for kubelet | + +===================+=================================+=================================================+ + | TM <= 2 GB | ``-`` | TM x 25% | + +-------------------+---------------------------------+-------------------------------------------------+ + | TM > 2 GB | 0 < Max. pods on a node <= 16 | 700 MB | + +-------------------+---------------------------------+-------------------------------------------------+ + | | 16 < Max. pods on a node <= 32 | [700 + (Max. pods on a node - 16) x 18.75] MB | + +-------------------+---------------------------------+-------------------------------------------------+ + | | 32 < Max. pods on a node <= 64 | [1024 + (Max. pods on a node - 32) x 6.25] MB | + +-------------------+---------------------------------+-------------------------------------------------+ + | | 64 < Max. pods on a node <= 128 | [1230 + (Max. pods on a node - 64) x 7.80] MB | + +-------------------+---------------------------------+-------------------------------------------------+ + | | Max. pods on a node > 128 | [1740 + (Max. pods on a node - 128) x 11.20] MB | + +-------------------+---------------------------------+-------------------------------------------------+ + +.. important:: + + For a small-capacity node, adjust the maximum number of instances based on the site requirements. Alternatively, when creating a node on the CCE console, you can adjust the maximum number of instances for the node based on the node specifications. + +Rules for Reserving Node Memory (v2) +------------------------------------ + +For clusters of **v1.21.4-r0**, **v1.23.3-r0**, or later, the node memory reservation model is optimized to V2 and can be dynamically adjusted using the node pool parameters **kube-reserved-mem** and **system-reserved-mem**. For details, see :ref:`Managing a Node Pool `. + +The total reserved node memory of the V2 model is equal to the sum of that reserved for the OS and that reserved for CCE to manage pods. + +Reserved memory includes basic and floating parts. For the OS, the floating memory depends on the node specifications. For CCE, the floating memory depends on the number of pods on a node. + +.. table:: **Table 3** Rules for reserving node memory (v2) + + +-----------------+--------------------------------------------------------+----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Reserved for | Basic/Floating | Reservation | Used by | + +=================+========================================================+======================+========================================================================================================================================================================================================================================+ + | OS | Basic | 400 MB (fixed) | OS service components such as sshd and systemd-journald. | + +-----------------+--------------------------------------------------------+----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Floating (depending on the node memory) | 25MB/GB | Kernel | + +-----------------+--------------------------------------------------------+----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | CCE | Basic | 500 MB (fixed) | Container engine components, such as kubelet and kube-proxy, when the node is unloaded | + +-----------------+--------------------------------------------------------+----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | | Floating (depending on the number of pods on the node) | Docker: 20 MB/pod | Container engine components when the number of pods increases | + | | | | | + | | | containerd: 5 MB/pod | .. note:: | + | | | | | + | | | | When the v2 model reserves memory for a node by default, the default maximum number of pods is estimated based on the memory. For details, see :ref:`Default Maximum Number of Pods on a Node `. | + +-----------------+--------------------------------------------------------+----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Rules for Reserving Node CPU +---------------------------- + +.. table:: **Table 4** Node CPU reservation rules + + +----------------------------+------------------------------------------------------------------------+ + | Total CPU Cores (Total) | Reserved CPU Cores | + +============================+========================================================================+ + | Total <= 1 core | Total x 6% | + +----------------------------+------------------------------------------------------------------------+ + | 1 core < Total <= 2 cores | 1 core x 6% + (Total - 1 core) x 1% | + +----------------------------+------------------------------------------------------------------------+ + | 2 cores < Total <= 4 cores | 1 core x 6% + 1 core x 1% + (Total - 2 cores) x 0.5% | + +----------------------------+------------------------------------------------------------------------+ + | Total > 4 cores | 1 core x 6% + 1 core x 1% + 2 cores x 0.5% + (Total - 4 cores) x 0.25% | + +----------------------------+------------------------------------------------------------------------+ + +.. _cce_10_0178__section1057416013173: + +Default Maximum Number of Pods on a Node +---------------------------------------- + +.. table:: **Table 5** Default maximum number of pods on a node + + ============== ============================== + Memory Default Maximum Number of Pods + ============== ============================== + 4 GB 20 + 8 GB 40 + 16 GB 60 + 32 GB 80 + 64 GB or above 110 + ============== ============================== diff --git a/umn/source/nodes/node_overview/index.rst b/umn/source/nodes/node_overview/index.rst new file mode 100644 index 0000000..506163b --- /dev/null +++ b/umn/source/nodes/node_overview/index.rst @@ -0,0 +1,24 @@ +:original_name: cce_10_0180.html + +.. _cce_10_0180: + +Node Overview +============= + +- :ref:`Precautions for Using a Node ` +- :ref:`Container Engine ` +- :ref:`Kata Containers and Common Containers ` +- :ref:`Maximum Number of Pods That Can Be Created on a Node ` +- :ref:`Formula for Calculating the Reserved Resources of a Node ` +- :ref:`Data Disk Space Allocation ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + precautions_for_using_a_node + container_engine + kata_containers_and_common_containers + maximum_number_of_pods_that_can_be_created_on_a_node + formula_for_calculating_the_reserved_resources_of_a_node + data_disk_space_allocation diff --git a/umn/source/nodes/overview.rst b/umn/source/nodes/node_overview/kata_containers_and_common_containers.rst similarity index 62% rename from umn/source/nodes/overview.rst rename to umn/source/nodes/node_overview/kata_containers_and_common_containers.rst index 4654b28..8efdd06 100644 --- a/umn/source/nodes/overview.rst +++ b/umn/source/nodes/node_overview/kata_containers_and_common_containers.rst @@ -1,108 +1,22 @@ -:original_name: cce_01_0180.html +:original_name: cce_10_0463.html -.. _cce_01_0180: +.. _cce_10_0463: -Overview -======== +Kata Containers and Common Containers +===================================== -Introduction ------------- +The most significant difference is that each Kata container (pod) runs on an independent micro-VM, has an independent OS kernel, and is securely isolated at the virtualization layer. CCE provides container isolation that is more secure than independent private Kubernetes clusters. With isolated OS kernels, computing resources, and networks, pod resources and data will not be preempted and stolen by other pods. -A container cluster consists of a set of worker machines, called nodes, that run containerized applications. A node can be a virtual machine (VM) or a physical machine (PM), depending on your service requirements. The components on a node include kubelet, container runtime, and kube-proxy. - -.. note:: - - A Kubernetes cluster consists of master nodes and node nodes. The nodes described in this section refer to **worker nodes**, the computing nodes of a cluster that run containerized applications. - -CCE uses high-performance Elastic Cloud Servers (ECSs) as nodes to build highly available Kubernetes clusters. - -Notes ------ - -- To ensure node stability, a certain amount of CCE node resources will be reserved for Kubernetes components (such as kubelet, kube-proxy, and docker) based on the node specifications. Therefore, the total number of node resources and the amount of allocatable node resources for your cluster are different. The larger the node specifications, the more the containers deployed on the node. Therefore, more node resources need to be reserved to run Kubernetes components. -- The node networking (such as the VM networking and container networking) is taken over by CCE. You are not allowed to add NICs or change routes. If you modify the networking configuration, the availability of CCE may be affected. - -Node Lifecycle --------------- - -A lifecycle indicates the node statuses recorded from the time when the node is created through the time when the node is deleted or released. - -.. table:: **Table 1** Node statuses - - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Status | Status Attribute | Description | - +=======================+=======================+====================================================================================================================================+ - | Available | Stable state | The node is running properly and is connected to the cluster. | - | | | | - | | | Nodes in this state can provide services. | - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Unavailable | Stable state | The node is not running properly. | - | | | | - | | | Instances in this state no longer provide services. In this case, perform the operations in :ref:`Resetting a Node `. | - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Creating | Intermediate state | The node has been created but is not running. | - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Installing | Intermediate state | The Kubernetes software is being installed on the node. | - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Deleting | Intermediate state | The node is being deleted. | - | | | | - | | | If this state stays for a long time, an exception occurs. | - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Stopped | Stable state | The node is stopped properly. | - | | | | - | | | A node in this state cannot provide services. You can start the node on the ECS console. | - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Error | Stable state | The node is abnormal. | - | | | | - | | | Instances in this state no longer provide services. In this case, perform the operations in :ref:`Resetting a Node `. | - +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ - -Mapping between Node OSs and Container Engines ----------------------------------------------- - -.. table:: **Table 2** Node OSs and container engines in CCE clusters - - +-------------+----------------+------------------+--------------------------------------------------+-------------------+ - | OS | Kernel Version | Container Engine | Container Storage Rootfs | Container Runtime | - +=============+================+==================+==================================================+===================+ - | CentOS 7.x | 3.x | Docker | Clusters of v1.19 and earlier use Device Mapper. | runC | - | | | | | | - | | | | Clusters of v1.21 and later use OverlayFS. | | - +-------------+----------------+------------------+--------------------------------------------------+-------------------+ - | EulerOS 2.5 | | | Device Mapper | | - +-------------+----------------+------------------+--------------------------------------------------+-------------------+ - -.. table:: **Table 3** Node OSs and container engines in CCE Turbo clusters - - +---------------------------------+-------------+----------------+------------------+--------------------------+-------------------+ - | Node Type | OS | Kernel Version | Container Engine | Container Storage Rootfs | Container Runtime | - +=================================+=============+================+==================+==========================+===================+ - | VM | centos 7.x | 3.x | Docker | OverlayFS | Runc | - +---------------------------------+-------------+----------------+------------------+--------------------------+-------------------+ - | BMS in the shared resource pool | EulerOS 2.9 | 4.x | containerd | Device Mapper | Kata | - +---------------------------------+-------------+----------------+------------------+--------------------------+-------------------+ - -.. _cce_01_0180__section7201124294111: - -Secure Containers and Common Containers ---------------------------------------- - -Secure (Kata) containers are distinguished from common containers in a few aspects. - -The most significant difference is that each secure container (pod) runs on an independent micro-VM, has an independent OS kernel, and is securely isolated at the virtualization layer. CCE provides container isolation that is more secure than independent private Kubernetes clusters. With isolated OS kernels, computing resources, and networks, pod resources and data will not be preempted and stolen by other pods. - -You can run common or secure containers on a single node in a CCE Turbo cluster. The differences between them are as follows: +You can run common or Kata containers on a single node in a CCE Turbo cluster. The differences between them are as follows: +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ -| Category | Secure Container (Kata) | Common Container (Docker) | Common Container (containerd) | +| Category | Kata Container | Common Container (Docker) | Common Container (containerd) | +==========================================================================================+=====================================================================================================================================================================================================================================================================================================+========================================================================+========================================================================+ | Node type used to run containers | Bare-metal server (BMS) | VM | VM | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ -| Container engine | containerd | Docker | containerd | -| | | | | -| | | Default value for common containers created on the console. | | +| Container Engine | containerd | Docker | containerd | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ -| Container runtime | Kata | runC | runC | +| Container Runtime | Kata | runC | runC | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ | Container kernel | Exclusive kernel | Sharing the kernel with the host | Sharing the kernel with the host | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ @@ -110,15 +24,17 @@ You can run common or secure containers on a single node in a CCE Turbo cluster. +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ | Container engine storage driver | Device Mapper | OverlayFS2 | OverlayFS | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ -| `Pod overhead `__ | Memory: 50 MiB | None | None | +| `Pod overhead `__ | Memory: 100 MiB | None | None | | | | | | | | CPU: 0.1 cores | | | | | | | | -| | Pod overhead is a feature for accounting for the resources consumed by the pod infrastructure on top of the container requests and limits. For example, if **limits.cpu** is set to 0.5 cores and **limits.memory** to 256 MiB for a pod, the pod will request 0.6-core CPUs and 306 MiB of memory. | | | +| | Pod overhead is a feature for accounting for the resources consumed by the pod infrastructure on top of the container requests and limits. For example, if **limits.cpu** is set to 0.5 cores and **limits.memory** to 256 MiB for a pod, the pod will request 0.6-core CPUs and 356 MiB of memory. | | | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ | Minimal specifications | Memory: 256 MiB | None | None | | | | | | | | CPU: 0.25 cores | | | +| | | | | +| | It is recommended that the ratio of CPU (unit: core) to memory (unit: GiB) be in the range of 1:1 to 1:8. For example, if CPU is 0.5 cores, the memory should range form 512 MiB to 4 GiB. | | | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ | Container engine CLI | crictl | docker | crictl | +------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+------------------------------------------------------------------------+ diff --git a/umn/source/clusters/cluster_parameters/maximum_number_of_pods_that_can_be_created_on_a_node.rst b/umn/source/nodes/node_overview/maximum_number_of_pods_that_can_be_created_on_a_node.rst similarity index 76% rename from umn/source/clusters/cluster_parameters/maximum_number_of_pods_that_can_be_created_on_a_node.rst rename to umn/source/nodes/node_overview/maximum_number_of_pods_that_can_be_created_on_a_node.rst index 1d56b72..7cf6523 100644 --- a/umn/source/clusters/cluster_parameters/maximum_number_of_pods_that_can_be_created_on_a_node.rst +++ b/umn/source/nodes/node_overview/maximum_number_of_pods_that_can_be_created_on_a_node.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0348.html +:original_name: cce_10_0348.html -.. _cce_01_0348: +.. _cce_10_0348: Maximum Number of Pods That Can Be Created on a Node ==================================================== @@ -8,14 +8,18 @@ Maximum Number of Pods That Can Be Created on a Node The maximum number of pods that can be created on a node is determined by the following parameters: - Number of container IP addresses that can be allocated on a node (alpha.cce/fixPoolMask): Set this parameter when creating a CCE cluster. This parameter is available only when **Network Model** is **VPC network**. + - Maximum number of pods of a node (maxPods): Set this parameter when creating a node. It is a configuration item of kubelet. -- Number of ENIs of a CCE Turbo cluster node: In a CCE Turbo cluster, ECS nodes use sub-ENIs and BMS nodes use ENIs. The maximum number of pods that can be created on a node depends on the number of ENIs that can be used by the node. + +- .. _cce_10_0348__li5286959123611: + + Number of ENIs of a CCE Turbo cluster node: In a CCE Turbo cluster, ECS nodes use sub-ENIs and BMS nodes use ENIs. The maximum number of pods that can be created on a node depends on the number of ENIs that can be used by the node. The maximum number of pods that can be created on a node depends on the minimum value of these parameters. -- For a cluster using the container tunnel network model, the value depends only on :ref:`the maximum number of pods on a node `. -- For a cluster using the VPC network model, the value depends on the minimum value between :ref:`the maximum number of pods on a node ` and :ref:`the number of container IP addresses that can be allocated to a node `, that is, min(maximum number of pods on a node, number of container IP addresses that can be allocated to a node). -- For a cluster (CCE Turbo cluster) using the Cloud Native Network 2.0 model, the value depends on :ref:`the maximum number of pods on a node ` and :ref:`the number of NICs on a CCE Turbo cluster node `. +- For a cluster using the container tunnel network model, the value depends only on :ref:`the maximum number of pods on a node `. +- For a cluster using the VPC network model, the value depends on the minimum value between :ref:`the maximum number of pods on a node ` and :ref:`the number of container IP addresses that can be allocated to a node `, that is, min(maximum number of pods on a node, number of container IP addresses that can be allocated to a node). +- For a cluster (CCE Turbo cluster) using the Cloud Native Network 2.0 model, the value depends on :ref:`the maximum number of pods on a node ` and :ref:`the number of NICs on a CCE Turbo cluster node `. Container Network vs. Host Network ---------------------------------- @@ -25,34 +29,20 @@ When creating a pod, you can select the container network or host network for th - Container network (default): **Each pod is assigned an IP address by the cluster networking add-ons, which occupies the IP addresses of the container network**. - Host network: The pod uses the host network (**hostNetwork: true** needs to be configured for the pod) and occupies the host port. The pod IP address is the host IP address. The pod does not occupy the IP addresses of the container network. To use the host network, you must confirm whether the container ports conflict with the host ports. Do not use the host network unless you know exactly which host port is used by which container. -.. _cce_01_0348__section10770192193714: +.. _cce_10_0348__section10770192193714: Number of Container IP Addresses That Can Be Allocated on a Node ---------------------------------------------------------------- -If you select **VPC network** for **Network Model** when creating a CCE cluster, you also need to set the number of container IP addresses that can be allocated to each node, as shown in the following figure. +If you select **VPC network** for **Network Model** when creating a CCE cluster, you also need to set the number of container IP addresses that can be allocated to each node. This parameter affects the maximum number of pods that can be created on a node. Each pod occupies an IP address (when the container network is used). If the number of available IP addresses is insufficient, pods cannot be created. -|image1| - By default, a node occupies three container IP addresses (network address, gateway address, and broadcast address). Therefore, the number of container IP addresses that can be allocated to a node equals the number of selected container IP addresses minus 3. For example, in the preceding figure, **the number of container IP addresses that can be allocated to a node is 125 (128 - 3)**. -.. _cce_01_0348__section16296174054019: +.. _cce_10_0348__section16296174054019: Maximum Number of Pods on a Node -------------------------------- When creating a node, you can configure the maximum number of pods that can be created on the node. This parameter is a configuration item of kubelet and determines the maximum number of pods that can be created by kubelet. - -|image2| - -.. _cce_01_0348__section491514414286: - -Number of NICs on a CCE Turbo Cluster Node ------------------------------------------- - -For details about the number of NICs on a CCE Turbo cluster node, see :ref:`Cloud Native Network 2.0 `. - -.. |image1| image:: /_static/images/en-us_image_0000001195057213.png -.. |image2| image:: /_static/images/en-us_image_0000001148989534.png diff --git a/umn/source/nodes/node_overview/precautions_for_using_a_node.rst b/umn/source/nodes/node_overview/precautions_for_using_a_node.rst new file mode 100644 index 0000000..2cbc5a9 --- /dev/null +++ b/umn/source/nodes/node_overview/precautions_for_using_a_node.rst @@ -0,0 +1,82 @@ +:original_name: cce_10_0461.html + +.. _cce_10_0461: + +Precautions for Using a Node +============================ + +Introduction +------------ + +A container cluster consists of a set of worker machines, called nodes, that run containerized applications. A node can be a virtual machine (VM) or a physical machine (PM), depending on your service requirements. The components on a node include kubelet, container runtime, and kube-proxy. + +.. note:: + + A Kubernetes cluster consists of master nodes and node nodes. The nodes described in this section refer to **worker nodes**, the computing nodes of a cluster that run containerized applications. + +CCE uses high-performance Elastic Cloud Servers (ECSs) as nodes to build highly available Kubernetes clusters. + +.. _cce_10_0461__section1667513391595: + +Supported Node Specifications +----------------------------- + +Different regions support different node flavors, and node flavors may be changed or sold out. You are advised to log in to the CCE console and check whether the required node flavors are supported on the page for creating nodes. + +Underlying File Storage System of Docker +---------------------------------------- + +- In clusters of v1.15.6 or earlier, the underlying file storage system uses the XFS format. +- In clusters of v1.15.11 or later, after a node is created or reset, the underlying file storage system uses the ext4 format. + +For containerized applications that use the XFS format, pay attention to the impact of the underlying file storage format change. (The sequence of files in different file systems is different. For example, some Java applications reference a JAR package, but the directory contains multiple versions of the JAR package. If the version is not specified, the actual referenced package is determined by the system file.) + +Run the **docker info \| grep "Backing Filesystem"** command to check the format of the Docker underlying storage file used by the current node. + +Paas User and User Group +------------------------ + +When you create a node in a CCE cluster, a paas user or user group is created on the node by default. CCE components and CCE add-ons on a node run as a non-root user (paas user/user group) to minimize the running permission. If the paas user or user group is modified, CCE components and pods may fail to run properly. + +.. important:: + + The normal running of CCE components depends on the paas user or user group. Pay attention to the following requirements: + + - Do not modify the directory permission and container directory permission on a node. + - Do not change the GID and UID of the paas user or user group. + - Do not directly use the paas user or user group to set the user and group to which the service file belongs. + +Node Lifecycle +-------------- + +A lifecycle indicates the node statuses recorded from the time when the node is created through the time when the node is deleted or released. + +.. table:: **Table 1** Node statuses + + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ + | Status | Status Attribute | Description | + +=======================+=======================+====================================================================================================================================+ + | Running | Stable state | The node is running properly and is connected to the cluster. | + | | | | + | | | Nodes in this state can provide services. | + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ + | Unavailable | Stable state | The node is not running properly. | + | | | | + | | | Instances in this state no longer provide services. In this case, perform the operations in :ref:`Resetting a Node `. | + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ + | Creating | Intermediate state | The node has been created but is not running. | + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ + | Installing | Intermediate state | The Kubernetes software is being installed on the node. | + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ + | Deleting | Intermediate state | The node is being deleted. | + | | | | + | | | If this state stays for a long time, an exception occurs. | + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ + | Stopped | Stable state | The node is stopped properly. | + | | | | + | | | A node in this state cannot provide services. You can start the node on the ECS console. | + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ + | Error | Stable state | The node is abnormal. | + | | | | + | | | Instances in this state no longer provide services. In this case, perform the operations in :ref:`Resetting a Node `. | + +-----------------------+-----------------------+------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/nodes/performing_rolling_upgrade_for_nodes.rst b/umn/source/nodes/performing_rolling_upgrade_for_nodes.rst index 51a063d..f6d0645 100644 --- a/umn/source/nodes/performing_rolling_upgrade_for_nodes.rst +++ b/umn/source/nodes/performing_rolling_upgrade_for_nodes.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0276.html +:original_name: cce_10_0276.html -.. _cce_01_0276: +.. _cce_10_0276: Performing Rolling Upgrade for Nodes ==================================== @@ -8,11 +8,11 @@ Performing Rolling Upgrade for Nodes Scenario -------- -In a rolling upgrade, a new node is created, existing workloads are migrated to the new node, and then the old node is deleted. :ref:`Figure 1 ` shows the migration process. +In a rolling upgrade, a new node is created, existing workloads are migrated to the new node, and then the old node is deleted. :ref:`Figure 1 ` shows the migration process. -.. _cce_01_0276__fig1689610598118: +.. _cce_10_0276__fig1689610598118: -.. figure:: /_static/images/en-us_image_0295359661.png +.. figure:: /_static/images/en-us_image_0000001199181340.png :alt: **Figure 1** Workload migration **Figure 1** Workload migration @@ -27,36 +27,13 @@ Notes and Constraints Scenario 1: The Original Node Is in DefaultPool ----------------------------------------------- -#. .. _cce_01_0276__li375022715214: +#. .. _cce_10_0276__li375022715214: - Create a node. - - a. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. - - b. Select the cluster to which the original node belongs. - - c. Click **Create Node Pool**, set the following parameters, and modify other parameters as required. For details about the parameters, see :ref:`Creating a Node Pool `. - - #. **Name**: Enter the name of the new node pool, for example, **nodepool-demo**. - #. **Nodes**: In this example, add one node. - #. **Specifications**: Select node specifications that best suit your needs. - #. **OS**: Select the operating system (OS) of the nodes to be created. - #. **Login Mode**: - - - If the login mode is **Key pair**, select a key pair for logging in to the node and select the check box to acknowledge that you have obtained the key file and that without this file you will not be able to log in to the node. - - A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. - - d. Click **Next: Confirm**. Confirm the node pool configuration and click **Submit**. - - Go back to the node pool list. In the node list, you can view that the new node pool has been created and is in the Normal state. + Create a node pool. For details, see :ref:`Creating a Node Pool `. #. Click the name of the node pool. The IP address of the new node is displayed in the node list. -3. Install and configure kubectl. - - a. In the navigation pane of the CCE console, choose **Resource Management** > **Clusters**, and click **Command Line Tool** > **Kubectl** under the cluster where the original node is located. - b. On the **Kubectl** tab page of the cluster details page, connect to the cluster as prompted. +3. Install and configure kubectl. For details, see :ref:`Connecting to a Cluster Using kubectl `. 4. Migrate the workload. @@ -84,49 +61,27 @@ Scenario 1: The Original Node Is in DefaultPool .. note:: - During workload migration, if node affinity is configured for the workload, the workload keeps displaying a message indicating that the workload is not ready. In this case, click the workload name to go to the workload details page. On the **Scheduling Policies** tab page, delete the affinity configuration of the original node and click **Add Simple Scheduling Policy** to configure the affinity and anti-affinity policies of the new node. For details, see :ref:`Simple Scheduling Policies `. + During workload migration, if node affinity is configured for the workload, the workload keeps displaying a message indicating that the workload is not ready. In this case, click the workload name to go to the workload details page. On the **Scheduling Policies** tab page, delete the affinity configuration of the original node and configure the affinity and anti-affinity policies of the new node. For details, see :ref:`Scheduling Policy (Affinity/Anti-affinity) `. - After the workload is successfully migrated, you can view that the workload is migrated to the node created in :ref:`1 ` on the **Pods** tab page of the workload details page. + After the workload is successfully migrated, you can view that the workload is migrated to the node created in :ref:`1 ` on the **Pods** tab page of the workload details page. 5. Delete the original node. - After the workload is successfully migrated and is running properly, choose **Resource Management** > **Nodes** to delete the original node. + After the workload is successfully migrated and runs properly, delete the original node. Scenario 2: The Original Node Is Not in DefaultPool --------------------------------------------------- -#. .. _cce_01_0276__li1992616214312: +#. .. _cce_10_0276__li1992616214312: - Copy the node pool and add nodes to it. + Copy the node pool and add nodes to it. For details, see :ref:`Copying a Node Pool `. - a. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Node Pools**. - - b. Select the cluster to which the original node belongs. - - In the node pool list, locate the node pool to which the original node belongs. - - c. Click **More** > **Copy** next to the node pool name. On the **Create Node Pool** page, set the following parameters and modify other parameters as required. For details about the parameters, see :ref:`Creating a Node Pool `. - - - **Name**: Enter the name of the new node pool, for example, **nodepool-demo**. - - **Nodes**: In this example, add one node. - - **Specifications**: Select node specifications that best suit your needs. - - **OS**: Select the operating system (OS) of the nodes to be created. - - **Login Mode**: - - - If the login mode is **Key pair**, select a key pair for logging in to the node and select the check box to acknowledge that you have obtained the key file and that without this file you will not be able to log in to the node. - - A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create a key pair**. - - d. Click **Next: Confirm**. Confirm the node pool configuration and click **Submit**. - - Go back to the node pool list. In the node list, you can view that the new node pool has been created and is in the Normal state. - -#. Click the name of the node pool. The IP address of the new node is displayed in the node list. +#. Click **View Node** in the **Operation** column of the node pool. The IP address of the new node is displayed in the node list. 3. Migrate the workload. - a. Click **Edit** on the right of nodepool-demo and set **Taints**. - b. Click **Add Taint**, set **Key** and **Value**, and set **Effect** to **NoExecute**. The value options of **Effect** include **NoSchedule**, **PreferNoSchedule**, or **NoExecute**. + a. Click **Edit** on the right of original node pool and set **Taints**. + b. Enter the key and value of the taint. The options of **Effect** are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. Select **NoExecute** and click **confirm to add**. - **NoSchedule**: Pods that do not tolerate this taint are not scheduled on the node; existing pods are not evicted from the node. - **PreferNoSchedule**: Kubernetes tries to avoid scheduling pods that do not tolerate this taint onto the node. @@ -134,17 +89,17 @@ Scenario 2: The Original Node Is Not in DefaultPool .. note:: - If you need to reset the taint, enter the new values or click **Delete**. + If you need to reset the taint, delete the configured taint. - c. Click **Save**. + c. Click **OK**. d. In the navigation pane of the CCE console, choose **Workloads** > **Deployments**. In the workload list, the status of the workload to be migrated changes from **Running** to **Unready**. If the workload status changes to **Running** again, the migration is successful. .. note:: - During workload migration, if node affinity is configured for the workload, the workload keeps displaying a message indicating that the workload is not ready. In this case, click the workload name to go to the workload details page. On the **Scheduling Policies** tab page, delete the affinity configuration of the original node and click **Add Simple Scheduling Policy** to configure the affinity and anti-affinity policies of the new node. For details, see :ref:`Simple Scheduling Policies `. + During workload migration, if node affinity is configured for the workload, the workload keeps displaying a message indicating that the workload is not ready. In this case, click the workload name to go to the workload details page. On the **Scheduling Policies** tab page, delete the affinity configuration of the original node and configure the affinity and anti-affinity policies of the new node. For details, see :ref:`Scheduling Policy (Affinity/Anti-affinity) `. - After the workload is successfully migrated, you can view that the workload is migrated to the node created in :ref:`1 ` on the **Pods** tab page of the workload details page. + After the workload is successfully migrated, you can view that the workload is migrated to the node created in :ref:`1 ` on the **Pods** tab page of the workload details page. 4. Delete the original node. - After the workload is successfully migrated and is running properly, choose **Resource Management** > **Node Pools** to delete the original node. + After the workload is successfully migrated and runs properly, delete the original node. diff --git a/umn/source/nodes/removing_a_node.rst b/umn/source/nodes/removing_a_node.rst index ddd7b09..045fdb0 100644 --- a/umn/source/nodes/removing_a_node.rst +++ b/umn/source/nodes/removing_a_node.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0338.html +:original_name: cce_10_0338.html -.. _cce_01_0338: +.. _cce_10_0338: Removing a Node =============== @@ -8,19 +8,19 @@ Removing a Node Scenario -------- -Removing a node from a cluster in CCE will re-install the node OS and clear CCE components on the node. +Removing a node from a cluster will re-install the node OS and clear CCE components on the node. -Removing a node will not delete the server (ECS) corresponding to the node. You are advised to remove nodes at off-peak hours to avoid impacts on your services. +Removing a node will not delete the server corresponding to the node. You are advised to remove nodes at off-peak hours to avoid impacts on your services. -After a node is removed from the cluster, the node is still running and incurs fees. +After a node is removed from the cluster, the node is still running. Notes and Constraints --------------------- -- Nodes can be removed only when the cluster is in the Available or Unavailable state. -- A CCE node can be removed only when it is in the Active, Abnormal, or Error state. +- Nodes can be removed only when the cluster is in the **Available** or **Unavailable** state. +- A CCE node can be removed only when it is in the **Active**, **Abnormal**, or **Error** state. - A CCE node in the Active state can have its OS re-installed and CCE components cleared after it is removed. -- If the OS fails to be re-installed after the node is removed, manually re-install the OS. After the re-installation, log in to the node and run the clearance script to clear CCE components. For details, see :ref:`Handling Failed OS Reinstallation `. +- If the OS fails to be re-installed after the node is removed, manually re-install the OS. After the re-installation, log in to the node and run the clearance script to clear CCE components. For details, see :ref:`Handling Failed OS Reinstallation `. Precautions ----------- @@ -33,13 +33,15 @@ Precautions Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. In the same row as the target node, choose **More** > **Remove**. +#. Log in to the CCE console and click the cluster name to access the cluster. -#. In the dialog box displayed, enter **REMOVE**, configure the login information required for re-installing the OS, and click **Yes**. Wait until the node is removed. +#. Choose **Nodes** from the navigation pane and choose **More** > **Remove** in the **Operation** column of the target node. + +#. In the dialog box displayed, configure the login information required for re-installing the OS and click **Yes**. Wait until the node is removed. After the node is removed, workload pods on the node are automatically migrated to other available nodes. -.. _cce_01_0338__section149069481111: +.. _cce_10_0338__section149069481111: Handling Failed OS Reinstallation --------------------------------- diff --git a/umn/source/nodes/resetting_a_node.rst b/umn/source/nodes/resetting_a_node.rst index ddda560..3534a0a 100644 --- a/umn/source/nodes/resetting_a_node.rst +++ b/umn/source/nodes/resetting_a_node.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0003.html +:original_name: cce_10_0003.html -.. _cce_01_0003: +.. _cce_10_0003: Resetting a Node ================ @@ -15,7 +15,7 @@ Resetting a node will reinstall the node OS and the Kubernetes software on the n Notes and Constraints --------------------- -- The cluster version must be v1.13 or later. +- For CCE clusters and CCE Turbo clusters, the version must be v1.13 or later to support node resetting. Notes ----- @@ -31,16 +31,106 @@ Notes Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. In the same row as the node you will reset, choose **More** > **Reset**. +The new console allows you to reset nodes in batches. You can also use private images to reset nodes in batches. -#. In the dialog box displayed, enter **RESET** and reconfigure the key pair for login. +#. Log in to the CCE console. +#. Click the cluster name and access the cluster details page, choose **Nodes** in the navigation pane, and select one or multiple nodes to be reset in the list on the right. Choose **More** > **Reset**. - .. figure:: /_static/images/en-us_image_0000001190302085.png - :alt: **Figure 1** Resetting the selected node +#. In the displayed dialog box, click **Yes**. - **Figure 1** Resetting the selected node + - For nodes in the DefaultPool node pool, the parameter setting page is displayed. Set the parameters by referring to :ref:`4 `. + - For a node you create in a node pool, resetting the node does not support parameter configuration. You can directly use the configuration image of the node pool to reset the node. -#. Click **Yes** and wait until the node is reset. +#. .. _cce_10_0003__li1646785611239: - After the node is reset, pods on it are automatically migrated to other available nodes. + Specify node parameters. + + **Compute Settings** + + .. table:: **Table 1** Configuration parameters + + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+=======================================================================================================================================================================================+ + | Specification | Node specifications cannot be modified when you reset a node. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Container Engine | CCE clusters support Docker. | + | | | + | | For a CCE Turbo cluster, both **Docker** and **containerd** are supported. For details, see :ref:`Mapping between Node OSs and Container Engines `. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | OS | **Public image**: Select an OS for the node. | + | | | + | | **Private image**: You can use private images. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Login Mode | **Key Pair** | + | | | + | | Select the key pair used to log in to the node. You can select a shared key. | + | | | + | | A key pair is used for identity authentication when you remotely log in to a node. If no key pair is available, click **Create Key Pair**. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + **Storage Settings** + + Configure storage resources on a node for the containers running on it. + + .. table:: **Table 2** Configuration parameters + + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+====================================================================================================================================================================================================================================================================================================+ + | System Disk | Directly use the system disk of the cloud server. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Data Disk | **At least one data disk is required** for the container runtime and kubelet. **The data disk cannot be deleted or uninstalled. Otherwise, the node will be unavailable.** | + | | | + | | Click **Expand** and select **Allocate Disk Space** to define the disk space occupied by the container runtime to store the working directories, container image data, and image metadata. For details about how to allocate data disk space, see :ref:`Data Disk Space Allocation `. | + | | | + | | For other data disks, a raw disk is created without any processing by default. You can also click **Expand** and select **Mount Disk** to mount the data disk to a specified directory. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + **Advanced Settings** + + .. table:: **Table 3** Advanced configuration parameters + + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+================================================================================================================================================================================================================================================================+ + | Kubernetes Label | Click **Add Label** to set the key-value pair attached to the Kubernetes objects (such as pods). A maximum of 10 labels can be added. | + | | | + | | Labels can be used to distinguish nodes. With workload affinity settings, container pods can be scheduled to a specified node. For more information, see `Labels and Selectors `__. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Resource Tag | You can add resource tags to classify resources. | + | | | + | | You can create **predefined tags** in Tag Management Service (TMS). Predefined tags are visible to all service resources that support the tagging function. You can use these tags to improve tagging and resource migration efficiency. | + | | | + | | CCE will automatically create the "CCE-Dynamic-Provisioning-Node=\ *node id*" tag. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Taint | This field is left blank by default. You can add taints to set anti-affinity for the node. A maximum of 10 taints are allowed for each node. Each taint contains the following parameters: | + | | | + | | - **Key**: A key must contain 1 to 63 characters, starting with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. A DNS subdomain name can be used as the prefix of a key. | + | | - **Value**: A value must start with a letter or digit and can contain a maximum of 63 characters, including letters, digits, hyphens (-), underscores (_), and periods (.). | + | | - **Effect**: Available options are **NoSchedule**, **PreferNoSchedule**, and **NoExecute**. | + | | | + | | .. important:: | + | | | + | | NOTICE: | + | | | + | | - If taints are used, you must configure tolerations in the YAML files of pods. Otherwise, scale-up may fail or pods cannot be scheduled onto the added nodes. | + | | - After a node pool is created, you can click **Edit** to modify its configuration. The modification will be synchronized to all nodes in the node pool. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Max. Pods | Maximum number of pods that can run on the node, including the default system pods. | + | | | + | | This limit prevents the node from being overloaded with pods. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Pre-installation Command | Enter commands. A maximum of 1,000 characters are allowed. | + | | | + | | The script will be executed before Kubernetes software is installed. Note that if the script is incorrect, Kubernetes software may fail to be installed. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Post-installation Command | Enter commands. A maximum of 1,000 characters are allowed. | + | | | + | | The script will be executed after Kubernetes software is installed and will not affect the installation. | + +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +#. Click **Next: Confirm**. + +#. Click **Submit**. diff --git a/umn/source/nodes/stopping_a_node.rst b/umn/source/nodes/stopping_a_node.rst index b3d27c5..f9d9c1a 100644 --- a/umn/source/nodes/stopping_a_node.rst +++ b/umn/source/nodes/stopping_a_node.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0036.html +:original_name: cce_10_0036.html -.. _cce_01_0036: +.. _cce_10_0036: Stopping a Node =============== @@ -21,22 +21,14 @@ Notes and Constraints Procedure --------- -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. +#. Log in to the CCE console and click the cluster name to access the cluster. -#. In the node list, click the name of the node to be stopped. +#. In the navigation pane, choose **Nodes**. In the right pane, click the name of the node to be stopped. -#. On the node details page displayed, click the node name. +#. In the upper right corner of the ECS details page, click **Stop** in the instance status area. In the displayed dialog box, click **Yes**. - .. figure:: /_static/images/en-us_image_0000001190302087.png - :alt: **Figure 1** Nodes details page + .. figure:: /_static/images/en-us_image_0000001244261119.png + :alt: **Figure 1** ECS details page - **Figure 1** Nodes details page - -#. In the upper right corner of the ECS details page, click **Stop**. In the **Stop ECS** dialog box, click **Yes**. - - - .. figure:: /_static/images/en-us_image_0000001144342232.png - :alt: **Figure 2** ECS details page - - **Figure 2** ECS details page + **Figure 1** ECS details page diff --git a/umn/source/nodes/synchronizing_data_with_cloud_servers.rst b/umn/source/nodes/synchronizing_data_with_cloud_servers.rst new file mode 100644 index 0000000..0af6d36 --- /dev/null +++ b/umn/source/nodes/synchronizing_data_with_cloud_servers.rst @@ -0,0 +1,35 @@ +:original_name: cce_10_0184.html + +.. _cce_10_0184: + +Synchronizing Data with Cloud Servers +===================================== + +Scenario +-------- + +Each node in a cluster is a cloud server or physical machine. After a cluster node is created, you can change the cloud server name or specifications as required. + +Some information about CCE nodes is maintained independently from the ECS console. After you change the name, EIP, or specifications of an ECS on the ECS console, you need to **synchronize the ECS information** to the corresponding node on the CCE console. After the synchronization, information on both consoles is consistent. + +Notes and Constraints +--------------------- + +If an ECS name is specified as the Kubernetes node name, the change of the ECS name cannot be synchronized to the CCE console. + +Procedure +--------- + +#. Log in to the CCE console. + +#. Click the cluster name to access the cluster details page. Choose **Nodes** in the navigation pane. + +#. Choose **More** > **Sync Server Data** next to the node. + + + .. figure:: /_static/images/en-us_image_0000001243981203.png + :alt: **Figure 1** Synchronizing server data + + **Figure 1** Synchronizing server data + + After the synchronization is complete, the **ECS data synchronization requested** message is displayed in the upper right corner. diff --git a/umn/source/nodes/synchronizing_node_data.rst b/umn/source/nodes/synchronizing_node_data.rst deleted file mode 100644 index e53f7ef..0000000 --- a/umn/source/nodes/synchronizing_node_data.rst +++ /dev/null @@ -1,32 +0,0 @@ -:original_name: cce_01_0184.html - -.. _cce_01_0184: - -Synchronizing Node Data -======================= - -Scenario --------- - -Each node in a cluster is a cloud server or physical machine. After a cluster node is created, you can change the cloud server name or specifications as required. - -Some information about CCE nodes is maintained independently from the ECS console. After you change the name, EIP, billing mode, or specifications of an ECS on the ECS console, you need to **synchronize the ECS information** to the corresponding node on the CCE console. After the synchronization, information on both consoles is consistent. - -Procedure ---------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Nodes**. - -#. In the same row as the node whose data will be synchronized, choose **More** > **Sync Node data**. - - .. note:: - - Alternatively, click the node name, and click **Sync Node Data** in the upper right corner of the node details page. - - - .. figure:: /_static/images/en-us_image_0000001144502022.png - :alt: **Figure 1** Synchronizing node data - - **Figure 1** Synchronizing node data - - After the synchronization is complete, the "Sync success" message is displayed in the upper right corner. diff --git a/umn/source/permissions_management/cluster_permissions_iam-based.rst b/umn/source/permissions_management/cluster_permissions_iam-based.rst index a10763c..f79b314 100644 --- a/umn/source/permissions_management/cluster_permissions_iam-based.rst +++ b/umn/source/permissions_management/cluster_permissions_iam-based.rst @@ -1,40 +1,40 @@ -:original_name: cce_01_0188.html +:original_name: cce_10_0188.html -.. _cce_01_0188: +.. _cce_10_0188: Cluster Permissions (IAM-based) =============================== -CCE cluster permissions are assigned based on IAM **system policies** and **custom policies**. You can use user groups to assign permissions to IAM users. +CCE cluster-level permissions are assigned based on **IAM system policies** and **custom policies**. You can use user groups to assign permissions to IAM users. .. caution:: - **Cluster permissions** are configured only for cluster-related resources (such as clusters and nodes). You must also configure :ref:`namespace permissions ` to operate Kubernetes resources (such as workloads and Services). + **Cluster permissions** are configured only for cluster-related resources (such as clusters and nodes). You must also configure :ref:`namespace permissions ` to operate Kubernetes resources (such as workloads and Services). Prerequisites ------------- -- A user with the Security Administrator role has all IAM permissions except role switching. Only these users can view user groups and their permissions on the **Permissions Management** page on the CCE console. +- A user with the Security Administrator role (for example, your account) has all IAM permissions except role switching. Only these users can view user groups and their permissions on the **Permissions** page on the CCE console. Configuration ------------- -On the CCE console, when you choose **Permissions Management** > **Cluster-Level Permissions** to create a user group, you will be directed to the IAM console to complete the process. After the user group is created and its permissions are configured, you can view the information on the **Cluster-Level Permissions** tab page. This section describes the operations in IAM. +On the CCE console, when you choose **Permissions** > **Cluster-Level Permissions** to create a user group, you will be directed to the IAM console to complete the process. After the user group is created and its permissions are configured, you can view the information on the **Cluster-Level Permissions** tab page. This section describes the operations in IAM. Process Flow ------------ -.. figure:: /_static/images/en-us_image_0000001120226646.png +.. figure:: /_static/images/en-us_image_0000001244261073.png :alt: **Figure 1** Process of assigning CCE permissions **Figure 1** Process of assigning CCE permissions -#. .. _cce_01_0188__li10176121316284: +#. .. _cce_10_0188__li10176121316284: Create a user group and assign permissions to it. - Create a user group on the IAM console, and assign CCE permissions, for example, the CCE Viewer policy to the group. + Create a user group on the IAM console, and assign CCE permissions, for example, the **CCEReadOnlyAccess** policy to the group. .. note:: @@ -42,16 +42,29 @@ Process Flow #. Create a user and add it to a user group. - Create a user on the IAM console and add the user to the group created in :ref:`1 `. + Create a user on the IAM console and add the user to the group created in :ref:`1 `. #. Log in and verify permissions. Log in to the management console as the user you created, and verify that the user has the assigned permissions. - - Log in to the management console and switch to the CCE console. Click **Create** **Cluster** in the upper right corner. If you fail to do so (assuming that only the CCE Viewer role is assigned), the permission control policy takes effect. - - Switch to the console of any other service. If a message appears indicating that you do not have the required permissions to access the service, the CCE Viewer policy takes effect. + - Log in to the management console, switch to the CCE console, and buy a cluster. If you fail to do so (assuming that only the CCEReadOnlyAccess permission is assigned), the permission control policy takes effect. + - Switch to the console of any other service. If a message appears indicating that you do not have the required permissions to access the service, the **CCEReadOnlyAccess** policy takes effect. -.. _cce_01_0188__section1437818291149: +System-defined Roles +-------------------- + +Roles are a type of coarse-grained authorization mechanism that defines service-level permissions based on user responsibilities. Only a limited number of service-level roles are available for authorization. Roles are not ideal for fine-grained authorization and least privilege access. + +The preset system role for CCE in IAM is **CCEAdministrator**. When assigning this role to a user group, you must also select other roles and policies on which this role depends, such as **Tenant Guest**, **Server Administrator**, **ELB Administrator**, **OBS Administrator**, **SFS Administrator**, **SWR Admin**, and **APM FullAccess**. + +System-defined Policies +----------------------- + +The system policies preset for CCE in IAM are **CCEFullAccess** and **CCEReadOnlyAccess**. + +- **CCE FullAccess**: common operation permissions on CCE cluster resources, excluding the namespace-level permissions for the clusters (with Kubernetes RBAC enabled) and the privileged administrator operations, such as agency configuration and cluster certificate generation +- **CCE ReadOnlyAccess**: permissions to view CCE cluster resources, excluding the namespace-level permissions of the clusters (with Kubernetes RBAC enabled) Custom Policies --------------- @@ -125,17 +138,6 @@ This section provides examples of common custom CCE policies. ] } -CCE Cluster Permissions and Enterprise Projects ------------------------------------------------ - -CCE supports resource management and permission allocation by cluster and enterprise project. - -Note that: - -- IAM projects are based on physical isolation of resources, whereas enterprise projects provide global logical groups of resources, which better meet the actual requirements of enterprises. In addition, IAM policies can be managed based on enterprise projects. Therefore, you are advised to use enterprise projects for permissions management. -- When there are both IAM projects and enterprise projects, IAM preferentially matches the IAM project policies. -- When creating a cluster or node using purchased cloud resources, ensure that IAM users have been granted the required permissions in the enterprise project to use these resources. Otherwise, the cluster or node may fail to be created. - CCE Cluster Permissions and IAM RBAC ------------------------------------ @@ -171,4 +173,4 @@ When RBAC and IAM policies co-exist, the backend authentication logic for open A Using clusterCert to obtain the cluster kubeconfig: cceadm/teadmin -.. |image1| image:: /_static/images/en-us_image_0000001086743939.png +.. |image1| image:: /_static/images/en-us_image_0000001244101107.png diff --git a/umn/source/permissions_management/example_designing_and_configuring_permissions_for_users_in_a_department.rst b/umn/source/permissions_management/example_designing_and_configuring_permissions_for_users_in_a_department.rst new file mode 100644 index 0000000..158a1ff --- /dev/null +++ b/umn/source/permissions_management/example_designing_and_configuring_permissions_for_users_in_a_department.rst @@ -0,0 +1,86 @@ +:original_name: cce_10_0245.html + +.. _cce_10_0245: + +Example: Designing and Configuring Permissions for Users in a Department +======================================================================== + +Overview +-------- + +The conventional distributed task scheduling mode is being replaced by Kubernetes. CCE allows you to easily deploy, manage, and scale containerized applications in the cloud by providing support for you to use Kubernetes. + +To help enterprise administrators manage resource permissions in clusters, CCE provides multi-dimensional, fine-grained permission policies and management measures. CCE permissions are described as follows: + +- **Cluster-level permissions**: allowing a user group to perform operations on clusters, nodes, node pools, charts, and add-ons. These permissions are assigned based on IAM system policies. +- **Namespace-level permissions**: allowing a user or user group to perform operations on Kubernetes resources, such as workloads, networking, storage, and namespaces. These permissions are assigned based on Kubernetes RBAC. + +Cluster permissions and namespace permissions are independent of each other but must be used together. The permissions set for a user group apply to all users in the user group. When multiple permissions are added to a user or user group, they take effect at the same time (the union set is used). + +Permission Design +----------------- + +The following uses company X as an example. + +Generally, a company has multiple departments or projects, and each department has multiple members. Therefore, you need to design how permissions are to be assigned to different groups and projects, and set a user name for each member to facilitate subsequent user group and permissions configuration. + +The following figure shows the organizational structure of a department in a company and the permissions to be assigned to each member: + +|image1| + +Director: David +--------------- + +David is a department director of company X. To assign him all CCE permissions (both cluster and namespace permissions), you need to create the **cce-admin** user group for David on the IAM console and assign the CCE Administrator role. + +.. note:: + + **CCE Administrator**: This role has all CCE permissions. You do not need to assign other permissions. + + **CCE FullAccess and CCE ReadOnlyAccess**: These policies are related to cluster management permissions and configured only for cluster-related resources (such as clusters and nodes). You must also configure namespace permissions to perform operations on Kubernetes resources (such as workloads and Services). + +O&M Leader: James +----------------- + +James is the O&M team leader of the department. He needs the cluster permissions for all projects and the read-only permissions for all namespaces. + +To assign the permissions, create a user group named **cce-sre** on the IAM console and add James to this user group. Then, assign CCE FullAccess to the user group **cce-sre** to allow it to perform operations on clusters in all projects. + +**Assigning Read-only Permissions on All Clusters and Namespaces to All Team Leaders and Engineers** + +You can create a read-only user group named **read_only** on the IAM console and add users to the user group. + +- Although the development engineers Linda and Peter do not require cluster management permissions, they still need to view data on the CCE console. Therefore, the read-only cluster permission is required. +- For the O&M engineer William, assign the read-only permission on clusters to him in this step. +- The O&M team leader James already has the management permissions on all clusters. You can add him to the **read_only** user group to assign the read-only permission on clusters to him. + +As shown in the following figure, users James, Robert, William, Linda, and Peter are added to the **read_only** user group. + +Assign the read-only permission on clusters to the user group **read_only**. + +Return to the CCE console, and add the read-only permission on namespaces to the user group **read_only** to which the five users belong. Choose **Permissions** > **Namespace-Level Permissions** on the CCE console, and assign the read-only policy to the user group **read_only** for each cluster. + +After the setting is complete, James has the cluster management permissions for all projects and the read-only permissions on all namespaces, and the Robert, William, Linda, and Peter have the read-only permission on all clusters and namespaces. + +Development Team Leader: Robert +------------------------------- + +In the previous steps, Robert has been assigned the read-only permission on all clusters and namespaces. Now, assign the administrator permissions on all namespaces to Robert. + +Therefore, you need to assign the administrator permissions on all namespaces in all clusters to Robert. + +O&M Engineer: William +--------------------- + +In the previous steps, William has been assigned the read-only permission on all clusters and namespaces. He also requires the cluster management permissions. Therefore, you can log in to the IAM console, create a user group named **cce-sre-b4** and assign CCE FullAccess to William. + +Now, William has the cluster management permissions and the read-only permission on all namespaces. + +Development Engineers: Linda and Peter +-------------------------------------- + +In the previous steps, Linda and Peter have been assigned the read-only permission on clusters and namespaces. Therefore, you only need to assign the edit policy to them. + +By now, all the required permissions are assigned to the department members. + +.. |image1| image:: /_static/images/en-us_image_0000001256348238.jpg diff --git a/umn/source/permissions_management/index.rst b/umn/source/permissions_management/index.rst index cfc2814..bf98b3a 100644 --- a/umn/source/permissions_management/index.rst +++ b/umn/source/permissions_management/index.rst @@ -1,14 +1,17 @@ -:original_name: cce_01_0164.html +:original_name: cce_10_0164.html -.. _cce_01_0164: +.. _cce_10_0164: Permissions Management ====================== -- :ref:`Permissions Overview ` -- :ref:`Cluster Permissions (IAM-based) ` -- :ref:`Namespace Permissions (Kubernetes RBAC-based) ` -- :ref:`Pod Security Policies ` +- :ref:`Permissions Overview ` +- :ref:`Cluster Permissions (IAM-based) ` +- :ref:`Namespace Permissions (Kubernetes RBAC-based) ` +- :ref:`Example: Designing and Configuring Permissions for Users in a Department ` +- :ref:`Permission Dependency of the CCE Console ` +- :ref:`Pod Security ` +- :ref:`Service Account Token Security Improvement ` .. toctree:: :maxdepth: 1 @@ -17,4 +20,7 @@ Permissions Management permissions_overview cluster_permissions_iam-based namespace_permissions_kubernetes_rbac-based - pod_security_policies + example_designing_and_configuring_permissions_for_users_in_a_department + permission_dependency_of_the_cce_console + pod_security/index + service_account_token_security_improvement diff --git a/umn/source/permissions_management/namespace_permissions_kubernetes_rbac-based.rst b/umn/source/permissions_management/namespace_permissions_kubernetes_rbac-based.rst index 3e33bb8..f10bcb2 100644 --- a/umn/source/permissions_management/namespace_permissions_kubernetes_rbac-based.rst +++ b/umn/source/permissions_management/namespace_permissions_kubernetes_rbac-based.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0189.html +:original_name: cce_10_0189.html -.. _cce_01_0189: +.. _cce_10_0189: Namespace Permissions (Kubernetes RBAC-based) ============================================= @@ -19,76 +19,77 @@ You can regulate users' or user groups' access to Kubernetes resources in a sing Role and ClusterRole specify actions that can be performed on specific resources. RoleBinding and ClusterRoleBinding bind roles to specific users, user groups, or ServiceAccounts. Illustration: -.. figure:: /_static/images/en-us_image_0000001142984374.png +.. figure:: /_static/images/en-us_image_0000001244261071.png :alt: **Figure 1** Role binding **Figure 1** Role binding On the CCE console, you can assign permissions to a user or user group to access resources in one or multiple namespaces. By default, the CCE console provides the following ClusterRoles: -- view: read-only permission on most resources in all or selected namespaces. -- edit: read and write permissions on most resources in all or selected namespaces. If this ClusterRole is configured for all namespaces, its capability is the same as the O&M permission. -- admin: read and write permissions on most resources in all namespaces, and read-only permission on nodes, storage volumes, namespaces, and quota management. -- cluster-admin: read and write permissions on all resources in all namespaces. +- view (read-only): read-only permission on most resources in all or selected namespaces. +- edit (development): read and write permissions on most resources in all or selected namespaces. If this ClusterRole is configured for all namespaces, its capability is the same as the O&M permission. +- admin (O&M): read and write permissions on most resources in all namespaces, and read-only permission on nodes, storage volumes, namespaces, and quota management. +- cluster-admin (administrator): read and write permissions on all resources in all namespaces. -.. _cce_01_0189__section207514572488: +.. _cce_10_0189__section207514572488: Cluster Permissions (IAM-based) and Namespace Permissions (Kubernetes RBAC-based) --------------------------------------------------------------------------------- -Users with different cluster permissions (assigned using IAM) have different namespace permissions (assigned using Kubernetes RBAC). :ref:`Table 1 ` lists the namespace permissions of different users. +Users with different cluster permissions (assigned using IAM) have different namespace permissions (assigned using Kubernetes RBAC). :ref:`Table 1 ` lists the namespace permissions of different users. -.. _cce_01_0189__cce_01_0187_table886210176509: +.. _cce_10_0189__cce_10_0187_table886210176509: .. table:: **Table 1** Differences in namespace permissions - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | User | Clusters Earlier Than v1.11.7-r2 | Clusters of v1.11.7-r2 | - +================================================+==================================+===================================================================================================================================+ - | User with the Tenant Administrator permissions | All namespace permissions | - Has all namespace permissions when using CCE on the console. | - | | | - Requires Kubernetes RBAC authorization when using CCE via :ref:`kubectl `. | - | | | | - | | | .. note:: | - | | | | - | | | When such a user accesses the CCE console, an administrator group is added. Therefore, the user has all namespace permissions. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | IAM user with the CCE Administrator role | All namespace permissions | - Has all namespace permissions when using CCE on the console. | - | | | - Requires Kubernetes RBAC authorization when using CCE via :ref:`kubectl `. | - | | | | - | | | .. note:: | - | | | | - | | | When such a user accesses the CCE console, an administrator group is added. Therefore, the user has all namespace permissions. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | IAM user with the CCE Viewer role | All namespace permissions | Requires Kubernetes RBAC authorization. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | IAM user with the Tenant Guest role | All namespace permissions | Requires Kubernetes RBAC authorization. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ + +------------------------------------------------+-----------------------------------------+ + | User | Clusters of v1.13 and Later | + +================================================+=========================================+ + | User with the Tenant Administrator permissions | All namespace permissions | + +------------------------------------------------+-----------------------------------------+ + | IAM user with the CCE Administrator role | All namespace permissions | + +------------------------------------------------+-----------------------------------------+ + | IAM user with the CCE Viewer role | Requires Kubernetes RBAC authorization. | + +------------------------------------------------+-----------------------------------------+ + | IAM user with the Tenant Guest role | Requires Kubernetes RBAC authorization. | + +------------------------------------------------+-----------------------------------------+ -Prerequisites -------------- +Precautions +----------- -- Kubernetes RBAC authorization can be used for clusters of v1.11.7-r2 and later. Ensure that you have deployed a supported cluster version. For details about upgrading a cluster, see :ref:`Performing Replace/Rolling Upgrade (v1.13 and Earlier) `. -- After you create a cluster of v1.11.7-r2 or later, CCE automatically assigns the cluster-admin permission to you, which means you have full control on all resources in all namespaces in the cluster. -- A user with the Security Administrator role has all IAM permissions except role switching. Only these users can assign permissions on the **Permissions Management** page on the CCE console. +- Kubernetes RBAC authorization can be used for clusters of v1.11.7-r2 and later. Ensure that you have deployed a supported cluster version. For details about upgrading a cluster, see :ref:`Performing Replace/Rolling Upgrade `. +- After you create a cluster of v1.11.7-r2 or later, CCE automatically assigns the cluster-admin permission to you, which means you have full control on all resources in all namespaces in the cluster. The ID of a federated user changes upon each login and logout. Therefore, the user with the permissions is displayed as deleted. In this case, do not delete the permissions. Otherwise, the authentication fails. You are advised to grant the cluster-admin permission to a user group on CCE and add federated users to the user group. +- A user with the Security Administrator role has all IAM permissions except role switching. For example, an account in the admin user group has this role by default. Only these users can assign permissions on the **Permissions** page on the CCE console. Configuring Namespace Permissions (on the Console) -------------------------------------------------- You can regulate users' or user groups' access to Kubernetes resources in a single namespace based on their Kubernetes RBAC roles. -#. Log in to the CCE console. In the navigation pane, choose **Permissions Management**. -#. On the displayed page, click the **Namespace-Level Permissions** tab. In the upper right corner of the namespace permissions list, select the cluster that contains the namespace whose access will be managed, and click **Add Permissions**. -#. Confirm the cluster name and select the namespace to assign permissions for. For example, select **All namespaces**, the target user or user group, and select the permissions. -#. Click **Create**. +#. Log in to the CCE console. In the navigation pane, choose **Permissions**. -.. _cce_01_0189__section1273861718819: +#. Select a cluster for which you want to add permissions from the drop-down list on the right. + +#. Click **Add Permissions** in the upper right corner. + +#. Confirm the cluster name and select the namespace to assign permissions for. For example, select **All namespaces**, the target user or user group, and select the permissions. + + .. note:: + + If you do not have IAM permissions, you cannot select users or user groups when configuring permissions for other users or user groups. In this case, you can enter a user ID or user group ID. + + Permissions can be customized as required. After selecting **Custom** for **Permission Type**, click **Add Custom Role** on the right of the **Custom** parameter. In the dialog box displayed, enter a name and select a rule. After the custom rule is created, you can select a value from the **Custom** drop-down list box. + +#. Click **OK**. + +.. _cce_10_0189__section1273861718819: Using kubectl to Configure Namespace Permissions ------------------------------------------------ .. note:: - When you access a cluster using kubectl, CCE uses the kubeconfig.json file generated on the cluster for authentication. This file contains user information, based on which CCE determines which Kubernetes resources can be accessed by kubectl. The permissions recorded in a kubeconfig.json file vary from user to user. The permissions that a user has are listed in :ref:`Cluster Permissions (IAM-based) and Namespace Permissions (Kubernetes RBAC-based) `. + When you access a cluster using kubectl, CCE uses the kubeconfig.json file generated on the cluster for authentication. This file contains user information, based on which CCE determines which Kubernetes resources can be accessed by kubectl. The permissions recorded in a kubeconfig.json file vary from user to user. The permissions that a user has are listed in :ref:`Cluster Permissions (IAM-based) and Namespace Permissions (Kubernetes RBAC-based) `. In addition to cluster-admin, admin, edit, and view, you can define Roles and RoleBindings to configure the permissions to add, delete, modify, and query resources, such as pods, Deployments, and Services, in the namespace. @@ -221,12 +222,11 @@ Connect to the cluster as an authorized user. If the PVs and StorageClasses can csi-disk-topology everest-csi-provisioner Delete WaitForFirstConsumer true 75d csi-nas everest-csi-provisioner Delete Immediate true 75d csi-obs everest-csi-provisioner Delete Immediate false 75d - csi-sfsturbo everest-csi-provisioner Delete Immediate true 75d Example: Assigning All Namespace Permissions (admin) ---------------------------------------------------- -The admin role contains all permissions on a namespace. You can assign permissions to users to access one or multiple namespaces. +**admin** has all permissions on namespaces. You can grant this role to a user or user group to manage one or all namespaces. In the following example kubectl output, a RoleBinding has been created, the admin role is bound to the user group **cce-role-group**, and the target namespace is the default namespace. @@ -317,4 +317,4 @@ Connect to the cluster as an authorized user. In this example, you can query res Example: Assigning Permissions for a Specific Kubernetes Resource Object ------------------------------------------------------------------------ -You can assign permissions on a specific Kubernetes resource object, such as pod, Deployment, and Service. For details, see :ref:`Using kubectl to Configure Namespace Permissions `. +You can assign permissions on a specific Kubernetes resource object, such as pod, Deployment, and Service. For details, see :ref:`Using kubectl to Configure Namespace Permissions `. diff --git a/umn/source/permissions_management/permission_dependency_of_the_cce_console.rst b/umn/source/permissions_management/permission_dependency_of_the_cce_console.rst new file mode 100644 index 0000000..57f987c --- /dev/null +++ b/umn/source/permissions_management/permission_dependency_of_the_cce_console.rst @@ -0,0 +1,88 @@ +:original_name: cce_10_0190.html + +.. _cce_10_0190: + +Permission Dependency of the CCE Console +======================================== + +Some CCE permissions policies depend on the policies of other cloud services. To view or use other cloud resources on the CCE console, you need to enable the system policy access control feature of IAM and assign dependency policies for the other cloud services. + +- Dependency policies are assigned based on the CCE FullAccess or CCE ReadOnlyAccess policy you configure. +- Only users and user groups with namespace permissions can gain the view access to resources in clusters of v1.11.7-r2 and later. + + - If a user is granted the view access to all namespaces of a cluster, the user can view all namespaced resources (except secrets) in the cluster. To view secrets in the cluster, the user must gain the **admin** or **edit** role in all namespaces of the cluster. + - HPA policies take effect only after the cluster-admin permissions are configured for the namespace. + - The **view** role within a single namespace allows users to view resources only in the specified namespace. + +Dependency Policy Configuration +------------------------------- + +To grant an IAM user the permissions to view or use resources of other cloud services on the CCE console, you must first grant the CCE Administrator, CCE FullAccess, or CCE ReadOnlyAccess policy to the user group to which the user belongs and then grant the dependency policies listed in :ref:`Table 1 ` to the user. These dependency policies will allow the IAM user to access resources of other cloud services. + +.. note:: + + CCE supports fine-grained permissions configuration, but has the following restrictions: + + - AOM does not support resource-level monitoring. After operation permissions on specific resources are configured using IAM's fine-grained cluster resource management function, IAM users can view cluster monitoring information on the **Dashboard** page of the CCE console, but cannot view the data on non-fine-grained metrics. + +.. _cce_10_0190__table99001215575: + +.. table:: **Table 1** Dependency policies + + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Console Function | Dependent Services | Roles or Policies Required | + +=====================================+==========================================+=====================================================================================================================================================================================================================================================================+ + | Dashboard | Application Operations Management (AOM) | - An IAM user with CCE Administrator assigned can use this function only after AOM FullAccess policy is assigned. | + | | | - IAM users with IAM ReadOnlyAccess, CCE FullAccess, or CCE ReadOnlyAccess assigned can directly use this function. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Workload management | Elastic Load Balance (ELB) | Except in the following cases, the user does not require any additional role to create workloads. | + | | | | + | | Application Performance Management (APM) | - To create a Service using ELB, you must have ELB FullAccess or ELB Administrator plus VPC Administrator assigned. | + | | | - To use a Java probe, you must have AOM FullAccess and APM FullAccess assigned. | + | | Application Operations Management (AOM) | - To create a Service using NAT Gateway, you must have NAT Gateway Administrator assigned. | + | | | - To use OBS, you must have OBS Administrator globally assigned. | + | | NAT Gateway | | + | | | .. note:: | + | | Object Storage Service (OBS) | | + | | | Because of the cache, it takes about 13 minutes for the RBAC policy to take effect after being granted to users, enterprise projects, and user groups. After an OBS-related system policy is granted, it takes about 5 minutes for the policy to take effect. | + | | Scalable File Service (SFS) | | + | | | - To use SFS, you must have SFS FullAccess assigned. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Cluster management | Application Operations Management (AOM) | - Auto scale-out or scale-up requires the AOM FullAccess policy. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Node management | Elastic Cloud Server (ECS) | If the permission assigned to an IAM user is CCE Administrator, creating or deleting a node requires the ECS FullAccess or ECS Administrator policy and the VPC Administrator policy. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Network management | Elastic Load Balance (ELB) | Except in the following cases, the user does not require any additional role to create a Service. | + | | | | + | | NAT Gateway | - To create a Service using ELB, you must have ELB FullAccess or ELB Administrator plus VPC Administrator assigned. | + | | | - To create a Service using NAT Gateway, you must have NAT Administrator assigned. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Storage management | Object Storage Service (OBS) | - To use OBS, you must have OBS Administrator globally assigned. | + | | | | + | | Scalable File Service (SFS) | .. note:: | + | | | | + | | | Because of the cache, it takes about 13 minutes for the RBAC policy to take effect after being granted to users, enterprise projects, and user groups. After an OBS-related system policy is granted, it takes about 5 minutes for the policy to take effect. | + | | | | + | | | - To use SFS, you must have SFS FullAccess assigned. | + | | | | + | | | The CCE Administrator role is required for importing storage devices. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Namespace management | / | / | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Chart management | / | Cloud accounts and the IAM users with CCE Administrator assigned can use this function. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Add-on management | / | Cloud accounts and the IAM users with CCE Administrator, CCE FullAccess, or CCE ReadOnlyAccess assigned can use this function. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Permissions management | / | - For cloud accounts, no additional policy/role is required. | + | | | - IAM users with CCE Administrator or global Security Administrator assigned can use this function. | + | | | - IAM users with CCE FullAccess or CCE ReadOnlyAccess assigned can use this function. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Configuration center | / | - Creating ConfigMaps does not require any additional policy. | + | | | - Viewing secrets requires that the cluster-admin, admin, or edit permission be configured for the namespace. The DEW KeypairFullAccess or DEW KeypairReadOnlyAccess policy must be assigned for dependent services. | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Help center | / | / | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Switching to other related services | Software Repository for Container (SWR) | The CCE console provides links to other related services. To view or use these services, an IAM user must be assigned required permissions for the services. | + | | | | + | | Application Operations Management (AOM) | | + +-------------------------------------+------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/permissions_management/permissions_overview.rst b/umn/source/permissions_management/permissions_overview.rst index 8053ca5..8b46683 100644 --- a/umn/source/permissions_management/permissions_overview.rst +++ b/umn/source/permissions_management/permissions_overview.rst @@ -1,13 +1,13 @@ -:original_name: cce_01_0187.html +:original_name: cce_10_0187.html -.. _cce_01_0187: +.. _cce_10_0187: Permissions Overview ==================== CCE permissions management allows you to assign permissions to IAM users and user groups under your tenant accounts. CCE combines the advantages of Identity and Access Management (IAM) and Kubernetes Role-based Access Control (RBAC) authorization to provide a variety of authorization methods, including IAM fine-grained authorization, IAM token authorization, cluster-scoped authorization, and namespace-wide authorization. -If you need to perform refined permissions management on CCE clusters and related resources, for example, to control the access of employees in different departments to cloud resources, you can perform multi-dimensional permissions management on CCE. +CCE allows you to manage permissions on clusters and related resources at a finer granularity, for example, to control the access of employees in different departments to cloud resources. This section describes the CCE permissions management mechanism and related concepts. If your account has met your service requirements, you can skip the configurations in this chapter. @@ -16,11 +16,11 @@ CCE Permissions Management CCE permissions are described as follows: -- :ref:`Cluster-level permissions `: Cluster-level permissions management evolves out of the system policy authorization feature of IAM. IAM users in the same user group have the same permissions. On IAM, you can configure system policies to describe which IAM user groups can perform which operations on cluster resources. For example, you can grant user group A to create and delete cluster X, add a node, or install an add-on, while granting user group B to view information about cluster X. +- **Cluster-level permissions**: Cluster-level permissions management evolves out of the system policy authorization feature of IAM. IAM users in the same user group have the same permissions. On IAM, you can configure system policies to describe which IAM user groups can perform which operations on cluster resources. For example, you can grant user group A to create and delete cluster X, add a node, or install an add-on, while granting user group B to view information about cluster X. - Cluster-level permissions involve CCE non-Kubernetes APIs and support fine-grained IAM policies and enterprise project management capabilities. + Cluster-level permissions involve CCE non-Kubernetes APIs and support fine-grained IAM policies. -- :ref:`Namespace-level permissions `: You can regulate users' or user groups' access to Kubernetes resources in a single namespace based on their Kubernetes RBAC roles. CCE has also been enhanced based on open-source capabilities. It supports RBAC authorization based on IAM user or user group, and RBAC authentication on access to APIs using IAM tokens. +- **Namespace-level permissions**: You can regulate users' or user groups' access to Kubernetes resources in a single namespace based on their Kubernetes RBAC roles. CCE has also been enhanced based on open-source capabilities. It supports RBAC authorization based on IAM user or user group, and RBAC authentication on access to APIs using IAM tokens. Namespace-level permissions involve CCE Kubernetes APIs and are enhanced based on the Kubernetes RBAC capabilities. Namespace-level permissions can be granted to IAM users or user groups for authentication and authorization, but are independent of fine-grained IAM policies. @@ -29,49 +29,39 @@ CCE permissions are described as follows: In general, you configure CCE permissions in two scenarios. The first is creating and managing clusters and related resources, such as nodes. The second is creating and using Kubernetes resources in the cluster, such as workloads and Services. -.. figure:: /_static/images/en-us_image_0000001168537057.png +.. figure:: /_static/images/en-us_image_0000001199181266.png :alt: **Figure 1** Illustration on CCE permissions **Figure 1** Illustration on CCE permissions These permissions allow you to manage resource users at a finer granularity. -.. _cce_01_0187__section1464135853519: +.. _cce_10_0187__section1464135853519: Cluster Permissions (IAM-based) and Namespace Permissions (Kubernetes RBAC-based) --------------------------------------------------------------------------------- -Users with different cluster permissions (assigned using IAM) have different namespace permissions (assigned using Kubernetes RBAC). :ref:`Table 1 ` lists the namespace permissions of different users. +Users with different cluster permissions (assigned using IAM) have different namespace permissions (assigned using Kubernetes RBAC). :ref:`Table 1 ` lists the namespace permissions of different users. -.. _cce_01_0187__table886210176509: +.. _cce_10_0187__table886210176509: .. table:: **Table 1** Differences in namespace permissions - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | User | Clusters Earlier Than v1.11.7-r2 | Clusters of v1.11.7-r2 | - +================================================+==================================+===================================================================================================================================+ - | User with the Tenant Administrator permissions | All namespace permissions | - Has all namespace permissions when using CCE on the console. | - | | | - Requires Kubernetes RBAC authorization when using CCE via :ref:`kubectl `. | - | | | | - | | | .. note:: | - | | | | - | | | When such a user accesses the CCE console, an administrator group is added. Therefore, the user has all namespace permissions. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | IAM user with the CCE Administrator role | All namespace permissions | - Has all namespace permissions when using CCE on the console. | - | | | - Requires Kubernetes RBAC authorization when using CCE via :ref:`kubectl `. | - | | | | - | | | .. note:: | - | | | | - | | | When such a user accesses the CCE console, an administrator group is added. Therefore, the user has all namespace permissions. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | IAM user with the CCE Viewer role | All namespace permissions | Requires Kubernetes RBAC authorization. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ - | IAM user with the Tenant Guest role | All namespace permissions | Requires Kubernetes RBAC authorization. | - +------------------------------------------------+----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ + +------------------------------------------------+-----------------------------------------+ + | User | Clusters of v1.13 and Later | + +================================================+=========================================+ + | User with the Tenant Administrator permissions | All namespace permissions | + +------------------------------------------------+-----------------------------------------+ + | IAM user with the CCE Administrator role | All namespace permissions | + +------------------------------------------------+-----------------------------------------+ + | IAM user with the CCE Viewer role | Requires Kubernetes RBAC authorization. | + +------------------------------------------------+-----------------------------------------+ + | IAM user with the Tenant Guest role | Requires Kubernetes RBAC authorization. | + +------------------------------------------------+-----------------------------------------+ kubectl Permissions ------------------- -You can use :ref:`kubectl ` to access Kubernetes resources in a cluster. +You can use :ref:`kubectl ` to access Kubernetes resources in a cluster. -When you access a cluster using kubectl, CCE uses the kubeconfig.json file generated on the cluster for authentication. This file contains user information, based on which CCE determines which Kubernetes resources can be accessed by kubectl. The permissions recorded in a kubeconfig.json file vary from user to user. The permissions that a user has are listed in :ref:`Table 1 `. +When you access a cluster using kubectl, CCE uses the kubeconfig.json file generated on the cluster for authentication. This file contains user information, based on which CCE determines which Kubernetes resources can be accessed by kubectl. The permissions recorded in a kubeconfig.json file vary from user to user. The permissions that a user has are listed in :ref:`Table 1 `. diff --git a/umn/source/permissions_management/pod_security_policies.rst b/umn/source/permissions_management/pod_security/configuring_a_pod_security_policy.rst similarity index 89% rename from umn/source/permissions_management/pod_security_policies.rst rename to umn/source/permissions_management/pod_security/configuring_a_pod_security_policy.rst index 954fdeb..1ba83b4 100644 --- a/umn/source/permissions_management/pod_security_policies.rst +++ b/umn/source/permissions_management/pod_security/configuring_a_pod_security_policy.rst @@ -1,9 +1,9 @@ -:original_name: cce_01_0275.html +:original_name: cce_10_0275.html -.. _cce_01_0275: +.. _cce_10_0275: -Pod Security Policies -===================== +Configuring a Pod Security Policy +================================= A pod security policy (PSP) is a cluster-level resource that controls sensitive security aspects of the pod specification. The `PodSecurityPolicy `__ object in Kubernetes defines a group of conditions that a pod must comply with to be accepted by the system, as well as the default values of related fields. @@ -11,7 +11,8 @@ By default, the PSP access control component is enabled for clusters of v1.17.17 .. note:: - In addition to the global default PSP, the system configures independent PSPs for system components in namespace kube-system. Modifying the psp-global configuration does not affect pod creation in namespace kube-system. + - In addition to the global default PSP, the system configures independent PSPs for system components in namespace kube-system. Modifying the psp-global configuration does not affect pod creation in namespace kube-system. + - In Kubernetes 1.25, PSP has been removed and replaced by Pod Security Admission. For details, see :ref:`Configuring Pod Security Admission `. Modifying the Global Default PSP -------------------------------- @@ -24,7 +25,7 @@ Before modifying the global default PSP, ensure that a CCE cluster has been crea #. Modify the parameters as required. For details, see `PodSecurityPolicy `__. -.. _cce_01_0275__section155111941177: +.. _cce_10_0275__section155111941177: Example of Enabling Unsafe Sysctls in Pod Security Policy --------------------------------------------------------- @@ -165,6 +166,6 @@ If you have modified the default pod security policy and want to restore the ori name: system:authenticated apiGroup: rbac.authorization.k8s.io -#. Run the following commands: +#. Run the following command: **kubectl apply -f policy.yaml** diff --git a/umn/source/permissions_management/pod_security/configuring_pod_security_admission.rst b/umn/source/permissions_management/pod_security/configuring_pod_security_admission.rst new file mode 100644 index 0000000..c775122 --- /dev/null +++ b/umn/source/permissions_management/pod_security/configuring_pod_security_admission.rst @@ -0,0 +1,117 @@ +:original_name: cce_10_0466.html + +.. _cce_10_0466: + +Configuring Pod Security Admission +================================== + +Before using `Pod Security Admission `__, you need to understand Kubernetes `Pod Security Standards `__. These standards define different isolation levels for pods. They let you define how you want to restrict the behavior of pods in a clear, consistent fashion. Kubernetes offers a built-in pod security admission controller to enforce the pod security standards. Pod security restrictions are applied at the namespace level when pods are created. + +The pod security standard defines three security policy levels: + +.. _cce_10_0466__table0547553318: + +.. table:: **Table 1** Pod security policy levels + + +------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Level | Description | + +============+================================================================================================================================================================================================================+ + | privileged | Unrestricted policy, providing the widest possible level of permissions, typically aimed at system- and infrastructure-level workloads managed by privileged, trusted users, such as CNIs and storage drivers. | + +------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | baseline | Minimally restrictive policy which prevents known privilege escalations, typically targeted at non-critical workloads. This policy disables capabilities such as hostNetwork and hostPID. | + +------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | restricted | Heavily restricted policy, following current Pod hardening best practices. | + +------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +:ref:`Pod security admission ` is applied at the namespace level. The controller restricts the security context and other parameters in the pod or container in the namespace. The privileged policy does not verify the **securityContext** field of the pod and container. The baseline and restricted policies have different requirements on **securityContext**. For details, see `Pod Security Standards `__. + +Setting security context: `Configure a Security Context for a Pod or Container `__ + +Pod Security Admission Labels +----------------------------- + +Kubernetes defines three types of labels for Pod Security Admission (see :ref:`Table 2 `). You can set these labels in a namespace to define the pod security standard level to be used. However, do not change the pod security standard level in system namespaces such as kube-system. Otherwise, pods in the system namespace may be faulty. + +.. _cce_10_0466__table198561415448: + +.. table:: **Table 2** Pod security admission labels + + +---------+----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+ + | Mode | Target Object | Description | + +=========+========================================+=======================================================================================================================================+ + | enforce | Pods | Policy violations will cause the pod to be rejected. | + +---------+----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+ + | audit | Workloads (such as Deployment and job) | Policy violations will trigger the addition of an audit annotation to the event recorded in the audit log, but are otherwise allowed. | + +---------+----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+ + | warn | Workloads (such as Deployment and job) | Policy violations will trigger a user-facing warning, but are otherwise allowed. | + +---------+----------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------+ + +.. note:: + + Pods are often created indirectly, by creating a workload object such as a Deployment or job. To help catch violations early, both the audit and warning modes are applied to the workload resources. However, the enforce mode is applied only to the resulting pod objects. + +.. _cce_10_0466__section4761636371: + +Enforcing Pod Security Admission with Namespace Labels +------------------------------------------------------ + +You can label namespaces to enforce pod security standards. Assume that a namespace is configured as follows: + +.. code-block:: + + apiVersion: v1 + kind: Namespace + metadata: + name: my-baseline-namespace + labels: + pod-security.kubernetes.io/enforce: privileged + pod-security.kubernetes.io/enforce-version: v1.25 + pod-security.kubernetes.io/audit: baseline + pod-security.kubernetes.io/audit-version: v1.25 + pod-security.kubernetes.io/warn: restricted + pod-security.kubernetes.io/warn-version: v1.25 + + # The label can be in either of the following formats: + # pod-security.kubernetes.io/: + # pod-security.kubernetes.io/-version: + # The audit and warn modes inform you of which security behaviors are violated by the load. + +Namespace labels indicate which policy level to apply for the mode. For each mode, there are two labels that determine the policy used: + +- pod-security.kubernetes.io/: + + - : must be **enforce**, **audit**, or **warn**. For details about the modes, see :ref:`Table 2 `. + - : must be **privileged**, **baseline**, or **restricted**. For details about the levels, see :ref:`Table 1 `. + +- pod-security.kubernetes.io/-version: + + Optional, which pins the policy to a given Kubernetes version. + + - : must be **enforce**, **audit**, or **warn**. For details about the modes, see :ref:`Table 2 `. + - : Kubernetes version number. For example, v1.25. You can also use **latest**. + +If pods are deployed in the preceding namespace, the following security restrictions apply: + +#. The verification in the enforce mode is skipped (enforce mode + privileged level). +#. Restrictions related to the baseline policy are verified (audit mode + baseline level). That is, if the pod or container violates the policy, the corresponding event is recorded into the audit log. +#. Restrictions related to the restricted policy are verified (warn mode + restricted level). That is, if the pod or container violates the policy, the user will receive an alarm when creating the pod. + +Migrating from Pod Security Policy to Pod Security Admission +------------------------------------------------------------ + +If you use pod security policies in a cluster earlier than v1.25 and need to replace them with pod security admission in a cluster of v1.25 or later, follow the guide in `Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller `__. + +.. important:: + + #. Pod security admission supports only three isolation modes, less flexible than pod security policies. If you require more control over specific constraints, you will need to use a Validating Admission Webhook to enforce those policies. + #. Pod security admission is a non-mutating admission controller, meaning it will not modify pods before validating them. If you were relying on this aspect of PSP, you will need to either modify the security context in your workloads, or use a Mutating Admission Webhook to make those changes. + #. PSP lets you bind different policies to different service accounts. This approach has many pitfalls and is not recommended, but if you require this feature anyway you will need to use a third-party webhook instead. + #. Do not apply pod security admission to namespaces where CCE components, such as kube-system, kube-public, and kube-node-lease, are deployed. Otherwise, CCE components and add-on functions will be abnormal. + +Reference +--------- + +- `Pod Security Admission `__ +- `Mapping PodSecurityPolicies to Pod Security Standards `__ +- `Enforce Pod Security Standards with Namespace Labels `__ +- `Enforce Pod Security Standards by Configuring the Built-in Admission Controller `__ diff --git a/umn/source/permissions_management/pod_security/index.rst b/umn/source/permissions_management/pod_security/index.rst new file mode 100644 index 0000000..5945ee3 --- /dev/null +++ b/umn/source/permissions_management/pod_security/index.rst @@ -0,0 +1,16 @@ +:original_name: cce_10_0465.html + +.. _cce_10_0465: + +Pod Security +============ + +- :ref:`Configuring a Pod Security Policy ` +- :ref:`Configuring Pod Security Admission ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + configuring_a_pod_security_policy + configuring_pod_security_admission diff --git a/umn/source/permissions_management/service_account_token_security_improvement.rst b/umn/source/permissions_management/service_account_token_security_improvement.rst new file mode 100644 index 0000000..3e0dbbf --- /dev/null +++ b/umn/source/permissions_management/service_account_token_security_improvement.rst @@ -0,0 +1,41 @@ +:original_name: cce_10_0477_0.html + +.. _cce_10_0477_0: + +Service Account Token Security Improvement +========================================== + +In clusters earlier than v1.21, a token is obtained by mounting the secret of the service account to a pod. Tokens obtained this way are permanent. This approach is no longer recommended starting from version 1.21. Service accounts will stop auto creating secrets in clusters from version 1.25. + +In clusters of version 1.21 or later, you can use the `TokenRequest `__ API to obtain the token and use the projected volume to mount the token to the pod. Such tokens are valid for a fixed period (one hour by default). Before expiration, Kubelet refreshes the token to ensure that the pod always uses a valid token. When the mounting pod is deleted, the token automatically becomes invalid. This approach is implemented by the `BoundServiceAccountTokenVolume `__ feature to improve the token security of the service account. Kubernetes clusters of v1.21 and later enables this approach by default. + +For smooth transition, the community extends the token validity period to one year by default. After one year, the token becomes invalid, and clients that do not support certificate reloading cannot access the API server. It is recommended that clients of earlier versions be upgraded as soon as possible. Otherwise, service faults may occur. + +If you use a Kubernetes client of a to-be-outdated version, the certificate reloading may fail. Versions of officially supported Kubernetes client libraries able to reload tokens are as follows: + +- Go: >= v0.15.7 +- Python: >= v12.0.0 +- Java: >= v9.0.0 +- Javascript: >= v0.10.3 +- Ruby: master branch +- Haskell: v0.3.0.0 +- C#: >= 7.0.5 + +For details, visit https://github.com/kubernetes/enhancements/tree/master/keps/sig-auth/1205-bound-service-account-tokens. + +.. note:: + + If you need a token that never expires, you can also `manually manage secrets for service accounts `__. Although a permanent service account token can be manually created, you are advised to use a short-lived token by calling the `TokenRequest `__ API for higher security. + +Diagnosis +--------- + +Run the following steps to check your CCE clusters of v1.21 and later: + +#. Use kubectl to connect to the cluster and run the **kubectl get --raw "/metrics" \| grep stale** command to query the metrics. Check the metric named **serviceaccount_stale_tokens_total**. + + If the value is greater than 0, some workloads in the cluster may be using an earlier client-go version. In this case, check whether this problem occurs in your deployed applications. If yes, upgrade client-go to the version specified by the community as soon as possible. The version must be at least two major versions of the CCE cluster. For example, if your cluster version is 1.23, the Kubernetes dependency library version must be at least 1.19. + + |image1| + +.. |image1| image:: /_static/images/en-us_image_0000001402494682.png diff --git a/umn/source/product_bulletin/cce_cluster_version_release_notes.rst b/umn/source/product_bulletin/cce_cluster_version_release_notes.rst index 26d79bd..50c6b0c 100644 --- a/umn/source/product_bulletin/cce_cluster_version_release_notes.rst +++ b/umn/source/product_bulletin/cce_cluster_version_release_notes.rst @@ -7,10 +7,25 @@ CCE Cluster Version Release Notes To ensure that stable and reliable Kubernetes versions are available during your use of CCE, CCE provides the Kubernetes version support mechanism. A new supported version will be released every half a year with a support period of one year. You must upgrade your Kubernetes clusters before the support period ends. +V1.25 +----- + +.. table:: **Table 1** Feature description of clusters of v1.25 + + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Kubernetes Version | Description | + +===================================+=========================================================================================================================================================================================================================================================================================================================================================================================================================================+ + | v1.25 | Main features: | + | | | + | | - Incorporates features of Kubernetes v1.25. | + | | - PodSecurityPolicy is replaced by Pod Security Admission. | + | | - The LegacyServiceAccountTokenNoAutoGeneration feature is in beta state. By default, this feature is enabled and no more secret token will be automatically generated for the service account. If you want to use a token that never expires, you need to create a secret and mount it. For details, see `Service account token Secrets `__. | + +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + V1.23 ----- -.. table:: **Table 1** Feature description of clusters of v1.23 +.. table:: **Table 2** Feature description of clusters of v1.23 +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Kubernetes Version | Description | @@ -24,7 +39,7 @@ V1.23 V1.21 ----- -.. table:: **Table 2** Feature description of clusters of v1.21 +.. table:: **Table 3** Feature description of clusters of v1.21 +-----------------------------------+------------------------------------------------------------------------------------------------------------------+ | Kubernetes Version | Description | @@ -39,7 +54,7 @@ V1.21 V1.19 ----- -.. table:: **Table 3** Feature description of clusters of v1.19 +.. table:: **Table 4** Feature description of clusters of v1.19 +-----------------------------------+------------------------------------------------------------------+ | Kubernetes Version | Description | @@ -60,7 +75,7 @@ V1.19 V1.17 ----- -.. table:: **Table 4** Feature description of clusters of v1.17 +.. table:: **Table 5** Feature description of clusters of v1.17 +-----------------------------------+-------------------------------------------------+ | Kubernetes | Description | @@ -74,28 +89,28 @@ V1.17 V1.15 ----- -.. table:: **Table 5** Feature description of clusters of v1.15 +.. table:: **Table 6** Feature description of clusters of v1.15 - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Kubernetes | Description | - +===================================+==============================================================================================================================================================================================================================================================================================+ - | v1.15.11-r1 | Main features: | - | | | - | | - EulerOS 2.5 is supported. | - | | - Incorporates features of Kubernetes v1.15.11. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | v1.15.6-r1 | Main features: | - | | | - | | - EulerOS 2.5 is supported. | - | | - Support for GPU-accelerated. | - | | - Kubernetes parameters can be dynamically configured. For details, see `Configuring Kubernetes Parameters `__ and `Managing a Node Pool `__. | - | | - CCE storage supports CSI-based cloud-native container storage systems. For details, see `everest `__. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Kubernetes | Description | + +===================================+================================================================================================================================================================================+ + | v1.15.11-r1 | Main features: | + | | | + | | - EulerOS 2.5 is supported. | + | | - Incorporates features of Kubernetes v1.15.11. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | v1.15.6-r1 | Main features: | + | | | + | | - EulerOS 2.5 is supported. | + | | - Support for GPU-accelerated. | + | | - Kubernetes parameters can be dynamically configured. For details, see :ref:`Configuring Kubernetes Parameters ` and :ref:`Managing a Node Pool `. | + | | - CCE storage supports CSI-based cloud-native container storage systems. For details, see :ref:`everest `. | + +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ V1.13 ----- -.. table:: **Table 6** Feature description of clusters of v1.13 +.. table:: **Table 7** Feature description of clusters of v1.13 +-----------------------------------+--------------------------------------------------+ | Kubernetes (CCE Enhanced Version) | Description | @@ -110,7 +125,7 @@ V1.13 V1.11 and Earlier Versions -------------------------- -.. table:: **Table 7** Feature description of clusters of v1.11 or earlier +.. table:: **Table 8** Feature description of clusters of v1.11 or earlier +-----------------------------------+-------------------------------------------------+ | Kubernetes (CCE Enhanced Version) | Description | diff --git a/umn/source/product_bulletin/index.rst b/umn/source/product_bulletin/index.rst index e7ac65b..beba27b 100644 --- a/umn/source/product_bulletin/index.rst +++ b/umn/source/product_bulletin/index.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0236.html +:original_name: cce_bulletin_0000.html -.. _cce_01_0236: +.. _cce_bulletin_0000: Product Bulletin ================ @@ -10,6 +10,7 @@ Product Bulletin - :ref:`CCE Cluster Version Release Notes ` - :ref:`OS Patch Notes for Cluster Nodes ` - :ref:`Security Vulnerability Responses ` +- :ref:`Service Account Token Security Improvement ` .. toctree:: :maxdepth: 1 @@ -20,3 +21,4 @@ Product Bulletin cce_cluster_version_release_notes os_patch_notes_for_cluster_nodes security_vulnerability_responses/index + service_account_token_security_improvement diff --git a/umn/source/product_bulletin/kubernetes_version_support_mechanism.rst b/umn/source/product_bulletin/kubernetes_version_support_mechanism.rst index 61e8603..e2d1bfc 100644 --- a/umn/source/product_bulletin/kubernetes_version_support_mechanism.rst +++ b/umn/source/product_bulletin/kubernetes_version_support_mechanism.rst @@ -5,51 +5,52 @@ Kubernetes Version Support Mechanism ==================================== -This section describes the Kubernetes version support mechanism of CCE. +This section explains versioning in CCE, and the policies for Kubernetes version support. -Cluster Version Description ---------------------------- +Version Description +------------------- -**Version number**: The format is **x.y.z-r{n}**, where **x.y** is the major version and **z** is the minor version. If the version number is followed by **-r{n}**, the version is a patch version, for example, v1.15.11-r1. +**Version number**: The format is **x.y.z**, where **x.y** is the major version and **z** is the minor version. If the version number is followed by **-r**, the version is a patch version, for example, v1.15.6-r1. |image1| -.. note:: +Version Requirements +-------------------- - Starting from Kubernetes 1.21, CCE only displays the major version number, for example, v1.21. +.. important:: -**Offline**: After a version is brought offline, a cluster of this version cannot be created on the CCE console and no new features will be released for the clusters of this version. + **Offline**: After a version is brought offline, a cluster of this version cannot be created on the CCE console and no new features will be released for the clusters of this version. -**Disuse**: After a version is disused, CCE will no longer provide technical support for the version, including supporting new features, backporting Kubernetes bug fixes, fixing vulnerabilities, and upgrading to new versions. + **Obsolete**: CCE will no longer provide support for this version, including release of new functions, community bug fixes, vulnerability management, and upgrade. -Lifecycle ---------- - -CCE releases only odd major Kubernetes versions, such as v1.23, v1.21, v1.19, and v1.17. The specific version support policies in different scenarios are as follows: +CCE releases only odd major Kubernetes versions, such as v1.25, v1.23, and v1.21. The specific version support policies in different scenarios are as follows: - Cluster creation - CCE provides you with two major Kubernetes versions of clusters, for example, v1.23 and v1.21. For example, after v1.23 is brought online for commercial use, v1.19 is brought offline synchronously. In this case, the cluster of this version cannot be created on the console. + CCE allows you to create clusters of two latest major Kubernetes versions, for example, v1.25 and v1.23. When v1.25 is commercially available, support for earlier versions (such as v1.21) will be removed. In this case, you will not be able to create clusters of v1.21 on the CCE console. - Cluster maintenance - CCE maintains four major Kubernetes versions, such as v1.17, v1.19, v1.21 and v1.23. For example, when v1.23 is put into commercial use, earlier versions such as v1.15 will be disused. + CCE maintains clusters of four major Kubernetes versions at most, such as v1.25, v1.23, v1.21, and v1.19. For example, after v1.25 is commercially available, support for v1.17 will be removed. |image2| - Cluster upgrade - CCE supports the upgrade of three major Kubernetes versions, such as v1.21, v1.19, and v1.17. For example, after v1.23 is put into commercial use, clusters of versions earlier than v1.17, such as v1.15, cannot be upgraded any more. + CCE allows you to upgrade clusters of **three major versions** at the same time. Clusters of 1.19 and later versions can be upgraded skipping one major version at most (for example, from 1.19 directly to 1.23). Each version is maintained for one year. For example, after v1.25 is available, support for earlier versions (such as v1.17) will be removed. You are advised to upgrade your Kubernetes cluster before the maintenance period ends. + + - Cluster version upgrade: After the latest major version (for example, v1.25) is available, CCE allows you to upgrade clusters to the last stable version of the second-latest major version, for example, v1.23. For details, see :ref:`Upgrade Overview `. + - Cluster patch upgrade: For existing clusters running on the live network, if there are major Kubernetes issues or vulnerabilities, CCE will perform the patch upgrade on these clusters in the background. Users are unaware of the patch upgrade. If the patch upgrade has adverse impact on user services, CCE will release a notice one week in advance. Version Release Cycle --------------------- -CCE follows the Kubernetes community to release major versions. To be specific, a new CCE version is released about six months after a new Kubernetes version is released in the community. +Kubernetes releases a major version in about four months. CCE will provide support to mirror the new Kubernetes version in about seven months after the version release. Version Constraints ------------------- After a cluster is upgraded, it cannot be rolled back to the source version. -.. |image1| image:: /_static/images/en-us_image_0000001178192666.png -.. |image2| image:: /_static/images/en-us_image_0000001223152415.png +.. |image1| image:: /_static/images/en-us_image_0000001460905374.png +.. |image2| image:: /_static/images/en-us_image_0000001461224886.png diff --git a/umn/source/product_bulletin/os_patch_notes_for_cluster_nodes.rst b/umn/source/product_bulletin/os_patch_notes_for_cluster_nodes.rst index 14152ca..3992eca 100644 --- a/umn/source/product_bulletin/os_patch_notes_for_cluster_nodes.rst +++ b/umn/source/product_bulletin/os_patch_notes_for_cluster_nodes.rst @@ -8,17 +8,16 @@ OS Patch Notes for Cluster Nodes Nodes in Hybrid Clusters ------------------------ -CCE nodes in Hybrid clusters can run on EulerOS 2.2, EulerOS 2.5, EulerOS 2.9 and CentOS 7.7. The following table lists the supported patches for these OSs. +CCE nodes in Hybrid clusters can run on EulerOS 2.5, EulerOS 2.9 and CentOS 7.7. The following table lists the supported patches for these OSs. .. table:: **Table 1** Node OS patches ========================= ========================================= OS Patch ========================= ========================================= - EulerOS release 2.0 (SP2) 3.10.0-327.62.59.83.h128.x86_64 - EulerOS release 2.0 (SP5) 3.10.0-862.14.1.5.h591.eulerosv2r7.x86_64 - EulerOS release 2.0 (SP9) 4.18.0-147.5.1.6.h541.eulerosv2r9.x86_64 - CentOS Linux release 7.7 3.10.0-1062.18.1.el7.x86_64 + EulerOS release 2.0 (SP5) 3.10.0-862.14.1.5.h687.eulerosv2r7.x86_64 + EulerOS release 2.0 (SP9) 4.18.0-147.5.1.6.h766.eulerosv2r9.x86_64 + CentOS Linux release 7.7 3.10.0-1160.76.1.el7.x86_64 ========================= ========================================= The OS patches and verification results will be updated from time to time. You can update the operating system based on your needs. diff --git a/umn/source/product_bulletin/security_vulnerability_responses/index.rst b/umn/source/product_bulletin/security_vulnerability_responses/index.rst index 520e807..08a793a 100644 --- a/umn/source/product_bulletin/security_vulnerability_responses/index.rst +++ b/umn/source/product_bulletin/security_vulnerability_responses/index.rst @@ -5,6 +5,7 @@ Security Vulnerability Responses ================================ +- :ref:`Vulnerability Fixing Policies ` - :ref:`Linux Polkit Privilege Escalation Vulnerability (CVE-2021-4034) ` - :ref:`Notice on Fixing Linux Kernel SACK Vulnerabilities ` @@ -12,5 +13,6 @@ Security Vulnerability Responses :maxdepth: 1 :hidden: + vulnerability_fixing_policies linux_polkit_privilege_escalation_vulnerability_cve-2021-4034 notice_on_fixing_linux_kernel_sack_vulnerabilities diff --git a/umn/source/product_bulletin/security_vulnerability_responses/vulnerability_fixing_policies.rst b/umn/source/product_bulletin/security_vulnerability_responses/vulnerability_fixing_policies.rst new file mode 100644 index 0000000..66fe036 --- /dev/null +++ b/umn/source/product_bulletin/security_vulnerability_responses/vulnerability_fixing_policies.rst @@ -0,0 +1,27 @@ +:original_name: cce_bulletin_0011.html + +.. _cce_bulletin_0011: + +Vulnerability Fixing Policies +============================= + +Cluster Vulnerability Fixing SLA +-------------------------------- + +- High-risk vulnerabilities: + + - CCE fixes vulnerabilities as soon as possible after the Kubernetes community detects them and releases fixing solutions. The fixing policies are the same as those of the community. + - Emergency vulnerabilities of the operating system are released according to the operating system fixing policies and procedure. Generally, after a fixing solution is provided, you need to fix the vulnerabilities by yourself. + +- Other vulnerabilities: + + Other vulnerabilities can be fixed through a normal upgrade. + +Fixing Statement +---------------- + +To prevent customers from being exposed to unexpected risks, CCE does not provide other information about the vulnerability except the vulnerability background, details, technical analysis, affected functions/versions/scenarios, solutions, and reference information. + +In addition, CCE provides the same information for all customers to protect all customers equally. CCE will not notify individual customers in advance. + +CCE does not develop or release exploitable intrusive code (or code for verification) using the vulnerabilities in the product. diff --git a/umn/source/product_bulletin/service_account_token_security_improvement.rst b/umn/source/product_bulletin/service_account_token_security_improvement.rst new file mode 100644 index 0000000..9f6ba3c --- /dev/null +++ b/umn/source/product_bulletin/service_account_token_security_improvement.rst @@ -0,0 +1,41 @@ +:original_name: cce_10_0477.html + +.. _cce_10_0477: + +Service Account Token Security Improvement +========================================== + +In clusters earlier than v1.21, a token is obtained by mounting the secret of the service account to a pod. Tokens obtained this way are permanent. This approach is no longer recommended starting from version 1.21. Service accounts will stop auto creating secrets in clusters from version 1.25. + +In clusters of version 1.21 or later, you can use the `TokenRequest `__ API to obtain the token and use the projected volume to mount the token to the pod. Such tokens are valid for a fixed period (one hour by default). Before expiration, Kubelet refreshes the token to ensure that the pod always uses a valid token. When the mounting pod is deleted, the token automatically becomes invalid. This approach is implemented by the `BoundServiceAccountTokenVolume `__ feature to improve the token security of the service account. Kubernetes clusters of v1.21 and later enables this approach by default. + +For smooth transition, the community extends the token validity period to one year by default. After one year, the token becomes invalid, and clients that do not support certificate reloading cannot access the API server. It is recommended that clients of earlier versions be upgraded as soon as possible. Otherwise, service faults may occur. + +If you use a Kubernetes client of a to-be-outdated version, the certificate reloading may fail. Versions of officially supported Kubernetes client libraries able to reload tokens are as follows: + +- Go: >= v0.15.7 +- Python: >= v12.0.0 +- Java: >= v9.0.0 +- Javascript: >= v0.10.3 +- Ruby: master branch +- Haskell: v0.3.0.0 +- C#: >= 7.0.5 + +For details, visit https://github.com/kubernetes/enhancements/tree/master/keps/sig-auth/1205-bound-service-account-tokens. + +.. note:: + + If you need a token that never expires, you can also `manually manage secrets for service accounts `__. Although a permanent service account token can be manually created, you are advised to use a short-lived token by calling the `TokenRequest `__ API for higher security. + +Diagnosis +--------- + +Run the following steps to check your CCE clusters of v1.21 and later: + +#. Use kubectl to connect to the cluster and run the **kubectl get --raw "/metrics" \| grep stale** command to query the metrics. Check the metric named **serviceaccount_stale_tokens_total**. + + If the value is greater than 0, some workloads in the cluster may be using an earlier client-go version. In this case, check whether this problem occurs in your deployed applications. If yes, upgrade client-go to the version specified by the community as soon as possible. The version must be at least two major versions of the CCE cluster. For example, if your cluster version is 1.23, the Kubernetes dependency library version must be at least 1.19. + + |image1| + +.. |image1| image:: /_static/images/en-us_image_0000001402494682.png diff --git a/umn/source/reference/index.rst b/umn/source/reference/index.rst index 54ce71a..8687eb5 100644 --- a/umn/source/reference/index.rst +++ b/umn/source/reference/index.rst @@ -5,7 +5,6 @@ Reference ========= -- :ref:`Checklist for Migrating Containerized Applications to the Cloud ` - :ref:`How Do I Troubleshoot Insufficient EIPs When a Node Is Added? ` - :ref:`How Do I Format a Data Disk Using Command Line Injection? ` - :ref:`How Do I Use heapster in Clusters of v1.13.10? ` @@ -16,17 +15,13 @@ Reference - :ref:`How Do I Add a Second Data Disk to a Node in a CCE Cluster? ` - :ref:`Workload Abnormalities ` - :ref:`What Should I Do If a Service Released in a Workload Cannot Be Accessed from Public Networks? ` -- :ref:`Selecting a Network Model When Creating a Cluster on CCE ` -- :ref:`Planning CIDR Blocks for a CCE Cluster ` - :ref:`What Is the Relationship Between Clusters, VPCs, and Subnets? ` -- :ref:`How Do I Change the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest? ` - :ref:`How Do I Harden the VPC Security Group Rules for CCE Cluster Nodes? ` .. toctree:: :maxdepth: 1 :hidden: - checklist_for_migrating_containerized_applications_to_the_cloud how_do_i_troubleshoot_insufficient_eips_when_a_node_is_added how_do_i_format_a_data_disk_using_command_line_injection how_do_i_use_heapster_in_clusters_of_v1.13.10 @@ -37,8 +32,5 @@ Reference how_do_i_add_a_second_data_disk_to_a_node_in_a_cce_cluster workload_abnormalities/index what_should_i_do_if_a_service_released_in_a_workload_cannot_be_accessed_from_public_networks - selecting_a_network_model_when_creating_a_cluster_on_cce - planning_cidr_blocks_for_a_cce_cluster what_is_the_relationship_between_clusters_vpcs_and_subnets - how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest how_do_i_harden_the_vpc_security_group_rules_for_cce_cluster_nodes diff --git a/umn/source/reference/planning_cidr_blocks_for_a_cce_cluster.rst b/umn/source/reference/planning_cidr_blocks_for_a_cce_cluster.rst deleted file mode 100644 index 157fcbd..0000000 --- a/umn/source/reference/planning_cidr_blocks_for_a_cce_cluster.rst +++ /dev/null @@ -1,143 +0,0 @@ -:original_name: cce_bestpractice_00004.html - -.. _cce_bestpractice_00004: - -Planning CIDR Blocks for a CCE Cluster -====================================== - -Before creating a cluster on CCE, determine the number of VPCs, number of subnets, container CIDR blocks, and Services for access based on service requirements. - -This section describes the functions of various addresses in a CCE cluster in a VPC and how to plan CIDR blocks. - -Basic Concepts --------------- - -**VPC CIDR Block** - -Virtual Private Cloud (VPC) enables you to provision logically isolated, configurable, and manageable virtual networks for cloud servers, cloud containers, and cloud databases. You have complete control over your virtual network, including selecting your own CIDR block, creating subnets, and configuring security groups. You can also assign EIPs and allocate bandwidth in your VPC for secure and easy access to your business system. - -**Subnet CIDR Block** - -A subnet is a network that manages ECS network planes. It supports IP address management and DNS. The IP addresses of all ECSs in a subnet belong to the subnet. - - -.. figure:: /_static/images/en-us_image_0000001223152421.png - :alt: **Figure 1** VPC CIDR block architecture - - **Figure 1** VPC CIDR block architecture - -By default, ECSs in all subnets of the same VPC can communicate with one another, while ECSs in different VPCs cannot communicate with each other. - -You can create VPC peering connections to enable ECSs in different VPCs to communicate with one another. - -**Container (Pod) CIDR Block** - -Pod is a Kubernetes object. Each pod has an IP address. - -When creating a cluster on CCE, you can specify the pod (container) CIDR block, which cannot overlap with the subnet CIDR block. For example, if the subnet CIDR block is 192.168.0.0/16, the container CIDR block cannot be 192.168.0.0/18 or 192.168.1.0/18, because these addresses are included in 192.168.0.0/16. - -**Service CIDR Block** - -Service is also a Kubernetes object. Each Service has an address. When creating a cluster on CCE, you can specify the Service CIDR block. Similarly, the Service CIDR block cannot overlap with the subnet CIDR block or the container CIDR block. The Service CIDR block can be used only within a cluster. - -For details about the relationship between these CIDR blocks, see :ref:`Figure 2 `. - -How Do I Select a CIDR Block? ------------------------------ - -**Single-VPC Single-Cluster Scenarios** - -These are the simplest scenarios. The VPC CIDR block is determined when the VPC is created. When creating a CCE cluster, select a CIDR block different from that of the current VPC. - -.. _cce_bestpractice_00004__en-us_topic_0261817695_en-us_topic_0099587154_fig15791152874920: - -.. figure:: /_static/images/en-us_image_0000001223152417.png - :alt: **Figure 2** CIDR block in the single-VPC single-cluster scenario - - **Figure 2** CIDR block in the single-VPC single-cluster scenario - -**Single-VPC Multi-Cluster Scenarios** - -Multiple CCE clusters are created in a VPC. - -In the **VPC network** mode, pod packets are forwarded through VPC routes. CCE automatically configures a routing table on the VPC routes to each container CIDR block. - -Pay attention to the following: - -- The VPC address is determined during VPC creation. When creating a cluster, select a CIDR block for each cluster that does not overlap with the VPC CIDR block or other container CIDR blocks. -- The container CIDR blocks of all clusters cannot overlap, but the Service CIDR blocks can. In this case, CCE clusters are partially interconnected. A pod of a cluster can directly access the pods of another cluster, but cannot access the Services of the cluster. -- The network scale is limited by the VPC route table. - - -.. figure:: /_static/images/en-us_image_0000001178034110.png - :alt: **Figure 3** VPC network - multi-cluster scenario - - **Figure 3** VPC network - multi-cluster scenario - -In the tunnel network model, the container network is an overlay network plane deployed over the VPC network. Though at some cost of performance, the tunnel encapsulation enables higher interoperability and compatibility with advanced features (such as network policy-based isolation), meeting the requirements of most applications. - - -.. figure:: /_static/images/en-us_image_0000001178192670.png - :alt: **Figure 4** Tunnel network - multi-cluster scenario - - **Figure 4** Tunnel network - multi-cluster scenario - -Pay attention to the following: - -- The VPC address is determined during VPC creation. When creating a cluster, select a CIDR block for each cluster that does not overlap with the VPC CIDR block or other container CIDR blocks. -- The container CIDR blocks of all clusters can overlap, so do the Service CIDR blocks. -- It is recommended that ELB be used for the cross-cluster access between containers. - -**VPC Interconnection Scenarios** - -When two VPC networks are interconnected, you can configure the packets to be sent to the peer VPC in the route table. - -In the VPC network model, after creating a peering connection, you need to add routes for the peering connection to enable communication between the two VPCs. - - -.. figure:: /_static/images/en-us_image_0000001223393899.png - :alt: **Figure 5** VPC Network - VPC interconnection scenario - - **Figure 5** VPC Network - VPC interconnection scenario - -To interconnect cluster containers across VPCs, you need to create VPC peering connections. - -Pay attention to the following: - -- The VPC address is determined during VPC creation. When creating a cluster, select a CIDR block for each cluster that does not overlap with the VPC CIDR block or other container CIDR blocks. - -- The container CIDR blocks of all clusters cannot overlap, but the Service CIDR blocks can. - -- Add the peer container CIDR block to the route table of the VPC peering connection. The following is an example: - - - .. figure:: /_static/images/en-us_image_0000001178034114.png - :alt: **Figure 6** Adding the peer container CIDR block to the local route on the VPC console - - **Figure 6** Adding the peer container CIDR block to the local route on the VPC console - -In the tunnel network model, after creating a peering connection, you need to add routes for the peering connection to enable communication between the two VPCs. - - -.. figure:: /_static/images/en-us_image_0000001223473845.png - :alt: **Figure 7** Tunnel network - VPC interconnection scenario - - **Figure 7** Tunnel network - VPC interconnection scenario - -Pay attention to the following: - -- The VPC address is determined during VPC creation. When creating a cluster, select a CIDR block for each cluster that does not overlap with the VPC CIDR block or other container CIDR blocks. - -- The container CIDR blocks of all clusters cannot overlap, but the Service CIDR blocks can. - -- Add the peer subnet CIDR block to the route table of the VPC peering connection. The following is an example: - - - .. figure:: /_static/images/en-us_image_0000001178034116.png - :alt: **Figure 8** Adding the subnet CIDR block of the peer cluster node to the local route on the VPC console - - **Figure 8** Adding the subnet CIDR block of the peer cluster node to the local route on the VPC console - -**VPC-IDC Scenarios** - -Similar to the VPC interconnection scenario, some CIDR blocks in the VPC are routed to the IDC. The pod IP addresses of CCE clusters cannot overlap with the addresses within these CIDR blocks. To access the pod IP addresses in the cluster in the IDC, you need to configure the route table to the private line VBR on the IDC. diff --git a/umn/source/reference/selecting_a_network_model_when_creating_a_cluster_on_cce.rst b/umn/source/reference/selecting_a_network_model_when_creating_a_cluster_on_cce.rst deleted file mode 100644 index a7cf537..0000000 --- a/umn/source/reference/selecting_a_network_model_when_creating_a_cluster_on_cce.rst +++ /dev/null @@ -1,66 +0,0 @@ -:original_name: cce_bestpractice_00162.html - -.. _cce_bestpractice_00162: - -Selecting a Network Model When Creating a Cluster on CCE -======================================================== - -CCE uses high-performance container networking add-ons, which support the tunnel network and VPC network models. - -.. caution:: - - After a cluster is created, the network model cannot be changed. Exercise caution when selecting a network model. - -- **Tunnel network**: The container network is an overlay tunnel network on top of a VPC network and uses the VXLAN technology. This network model is applicable when there is no high requirements on performance. VXLAN encapsulates Ethernet packets as UDP packets for tunnel transmission. Though at some cost of performance, the tunnel encapsulation enables higher interoperability and compatibility with advanced features (such as network policy-based isolation), meeting the requirements of most applications. - - - .. figure:: /_static/images/en-us_image_0000001223393893.png - :alt: **Figure 1** Container tunnel network - - **Figure 1** Container tunnel network - -- **VPC network**: The container network uses VPC routing to integrate with the underlying network. This network model is applicable to performance-intensive scenarios. The maximum number of nodes allowed in a cluster depends on the route quota in a VPC network. Each node is assigned a CIDR block of a fixed size. VPC networks are free from tunnel encapsulation overhead and outperform container tunnel networks. In addition, as VPC routing includes routes to node IP addresses and the container CIDR block, container pods in the cluster can be directly accessed from outside the cluster. - - - .. figure:: /_static/images/en-us_image_0000001178034108.png - :alt: **Figure 2** VPC network - - **Figure 2** VPC network - -The following table lists the differences between the network models. - -.. table:: **Table 1** Network comparison - - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | Dimension | Tunnel Network | VPC Network | - +==============================+==================================================================================+================================================================================================================+ - | Core component | OVS | IPVlan | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | Applicable clusters | Hybrid cluster | Hybrid cluster | - | | | | - | | VM cluster | VM cluster | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | Support for network policies | Yes | No | - | | | | - | (networkpolicy) | | | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | Support for ENI | No | Yes. The container network is deeply integrated with the VPC network, and ENI is used for pods to communicate. | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | IP address management | IP addresses can be migrated. | - Each node is allocated with a small subnet. | - | | | - A static route is added on the VPC router with the next hop set to the node IP address. | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | Network performance | Performance loss due to VXLAN tunnel encapsulation | - No performance loss as no tunnel encapsulation is required; performance comparable to bare metal networks | - | | | - Data forwarded across nodes through the VPC router | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | Networking scale | A maximum of 2,000 nodes are supported. | Limited by the VPC route table. | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | External dependency | None | Static route table of the VPC router | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - | Application scenarios | - Common container service scenarios | - Scenarios that have high requirements on network latency and bandwidth | - | | - Scenarios that do not have high requirements on network latency and bandwidth | - Containers can communicate with VMs using a microservice registration framework, such as Dubbo and CSE. | - +------------------------------+----------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------+ - -.. important:: - - #. The actual cluster scale is limited by the quota of custom routes of the VPC. Therefore, estimate the number of required nodes before creating a VPC. - #. By default, the VPC network model supports direct communication between containers and hosts in the same VPC. If a peering connection policy is configured between the VPC and another VPC, the containers can directly communicate with hosts on the peer VPC. In addition, in hybrid networking scenarios such as Direct Connect and VPN, communication between containers and hosts on the peer end can also be achieved with proper planning. diff --git a/umn/source/storage_csi/deployment_examples/obs_volumes/creating_a_deployment_mounted_with_an_obs_volume.rst b/umn/source/storage/deployment_examples/creating_a_deployment_mounted_with_an_obs_volume.rst similarity index 92% rename from umn/source/storage_csi/deployment_examples/obs_volumes/creating_a_deployment_mounted_with_an_obs_volume.rst rename to umn/source/storage/deployment_examples/creating_a_deployment_mounted_with_an_obs_volume.rst index 30133c1..f204865 100644 --- a/umn/source/storage_csi/deployment_examples/obs_volumes/creating_a_deployment_mounted_with_an_obs_volume.rst +++ b/umn/source/storage/deployment_examples/creating_a_deployment_mounted_with_an_obs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0269.html +:original_name: cce_10_0269.html -.. _cce_01_0269: +.. _cce_10_0269: Creating a Deployment Mounted with an OBS Volume ================================================ @@ -13,7 +13,7 @@ After an OBS volume is created or imported to CCE, you can mount the volume to a Prerequisites ------------- -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. +You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. Notes and Constraints --------------------- @@ -23,7 +23,7 @@ The following configuration example applies to clusters of Kubernetes 1.15 or la Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **obs-deployment-example.yaml** file, which is used to create a pod. diff --git a/umn/source/storage_csi/deployment_examples/sfs_volumes/creating_a_deployment_mounted_with_an_sfs_volume.rst b/umn/source/storage/deployment_examples/creating_a_deployment_mounted_with_an_sfs_volume.rst similarity index 93% rename from umn/source/storage_csi/deployment_examples/sfs_volumes/creating_a_deployment_mounted_with_an_sfs_volume.rst rename to umn/source/storage/deployment_examples/creating_a_deployment_mounted_with_an_sfs_volume.rst index 56b00a1..920d9d0 100644 --- a/umn/source/storage_csi/deployment_examples/sfs_volumes/creating_a_deployment_mounted_with_an_sfs_volume.rst +++ b/umn/source/storage/deployment_examples/creating_a_deployment_mounted_with_an_sfs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0263.html +:original_name: cce_10_0263.html -.. _cce_01_0263: +.. _cce_10_0263: Creating a Deployment Mounted with an SFS Volume ================================================ @@ -13,7 +13,7 @@ After an SFS volume is created or imported to CCE, you can mount the volume to a Prerequisites ------------- -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. +You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. Notes and Constraints --------------------- @@ -23,7 +23,7 @@ The following configuration example applies to clusters of Kubernetes 1.15 or la Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **sfs-deployment-example.yaml** file, which is used to create a pod. diff --git a/umn/source/storage_csi/deployment_examples/evs_volumes/creating_a_pod_mounted_with_an_evs_volume.rst b/umn/source/storage/deployment_examples/creating_a_pod_mounted_with_an_evs_volume.rst similarity index 96% rename from umn/source/storage_csi/deployment_examples/evs_volumes/creating_a_pod_mounted_with_an_evs_volume.rst rename to umn/source/storage/deployment_examples/creating_a_pod_mounted_with_an_evs_volume.rst index 7d555e7..8a89c88 100644 --- a/umn/source/storage_csi/deployment_examples/evs_volumes/creating_a_pod_mounted_with_an_evs_volume.rst +++ b/umn/source/storage/deployment_examples/creating_a_pod_mounted_with_an_evs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0257.html +:original_name: cce_10_0257.html -.. _cce_01_0257: +.. _cce_10_0257: Creating a Pod Mounted with an EVS Volume ========================================= @@ -17,7 +17,7 @@ After an EVS volume is created or imported to CCE, you can mount it to a workloa Prerequisites ------------- -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. +You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. Notes and Constraints --------------------- @@ -27,7 +27,7 @@ The following configuration example applies to clusters of Kubernetes 1.15 or la Using EVS Volumes for Deployments --------------------------------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **evs-deployment-example.yaml** file, which is used to create a Deployment. @@ -93,7 +93,7 @@ Using EVS Volumes for Deployments Using EVS Volumes for StatefulSets ---------------------------------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **evs-statefulset-example.yaml** file, which is used to create a Deployment. @@ -137,7 +137,7 @@ Using EVS Volumes for StatefulSets namespace: default labels: failure-domain.beta.kubernetes.io/region: eu-de - failure-domain.beta.kubernetes.io/zone: eu-de-01 + failure-domain.beta.kubernetes.io/zone: annotations: everest.io/disk-volume-type: SAS spec: @@ -162,7 +162,7 @@ Using EVS Volumes for StatefulSets +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ | spec.template.spec.containers.volumeMount | mountPath | Mount path of the container. In this example, the volume is mounted to the **/tmp** directory. | +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ .. note:: diff --git a/umn/source/storage_csi/deployment_examples/obs_volumes/creating_a_statefulset_mounted_with_an_obs_volume.rst b/umn/source/storage/deployment_examples/creating_a_statefulset_mounted_with_an_obs_volume.rst similarity index 97% rename from umn/source/storage_csi/deployment_examples/obs_volumes/creating_a_statefulset_mounted_with_an_obs_volume.rst rename to umn/source/storage/deployment_examples/creating_a_statefulset_mounted_with_an_obs_volume.rst index c4e69d0..ec406f4 100644 --- a/umn/source/storage_csi/deployment_examples/obs_volumes/creating_a_statefulset_mounted_with_an_obs_volume.rst +++ b/umn/source/storage/deployment_examples/creating_a_statefulset_mounted_with_an_obs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0268.html +:original_name: cce_10_0268.html -.. _cce_01_0268: +.. _cce_10_0268: Creating a StatefulSet Mounted with an OBS Volume ================================================= @@ -13,7 +13,7 @@ CCE allows you to use an existing OBS volume to create a StatefulSet through a P Prerequisites ------------- -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. +You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. Notes and Constraints --------------------- @@ -23,9 +23,9 @@ The following configuration example applies to clusters of Kubernetes 1.15 or la Procedure --------- -#. Create an OBS volume by referring to :ref:`PersistentVolumeClaims (PVCs) ` and obtain the PVC name. +#. Create an OBS volume by referring to :ref:`PersistentVolumeClaims (PVCs) ` and obtain the PVC name. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create a YAML file for creating the workload. Assume that the file name is **obs-statefulset-example.yaml**. @@ -80,7 +80,7 @@ Procedure +-------------+------------------------------------------------------------------------------------------------------------------------------------+ | mountPath | Mount path of a container. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ | claimName | Name of an existing PVC. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_csi/deployment_examples/sfs_volumes/creating_a_statefulset_mounted_with_an_sfs_volume.rst b/umn/source/storage/deployment_examples/creating_a_statefulset_mounted_with_an_sfs_volume.rst similarity index 96% rename from umn/source/storage_csi/deployment_examples/sfs_volumes/creating_a_statefulset_mounted_with_an_sfs_volume.rst rename to umn/source/storage/deployment_examples/creating_a_statefulset_mounted_with_an_sfs_volume.rst index a083247..ed355c0 100644 --- a/umn/source/storage_csi/deployment_examples/sfs_volumes/creating_a_statefulset_mounted_with_an_sfs_volume.rst +++ b/umn/source/storage/deployment_examples/creating_a_statefulset_mounted_with_an_sfs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0262.html +:original_name: cce_10_0262.html -.. _cce_01_0262: +.. _cce_10_0262: Creating a StatefulSet Mounted with an SFS Volume ================================================= @@ -13,7 +13,7 @@ CCE allows you to use an existing SGS volume to create a StatefulSet (by using a Prerequisites ------------- -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. +You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. Notes and Constraints --------------------- @@ -23,9 +23,9 @@ The following configuration example applies to clusters of Kubernetes 1.15 or la Procedure --------- -#. Create an SFS volume by referring to :ref:`PersistentVolumeClaims (PVCs) ` and record the volume name. +#. Create an SFS volume by referring to :ref:`PersistentVolumeClaims (PVCs) ` and record the volume name. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create a YAML file for creating the workload. Assume that the file name is **sfs-statefulset-example**.\ **yaml**. @@ -82,7 +82,7 @@ Procedure +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ | spec.template.spec.containers.volumeMounts | mountPath | Mount path of a container. | +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ | spec.template.spec.volumes.persistentVolumeClaim | claimName | Name of an existing PVC. | +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage/deployment_examples/index.rst b/umn/source/storage/deployment_examples/index.rst new file mode 100644 index 0000000..f3999e9 --- /dev/null +++ b/umn/source/storage/deployment_examples/index.rst @@ -0,0 +1,22 @@ +:original_name: cce_10_0393.html + +.. _cce_10_0393: + +Deployment Examples +=================== + +- :ref:`Creating a Pod Mounted with an EVS Volume ` +- :ref:`Creating a Deployment Mounted with an OBS Volume ` +- :ref:`Creating a StatefulSet Mounted with an OBS Volume ` +- :ref:`Creating a Deployment Mounted with an SFS Volume ` +- :ref:`Creating a StatefulSet Mounted with an SFS Volume ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + creating_a_pod_mounted_with_an_evs_volume + creating_a_deployment_mounted_with_an_obs_volume + creating_a_statefulset_mounted_with_an_obs_volume + creating_a_deployment_mounted_with_an_sfs_volume + creating_a_statefulset_mounted_with_an_sfs_volume diff --git a/umn/source/storage/index.rst b/umn/source/storage/index.rst new file mode 100644 index 0000000..61cca2c --- /dev/null +++ b/umn/source/storage/index.rst @@ -0,0 +1,30 @@ +:original_name: cce_10_0374.html + +.. _cce_10_0374: + +Storage +======= + +- :ref:`Overview ` +- :ref:`Using Local Disks as Storage Volumes ` +- :ref:`PersistentVolumes (PVs) ` +- :ref:`PersistentVolumeClaims (PVCs) ` +- :ref:`StorageClass ` +- :ref:`Snapshots and Backups ` +- :ref:`Using a Custom AK/SK to Mount an OBS Volume ` +- :ref:`Setting Mount Options ` +- :ref:`Deployment Examples ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + overview + using_local_disks_as_storage_volumes + persistentvolumes_pvs + persistentvolumeclaims_pvcs + storageclass + snapshots_and_backups + using_a_custom_ak_sk_to_mount_an_obs_volume + setting_mount_options + deployment_examples/index diff --git a/umn/source/storage_csi/overview.rst b/umn/source/storage/overview.rst similarity index 95% rename from umn/source/storage_csi/overview.rst rename to umn/source/storage/overview.rst index ee45851..30b98fb 100644 --- a/umn/source/storage_csi/overview.rst +++ b/umn/source/storage/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0307.html +:original_name: cce_10_0307.html -.. _cce_01_0307: +.. _cce_10_0307: Overview ======== @@ -18,7 +18,7 @@ The following figure shows how a storage volume is used between containers in a A volume will no longer exist if the pod to which it is mounted does not exist. However, files in the volume may outlive the volume, depending on the volume type. -.. _cce_01_0307__en-us_topic_0000001199181198_section16559121287: +.. _cce_10_0307__section16559121287: Volume Types ------------ @@ -27,7 +27,7 @@ Volumes can be classified into local volumes and cloud volumes. - Local volumes - CCE supports the following five types of local volumes. For details about how to use them, see :ref:`Using Local Disks as Storage Volumes `. + CCE supports the following five types of local volumes. For details about how to use them, see :ref:`Using Local Disks as Storage Volumes `. - emptyDir: an empty volume used for temporary storage - hostPath: mounts a directory on a host (node) to your container for reading data from the host. @@ -48,7 +48,7 @@ CSI You can use Kubernetes Container Storage Interface (CSI) to develop plug-ins to support specific storage volumes. -CCE developed the storage add-on :ref:`everest ` for you to use cloud storage services, such as EVS and OBS. You can install this add-on when creating a cluster. +CCE developed the storage add-on :ref:`everest ` for you to use cloud storage services, such as EVS and OBS. You can install this add-on when creating a cluster. PV and PVC ---------- @@ -61,16 +61,16 @@ Kubernetes provides PersistentVolumes (PVs) and PersistentVolumeClaims (PVCs) to You can bind PVCs to PVs in a pod so that the pod can use storage resources. The following figure shows the relationship between PVs and PVCs. -.. figure:: /_static/images/en-us_image_0000001409580465.png +.. figure:: /_static/images/en-us_image_0000001244141191.png :alt: **Figure 1** PVC-to-PV binding **Figure 1** PVC-to-PV binding PVs describes storage resources in the cluster. PVCs are requests for those resources. The following sections will describe how to use kubectl to connect to storage resources. -If you do not want to create storage resources or PVs manually, you can use :ref:`StorageClasses `. +If you do not want to create storage resources or PVs manually, you can use :ref:`StorageClasses `. -.. _cce_01_0307__en-us_topic_0000001199181198_section19926174743310: +.. _cce_10_0307__section19926174743310: StorageClass ------------ @@ -93,10 +93,10 @@ After a StorageClass is set, PVs can be automatically created and maintained. Yo Cloud Services for Container Storage ------------------------------------ -CCE allows you to mount local and cloud storage volumes listed in :ref:`Volume Types ` to your pods. Their features are described below. +CCE allows you to mount local and cloud storage volumes listed in :ref:`Volume Types ` to your pods. Their features are described below. -.. figure:: /_static/images/en-us_image_0000001359820608.png +.. figure:: /_static/images/en-us_image_0000001203385342.png :alt: **Figure 2** Volume types supported by CCE **Figure 2** Volume types supported by CCE @@ -124,13 +124,13 @@ CCE allows you to mount local and cloud storage volumes listed in :ref:`Volume T | | | | | | | | HPC apps here require high-speed and high-IOPS storage, such as industrial design and energy exploration. | HPC apps here require high bandwidth and shared file storage, such as gene sequencing and image rendering. | | | +----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Capacity | TB | PB | EB | TB | + | Capacity | TB | SFS 1.0: PB | EB | TB | +----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Latency | 1-2 ms | 3-10 ms | 10ms | 1-2 ms | + | Latency | 1-2 ms | SFS 1.0: 3-20 ms | 10 ms | 1-2 ms | +----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | IOPS/TPS | 33,000 for a single disk | 10,000 for a single file system | Tens of millions | 100K | + | IOPS/TPS | 33,000 for a single disk | SFS 1.0: 2K | Tens of millions | 100K | +----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Bandwidth | MB/s | GB/s | TB/s | GB/s | + | Bandwidth | MB/s | SFS 1.0: GB/s | TB/s | GB/s | +----------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Notes and Constraints @@ -151,8 +151,8 @@ Secure containers do not support OBS volumes. Notice on Using Add-ons ----------------------- -- To use the CSI plug-in (the :ref:`everest ` add-on in CCE), your cluster must be using **Kubernetes 1.15 or later**. This add-on is installed by default when you create a cluster of v1.15 or later. The FlexVolume plug-in (the :ref:`storage-driver ` add-on in CCE) is installed by default when you create a cluster of v1.13 or earlier. -- If your cluster is upgraded from v1.13 to v1.15, :ref:`storage-driver ` is replaced by everest (v1.1.6 or later) for container storage. The takeover does not affect the original storage functions. +- To use the CSI plug-in (the :ref:`everest ` add-on in CCE), your cluster must be using **Kubernetes 1.15 or later**. This add-on is installed by default when you create a cluster of v1.15 or later. The FlexVolume plug-in (the :ref:`storage-driver ` add-on in CCE) is installed by default when you create a cluster of v1.13 or earlier. +- If your cluster is upgraded from v1.13 to v1.15, :ref:`storage-driver ` is replaced by everest (v1.1.6 or later) for container storage. The takeover does not affect the original storage functions. - In version 1.2.0 of the everest add-on, **key authentication** is optimized when OBS is used. After the everest add-on is upgraded from a version earlier than 1.2.0, you need to restart all workloads that use OBS in the cluster. Otherwise, workloads may not be able to use OBS. Differences Between CSI and FlexVolume Plug-ins @@ -160,27 +160,27 @@ Differences Between CSI and FlexVolume Plug-ins .. table:: **Table 2** CSI and FlexVolume - +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Kubernetes Solution | CCE Add-on | Feature | Recommendation | - +=====================+=================+================================================================================================================================================================================================================================================================================================================================================================================================================================================+=========================================================================================================================================================================================================================================================================+ - | CSI | Everest | CSI was developed as a standard for exposing arbitrary block and file storage storage systems to containerized workloads. Using CSI, third-party storage providers can deploy plugins exposing new storage systems in Kubernetes without having to touch the core Kubernetes code. In CCE, the everest add-on is installed by default in clusters of Kubernetes v1.15 and later to connect to storage services (EVS, OBS, SFS, and SFS Turbo). | The :ref:`everest ` add-on is installed by default in clusters of **v1.15 and later**. CCE will mirror the Kubernetes community by providing continuous support for updated CSI capabilities. | - | | | | | - | | | The everest add-on consists of two parts: | | - | | | | | - | | | - **everest-csi-controller** for storage volume creation, deletion, capacity expansion, and cloud disk snapshots | | - | | | - **everest-csi-driver** for mounting, unmounting, and formatting storage volumes on nodes | | - | | | | | - | | | For details, see :ref:`everest `. | | - +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Flexvolume | storage-driver | FlexVolume is an out-of-tree plugin interface that has existed in Kubernetes since version 1.2 (before CSI). CCE provided FlexVolume volumes through the storage-driver add-on installed in clusters of Kubernetes v1.13 and earlier versions. This add-on connects clusters to storage services (EVS, OBS, SFS, and SFS Turbo). | For clusters of v1.13 or earlier that have been created, the installed FlexVolume plug-in (the storage-driver add-on in CCE) can still be used. CCE stops providing update support for this add-on, and you are advised to :ref:`upgrade these clusters `. | - | | | | | - | | | For details, see :ref:`storage-driver `. | | - +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Kubernetes Solution | CCE Add-on | Feature | Recommendation | + +=====================+=================+================================================================================================================================================================================================================================================================================================================================================================================================================================================+================================================================================================================================================================================================================================================================================+ + | CSI | Everest | CSI was developed as a standard for exposing arbitrary block and file storage storage systems to containerized workloads. Using CSI, third-party storage providers can deploy plugins exposing new storage systems in Kubernetes without having to touch the core Kubernetes code. In CCE, the everest add-on is installed by default in clusters of Kubernetes v1.15 and later to connect to storage services (EVS, OBS, SFS, and SFS Turbo). | The :ref:`everest ` add-on is installed by default in clusters of **v1.15 and later**. CCE will mirror the Kubernetes community by providing continuous support for updated CSI capabilities. | + | | | | | + | | | The everest add-on consists of two parts: | | + | | | | | + | | | - **everest-csi-controller** for storage volume creation, deletion, capacity expansion, and cloud disk snapshots | | + | | | - **everest-csi-driver** for mounting, unmounting, and formatting storage volumes on nodes | | + | | | | | + | | | For details, see :ref:`everest `. | | + +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Flexvolume | storage-driver | FlexVolume is an out-of-tree plugin interface that has existed in Kubernetes since version 1.2 (before CSI). CCE provided FlexVolume volumes through the storage-driver add-on installed in clusters of Kubernetes v1.13 and earlier versions. This add-on connects clusters to storage services (EVS, OBS, SFS, and SFS Turbo). | For the created clusters of **v1.13 or earlier**, the installed FlexVolume plug-in (CCE add-on :ref:`storage-driver `) can still be used. CCE stops providing update support for this add-on, and you are advised to :ref:`upgrade these clusters `. | + | | | | | + | | | For details, see :ref:`storage-driver `. | | + +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. note:: - A cluster can use only one type of storage plug-ins. - - The FlexVolume plug-in cannot be replaced by the CSI plug-in in clusters of v1.13 or earlier. You can only upgrade these clusters. For details, see :ref:`Cluster Upgrade Between Major Versions `. + - The FlexVolume plug-in cannot be replaced by the CSI plug-in in clusters of v1.13 or earlier. You can only upgrade these clusters. For details, see :ref:`Cluster Upgrade `. Checking Storage Add-ons ------------------------ @@ -190,4 +190,4 @@ Checking Storage Add-ons #. Click the **Add-on Instance** tab. #. Select a cluster in the upper right corner. The default storage add-on installed during cluster creation is displayed. -.. |image1| image:: /_static/images/en-us_image_0000001409860177.png +.. |image1| image:: /_static/images/en-us_image_0000001199501276.png diff --git a/umn/source/storage_csi/persistentvolumeclaims_pvcs.rst b/umn/source/storage/persistentvolumeclaims_pvcs.rst similarity index 84% rename from umn/source/storage_csi/persistentvolumeclaims_pvcs.rst rename to umn/source/storage/persistentvolumeclaims_pvcs.rst index 81bd442..af4d2c5 100644 --- a/umn/source/storage_csi/persistentvolumeclaims_pvcs.rst +++ b/umn/source/storage/persistentvolumeclaims_pvcs.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0378.html +:original_name: cce_10_0378.html -.. _cce_01_0378: +.. _cce_10_0378: PersistentVolumeClaims (PVCs) ============================= @@ -28,7 +28,7 @@ When a PVC is created, the system checks whether there is an available PV with t | Storage class | storageclass | storageclass | The settings must be consistent. | +---------------+-------------------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+ -.. _cce_01_0378__en-us_topic_0000001199501146_section43881411172418: +.. _cce_10_0378__section43881411172418: Volume Access Modes ------------------- @@ -57,27 +57,29 @@ StorageClass describes the storage class used in the cluster. You need to specif **Using the CCE Console** #. Log in to the CCE console. -#. Go to the cluster details page, choose **Storage** from the navigation pane, and click the **PersistentVolumeClaims (PVCs)** tab. +#. Click the cluster name and go to the cluster console. Choose **Storage** from the navigation pane, and click the **PersistentVolumeClaims (PVCs)** tab. #. Click **Create PVC** in the upper right corner. In the dialog box displayed, set the PVC parameters. - - **Creation Method**: Select **Storage class**. + - **Storage Volume Claim Type**: Select a storage type as required. - **PVC Name**: Enter a PVC name. - - **Storage Class**: Select the required storage class. The following storage resources can be dynamically provisioned: + - **Creation Method**: Select **Dynamic creation**. + - **Storage Classes**: Select the required storage class. The following storage resources can be dynamically provisioned: - **csi-disk**: EVS disk. + - **csi-nas**: SFS Capacity-Oriented file storage. - **csi-obs**: OBS bucket. - **AZ** (supported only by EVS): Select the AZ where the EVS disk is located. - - **Disk Type**: Select an EVS disk type. EVS disk types vary in different regions. + - **Disk Type** (supported only by EVS disks): Select an EVS disk type as required. EVS disk types vary in different regions. - Common I/O - High I/O - Ultra-high I/O - - **Access Mode**: **ReadWriteOnce** and **ReadWriteMany** are supported. For details, see :ref:`Volume Access Modes `. + - **Access Mode**: **ReadWriteOnce** and **ReadWriteMany** are supported. For details, see :ref:`Volume Access Modes `. - **Capacity (GiB)** (supported only by EVS and SFS): storage capacity. This parameter is not available for OBS. - **Encryption** (supported only for EVS and SFS): Select **Encryption**. After selecting this option, you need to select a key. - - **Secret** (supported only for OBS): Select an access key for OBS. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. + - **Secret** (supported only for OBS): Select an access key for OBS. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. #. Click **Create**. @@ -106,7 +108,7 @@ Example YAML for EVS labels: failure-domain.beta.kubernetes.io/region: eu-de - failure-domain.beta.kubernetes.io/zone: eu-de-01 + failure-domain.beta.kubernetes.io/zone: spec: accessModes: - ReadWriteOnce # The value must be ReadWriteOnce for EVS. @@ -115,6 +117,27 @@ Example YAML for EVS storage: 10Gi # EVS disk capacity, ranging from 1 to 32768. storageClassName: csi-disk # The storage class type is EVS. +Example YAML for file storage: + +.. code-block:: + + apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: pvc-sfs-auto-example + namespace: default + annotations: + everest.io/crypt-key-id: 0992dbda-6340-470e-a74e-4f0db288ed82 # (Optional) Key ID. The key is used to encrypt file systems. + everest.io/crypt-alias: sfs/default # (Optional) Key name. Mandatory for encrypted volumes. + everest.io/crypt-domain-id: 2cd7ebd02e4743eba4e6342c09e49344 # (Optional) ID of the tenant to which the encrypted volume belongs. Mandatory for encrypted volumes. + spec: + accessModes: + - ReadWriteMany # The value must be ReadWriteMany for SFS. + resources: + requests: + storage: 10Gi # SFS file system size. + storageClassName: csi-nas # The storage class type is SFS. + Example YAML for OBS: .. code-block:: @@ -144,18 +167,12 @@ If a PV has been created, you can create a PVC to apply for PV resources. **Using the CCE Console** #. Log in to the CCE console. -#. Go to the cluster details page, choose **Storage** from the navigation pane, and click the **PersistentVolumeClaims (PVCs)** tab. +#. Click the cluster name and go to the cluster console. Choose **Storage** from the navigation pane, and click the **PersistentVolumeClaims (PVCs)** tab. #. Click **Create PVC** in the upper right corner. In the dialog box displayed, set the PVC parameters. - - **Creation Method**: Select **Existing volume**. - - **PVC Name**: Enter a PVC name. - - **Volume Type**: Select your required volume type. - - - EVS - - SFS - - OBS - - SFS Turbo - + - **Storage Volume Claim Type**: Select a storage type as required. + - **PVC Name**: name of a PVC. + - **Creation Method**: Select **Existing storage volume**. - **Associate Volume**: Select the volume to be associated, that is, the PV. #. Click **Create**. @@ -186,7 +203,7 @@ Example YAML for EVS labels: failure-domain.beta.kubernetes.io/region: eu-de - failure-domain.beta.kubernetes.io/zone: eu-de-01 + failure-domain.beta.kubernetes.io/zone: spec: accessModes: - ReadWriteOnce # The value must be ReadWriteOnce for EVS. @@ -212,9 +229,9 @@ Example YAML for SFS: - ReadWriteMany # The value must be ReadWriteMany for SFS. resources: requests: - storage: 100Gi # Requested PVC capacity. - storageClassName: csi-nas # Storage class name. The value is csi-nas for SFS. - volumeName: cce-sfs-test # PV name. + storage: 100Gi # Requested PVC capacity + storageClassName: csi-nas # Storage class name + volumeName: cce-sfs-test # PV name Example YAML for OBS: @@ -269,16 +286,11 @@ The disk type, encryption setting, and disk mode of the created EVS PVC are cons **Using the CCE Console** #. Log in to the CCE console. -#. Go to the cluster details page, choose **Storage** from the navigation pane, and click the **PersistentVolumeClaims (PVCs)** tab. -#. Click **Create PVC** in the upper right corner. In the dialog box displayed, set the PVC parameters. - - - **Creation Mode**: Select **Snapshot**. - - **PVC Name**: name of a PVC. - - **Snapshot**: Select the snapshot to be used. - +#. Click the cluster name and go to the cluster console. Choose **Storage** from the navigation pane, and click the **Snapshots and Backups** tab. +#. Locate the snapshot for which you want to create a PVC, click **Create PVC**, and specify the PVC name in the displayed dialog box. #. Click **Create**. -**Using YAML** +**Creating from YAML** .. code-block:: diff --git a/umn/source/storage_csi/persistentvolumes_pvs.rst b/umn/source/storage/persistentvolumes_pvs.rst similarity index 97% rename from umn/source/storage_csi/persistentvolumes_pvs.rst rename to umn/source/storage/persistentvolumes_pvs.rst index 4fbafd9..96141d6 100644 --- a/umn/source/storage_csi/persistentvolumes_pvs.rst +++ b/umn/source/storage/persistentvolumes_pvs.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0379.html +:original_name: cce_10_0379.html -.. _cce_01_0379: +.. _cce_10_0379: PersistentVolumes (PVs) ======================= @@ -23,7 +23,7 @@ Volume Access Modes PVs can be mounted to the host system only in the mode supported by underlying storage resources. For example, a file storage system can be read and written by multiple nodes, but an EVS disk can be read and written by only one node. - ReadWriteOnce: A volume can be mounted as read-write by a single node. This access mode is supported by EVS. -- ReadWriteMany: A volume can be mounted as read-write by multiple nodes. This access mode is supported by SFS, SFS Turbo, and OBS. +- ReadWriteMany: A volume can be mounted as read-write by multiple nodes. This access mode is supported by SFS, OBS, and SFS Turbo. .. table:: **Table 1** Access modes supported by cloud storage @@ -36,7 +36,7 @@ PVs can be mounted to the host system only in the mode supported by underlying s SFS Turbo x Y ============ ============= ============= -.. _cce_01_0379__en-us_topic_0000001244101041_section19999142414413: +.. _cce_10_0379__section19999142414413: PV Reclaim Policy ----------------- @@ -63,14 +63,14 @@ Creating an EVS Volume **Using the CCE Console** #. Log in to the CCE console. -#. Access the cluster details page, choose **Storage** from the navigation pane, and click the **Volumes** tab. +#. Click the cluster name and access the cluster console. Choose **Storage** from the navigation pane, and click the **PersistentVolumes (PVs)** tab. #. Click **Create Volume** in the upper right corner. In the dialog box displayed, set the volume parameters. - **Volume Type**: Select **EVS**. - **EVS**: - **PV Name**: Enter a PV name. - **Access Mode**: ReadWriteOnce - - **Reclaim Policy**: Select **Delete** or **Retain** as required. For details, see :ref:`PV Reclaim Policy `. + - **Reclaim Policy**: Select **Delete** or **Retain** as required. For details, see :ref:`PV Reclaim Policy `. #. Click **Create**. @@ -87,7 +87,7 @@ Creating an EVS Volume name: cce-evs-test labels: failure-domain.beta.kubernetes.io/region: eu-de - failure-domain.beta.kubernetes.io/zone: eu-de-01 + failure-domain.beta.kubernetes.io/zone: spec: accessModes: - ReadWriteOnce # Access mode. The value is fixed to ReadWriteOnce for EVS. @@ -181,7 +181,7 @@ Creating an SFS Volume everest.io/share-export-location: # Shared path of the file storage storage.kubernetes.io/csiProvisionerIdentity: everest-csi-provisioner persistentVolumeReclaimPolicy: Retain # Reclaim policy. - storageClassName: csi-nas # Storage class name. The value must be csi-nas for SFS. + storageClassName: csi-nas # Storage class name. mountOptions: [] # Mount options .. table:: **Table 3** Key parameters @@ -205,7 +205,7 @@ Creating an SFS Volume +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | mountOptions | Mount options. | | | | - | | If not specified, the following configurations are used by default. For details, see :ref:`SFS Volume Mount Options `. | + | | If not specified, the following configurations are used by default. For details, see :ref:`SFS Volume Mount Options `. | | | | | | .. code-block:: | | | | @@ -243,16 +243,16 @@ Creating an OBS Volume **Using the CCE Console** #. Log in to the CCE console. -#. Access the cluster details page, choose **Storage** from the navigation pane, and click the **Volumes** tab. +#. Click the cluster name and access the cluster console. Choose **Storage** from the navigation pane, and click the **PersistentVolumes (PVs)** tab. #. Click **Create Volume** in the upper right corner. In the dialog box displayed, set the volume parameters. - **Volume Type**: Select **OBS**. - Select OBS resources. - **PV Name**: Enter a PV name. - **Access Mode**: ReadWriteMany - - **Reclaim Policy**: Select **Delete** or **Retain** as required. For details, see :ref:`PV Reclaim Policy `. - - **Key**: You can customize the access key (AK/SK) for mounting an OBS volume. You can use the AK/SK to create a secret and mount the secret to the PV. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. - - **Mount Options**: mount options. For details about the options, see :ref:`Setting Mount Options `. + - **Reclaim Policy**: Select **Delete** or **Retain** as required. For details, see :ref:`PV Reclaim Policy `. + - **Key**: You can customize the access key (AK/SK) for mounting an OBS volume. You can use the AK/SK to create a secret and mount the secret to the PV. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. + - **Mount Options**: mount options. For details about the options, see :ref:`Setting Mount Options `. #. Click **Create**. @@ -309,9 +309,9 @@ Creating an OBS Volume | | | | | For details about the value of **region**, see `Regions and Endpoints `__. | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | nodePublishSecretRef | Access key (AK/SK) used for mounting the object storage volume. You can use the AK/SK to create a secret and mount it to the PV. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. | + | nodePublishSecretRef | Access key (AK/SK) used for mounting the object storage volume. You can use the AK/SK to create a secret and mount it to the PV. For details, see :ref:`Using a Custom AK/SK to Mount an OBS Volume `. | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | mountOptions | Mount options. For details, see :ref:`OBS Volume Mount Options `. | + | mountOptions | Mount options. For details, see :ref:`OBS Volume Mount Options `. | +-----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | persistentVolumeReclaimPolicy | A reclaim policy is supported when the cluster version is equal to or later than 1.19.10 and the everest version is equal to or later than 1.2.9. | | | | @@ -337,15 +337,15 @@ Creating an SFS Turbo Volume **Using the CCE Console** #. Log in to the CCE console. -#. Access the cluster details page, choose **Storage** from the navigation pane, and click the **Volumes** tab. +#. Click the cluster name and access the cluster console. Choose **Storage** from the navigation pane, and click the **PersistentVolumes (PVs)** tab. #. Click **Create Volume** in the upper right corner. In the dialog box displayed, set the volume parameters. - **Volume Type**: Select **SFS Turbo**. - **SFS Turbo**: Select SFS Turbo resources. - **PV Name**: Enter a PV name. - **Access Mode**: ReadWriteMany - - **Reclaim Policy**: Select **Retain**. For details, see :ref:`PV Reclaim Policy `. - - **Mount Options**: mount options. For details about the options, see :ref:`Setting Mount Options `. + - **Reclaim Policy**: Select **Retain**. For details, see :ref:`PV Reclaim Policy `. + - **Mount Options**: mount options. For details about the options, see :ref:`Setting Mount Options `. #. Click **Create**. @@ -388,7 +388,7 @@ Creating an SFS Turbo Volume +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | mountOptions | Mount options. | | | | - | | If not specified, the following configurations are used by default. For details, see :ref:`SFS Volume Mount Options `. | + | | If not specified, the following configurations are used by default. For details, see :ref:`SFS Volume Mount Options `. | | | | | | .. code-block:: | | | | diff --git a/umn/source/storage_csi/setting_mount_options.rst b/umn/source/storage/setting_mount_options.rst similarity index 90% rename from umn/source/storage_csi/setting_mount_options.rst rename to umn/source/storage/setting_mount_options.rst index c71d8fa..e7e5420 100644 --- a/umn/source/storage_csi/setting_mount_options.rst +++ b/umn/source/storage/setting_mount_options.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0337.html +:original_name: cce_10_0337.html -.. _cce_01_0337: +.. _cce_10_0337: Setting Mount Options ===================== @@ -12,16 +12,16 @@ You can mount cloud storage volumes to your containers and use these volumes as This section describes how to set mount options when mounting SFS and OBS volumes. You can set mount options in a PV and bind the PV to a PVC. Alternatively, set mount options in a StorageClass and use the StorageClass to create a PVC. In this way, PVs can be dynamically created and inherit mount options configured in the StorageClass by default. -.. _cce_01_0337__en-us_topic_0000001199021188_section14888047833: +.. _cce_10_0337__section14888047833: SFS Volume Mount Options ------------------------ -The everest add-on in CCE presets the options described in :ref:`Table 1 ` for mounting SFS volumes. You can set other mount options if needed. For details, see `Mounting an NFS File System to ECSs (Linux) `__. +The everest add-on in CCE presets the options described in :ref:`Table 1 ` for mounting SFS volumes. You can set other mount options if needed. For details, see `Mounting an NFS File System to ECSs (Linux) `__ -.. _cce_01_0337__en-us_topic_0000001199021188_table128754351546: +.. _cce_10_0337__table128754351546: -.. table:: **Table 1** Preset mount options for SFS volumes +.. table:: **Table 1** SFS volume mount options +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Option | Description | @@ -40,14 +40,14 @@ The everest add-on in CCE presets the options described in :ref:`Table 1 ` and :ref:`Table 3 ` by default. The options in :ref:`Table 2 ` are mandatory. +When mounting file storage, the everest add-on presets the options described in :ref:`Table 2 ` and :ref:`Table 3 ` by default. The options in :ref:`Table 2 ` are mandatory. -.. _cce_01_0337__en-us_topic_0000001199021188_table1688593020213: +.. _cce_10_0337__table1688593020213: .. table:: **Table 2** Mandatory mount options configured by default @@ -71,7 +71,7 @@ When mounting file storage, the everest add-on presets the options described in | sigv2 | Specifies the signature version. Used by default in object buckets. | +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------+ -.. _cce_01_0337__en-us_topic_0000001199021188_table9886123010217: +.. _cce_10_0337__table9886123010217: .. table:: **Table 3** Optional mount options configured by default @@ -115,7 +115,7 @@ Mount options cannot be configured for secure containers. Setting Mount Options in a PV ----------------------------- -You can use the **mountOptions** field to set mount options in a PV. The options you can configure in **mountOptions** are listed in :ref:`SFS Volume Mount Options ` and :ref:`OBS Volume Mount Options `. +You can use the **mountOptions** field to set mount options in a PV. The options you can configure in **mountOptions** are listed in :ref:`SFS Volume Mount Options ` and :ref:`OBS Volume Mount Options `. .. code-block:: @@ -155,7 +155,7 @@ After a PV is created, you can create a PVC and bind it to the PV, and then moun Setting Mount Options in a StorageClass --------------------------------------- -You can use the **mountOptions** field to set mount options in a StorageClass. The options you can configure in **mountOptions** are listed in :ref:`SFS Volume Mount Options ` and :ref:`OBS Volume Mount Options `. +You can use the **mountOptions** field to set mount options in a StorageClass. The options you can configure in **mountOptions** are listed in :ref:`SFS Volume Mount Options ` and :ref:`OBS Volume Mount Options `. .. code-block:: diff --git a/umn/source/storage_csi/snapshots_and_backups.rst b/umn/source/storage/snapshots_and_backups.rst similarity index 86% rename from umn/source/storage_csi/snapshots_and_backups.rst rename to umn/source/storage/snapshots_and_backups.rst index 341bfc4..e6b3937 100644 --- a/umn/source/storage_csi/snapshots_and_backups.rst +++ b/umn/source/storage/snapshots_and_backups.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0211.html +:original_name: cce_10_0381.html -.. _cce_01_0211: +.. _cce_10_0381: Snapshots and Backups ===================== @@ -46,15 +46,15 @@ Creating a Snapshot **Using the CCE Console** #. Log in to the CCE console. -#. Go to the cluster details page, choose **Storage** from the navigation pane, and click the **Snapshots and Backups** tab. +#. Click the cluster name and go to the cluster console. Choose **Storage** from the navigation pane, and click the **Snapshots and Backups** tab. #. Click **Create Snapshot** in the upper right corner. In the dialog box displayed, set related parameters. - **Snapshot Name**: Enter a snapshot name. - - **Storage**: Select the PVC for which you want to create a snapshot. + - **Storage**: Select a PVC. Only EVS PVCs can create a snapshot. #. Click **Create**. -**Using YAML** +**Creating from YAML** .. code-block:: @@ -79,16 +79,11 @@ The disk type, encryption setting, and disk mode of the created EVS PVC are cons **Using the CCE Console** #. Log in to the CCE console. -#. Go to the cluster details page, choose **Storage** from the navigation pane, and click the **PersistentVolumeClaims (PVCs)** tab. -#. Click **Create PVC** in the upper right corner. In the dialog box displayed, set the PVC parameters. - - - **Creation Mode**: Select **Snapshot**. - - **PVC Name**: name of a PVC. - - **Snapshot**: Select the snapshot to be used. - +#. Click the cluster name and go to the cluster console. Choose **Storage** from the navigation pane, and click the **Snapshots and Backups** tab. +#. Locate the snapshot for which you want to create a PVC, click **Create PVC**, and specify the PVC name in the displayed dialog box. #. Click **Create**. -**Using YAML** +**Creating from YAML** .. code-block:: @@ -101,7 +96,7 @@ The disk type, encryption setting, and disk mode of the created EVS PVC are cons everest.io/disk-volume-type: SSD # EVS disk type, which must be the same as that of the source EVS disk of the snapshot. labels: failure-domain.beta.kubernetes.io/region: eu-de - failure-domain.beta.kubernetes.io/zone: eu-de-01 + failure-domain.beta.kubernetes.io/zone: spec: accessModes: - ReadWriteOnce diff --git a/umn/source/storage_csi/storageclass.rst b/umn/source/storage/storageclass.rst similarity index 97% rename from umn/source/storage_csi/storageclass.rst rename to umn/source/storage/storageclass.rst index 325250b..9607a61 100644 --- a/umn/source/storage_csi/storageclass.rst +++ b/umn/source/storage/storageclass.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0380.html +:original_name: cce_10_0380.html -.. _cce_01_0380: +.. _cce_10_0380: StorageClass ============ @@ -14,7 +14,7 @@ You can run the following command to query the storage classes that CCE supports # kubectl get sc NAME PROVISIONER AGE csi-disk everest-csi-provisioner 17d # Storage class for EVS disks - csi-nas everest-csi-provisioner 17d # Storage class for SFS file systems + csi-nas everest-csi-provisioner 17d # Storage class for SFS 1.0 file systems csi-obs everest-csi-provisioner 17d # Storage class for OBS buckets After a StorageClass is set, PVs can be automatically created and maintained. You only need to specify the StorageClass when creating a PVC, which greatly reduces the workload. @@ -122,6 +122,10 @@ For an ultra-high I/O storage class, you can set the class name to **csi-disk-ss - **Delete**: When a PVC is deleted, both the PV and the EVS disk are deleted. - **Retain**: When a PVC is deleted, the PV and underlying storage resources are not deleted. Instead, you must manually delete these resources. After that, the PV resource is in the **Released** state and cannot be bound to the PVC again. +.. note:: + + The reclamation policy set here has no impact on the SFS Turbo storage. Therefore, the yearly/monthly SFS Turbo resources will not be reclaimed when the cluster or PVC is deleted. + If high data security is required, you are advised to select **Retain** to prevent data from being deleted by mistake. After the definition is complete, run the **kubectl create** commands to create storage resources. diff --git a/umn/source/storage_csi/using_a_custom_ak_sk_to_mount_an_obs_volume.rst b/umn/source/storage/using_a_custom_ak_sk_to_mount_an_obs_volume.rst similarity index 98% rename from umn/source/storage_csi/using_a_custom_ak_sk_to_mount_an_obs_volume.rst rename to umn/source/storage/using_a_custom_ak_sk_to_mount_an_obs_volume.rst index 356f1e3..8049691 100644 --- a/umn/source/storage_csi/using_a_custom_ak_sk_to_mount_an_obs_volume.rst +++ b/umn/source/storage/using_a_custom_ak_sk_to_mount_an_obs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0336.html +:original_name: cce_10_0336.html -.. _cce_01_0336: +.. _cce_10_0336: Using a Custom AK/SK to Mount an OBS Volume =========================================== @@ -264,6 +264,8 @@ You can use a secret of an IAM user to mount an OBS volume. Assume that a worklo |image2| + |image3| + #. Write data into the mouth path again. In this example, the write operation succeeded. **kubectl exec obs-secret-5cd558f76f-vxslv -- touch /temp/test** @@ -278,5 +280,6 @@ You can use a secret of an IAM user to mount an OBS volume. Assume that a worklo -rwxrwxrwx 1 root root 0 Jun 7 01:52 test -.. |image1| image:: /_static/images/en-us_image_0000001409700093.png -.. |image2| image:: /_static/images/en-us_image_0000001360140132.png +.. |image1| image:: /_static/images/en-us_image_0000001199181232.png +.. |image2| image:: /_static/images/en-us_image_0000001244141105.png +.. |image3| image:: /_static/images/en-us_image_0000001244261069.png diff --git a/umn/source/storage_csi/using_local_disks_as_storage_volumes.rst b/umn/source/storage/using_local_disks_as_storage_volumes.rst similarity index 93% rename from umn/source/storage_csi/using_local_disks_as_storage_volumes.rst rename to umn/source/storage/using_local_disks_as_storage_volumes.rst index 252c8c6..01b9d17 100644 --- a/umn/source/storage_csi/using_local_disks_as_storage_volumes.rst +++ b/umn/source/storage/using_local_disks_as_storage_volumes.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0053.html +:original_name: cce_10_0377.html -.. _cce_01_0053: +.. _cce_10_0377: Using Local Disks as Storage Volumes ==================================== @@ -12,14 +12,14 @@ Using Local Volumes CCE supports four types of local volumes. -- :ref:`hostPath `: mounts a file directory of the host where the container is located to the specified mount point of the container. For example, if the container needs to access **/etc/hosts**, you can use a hostPath volume to map **/etc/hosts**. -- :ref:`emptyDir `: stores data temporarily. An emptyDir volume is first created when a pod is assigned to a node, and exists as long as that pod is running on that node. When a container pod is terminated, **EmptyDir** will be deleted and the data is permanently lost. -- :ref:`ConfigMap `: A ConfigMap can be mounted as a volume, and all contents stored in its key are mounted onto the specified container directory. A ConfigMap is a type of resource that stores configuration information required by a workload. Its content is user-defined. For details about how to create a ConfigMap, see :ref:`Creating a ConfigMap `. For details about how to use a ConfigMap, see :ref:`Using a ConfigMap `. -- :ref:`Secret `: You can store sensitive information such as passwords, in secrets and mount them as files for use by pods. A secret is a type of resource that holds sensitive data, such as authentication and key information. All content is user-defined. For details about how to create a secret, see :ref:`Creating a Secret `. For details about how to use a secret, see :ref:`Using a Secret `. +- :ref:`hostPath `: mounts a file directory of the host where the container is located to the specified mount point of the container. For example, if the container needs to access **/etc/hosts**, you can use a hostPath volume to map **/etc/hosts**. +- :ref:`emptyDir `: stores data temporarily. An emptyDir volume is first created when a pod is assigned to a node, and exists as long as that pod is running on that node. When a container pod is terminated, **EmptyDir** will be deleted and the data is permanently lost. +- :ref:`ConfigMap `: A ConfigMap can be mounted as a volume, and all contents stored in its key are mounted onto the specified container directory. A ConfigMap is a type of resource that stores configuration information required by a workload. Its content is user-defined. For details about how to create a ConfigMap, see :ref:`Creating a ConfigMap `. For details about how to use a ConfigMap, see :ref:`Using a ConfigMap `. +- :ref:`Secret mounting `: Data in the secret is mounted to a path of the container. A secret is a type of resource that holds sensitive data, such as authentication and key information. All content is user-defined. For details about how to create a secret, see :ref:`Creating a Secret `. For details on how to use a secret, see :ref:`Using a Secret `. The following describes how to mount these four types of volumes. -.. _cce_01_0053__en-us_topic_0000001199341206_section196700523438: +.. _cce_10_0377__section196700523438: hostPath -------- @@ -30,9 +30,9 @@ You can mount a path on the host to a specified container path. A hostPath volum #. When creating a workload, click **Data Storage** in the **Container Settings**. Click the **Local Volumes** tab and click |image1|. -#. Set parameters for adding a local volume, as listed in :ref:`Table 1 `. +#. Set parameters for adding a local volume, as listed in :ref:`Table 1 `. - .. _cce_01_0053__en-us_topic_0000001199341206_table14312815449: + .. _cce_10_0377__table14312815449: .. table:: **Table 1** Setting parameters for mounting a hostPath volume @@ -78,7 +78,7 @@ You can mount a path on the host to a specified container path. A hostPath volum | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -.. _cce_01_0053__en-us_topic_0000001199341206_section550555216467: +.. _cce_10_0377__section550555216467: emptyDir -------- @@ -89,9 +89,9 @@ emptyDir applies to temporary data storage, disaster recovery, and runtime data #. When creating a workload, click **Data Storage** in the **Container Settings**. Click the **Local Volumes** tab and click |image2|. -#. Set the local volume type to **emptyDir** and set parameters for adding a local volume, as described in :ref:`Table 2 `. +#. Set the local volume type to **emptyDir** and set parameters for adding a local volume, as described in :ref:`Table 2 `. - .. _cce_01_0053__en-us_topic_0000001199341206_table1867417102475: + .. _cce_10_0377__table1867417102475: .. table:: **Table 2** Setting parameters for mounting an emptyDir volume @@ -132,20 +132,20 @@ emptyDir applies to temporary data storage, disaster recovery, and runtime data | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -.. _cce_01_0053__en-us_topic_0000001199341206_section18638191594712: +.. _cce_10_0377__section18638191594712: ConfigMap --------- -The data stored in a ConfigMap can be referenced in a volume of type ConfigMap. You can mount such a volume to a specified container path. The platform supports the separation of workload codes and configuration files. ConfigMap volumes are used to store workload configuration parameters. Before that, you need to create ConfigMaps in advance. For details, see :ref:`Creating a ConfigMap `. +The data stored in a ConfigMap can be referenced in a volume of type ConfigMap. You can mount such a volume to a specified container path. The platform supports the separation of workload codes and configuration files. ConfigMap volumes are used to store workload configuration parameters. Before that, you need to create ConfigMaps in advance. For details, see :ref:`Creating a ConfigMap `. #. Log in to the CCE console. #. When creating a workload, click **Data Storage** in the **Container Settings**. Click the **Local Volumes** tab and click |image3|. -#. Set the local volume type to **ConfigMap** and set parameters for adding a local volume, as shown in :ref:`Table 3 `. +#. Set the local volume type to **ConfigMap** and set parameters for adding a local volume, as shown in :ref:`Table 3 `. - .. _cce_01_0053__en-us_topic_0000001199341206_table1776324831114: + .. _cce_10_0377__table1776324831114: .. table:: **Table 3** Setting parameters for mounting a ConfigMap volume @@ -156,13 +156,15 @@ The data stored in a ConfigMap can be referenced in a volume of type ConfigMap. +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Option | Select the desired ConfigMap name. | | | | - | | A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. | + | | A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Add Container Path | Configure the following parameters: | | | | | | a. **subPath**: Enter a subpath, for example, **tmp**. | | | | - | | A subpath is used to mount a local disk so that the same data volume is used in a single pod. If this parameter is left blank, the root path is used by default. | + | | - A subpath is used to mount a local volume so that the same data volume is used in a single pod. | + | | - The subpath can be the key and value of a ConfigMap or secret. If the subpath is a key-value pair that does not exist, the data import does not take effect. | + | | - The data imported by specifying a subpath will not be updated along with the ConfigMap/secret updates. | | | | | | b. **Container Path**: Enter the path of the container, for example, **/tmp**. | | | | @@ -178,20 +180,20 @@ The data stored in a ConfigMap can be referenced in a volume of type ConfigMap. | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -.. _cce_01_0053__en-us_topic_0000001199341206_section10197243134710: +.. _cce_10_0377__section10197243134710: Secret ------ -You can mount a secret as a volume to the specified container path. Contents in a secret are user-defined. Before that, you need to create a secret. For details, see :ref:`Creating a Secret `. +You can mount a secret as a volume to the specified container path. Contents in a secret are user-defined. Before that, you need to create a secret. For details, see :ref:`Creating a Secret `. #. Log in to the CCE console. #. When creating a workload, click **Data Storage** in the **Container Settings**. Click the **Local Volumes** tab and click |image4|. -#. Set the local volume type to **Secret** and set parameters for adding a local volume, as shown in :ref:`Table 4 `. +#. Set the local volume type to **Secret** and set parameters for adding a local volume, as shown in :ref:`Table 4 `. - .. _cce_01_0053__en-us_topic_0000001199341206_table861818920109: + .. _cce_10_0377__table861818920109: .. table:: **Table 4** Setting parameters for mounting a secret volume @@ -202,13 +204,15 @@ You can mount a secret as a volume to the specified container path. Contents in +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Secret | Select the desired secret name. | | | | - | | A secret must be created in advance. For details, see :ref:`Creating a Secret `. | + | | A secret must be created in advance. For details, see :ref:`Creating a Secret `. | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Add Container Path | Configure the following parameters: | | | | | | a. **subPath**: Enter a subpath, for example, **tmp**. | | | | - | | A subpath is used to mount a local disk so that the same data volume is used in a single pod. If this parameter is left blank, the root path is used by default. | + | | - A subpath is used to mount a local volume so that the same data volume is used in a single pod. | + | | - The subpath can be the key and value of a ConfigMap or secret. If the subpath is a key-value pair that does not exist, the data import does not take effect. | + | | - The data imported by specifying a subpath will not be updated along with the ConfigMap/secret updates. | | | | | | b. **Container Path**: Enter the path of the container, for example, **/tmp**. | | | | @@ -229,7 +233,7 @@ Mounting a hostPath Volume Using kubectl You can use kubectl to mount a file directory of the host where the container is located to a specified mount path of the container. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **hostPath-pod-example.yaml** file, which is used to create a pod. @@ -339,7 +343,7 @@ You can use kubectl to mount a file directory of the host where the container is -rw-r--r-- 1 root root 0 Jun 1 08:12 test1 -rw-r--r-- 1 root root 0 Jun 1 08:14 test2 -.. |image1| image:: /_static/images/en-us_image_0000001409700089.png -.. |image2| image:: /_static/images/en-us_image_0000001359980148.png -.. |image3| image:: /_static/images/en-us_image_0000001360140128.png -.. |image4| image:: /_static/images/en-us_image_0000001409740389.png +.. |image1| image:: /_static/images/en-us_image_0000001248946053.png +.. |image2| image:: /_static/images/en-us_image_0000001249026401.png +.. |image3| image:: /_static/images/en-us_image_0000001248666457.png +.. |image4| image:: /_static/images/en-us_image_0000001248946421.png diff --git a/umn/source/storage_csi/deployment_examples/evs_volumes/index.rst b/umn/source/storage_csi/deployment_examples/evs_volumes/index.rst deleted file mode 100644 index 4f51810..0000000 --- a/umn/source/storage_csi/deployment_examples/evs_volumes/index.rst +++ /dev/null @@ -1,16 +0,0 @@ -:original_name: cce_01_0044.html - -.. _cce_01_0044: - -EVS Volumes -=========== - -- :ref:`Using EVS Volumes ` -- :ref:`Creating a Pod Mounted with an EVS Volume ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - using_evs_volumes - creating_a_pod_mounted_with_an_evs_volume diff --git a/umn/source/storage_csi/deployment_examples/evs_volumes/using_evs_volumes.rst b/umn/source/storage_csi/deployment_examples/evs_volumes/using_evs_volumes.rst deleted file mode 100644 index bcac480..0000000 --- a/umn/source/storage_csi/deployment_examples/evs_volumes/using_evs_volumes.rst +++ /dev/null @@ -1,194 +0,0 @@ -:original_name: cce_01_0254.html - -.. _cce_01_0254: - -Using EVS Volumes -================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. - -Notes and Constraints ---------------------- - -- EVS disks cannot be attached across AZs and cannot be used by multiple workloads, multiple pods of the same workload, or multiple jobs. - -- Data in a shared disk cannot be shared between nodes in a CCE cluster. If the same EVS disk is attached to multiple nodes, read and write conflicts and data cache conflicts may occur. When creating a Deployment, you are advised to create only one pod if you want to use EVS disks. - -- For clusters earlier than v1.19.10, if an HPA policy is used to scale out a workload with EVS volumes mounted, the existing pods cannot be read or written when a new pod is scheduled to another node. - - For clusters of v1.19.10 and later, if an HPA policy is used to scale out a workload with EVS volume mounted, a new pod cannot be started because EVS disks cannot be attached. - -- When you create a StatefulSet and add a cloud storage volume, existing EVS volumes cannot be used. - -- EVS disks that have partitions or have non-ext4 file systems cannot be imported. - -- Container storage in CCE clusters of Kubernetes 1.13 or later version supports encryption. Currently, E2E encryption is supported only in certain regions. - -- EVS volumes cannot be created in specified enterprise projects. Only the default enterprise project is supported. - -Creating an EVS Disk --------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. Click **Create** **EVS Disk**. - -#. Configure basic disk information. :ref:`Table 1 ` describes the parameters. - - .. _cce_01_0254__table20328123218464: - - .. table:: **Table 1** Configuring basic disk information - - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+=====================================================================================================================================================================================================================================================================================================================================================================================+ - | \* PVC Name | **New PVC Name**: name of the PVC to be created. A storage volume is automatically created when a PVC is created. One PVC corresponds to one storage volume. The storage volume name is automatically generated when the PVC is created. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Name | Cluster where the EVS disk is deployed. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Select the namespace where the EVS disk is deployed. If you do not need to select a namespace, retain the default value. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Volume Capacity (GB) | Size of the storage to be created. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Access Mode | Access permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteOnce** (RWO): The volume can be mounted as read-write by a single node, and data reading and writing are supported based on a non-shared EVS volume. EVS volumes in RWO mode are supported since v1.13.10-r1. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Primary AZ | AZ to which the volume belongs. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Type | Type of the new EVS disk. | - | | | - | | - **Common I/O**: uses Serial Advanced Technology Attachment (SATA) drives to store data. | - | | - **High I/O**: uses serial attached SCSI (SAS) drives to store data. | - | | - **Ultra-high I/O**: uses solid state disk (SSD) drives to store data. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage Format | The default value is **CSI** and cannot be changed. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Encryption | **KMS Encryption** is deselected by default. | - | | | - | | After **KMS Encryption** is selected, Key Management Service (KMS), an easy-to-use and highly secure cloud service for your keys, will be used for EVS disks. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **EVSAccessKMS** indicates that EVS is granted the permission to access KMS. After EVS is authorized successfully, it can obtain KMS keys to encrypt and decrypt EVS systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - | | | - | | This function is supported only for clusters of v1.13.10 and later in certain regions. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Review your order, click **Submit**, and wait until the creation is successful. - - The file system is displayed in the list. When its status becomes **Normal**, the file system is created successfully. - -#. Click the volume name to view detailed information about the volume. - -Adding an EVS Volume --------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a Job `. During creation, expand **Data Storage** after adding a container. On the **Cloud Volume** tab page, click **Add Cloud Volume**. -#. Set the storage volume type to **EVS**. - - .. table:: **Table 2** Parameters required for mounting an EVS volume - - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+=================================================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | **EVS**: You can use EVS disks the same way you use traditional hard disks on servers. EVS disks deliver higher data reliability and I/O throughput and are easy to use. They can be used for file systems, databases, or other system software and applications that require block storage resources. | - | | | - | | .. caution:: | - | | | - | | CAUTION: | - | | | - | | - To attach an EVS disk to a workload, you must set the number of pods to **1** when creating the workload. If multiple pods are configured, you cannot attach EVS disks. | - | | - When you create a StatefulSet and add a cloud storage volume, existing EVS volumes cannot be used. | - | | - EVS disks cannot be attached across AZs and cannot be used by multiple workloads, multiple pods of the same workload, or multiple jobs. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | Select a created disk. If no disk is available, follow the prompts to create one. | - | | | - | | For the same cluster and namespace, you can use an existing storage volume when creating a Deployment (with **Allocation Mode** set to **Manual**). | - | | | - | | When creating a StatefulSet, you can only use a volume automatically allocated by the system (only **Automatic** is available for **Allocation Mode**). | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Automatic | If you select **Automatic**, you need to configure the following items: | - | | | - | | a. **Access Mode**: permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteOnce** (RWO): The volume can be mounted as read-write by a single node, and data reading and writing are supported based on a non-shared EVS volume. EVS volumes in RWO mode are supported since v1.13.10-r1. | - | | | - | | b. **Availability Zone**: AZ where the storage volume is located. Only the AZ where the node is located can be selected. | - | | | - | | c. **Sub-Type**: Select a storage subtype. | - | | | - | | - **Common I/O**: uses Serial Advanced Technology Attachment (SATA) drives to store data. | - | | - **High I/O**: uses serial attached SCSI (SAS) drives to store data. | - | | - **Ultra-high I/O**: uses solid state disk (SSD) drives to store data. | - | | | - | | d. **Storage Capacity**: Enter the storage capacity in the unit of GB. Ensure that the storage capacity quota is not exceeded; otherwise, creation will fail. | - | | | - | | e. **Storage Format**: The default value is **CSI**. | - | | | - | | The container storage interface (CSI) is used to establish a set of standard storage management interfaces between Kubernetes and external storage systems to provide storage services for containers. | - | | | - | | f. After you select **KMS Encryption**, Key Management Service (KMS), an easy-to-use and highly secure service, will be enabled for EVS disks. This function is supported only for clusters of v1.13.10 and later in certain regions. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **EVSAccessKMS** indicates that EVS is granted the permission to access KMS. After EVS is authorized successfully, it can obtain KMS keys to encrypt and decrypt EVS systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | a. Click **Add Container Path**. | - | | b. **Container Path**: Enter the container path to which the data volume is mounted. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | | - | | - Do not mount a data volume to a system directory such as **/** or **/var/run**; this action may cause a container error to occur. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | - If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | c. Set permissions. | - | | | - | | - **Read-only**: You can only read the data volumes mounted to the path. | - | | - **Read/Write**: You can modify the data volumes mounted to the path. Newly written data is not migrated if the container is migrated, which may cause a data loss. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Importing an EVS Disk ---------------------- - -CCE allows you to import existing EVS disks. - -.. note:: - - An EVS disk can be imported into only one namespace. If an EVS disk has been imported into a namespace, it is invisible in other namespaces and cannot be imported again. **If you want to import an EVS disk that has file system (ext4) formatted, ensure that no partition has been created for the disk. Otherwise, data may be lost.** - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **EVS** tab page, click **Import**. -#. Select one or more EVS disks that you want to import. Then, click **OK**. - -Unbinding an EVS Disk ---------------------- - -After an EVS volume is successfully created or imported, the EVS volume is automatically bound to the current cluster and cannot be used by other clusters. When the volume is unbound from the cluster, other clusters can still use the volume. - -If the EVS volume has been mounted to a workload, it cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the EVS disk list, click **Unbind** next to the target EVS disk. -#. Confirm the unbinding, and click **OK**. - -Related Operations ------------------- - -After an EVS volume is created, you can perform operations described in :ref:`Table 3 `. - -.. _cce_01_0254__table1619535674020: - -.. table:: **Table 3** Other operations - - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==========================================================================================+ - | Deleting an EVS volume | #. Select the EVS volume to be deleted and click **Delete** in the **Operation** column. | - | | #. Follow the prompts to delete the EVS volume. | - +-----------------------------------+------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_csi/deployment_examples/index.rst b/umn/source/storage_csi/deployment_examples/index.rst deleted file mode 100644 index 7f14503..0000000 --- a/umn/source/storage_csi/deployment_examples/index.rst +++ /dev/null @@ -1,20 +0,0 @@ -:original_name: cce_01_0393.html - -.. _cce_01_0393: - -Deployment Examples -=================== - -- :ref:`EVS Volumes ` -- :ref:`SFS Turbo Volumes ` -- :ref:`OBS Volumes ` -- :ref:`SFS Volumes ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - evs_volumes/index - sfs_turbo_volumes/index - obs_volumes/index - sfs_volumes/index diff --git a/umn/source/storage_csi/deployment_examples/obs_volumes/index.rst b/umn/source/storage_csi/deployment_examples/obs_volumes/index.rst deleted file mode 100644 index f4567c3..0000000 --- a/umn/source/storage_csi/deployment_examples/obs_volumes/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: cce_01_0160.html - -.. _cce_01_0160: - -OBS Volumes -=========== - -- :ref:`Using OBS Volumes ` -- :ref:`Creating a Deployment Mounted with an OBS Volume ` -- :ref:`Creating a StatefulSet Mounted with an OBS Volume ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - using_obs_volumes - creating_a_deployment_mounted_with_an_obs_volume - creating_a_statefulset_mounted_with_an_obs_volume diff --git a/umn/source/storage_csi/deployment_examples/obs_volumes/using_obs_volumes.rst b/umn/source/storage_csi/deployment_examples/obs_volumes/using_obs_volumes.rst deleted file mode 100644 index 9b62f3e..0000000 --- a/umn/source/storage_csi/deployment_examples/obs_volumes/using_obs_volumes.rst +++ /dev/null @@ -1,200 +0,0 @@ -:original_name: cce_01_0265.html - -.. _cce_01_0265: - -Using OBS Volumes -================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. - -Notes and Constraints ---------------------- - -- CCE clusters of v1.7.3-r8 and earlier do not support OBS volumes. You need to upgrade these clusters or create clusters of a later version that supports OBS. -- Volumes cannot be created in specified enterprise projects. Only the default enterprise project is supported. - -Preparations ------------- - -To mount reliable and stable OBS buckets as volumes, you must create AK/SK before you create OBS buckets. - -The procedure for configuring the AK/SK is as follows: - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. - -#. On the **OBS** tab page, click **AK/SK** in the notice. - - - .. figure:: /_static/images/en-us_image_0000001190538605.png - :alt: **Figure 1** Configuring the AK/SK - - **Figure 1** Configuring the AK/SK - -#. Click |image1|, select a key file, and click **Upload** to upload the key file. - -#. Select the corresponding workload and click **Restart**. - -.. important:: - - When creating an OBS volume, you must use the AK/SK. If the key file is not uploaded, the pod will fail to be started or OBS data access will be abnormal due to the volume mounting failure. - -Creating an OBS Volume ----------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. - -#. Click the **OBS** tab and click **Create OBS Bucket**. - -#. Configure basic information, as shown in :ref:`Table 1 `. - - .. _cce_01_0265__table20328123218464: - - .. table:: **Table 1** Parameters for creating an OBS volume - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Parameter Description | - +===================================+================================================================================================================================================================================================================================================================================+ - | \* PVC Name | Name of the new PVC, which is different from the volume name. The actual volume name is automatically generated when the PV is created by the PVC. | - | | | - | | The name contains 3 to 55 characters (excluding the prefix). It must contain lowercase letters, digits, and hyphens (-), and cannot start or end with a hyphen (-). | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Name | Cluster to which the OBS volume belongs. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Namespace to which the volume belongs. The default value is **default**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Instance Type | Type of the storage instance created on OBS. | - | | | - | | - **Parallel file system**: **If the cluster version is v1.15 or later and the everest add-on version is 1.0.2 or later**, parallel file systems that can be mounted by obsfs can be created. | - | | - **Object bucket**: A bucket is a container for storing objects in OBS. OBS provides flat storage in the form of buckets and objects. Unlike the conventional multi-layer directory structure of file systems, all objects in a bucket are stored at the same logical layer. | - | | | - | | .. note:: | - | | | - | | Parallel file systems are optimized OBS objects. You are advised to **use parallel file systems** instead of object buckets to mount OBS volumes to containers. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage Class | This parameter is displayed when you select **Object bucket** for **Instance Type**. | - | | | - | | This parameter indicates the storage classes supported by OBS. | - | | | - | | - **Standard**\ : applicable to scenarios where a large number of hotspot files or small-sized files need to be accessed frequently (multiple times per month on average) and require fast access response. | - | | - **Infrequent access**: applicable to scenarios where data is not frequently accessed (less than 12 times per year on average) but requires fast access response. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage Policy | Object storage has the following policies: | - | | | - | | **Private**: Only the bucket owner has full control over the bucket. Unauthorized users do not have permissions to access the bucket. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Access Mode | Access permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteMany** (RWX): The volume is mounted as read-write by multiple nodes. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage Format | The default type is **CSI**. | - | | | - | | The container storage interface (CSI) is used to establish a set of standard storage management interfaces between Kubernetes and external storage systems to provide storage services for containers. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **Create**. - - After the OBS volume is successfully created, it is displayed in the OBS volume list. Click the PVC name to view detailed information about the OBS volume. - -Adding an OBS Volume --------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, :ref:`Creating a DaemonSet `, or :ref:`Creating a Job `. After you have added a container, choose **Data Storage** > **Cloud Volume**, and then click **Add Cloud Volume**. -#. Set **Type** to **OBS**. - - .. table:: **Table 2** OBS volume parameters - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+========================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | Select **OBS**. | - | | | - | | **OBS**: Standard and Infrequent Access OBS buckets are supported. OBS buckets are commonly used for big data analytics, cloud native applications, static website hosting, and backup/active archiving. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | **Name**: Select a created OBS volume. | - | | | - | | **Sub-Type**: class of the selected volume. The value can be **Standard** or **Infrequent access**, and you do not need to set this parameter. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Automatic | Type of the storage instance created on OBS. | - | | | - | | - **Parallel file system**: **If the cluster version is v1.15 or later and the everest add-on version is 1.0.2 or later**, parallel file systems that can be mounted by obsfs can be created. | - | | | - | | **Storage Format**: The default value is **CSI**. | - | | | - | | - **Object bucket**: A bucket is a container for storing objects in OBS. | - | | | - | | **Sub-Type**: Select **Standard** or **Infrequent access**. | - | | | - | | **Storage Format**: The default value is **CSI**. | - | | | - | | .. note:: | - | | | - | | Parallel file systems are optimized OBS objects. You are advised to **use parallel file systems** instead of object buckets to mount OBS volumes to containers. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | Configure the following parameters: | - | | | - | | a. **Container Path**: Enter the mount path in the container, for example, **/tmp**. | - | | | - | | The mount path must not be a system directory, such as **/** and **/var/run**. Otherwise, an exception occurs. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | b. Set permissions. | - | | | - | | - **Read-only**: You can only read the data in the mounted volumes. | - | | - **Read/Write**: You can modify the data in the mounted volumes. Newly written data is not migrated if the container is migrated, which causes a data loss. | - | | | - | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Importing an OBS Volume ------------------------ - -CCE allows you to import existing OBS volumes. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **OBS** tab page, click **Import**. -#. Select one or more OBS volumes that you want to import. - - .. note:: - - Parallel file systems are optimized OBS objects. You are advised to **use parallel file systems** instead of object buckets to mount OBS volumes to containers. - -#. Select the target cluster and namespace. -#. Click **OK**. - -Unbinding an OBS Volume ------------------------ - -When an OBS volume is successfully created, the OBS volume is automatically bound to the current cluster. Other clusters can also use the OBS volume. When the volume is unbound from the cluster, other clusters can still use the volume. - -If the volume has been mounted to a workload, the volume cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the OBS volume list, click **Unbind** next to the target OBS volume. -#. In the dialog box displayed, click **Yes**. - -Related Operations ------------------- - -After an OBS volume is created, you can perform the operation described in :ref:`Table 3 `. - -.. _cce_01_0265__table1619535674020: - -.. table:: **Table 3** Other Operations - - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==========================================================================================+ - | Deleting an OBS volume | #. Select the OBS volume to be deleted and click **Delete** in the **Operation** column. | - | | #. Follow the prompts to delete the volume. | - +-----------------------------------+------------------------------------------------------------------------------------------+ - -.. |image1| image:: /_static/images/en-us_image_0000001088110417.png diff --git a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst b/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst deleted file mode 100644 index 1f753c5..0000000 --- a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst +++ /dev/null @@ -1,85 +0,0 @@ -:original_name: cce_01_0274.html - -.. _cce_01_0274: - -Creating a Deployment Mounted with an SFS Turbo Volume -====================================================== - -Scenario --------- - -After an SFS Turbo volume is created or imported to CCE, you can mount the volume to a workload. - -Prerequisites -------------- - -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. - -Notes and Constraints ---------------------- - -The following configuration example applies to clusters of Kubernetes 1.15 or later. - -Procedure ---------- - -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -#. Run the following commands to configure the **sfsturbo-deployment-example.yaml** file, which is used to create a Deployment: - - **touch sfsturbo-deployment-example.yaml** - - **vi sfsturbo-deployment-example.yaml** - - Example of mounting an SFS Turbo volume to a Deployment (PVC-based, shared volume): - - .. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: sfsturbo-deployment-example # Workload name - namespace: default - spec: - replicas: 1 - selector: - matchLabels: - app: sfsturbo-deployment-example - template: - metadata: - labels: - app: sfsturbo-deployment-example - spec: - containers: - - image: nginx - name: container-0 - volumeMounts: - - mountPath: /tmp # Mount path - name: pvc-sfsturbo-example - restartPolicy: Always - imagePullSecrets: - - name: default-secret - volumes: - - name: pvc-sfsturbo-example - persistentVolumeClaim: - claimName: pvc-sfsturbo-example # PVC name - - .. table:: **Table 1** Key parameters - - +-----------+---------------------------------------------------------------------------+ - | Parameter | Description | - +===========+===========================================================================+ - | name | Name of the created Deployment. | - +-----------+---------------------------------------------------------------------------+ - | app | Name of the Deployment. | - +-----------+---------------------------------------------------------------------------+ - | mountPath | Mount path of the container. In this example, the mount path is **/tmp**. | - +-----------+---------------------------------------------------------------------------+ - - .. note:: - - **spec.template.spec.containers.volumeMounts.name** and **spec.template.spec.volumes.name** must be consistent because they have a mapping relationship. - -#. Run the following command to create the workload: - - **kubectl create -f sfsturbo-deployment-example.yaml** diff --git a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst b/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst deleted file mode 100644 index 6de402a..0000000 --- a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst +++ /dev/null @@ -1,177 +0,0 @@ -:original_name: cce_01_0273.html - -.. _cce_01_0273: - -Creating a StatefulSet Mounted with an SFS Turbo Volume -======================================================= - -Scenario --------- - -CCE allows you to use an existing SFS Turbo volume to create a StatefulSet. - -Prerequisites -------------- - -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. - -Notes and Constraints ---------------------- - -The following configuration example applies to clusters of Kubernetes 1.15 or later. - -Procedure ---------- - -#. Create an SFS Turbo volume and record the volume name. - -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - -#. Create a YAML file for creating the workload. Assume that the file name is **sfsturbo-statefulset-example.yaml**. - - **touch sfsturbo-statefulset-example.yaml** - - **vi sfsturbo-statefulset-example.yaml** - - Configuration example: - - .. code-block:: - - apiVersion: apps/v1 - kind: StatefulSet - metadata: - name: sfsturbo-statefulset-example - namespace: default - spec: - replicas: 1 - selector: - matchLabels: - app: sfsturbo-statefulset-example - template: - metadata: - labels: - app: sfsturbo-statefulset-example - spec: - volumes: - - name: pvc-sfsturbo-example - persistentVolumeClaim: - claimName: pvc-sfsturbo-example - containers: - - name: container-0 - image: 'nginx:latest' - volumeMounts: - - name: pvc-sfsturbo-example - mountPath: /tmp - restartPolicy: Always - imagePullSecrets: - - name: default-secret - serviceName: sfsturbo-statefulset-example-headless - updateStrategy: - type: RollingUpdate - - .. table:: **Table 1** Key parameters - - +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +=============+====================================================================================================================================+ - | replicas | Number of pods. | - +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | name | Name of the new workload. | - +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | image | Image used by the workload. | - +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | mountPath | Mount path of a container. | - +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | - +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | claimName | Name of an existing PVC. | - +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - - .. note:: - - **spec.template.spec.containers.volumeMounts.name** and **spec.template.spec.volumes.name** must be consistent because they have a mapping relationship. - -#. Create the StatefulSet. - - **kubectl create -f sfsturbo-statefulset-example.yaml** - -Verifying Persistent Storage of an SFS Turbo Volume ---------------------------------------------------- - -#. Query the pod and SFS Turbo volume of the deployed workload (for example, **sfsturbo-statefulset-example**). - - a. Run the following command to query the pod name of the workload: - - .. code-block:: - - kubectl get po | grep sfsturbo-statefulset-example - - Expected outputs: - - .. code-block:: - - sfsturbo-statefulset-example-0 1/1 Running 0 2m5s - - b. Run the following command to check whether an SFS Turbo volume is mounted to the **/tmp** directory: - - .. code-block:: - - kubectl exec sfsturbo-statefulset-example-0 -- mount|grep /tmp - - Expected outputs: - - .. code-block:: - - 192.168.0.108:/ on /tmp type nfs (rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,nolock,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.0.108,mountvers=3,mountport=20048,mountproto=tcp,local_lock=all,addr=192.168.0.108) - -#. Run the following command to create a file named **test** in the **/tmp** directory: - - .. code-block:: - - kubectl exec sfsturbo-statefulset-example-0 -- touch /tmp/test - -#. Run the following command to view the file in the **/tmp** directory: - - .. code-block:: - - kubectl exec sfsturbo-statefulset-example-0 -- ls -l /tmp - - Expected outputs: - - .. code-block:: - - -rw-r--r-- 1 root root 0 Jun 1 02:50 test - -#. Run the following command to delete the pod named **sfsturbo-statefulset-example-0**: - - .. code-block:: - - kubectl delete po sfsturbo-statefulset-example-0 - -#. Check whether the file still exists after the pod is rebuilt. - - a. Run the following command to query the name of the rebuilt pod: - - .. code-block:: - - kubectl get po - - Expected outputs: - - .. code-block:: - - sfsturbo-statefulset-example-0 1/1 Running 0 2m - - b. Run the following command to view the file in the **/tmp** directory: - - .. code-block:: - - kubectl exec sfsturbo-statefulset-example-0 -- ls -l /tmp - - Expected outputs: - - .. code-block:: - - -rw-r--r-- 1 root root 0 Jun 1 02:50 test - - The **test** file still exists after the pod is rebuilt, indicating that the data in the SFS Turbo volume can be persistently stored. diff --git a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/index.rst b/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/index.rst deleted file mode 100644 index 27654b6..0000000 --- a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: cce_01_0125.html - -.. _cce_01_0125: - -SFS Turbo Volumes -================= - -- :ref:`Using SFS Turbo Volumes ` -- :ref:`Creating a Deployment Mounted with an SFS Turbo Volume ` -- :ref:`Creating a StatefulSet Mounted with an SFS Turbo Volume ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - using_sfs_turbo_volumes - creating_a_deployment_mounted_with_an_sfs_turbo_volume - creating_a_statefulset_mounted_with_an_sfs_turbo_volume diff --git a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/using_sfs_turbo_volumes.rst b/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/using_sfs_turbo_volumes.rst deleted file mode 100644 index 4f63cb9..0000000 --- a/umn/source/storage_csi/deployment_examples/sfs_turbo_volumes/using_sfs_turbo_volumes.rst +++ /dev/null @@ -1,83 +0,0 @@ -:original_name: cce_01_0271.html - -.. _cce_01_0271: - -Using SFS Turbo Volumes -======================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. - -Notes and Constraints ---------------------- - -- SFS Turbo volumes are available only in certain regions. -- Currently, SFS Turbo file systems cannot be directly created on CCE. -- Only an SFS Turbo file system in the same VPC as the cluster and in the same subnet as the node can be imported. -- Inbound ports (111, 445, 2049, 2051, and 20048) must be enabled for the security group to which the SFS Turbo file system belongs. - -.. _cce_01_0271__section57261325121712: - -Importing an SFS Turbo Volume ------------------------------ - -CCE allows you to import existing SFS Turbo volumes. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **SFS Turbo** tab page, click **Import**. -#. Select one or more SFS Turbo volumes that you want to import. -#. Select the cluster and namespace to which you want to import the volumes. -#. Click **Next**. The volumes are displayed in the list. When **PVC Status** becomes **Bound**, the volumes are imported successfully. - -Adding an SFS Turbo Volume --------------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, :ref:`Creating a DaemonSet `, or :ref:`Creating a Job `. After you have added a container, choose **Data Storage** > **Cloud Volume**, and then click **Add Cloud Volume**. -#. Set the storage volume type to **SFS Turbo**. - - .. table:: **Table 1** Parameters for configuring an SFS Turbo volume - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Parameter Description | - +===================================+========================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | **SFS Turbo**: applicable to DevOps, containerized microservices, and enterprise office applications. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | Select an existing SFS Turbo volume. You need to import SFS Turbo volumes in advance. For details, see :ref:`Importing an SFS Turbo Volume `. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | Configure the following parameters: | - | | | - | | a. **subPath**: Enter the subpath of the file storage, for example, **/tmp**. | - | | | - | | This parameter specifies a subpath inside the referenced volume instead of its root. If this parameter is not specified, the root path is used. Currently, only file storage is supported. The value must be a relative path and cannot start with a slash (/) or ../. | - | | | - | | b. **Container Path**: Enter the mount path in the container, for example, **/tmp**. | - | | | - | | The mount path must not be a system directory, such as **/** and **/var/run**. Otherwise, an exception occurs. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | c. Set permissions. | - | | | - | | - **Read-only**: You can only read the data in the mounted volumes. | - | | - **Read/Write**: You can modify the data in the mounted volumes. Newly written data is not migrated if the container is migrated, which causes a data loss. | - | | | - | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Unbinding an SFS Turbo Volume ------------------------------ - -When an SFS Turbo volume is successfully imported to a cluster, the volume is bound to the cluster. The volume can also be imported to other clusters. When the volume is unbound from the cluster, other clusters can still import and use the volume. - -If the SFS Turbo volume has been mounted to a workload, the volume cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the SFS Turbo volume list, click **Unbind** next to the target volume. -#. In the dialog box displayed, click **OK**. diff --git a/umn/source/storage_csi/deployment_examples/sfs_volumes/index.rst b/umn/source/storage_csi/deployment_examples/sfs_volumes/index.rst deleted file mode 100644 index 8ff230f..0000000 --- a/umn/source/storage_csi/deployment_examples/sfs_volumes/index.rst +++ /dev/null @@ -1,18 +0,0 @@ -:original_name: cce_01_0111.html - -.. _cce_01_0111: - -SFS Volumes -=========== - -- :ref:`Using SFS Volumes ` -- :ref:`Creating a Deployment Mounted with an SFS Volume ` -- :ref:`Creating a StatefulSet Mounted with an SFS Volume ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - using_sfs_volumes - creating_a_deployment_mounted_with_an_sfs_volume - creating_a_statefulset_mounted_with_an_sfs_volume diff --git a/umn/source/storage_csi/deployment_examples/sfs_volumes/using_sfs_volumes.rst b/umn/source/storage_csi/deployment_examples/sfs_volumes/using_sfs_volumes.rst deleted file mode 100644 index 49f0ebb..0000000 --- a/umn/source/storage_csi/deployment_examples/sfs_volumes/using_sfs_volumes.rst +++ /dev/null @@ -1,169 +0,0 @@ -:original_name: cce_01_0259.html - -.. _cce_01_0259: - -Using SFS Volumes -================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the CSI plug-in (:ref:`everest `) in the cluster. - -Notes and Constraints ---------------------- - -- SFS volumes are available only in certain regions. -- Container storage in CCE clusters of Kubernetes 1.13 or later version supports encryption. Currently, E2E encryption is supported only in certain regions. -- Volumes cannot be created in specified enterprise projects. Only the default enterprise project is supported. - -.. _cce_01_0259__section1191025105819: - -Creating an SFS Volume ----------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. - -#. On the **SFS** tab, click **Create SFS File System**. - -#. Configure basic information, as shown in :ref:`Table 1 `. - - .. _cce_01_0259__table20328123218464: - - .. table:: **Table 1** Parameters for creating an SFS volume - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Parameter Description | - +===================================+======================================================================================================================================================================================================================================================================================================================================================================================+ - | \* PVC Name | Name of the new PVC, which is different from the volume name. The actual volume name is automatically generated when the PV is created by the PVC. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Name | Cluster to which the file system volume belongs. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Namespace in which the volume is created. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Total Capacity | The total capacity is the capacity of a single volume. Fees are charged by actual usage. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Access Mode | Access permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteMany** (RWX): The SFS volume can be mounted as read-write by multiple nodes. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage Format | The default value is **CSI** and cannot be changed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Encryption | **KMS Encryption** is deselected by default. | - | | | - | | After **KMS Encryption** is selected, Key Management Service (KMS), an easy-to-use and highly secure key service, will be used for SFS file systems. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **SFSAccessKMS** indicates that SFS is granted the permission to access KMS. After SFS is authorized successfully, it can obtain KMS keys to encrypt and decrypt file systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - | | | - | | This function is supported only for clusters of v1.13.10 and later in certain regions. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **Create**. - - The volume is displayed in the list. When **PVS Status** becomes **Bound**, the volume is created successfully. - -#. Click the volume name to view detailed information about the volume. - -Adding an SFS Volume --------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, :ref:`Creating a DaemonSet `, or :ref:`Creating a Job `. During creation, expand **Data Storage** after adding a container. On the **Cloud Volume** tab page, click **Add Cloud Volume**. -#. Set the storage class to **SFS**. - - .. table:: **Table 2** Parameters for mounting an SFS volume - - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Parameter Description | - +===================================+============================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | **File Storage (NFS)**: This type applies to a wide range of scenarios, including media processing, content management, big data, and application analysis. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | - **Name**: Select a created file system. You need to create a file system in advance. For details about how to create a file system, see :ref:`Creating an SFS Volume `. | - | | - **Sub-Type**: subtype of the created file storage. | - | | - **Storage Capacity**: This field is one of the PVC attributes. If the storage capacity has been expanded on the IaaS side, it is normal that the capacity values are inconsistent. The PVC capacity is the same as the storage entity capacity only after end-to-end container storage capacity expansion is supported for CCE clusters of v1.13. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Automatic | An SFS volume is created automatically. You need to enter the storage capacity. | - | | | - | | - **Sub-Type**: Select **NFS**. | - | | | - | | - **Storage Capacity**: Specify the total storage capacity, in GB. Ensure that the storage capacity quota is not exceeded; otherwise, creation will fail. | - | | | - | | - **Storage Format**: The default value is **CSI**. | - | | | - | | The container storage interface (CSI) is used to establish a set of standard storage management interfaces between Kubernetes and external storage systems to provide storage services for containers. | - | | | - | | - After you select **KMS Encryption**, Key Management Service (KMS), an easy-to-use and highly secure service, will be enabled for file systems. This function is supported only for clusters of v1.13.10 and later in certain regions. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **SFSAccessKMS** indicates that SFS is granted the permission to access KMS. After SFS is authorized successfully, it can obtain KMS keys to encrypt and decrypt file systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | Configure the following parameters: | - | | | - | | a. **subPath**: Enter the subpath of the file storage, for example, **/tmp**. | - | | | - | | If this parameter is not specified, the root path of the data volume is used by default. Currently, only file storage is supported. The value must be a relative path and cannot start with a slash (/) or ../. | - | | | - | | b. **Container Path**: Enter the path of the container, for example, **/tmp**. | - | | | - | | The container path must not be a system directory, such as **/** and **/var/run**. Otherwise, an exception occurs. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | c. Set permissions. | - | | | - | | - **Read-only**: You can only read the data volumes mounted to the path. | - | | - **Read/Write**: You can modify the data volumes mounted to the path. Newly written data is not migrated if the container is migrated, which may cause a data loss. | - | | | - | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Importing an SFS Volume ------------------------ - -CCE allows you to import existing SFS volumes. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **SFS** tab page, click **Import**. -#. Select one or more SFS volumes that you want to attach. -#. Select the target cluster and namespace. Then, click **OK**. - -Unbinding an SFS Volume ------------------------ - -When an SFS volume is successfully created or imported, the volume is automatically bound to the current cluster. Other clusters can also use the volume. When the SFS volume is unbound from the cluster, other clusters can still import and use the volume. - -If the SFS volume has been attached to a workload, the volume cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the SFS volume list, click **Unbind** next to the target volume. -#. Confirm the unbinding, and click **OK**. - -Related Operations ------------------- - -After an SFS volume is created, you can perform the operation described in :ref:`Table 3 `. - -.. _cce_01_0259__table1619535674020: - -.. table:: **Table 3** Other operations - - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==========================================================================================+ - | Deleting an SFS volume | #. Select the SFS volume to be deleted and click **Delete** in the **Operation** column. | - | | #. Follow the prompts to delete the EVS disk. | - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Importing an SFS volume | CCE allows you to import existing SFS volumes. | - | | | - | | #. On the **SFS** tab page, click **Import**. | - | | #. Select one or more SFS volumes that you want to attach. | - | | #. Select the target cluster and namespace. | - | | #. Click **Yes**. | - +-----------------------------------+------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_csi/index.rst b/umn/source/storage_csi/index.rst deleted file mode 100644 index 2636423..0000000 --- a/umn/source/storage_csi/index.rst +++ /dev/null @@ -1,30 +0,0 @@ -:original_name: cce_01_0042.html - -.. _cce_01_0042: - -Storage (CSI) -============= - -- :ref:`Overview ` -- :ref:`Using Local Disks as Storage Volumes ` -- :ref:`PersistentVolumes (PVs) ` -- :ref:`PersistentVolumeClaims (PVCs) ` -- :ref:`StorageClass ` -- :ref:`Snapshots and Backups ` -- :ref:`Using a Custom AK/SK to Mount an OBS Volume ` -- :ref:`Setting Mount Options ` -- :ref:`Deployment Examples ` - -.. toctree:: - :maxdepth: 1 - :hidden: - - overview - using_local_disks_as_storage_volumes - persistentvolumes_pvs - persistentvolumeclaims_pvcs - storageclass - snapshots_and_backups - using_a_custom_ak_sk_to_mount_an_obs_volume - setting_mount_options - deployment_examples/index diff --git a/umn/source/storage_flexvolume/flexvolume_overview.rst b/umn/source/storage_flexvolume/flexvolume_overview.rst index 0974f56..52d84ec 100644 --- a/umn/source/storage_flexvolume/flexvolume_overview.rst +++ b/umn/source/storage_flexvolume/flexvolume_overview.rst @@ -1,15 +1,15 @@ -:original_name: cce_01_0306.html +:original_name: cce_10_0306.html -.. _cce_01_0306: +.. _cce_10_0306: FlexVolume Overview =================== In container storage, you can use different types of volumes and mount them to containers in pods as many as you want. -In CCE, container storage is backed both by Kubernetes-native objects, such as emptyDir/hostPath volumes, secrets, and ConfigMaps, and by storage services. +In CCE, container storage is backed both by Kubernetes-native objects, such as emptyDir, hostPath, secret, and ConfigMap, and by cloud storage services. -CCE clusters of **1.13 and earlier versions** use the :ref:`storage-driver ` add-on to connect to storage services to support Kubernetes FlexVolume driver for container storage. The FlexVolume driver has been deprecated in favor of the Container Storage Interface (CSI). **The everest add-on for CSI is installed in CCE clusters of 1.15 and later versions by default.** For details, see :ref:`Overview `. +CCE clusters of **1.13 and earlier versions** use the :ref:`storage-driver ` add-on to connect to cloud storage services to support Kubernetes FlexVolume driver for container storage. The FlexVolume driver has been deprecated in favor of the Container Storage Interface (CSI). **The everest add-on for CSI is installed in CCE clusters of 1.15 and later versions by default.** For details, see :ref:`Overview `. .. note:: @@ -19,44 +19,8 @@ CCE clusters of **1.13 and earlier versions** use the :ref:`storage-driver `) is compatible with the CSI plug-in (:ref:`everest `). Clusters of v1.17 and later versions do not support FlexVolume any more. You need to use the everest add-on. For details about CSI and FlexVolume, see :ref:`Differences Between CSI and FlexVolume Plug-ins `. -- The FlexVolume plug-in will be maintained by Kubernetes developers, but new functionality will only be added to CSI. You are advised not to create storage that connects to the FlexVolume plug-in (storage-driver) in CCE any more. Otherwise, the storage resources may not function normally. - -.. _cce_01_0306__section86752053123513: - -Differences Between CSI and FlexVolume Plug-ins ------------------------------------------------ - -.. table:: **Table 1** CSI and FlexVolume - - +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Kubernetes Solution | CCE Add-on | Feature | Usage | - +=====================+=================+================================================================================================================================================================================================================================================================================================================================================================================================================================================+=========================================================================================================================================================================================================================================================================+ - | CSI | everest | CSI was developed as a standard for exposing arbitrary block and file storage storage systems to containerized workloads. Using CSI, third-party storage providers can deploy plugins exposing new storage systems in Kubernetes without having to touch the core Kubernetes code. In CCE, the everest add-on is installed by default in clusters of Kubernetes v1.15 and later to connect to storage services (EVS, OBS, SFS, and SFS Turbo). | The :ref:`everest ` add-on is installed by default in clusters of **v1.15 and later**. CCE will mirror the Kubernetes community by providing continuous support for updated CSI capabilities. | - | | | | | - | | | The everest add-on consists of two parts: | | - | | | | | - | | | - **everest-csi-controller** for storage volume creation, deletion, capacity expansion, and cloud disk snapshots | | - | | | - **everest-csi-driver** for mounting, unmounting, and formatting storage volumes on nodes | | - | | | | | - | | | For details, see :ref:`everest `. | | - +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | FlexVolume | storage-driver | FlexVolume is an out-of-tree plugin interface that has existed in Kubernetes since version 1.2 (before CSI). CCE provided FlexVolume volumes through the storage-driver add-on installed in clusters of Kubernetes v1.13 and earlier versions. This add-on connects clusters to storage services (EVS, OBS, SFS, and SFS Turbo). | For clusters of v1.13 or earlier that have been created, the installed FlexVolume plug-in (the storage-driver add-on in CCE) can still be used. CCE stops providing update support for this add-on, and you are advised to :ref:`upgrade these clusters `. | - | | | | | - | | | For details, see :ref:`storage-driver `. | | - +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -.. note:: - - - A cluster can use only one type of storage plug-ins. - - The FlexVolume plug-in cannot be replaced by the CSI plug-in in clusters of v1.13 or earlier. You can only upgrade these clusters. For details, see :ref:`Cluster Upgrade Between Major Versions `. - -Notice on Using Add-ons ------------------------ - -- To use the CSI plug-in (the :ref:`everest ` add-on in CCE), your cluster must be using **Kubernetes 1.15 or later**. This add-on is installed by default when you create a cluster of v1.15 or later. The FlexVolume plug-in (the :ref:`storage-driver ` add-on in CCE) is installed by default when you create a cluster of v1.13 or earlier. -- If your cluster is upgraded from v1.13 to v1.15, :ref:`storage-driver ` is replaced by everest (v1.1.6 or later) for container storage. The takeover does not affect the original storage functions. -- In version 1.2.0 of the everest add-on, **key authentication** is optimized when OBS is used. After the everest add-on is upgraded from a version earlier than 1.2.0, you need to restart all workloads that use OBS in the cluster. Otherwise, workloads may not be able to use OBS. +- For clusters created in CCE, Kubernetes v1.15.11 is a transitional version in which the FlexVolume plug-in (:ref:`storage-driver `) is compatible with the CSI plug-in (:ref:`everest `). Clusters of v1.17 and later versions do not support FlexVolume anymore. You need to use the everest add-on. +- The FlexVolume plug-in will be maintained by Kubernetes developers, but new functionality will only be added to CSI. You are advised not to create storage that connects to the FlexVolume plug-in (storage-driver) in CCE anymore. Otherwise, the storage resources may not function normally. Checking Storage Add-ons ------------------------ @@ -65,3 +29,30 @@ Checking Storage Add-ons #. In the navigation tree on the left, click **Add-ons**. #. Click the **Add-on Instance** tab. #. Select a cluster in the upper right corner. The default storage add-on installed during cluster creation is displayed. + +Differences Between CSI and FlexVolume Plug-ins +----------------------------------------------- + +.. table:: **Table 1** CSI and FlexVolume + + +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Kubernetes Solution | CCE Add-on | Feature | Recommendation | + +=====================+=================+================================================================================================================================================================================================================================================================================================================================================================================================================================================+================================================================================================================================================================================================================================================================================+ + | CSI | Everest | CSI was developed as a standard for exposing arbitrary block and file storage storage systems to containerized workloads. Using CSI, third-party storage providers can deploy plugins exposing new storage systems in Kubernetes without having to touch the core Kubernetes code. In CCE, the everest add-on is installed by default in clusters of Kubernetes v1.15 and later to connect to storage services (EVS, OBS, SFS, and SFS Turbo). | The :ref:`everest ` add-on is installed by default in clusters of **v1.15 and later**. CCE will mirror the Kubernetes community by providing continuous support for updated CSI capabilities. | + | | | | | + | | | The everest add-on consists of two parts: | | + | | | | | + | | | - **everest-csi-controller** for storage volume creation, deletion, capacity expansion, and cloud disk snapshots | | + | | | - **everest-csi-driver** for mounting, unmounting, and formatting storage volumes on nodes | | + | | | | | + | | | For details, see :ref:`everest `. | | + +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Flexvolume | storage-driver | FlexVolume is an out-of-tree plugin interface that has existed in Kubernetes since version 1.2 (before CSI). CCE provided FlexVolume volumes through the storage-driver add-on installed in clusters of Kubernetes v1.13 and earlier versions. This add-on connects clusters to storage services (EVS, OBS, SFS, and SFS Turbo). | For the created clusters of **v1.13 or earlier**, the installed FlexVolume plug-in (CCE add-on :ref:`storage-driver `) can still be used. CCE stops providing update support for this add-on, and you are advised to :ref:`upgrade these clusters `. | + | | | | | + | | | For details, see :ref:`storage-driver `. | | + +---------------------+-----------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +.. note:: + + - A cluster can use only one type of storage plug-ins. + - The FlexVolume plug-in cannot be replaced by the CSI plug-in in clusters of v1.13 or earlier. You can only upgrade these clusters. For details, see :ref:`Cluster Upgrade `. diff --git a/umn/source/storage_flexvolume/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst b/umn/source/storage_flexvolume/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst index bc3bcb2..7f529c5 100644 --- a/umn/source/storage_flexvolume/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst +++ b/umn/source/storage_flexvolume/how_do_i_change_the_storage_class_used_by_a_cluster_of_v1.15_from_flexvolume_to_csi_everest.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0343.html +:original_name: cce_10_0343.html -.. _cce_01_0343: +.. _cce_10_0343: How Do I Change the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest? ============================================================================================ @@ -18,7 +18,7 @@ Procedure #. (Optional) Back up data to prevent data loss in case of exceptions. -#. .. _cce_01_0343__en-us_topic_0285037038_li1219802032512: +#. .. _cce_10_0343__cce_bestpractice_0107_li1219802032512: Configure a YAML file of the PV in the CSI format according to the PV in the FlexVolume format and associate the PV with the existing storage. @@ -223,9 +223,9 @@ Procedure | storageClassName | Name of the Kubernetes storage class. Set this field to **csi-sfsturbo** for SFS Turbo volumes. | +----------------------------------+-------------------------------------------------------------------------------------------------------------------------+ -#. .. _cce_01_0343__en-us_topic_0285037038_li1710710385418: +#. .. _cce_10_0343__cce_bestpractice_0107_li1710710385418: - Configure a YAML file of the PVC in the CSI format according to the PVC in the FlexVolume format and associate the PVC with the PV created in :ref:`2 `. + Configure a YAML file of the PVC in the CSI format according to the PVC in the FlexVolume format and associate the PVC with the PV created in :ref:`2 `. To be specific, run the following commands to configure the pvc-example.yaml file, which is used to create a PVC. @@ -268,7 +268,7 @@ Procedure +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | failure-domain.beta.kubernetes.io/zone | AZ where the EVS disk is deployed. Use the same value as that of the FlexVolume PVC. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | everest.io/disk-volume-type | Storage class of the EVS disk. The value can be **SAS** or **SSD**. Set this parameter to the same value as that of the PV created in :ref:`2 `. | + | everest.io/disk-volume-type | Storage class of the EVS disk. The value can be **SAS** or **SSD**. Set this parameter to the same value as that of the PV created in :ref:`2 `. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | name | PVC name, which must be unique in the namespace. The value must be unique in the namespace. (If the PVC is dynamically created by a stateful application, the value of this parameter must be the same as the name of the FlexVolume PVC.) | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -276,7 +276,7 @@ Procedure +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage | Requested capacity of the PVC, which must be the same as the storage size of the existing PV. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`2 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`2 `. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storageClassName | Name of the Kubernetes storage class. Set this field to **csi-disk** for EVS disks. | +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -316,7 +316,7 @@ Procedure +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storageClassName | Set this field to **csi-nas**. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`2 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV in :ref:`2 `. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Configuration example of **a PVC for an OBS volume**: @@ -348,7 +348,7 @@ Procedure +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +============================+============================================================================================================================================================================================================================================+ - | everest.io/obs-volume-type | OBS volume type, which can be **STANDARD** (standard bucket) and **WARM** (infrequent access bucket). Set this parameter to the same value as that of the PV created in :ref:`2 `. | + | everest.io/obs-volume-type | OBS volume type, which can be **STANDARD** (standard bucket) and **WARM** (infrequent access bucket). Set this parameter to the same value as that of the PV created in :ref:`2 `. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | csi.storage.k8s.io/fstype | File type, which can be **obsfs** or **s3fs**. The value must be the same as that of **fsType** of the static OBS volume PV. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -360,7 +360,7 @@ Procedure +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storageClassName | Name of the Kubernetes storage class. Set this field to **csi-obs**. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`2 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`2 `. | +----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Configuration example of **a PVC for an SFS Turbo volume**: @@ -398,10 +398,10 @@ Procedure +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage | Storage capacity, in the unit of Gi. The value must be the same as the storage size of the existing PV. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`2 `. | + | volumeName | Name of the PV. Set this parameter to the name of the static PV created in :ref:`2 `. | +------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -#. .. _cce_01_0343__en-us_topic_0285037038_li487255772614: +#. .. _cce_10_0343__cce_bestpractice_0107_li487255772614: Upgrade the workload to use a new PVC. @@ -415,7 +415,7 @@ Procedure .. note:: - Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. + Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. b. Go to the CCE console. On the workload upgrade page, click **Upgrade** > **Advanced Settings** > **Data Storage** > **Cloud Storage**. @@ -435,7 +435,7 @@ Procedure .. note:: - Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. + Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. b. Run the **kubectl edit** command to edit the StatefulSet and use the newly created PVC. @@ -473,7 +473,7 @@ Procedure .. note:: - Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. + Replace the example file name **pvc-example.yaml** in the preceding commands with the names of the YAML files configured in :ref:`2 ` and :ref:`3 `. e. Change the number of pods back to the original value and wait until the pods are running. @@ -518,7 +518,7 @@ Procedure storage: 10Gi storageClassName: csi-disk - The parameter value must be the same as the PVC of the EVS volume created in :ref:`3 `. + The parameter value must be the same as the PVC of the EVS volume created in :ref:`3 `. Configuration example of **volumeClaimTemplates for an SFS volume**: @@ -537,7 +537,7 @@ Procedure storage: 10Gi storageClassName: csi-nas - The parameter value must be the same as the PVC of the SFS volume created in :ref:`3 `. + The parameter value must be the same as the PVC of the SFS volume created in :ref:`3 `. Configuration example of **volumeClaimTemplates for an OBS volume**: @@ -559,7 +559,7 @@ Procedure storage: 1Gi storageClassName: csi-obs - The parameter value must be the same as the PVC of the OBS volume created in :ref:`3 `. + The parameter value must be the same as the PVC of the OBS volume created in :ref:`3 `. - Delete the StatefulSet. @@ -576,7 +576,7 @@ Procedure .. note:: - If a rollback is required, perform :ref:`4 `. Select the PVC in FlexVolume format and upgrade the application. + If a rollback is required, perform :ref:`4 `. Select the PVC in FlexVolume format and upgrade the application. #. Uninstall the PVC in the FlexVolume format. diff --git a/umn/source/storage_flexvolume/index.rst b/umn/source/storage_flexvolume/index.rst index f6e2600..dfdecfc 100644 --- a/umn/source/storage_flexvolume/index.rst +++ b/umn/source/storage_flexvolume/index.rst @@ -1,16 +1,16 @@ -:original_name: cce_01_0305.html +:original_name: cce_10_0305.html -.. _cce_01_0305: +.. _cce_10_0305: Storage (FlexVolume) ==================== -- :ref:`FlexVolume Overview ` -- :ref:`How Do I Change the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest? ` -- :ref:`Using EVS Disks as Storage Volumes ` -- :ref:`Using SFS Turbo File Systems as Storage Volumes ` -- :ref:`Using OBS Buckets as Storage Volumes ` -- :ref:`Using SFS File Systems as Storage Volumes ` +- :ref:`FlexVolume Overview ` +- :ref:`How Do I Change the Storage Class Used by a Cluster of v1.15 from FlexVolume to CSI Everest? ` +- :ref:`Using EVS Disks as Storage Volumes ` +- :ref:`Using SFS Turbo File Systems as Storage Volumes ` +- :ref:`Using OBS Buckets as Storage Volumes ` +- :ref:`Using SFS File Systems as Storage Volumes ` .. toctree:: :maxdepth: 1 diff --git a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/index.rst b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/index.rst index 217601c..e2eedae 100644 --- a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/index.rst +++ b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/index.rst @@ -1,22 +1,20 @@ -:original_name: cce_01_0309.html +:original_name: cce_10_0309.html -.. _cce_01_0309: +.. _cce_10_0309: Using EVS Disks as Storage Volumes ================================== -- :ref:`Overview ` -- :ref:`Using EVS Volumes ` -- :ref:`(kubectl) Automatically Creating an EVS Disk ` -- :ref:`(kubectl) Creating a PV from an Existing EVS Disk ` -- :ref:`(kubectl) Creating a Pod Mounted with an EVS Volume ` +- :ref:`Overview ` +- :ref:`(kubectl) Automatically Creating an EVS Disk ` +- :ref:`(kubectl) Creating a PV from an Existing EVS Disk ` +- :ref:`(kubectl) Creating a Pod Mounted with an EVS Volume ` .. toctree:: :maxdepth: 1 :hidden: overview - using_evs_volumes kubectl_automatically_creating_an_evs_disk kubectl_creating_a_pv_from_an_existing_evs_disk kubectl_creating_a_pod_mounted_with_an_evs_volume diff --git a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_automatically_creating_an_evs_disk.rst b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_automatically_creating_an_evs_disk.rst index a23d4cc..950b26c 100644 --- a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_automatically_creating_an_evs_disk.rst +++ b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_automatically_creating_an_evs_disk.rst @@ -1,20 +1,10 @@ -:original_name: cce_01_0312.html +:original_name: cce_10_0312.html -.. _cce_01_0312: +.. _cce_10_0312: (kubectl) Automatically Creating an EVS Disk ============================================ -Scenario --------- - -CCE supports creating EVS volumes through PersistentVolumeClaims (PVCs). - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -23,7 +13,7 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **pvc-evs-auto-example.yaml** file, which is used to create a PVC. @@ -54,27 +44,21 @@ Procedure .. table:: **Table 1** Key parameters - +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +==========================================+======================================================================================================================================+ - | volume.beta.kubernetes.io/storage-class | EVS disk type. The value is in lowercase. | - | | | - | | Supported values: Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) | - +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | - | | | - | | For details about the value of **region**, see `Regions and Endpoints `__. | - +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | - | | | - | | For details about the value of **zone**, see `Regions and Endpoints `__. | - +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | storage | Storage capacity in the unit of Gi. | - +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | accessModes | Read/write mode of the volume. | - | | | - | | You can set this parameter to **ReadWriteMany** (shared volume) and **ReadWriteOnce** (non-shared volume). | - +------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ + +------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +==========================================+============================================================================================================+ + | volume.beta.kubernetes.io/storage-class | EVS disk type. The value is in lowercase. | + +------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | + +------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | + +------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | storage | Storage capacity in the unit of Gi. | + +------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | accessModes | Read/write mode of the volume. | + | | | + | | You can set this parameter to **ReadWriteMany** (shared volume) and **ReadWriteOnce** (non-shared volume). | + +------------------------------------------+------------------------------------------------------------------------------------------------------------+ #. Run the following command to create a PVC. diff --git a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pod_mounted_with_an_evs_volume.rst b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pod_mounted_with_an_evs_volume.rst index 371c843..a24f45b 100644 --- a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pod_mounted_with_an_evs_volume.rst +++ b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pod_mounted_with_an_evs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0314.html +:original_name: cce_10_0314.html -.. _cce_01_0314: +.. _cce_10_0314: (kubectl) Creating a Pod Mounted with an EVS Volume =================================================== @@ -14,11 +14,6 @@ After an EVS volume is created or imported to CCE, you can mount it to a workloa EVS disks cannot be attached across AZs. Before mounting a volume, you can run the **kubectl get pvc** command to query the available PVCs in the AZ where the current cluster is located. -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -27,7 +22,7 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **evs-deployment-example.yaml** file, which is used to create a Deployment. @@ -141,7 +136,7 @@ Procedure +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ | spec.template.spec.containers.volumeMount | mountPath | Mount path of the container. In this example, the volume is mounted to the **/tmp** directory. | +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ .. note:: diff --git a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_evs_disk.rst b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_evs_disk.rst index f2dca19..f1c7ca7 100644 --- a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_evs_disk.rst +++ b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_evs_disk.rst @@ -1,20 +1,10 @@ -:original_name: cce_01_0313.html +:original_name: cce_10_0313.html -.. _cce_01_0313: +.. _cce_10_0313: (kubectl) Creating a PV from an Existing EVS Disk ================================================= -Scenario --------- - -CCE allows you to create a PersistentVolume (PV) using an existing EVS disk. After the PV is created, you can create a PersistentVolumeClaim (PVC) and bind it to the PV. - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -25,7 +15,7 @@ Procedure #. Log in to the EVS console, create an EVS disk, and record the volume ID, capacity, and disk type of the EVS disk. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create two YAML files for creating the PersistentVolume (PV) and PersistentVolumeClaim (PVC). Assume that the file names are **pv-evs-example.yaml** and **pvc-evs-example.yaml**. @@ -34,16 +24,16 @@ Procedure +-------------------------------+--------------------------------+-----------------------------------------------------+ | Kubernetes Version | Description | YAML Example | +===============================+================================+=====================================================+ - | 1.11.7 <= K8s version <= 1.13 | Clusters from v1.11.7 to v1.13 | :ref:`Example YAML ` | + | 1.11.7 <= K8s version <= 1.13 | Clusters from v1.11.7 to v1.13 | :ref:`Example YAML ` | +-------------------------------+--------------------------------+-----------------------------------------------------+ - | 1.11 <= K8s version < 1.11.7 | Clusters from v1.11 to v1.11.7 | :ref:`Example YAML ` | + | 1.11 <= K8s version < 1.11.7 | Clusters from v1.11 to v1.11.7 | :ref:`Example YAML ` | +-------------------------------+--------------------------------+-----------------------------------------------------+ - | K8s version = 1.9 | Clusters of v1.9 | :ref:`Example YAML ` | + | K8s version = 1.9 | Clusters of v1.9 | :ref:`Example YAML ` | +-------------------------------+--------------------------------+-----------------------------------------------------+ **Clusters from v1.11.7 to v1.13** - - .. _cce_01_0313__li0648350102513: + - .. _cce_10_0313__li0648350102513: **Example YAML file for the PV:** @@ -84,16 +74,12 @@ Procedure | Parameter | Description | +==========================================+===========================================================================================================================================================================================================================================================================================================================+ | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | - | | | - | | For details about the value of **region**, see `Regions and Endpoints `__. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | - | | | - | | For details about the value of **zone**, see `Regions and Endpoints `__. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage | EVS volume capacity in the unit of Gi. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | storageClassName | EVS disk type. Supported values: Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) | + | storageClassName | EVS disk type. Supported values: Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD) | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | driver | Storage driver. | | | | @@ -143,31 +129,27 @@ Procedure .. table:: **Table 2** Key parameters - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===============================================+======================================================================================================================================+ - | volume.beta.kubernetes.io/storage-class | Storage class, which must be the same as that of the existing PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | volume.beta.kubernetes.io/storage-provisioner | The field must be set to **flexvolume-huawei.com/fuxivol**. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | - | | | - | | For details about the value of **region**, see `Regions and Endpoints `__. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | - | | | - | | For details about the value of **zone**, see `Regions and Endpoints `__. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | storage | Requested capacity in the PVC, in Gi. | - | | | - | | The value must be the same as the storage size of the existing PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===============================================+=============================================================================================+ + | volume.beta.kubernetes.io/storage-class | Storage class, which must be the same as that of the existing PV. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | volume.beta.kubernetes.io/storage-provisioner | The field must be set to **flexvolume-huawei.com/fuxivol**. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | storage | Requested capacity in the PVC, in Gi. | + | | | + | | The value must be the same as the storage size of the existing PV. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | volumeName | Name of the PV. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ **Clusters from v1.11 to v1.11.7** - - .. _cce_01_0313__li19211184720504: + - .. _cce_10_0313__li19211184720504: **Example YAML file for the PV:** @@ -200,16 +182,12 @@ Procedure | Parameter | Description | +==========================================+===========================================================================================================================================================================================================================================================================================================================+ | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | - | | | - | | For details about the value of **region**, see `Regions and Endpoints `__. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | - | | | - | | For details about the value of **zone**, see `Regions and Endpoints `__. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage | EVS volume capacity in the unit of Gi. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | storageClassName | EVS disk type. Supported values: Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) | + | storageClassName | EVS disk type. Supported values: Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD) | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | driver | Storage driver. | | | | @@ -251,31 +229,27 @@ Procedure .. table:: **Table 4** Key parameters - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===============================================+======================================================================================================================================+ - | volume.beta.kubernetes.io/storage-class | Storage class. The value can be **sas** or **ssd**. The value must be the same as that of the existing PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | volume.beta.kubernetes.io/storage-provisioner | The field must be set to **flexvolume-huawei.com/fuxivol**. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | - | | | - | | For details about the value of **region**, see `Regions and Endpoints `__. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | - | | | - | | For details about the value of **zone**, see `Regions and Endpoints `__. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | storage | Requested capacity in the PVC, in Gi. | - | | | - | | The value must be the same as the storage size of the existing PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===============================================+============================================================================================================+ + | volume.beta.kubernetes.io/storage-class | Storage class. The value can be **sas** or **ssd**. The value must be the same as that of the existing PV. | + +-----------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | volume.beta.kubernetes.io/storage-provisioner | The field must be set to **flexvolume-huawei.com/fuxivol**. | + +-----------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | + +-----------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | + +-----------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | storage | Requested capacity in the PVC, in Gi. | + | | | + | | The value must be the same as the storage size of the existing PV. | + +-----------------------------------------------+------------------------------------------------------------------------------------------------------------+ + | volumeName | Name of the PV. | + +-----------------------------------------------+------------------------------------------------------------------------------------------------------------+ **Clusters of v1.9** - - .. _cce_01_0313__li813222310297: + - .. _cce_10_0313__li813222310297: **Example YAML file for the PV:** @@ -310,16 +284,12 @@ Procedure | Parameter | Description | +==========================================+===========================================================================================================================================================================================================================================================================================================================+ | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | - | | | - | | For details about the value of **region**, see `Regions and Endpoints `__. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | - | | | - | | For details about the value of **zone**, see `Regions and Endpoints `__. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage | EVS volume capacity in the unit of Gi. | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | storageClassName | EVS disk type. Supported values: Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD)High I/O (SAS) and Ultra-high I/O (SSD) | + | storageClassName | EVS disk type. Supported values: Common I/O (SATA), High I/O (SAS), and Ultra-high I/O (SSD) | +------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | driver | Storage driver. | | | | @@ -362,27 +332,23 @@ Procedure .. table:: **Table 6** Key parameters - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===============================================+======================================================================================================================================+ - | volume.beta.kubernetes.io/storage-class | Storage class, which must be the same as that of the existing PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | volume.beta.kubernetes.io/storage-provisioner | The field must be set to **flexvolume-huawei.com/fuxivol**. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | - | | | - | | For details about the value of **region**, see `Regions and Endpoints `__. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | - | | | - | | For details about the value of **zone**, see `Regions and Endpoints `__. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | storage | Requested capacity in the PVC, in Gi. | - | | | - | | The value must be the same as the storage size of the existing PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ - | volumeName | Name of the PV. | - +-----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===============================================+=============================================================================================+ + | volume.beta.kubernetes.io/storage-class | Storage class, which must be the same as that of the existing PV. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | volume.beta.kubernetes.io/storage-provisioner | The field must be set to **flexvolume-huawei.com/fuxivol**. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/region | Region where the cluster is located. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | failure-domain.beta.kubernetes.io/zone | AZ where the EVS volume is created. It must be the same as the AZ planned for the workload. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | storage | Requested capacity in the PVC, in Gi. | + | | | + | | The value must be the same as the storage size of the existing PV. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ + | volumeName | Name of the PV. | + +-----------------------------------------------+---------------------------------------------------------------------------------------------+ #. Create the PV. @@ -400,11 +366,11 @@ Procedure If you skip this step in this example or when creating a static PV or PVC, ensure that the EVS disk associated with the static PV has been unbound from the node before you delete the node. - a. .. _cce_01_0313__li6891526204113: + a. .. _cce_10_0313__li6891526204113: Obtain the tenant token. For details, see `Obtaining a User Token `__. - b. .. _cce_01_0313__li17017349418: + b. .. _cce_10_0313__li17017349418: Obtain the EVS access address **EVS_ENDPOINT**. For details, see `Regions and Endpoints `__. @@ -422,9 +388,9 @@ Procedure +---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | +===============+========================================================================================================================================================================================================================================================+ - | EVS_ENDPOINT | EVS access address. Set this parameter to the value obtained in :ref:`6.b `. | + | EVS_ENDPOINT | EVS access address. Set this parameter to the value obtained in :ref:`6.b `. | +---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | project_id | Project ID. You can click the login user in the upper right corner of the console page, select **My Credentials** from the drop-down list, and view the project ID on the **Projects** tab page. | + | project_id | Project ID. | +---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | volume_id | ID of the associated EVS disk. Set this parameter to **volume_id** of the static PV to be created. You can also log in to the EVS console, click the name of the EVS disk to be imported, and obtain the ID from **Summary** on the disk details page. | +---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ @@ -432,7 +398,7 @@ Procedure +---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | pvc_namespace | Namespace where the PVC is to be bound. | +---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | TOKEN | User token. Set this parameter to the value obtained in :ref:`6.a `. | + | TOKEN | User token. Set this parameter to the value obtained in :ref:`6.a `. | +---------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ For example, run the following commands: diff --git a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/overview.rst b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/overview.rst index f7bb8c9..5720bcb 100644 --- a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/overview.rst +++ b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0310.html +:original_name: cce_10_0310.html -.. _cce_01_0310: +.. _cce_10_0310: Overview ======== @@ -8,7 +8,7 @@ Overview To achieve persistent storage, CCE allows you to mount the storage volumes created from Elastic Volume Service (EVS) disks to a path of a container. When the container is migrated, the mounted EVS volumes are also migrated. By using EVS volumes, you can mount the remote file directory of storage system into a container so that data in the data volume is permanently preserved even when the container is deleted. -.. figure:: /_static/images/en-us_image_0276664178.png +.. figure:: /_static/images/en-us_image_0000001248663503.png :alt: **Figure 1** Mounting EVS volumes to CCE **Figure 1** Mounting EVS volumes to CCE diff --git a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/using_evs_volumes.rst b/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/using_evs_volumes.rst deleted file mode 100644 index 5c84e89..0000000 --- a/umn/source/storage_flexvolume/using_evs_disks_as_storage_volumes/using_evs_volumes.rst +++ /dev/null @@ -1,178 +0,0 @@ -:original_name: cce_01_0311.html - -.. _cce_01_0311: - -Using EVS Volumes -================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - -Notes and Constraints ---------------------- - -- EVS disks cannot be attached across AZs and cannot be used by multiple workloads, multiple pods of the same workload, or multiple jobs. -- Data in a shared disk cannot be shared between nodes in a CCE cluster. If the same EVS disk is attached to multiple nodes, read and write conflicts and data cache conflicts may occur. When creating a Deployment, you are advised to create only one pod if you want to use EVS disks. -- When you create a StatefulSet and add a cloud storage volume, existing EVS volumes cannot be used. -- EVS disks that have partitions or have non-ext4 file systems cannot be imported. -- Container storage in CCE clusters of Kubernetes 1.13 or later version supports encryption. Currently, E2E encryption is supported only in certain regions. -- Volumes cannot be created in specified enterprise projects. Only the default enterprise project is supported. -- The following operations apply to clusters of Kubernetes 1.13 or earlier. - -Buying an EVS Disk ------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. Click **Create EVS Disk**. - -#. Configure basic disk information. :ref:`Table 1 ` describes the parameters. - - .. _cce_01_0311__table20328123218464: - - .. table:: **Table 1** Configuring basic disk information - - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+=====================================================================================================================================================================================================================================================================================================================================================================================+ - | \* PVC Name | **New PVC Name**: name of the PVC to be created. A storage volume is automatically created when a PVC is created. One PVC corresponds to one storage volume. The storage volume name is automatically generated when the PVC is created. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Name | Cluster where the EVS disk is deployed. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Namespace where the EVS disk is deployed. You can retain the default value or specify one. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Volume Capacity (GB) | Size of the storage to be created. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Access Mode | Access permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteOnce** (RWO): The volume can be mounted as read-write by a single node, and data reading and writing are supported based on a non-shared EVS volume. EVS volumes in RWO mode are supported since v1.13.10-r1. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | AZ | AZ to which the disk belongs. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Type | Type of the new EVS disk. | - | | | - | | - **Common I/O**: uses Serial Advanced Technology Attachment (SATA) drives to store data. | - | | - **High I/O**: uses serial attached SCSI (SAS) drives to store data. | - | | - **Ultra-high I/O**: uses solid state disk (SSD) drives to store data. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Encryption | **KMS Encryption** is deselected by default. | - | | | - | | After **KMS Encryption** is selected, Key Management Service (KMS), an easy-to-use and highly secure cloud service for your keys, will be used for EVS disks. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **EVSAccessKMS** indicates that EVS is granted the permission to access KMS. After EVS is authorized successfully, it can obtain KMS keys to encrypt and decrypt EVS systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - | | | - | | This function is supported only for clusters of v1.13.10 and later in certain regions. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Review your order, click **Submit**, and wait until the creation is successful. - - The file system is displayed in the list. When its status becomes **Normal**, the file system is created successfully. - -#. Click the volume name to view detailed information about the volume. - -Adding an EVS Volume --------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, or :ref:`Creating a Job `. During creation, expand **Data Storage** after adding a container. On the **Cloud Volume** tab page, click **Add Cloud Volume**. -#. Set the storage volume type to **EVS**. - - .. table:: **Table 2** Parameters required for mounting an EVS volume - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+====================================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | **EVS**: You can use EVS disks the same way you use traditional hard disks on servers. EVS disks deliver higher data reliability and I/O throughput and are easy to use. They can be used for file systems, databases, or other system software and applications that require block storage resources. | - | | | - | | .. caution:: | - | | | - | | CAUTION: | - | | | - | | - To attach an EVS disk to a workload, you must set the number of pods to **1** when creating the workload. If multiple pods are created, you cannot attach EVS disks. | - | | - When you create a StatefulSet and add a cloud storage volume, existing EVS volumes cannot be used. | - | | - EVS disks cannot be attached across AZs and cannot be used by multiple workloads, multiple pods of the same workload, or multiple jobs. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | Select a created disk. If no disk is available, follow the prompts to create one. | - | | | - | | For the same cluster and namespace, you can use an existing storage volume when creating a Deployment (with **Allocation Mode** set to **Manual**). | - | | | - | | When creating a StatefulSet, you can only use a volume automatically allocated by the system (only **Automatic** is available for **Allocation Mode**). | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Automatic | If you select **Automatic**, you need to configure the following items: | - | | | - | | a. **Access Mode**: permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteOnce** (RWO): A non-shared EVS volume is mounted as read-write to a pod by a single node. EVS volumes in RWO mode are supported since v1.13.10-r1. | - | | | - | | b. **Availability Zone**: AZ where the storage volume is located. Only the AZ where the worker node is located can be selected. | - | | c. **Sub-Type**: Select a storage subtype. | - | | | - | | - **Common I/O**: uses Serial Advanced Technology Attachment (SATA) drives to store data. | - | | - **High I/O**: uses serial attached SCSI (SAS) drives to store data. | - | | - **Ultra-high I/O**: uses solid state disk (SSD) drives to store data. | - | | | - | | d. **Storage Capacity**: Enter the storage capacity in the unit of GB. Ensure that the storage capacity quota is not exceeded; otherwise, creation will fail. | - | | e. After you select **KMS Encryption**, Key Management Service (KMS), an easy-to-use and highly secure service, will be enabled for EVS disks. This function is supported only for clusters of v1.13.10 and later in certain regions. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **EVSAccessKMS** indicates that EVS is granted the permission to access KMS. After EVS is authorized successfully, it can obtain KMS keys to encrypt and decrypt EVS systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | a. Click **Add Container Path**. | - | | b. **Container Path**: Enter the container path to which the volume is mounted. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | | - | | - Do not mount the volume to a system directory such as **/** or **/var/run**; this action may cause container errors. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | - If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | c. Set permissions. | - | | | - | | - **Read-only**: You can only read the data in the mounted volumes. | - | | - **Read/Write**: You can modify the data in the mounted volumes. Newly written data is not migrated if the container is migrated, which causes a data loss. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Importing an EVS Disk ---------------------- - -CCE allows you to import existing EVS disks. - -.. note:: - - An EVS disk can be imported into only one namespace. If an EVS disk has been imported into a namespace, it is invisible in other namespaces and cannot be imported again. **If you want to import an EVS disk that has file system (ext4) formatted, ensure that no partition has been created for the disk. Otherwise, data may be lost.** - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **EVS** tab page, click **Import**. -#. Select one or more EVS disks that you want to import. Then, click **OK**. - -Unbinding an EVS Disk ---------------------- - -After an EVS volume is successfully created or imported, the EVS volume is automatically bound to the current cluster and cannot be used by other clusters. When the volume is unbound from the cluster, other clusters can still use the volume. - -If the EVS volume has been mounted to a workload, it cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the EVS disk list, click **Unbind** next to the target EVS disk. -#. Confirm the unbinding, and click **OK**. - -Related Operations ------------------- - -After an EVS volume is created, you can perform operations described in :ref:`Table 3 `. - -.. _cce_01_0311__cce_01_0254_table1619535674020: - -.. table:: **Table 3** Other operations - - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==========================================================================================+ - | Deleting an EVS volume | #. Select the EVS volume to be deleted and click **Delete** in the **Operation** column. | - | | #. Follow the prompts to delete the EVS volume. | - +-----------------------------------+------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/index.rst b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/index.rst index 0cdc976..e279a1a 100644 --- a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/index.rst +++ b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/index.rst @@ -1,23 +1,21 @@ -:original_name: cce_01_0322.html +:original_name: cce_10_0322.html -.. _cce_01_0322: +.. _cce_10_0322: Using OBS Buckets as Storage Volumes ==================================== -- :ref:`Overview ` -- :ref:`Using OBS Volumes ` -- :ref:`(kubectl) Automatically Creating an OBS Volume ` -- :ref:`(kubectl) Creating a PV from an Existing OBS Bucket ` -- :ref:`(kubectl) Creating a Deployment Mounted with an OBS Volume ` -- :ref:`(kubectl) Creating a StatefulSet Mounted with an OBS Volume ` +- :ref:`Overview ` +- :ref:`(kubectl) Automatically Creating an OBS Volume ` +- :ref:`(kubectl) Creating a PV from an Existing OBS Bucket ` +- :ref:`(kubectl) Creating a Deployment Mounted with an OBS Volume ` +- :ref:`(kubectl) Creating a StatefulSet Mounted with an OBS Volume ` .. toctree:: :maxdepth: 1 :hidden: overview - using_obs_volumes kubectl_automatically_creating_an_obs_volume kubectl_creating_a_pv_from_an_existing_obs_bucket kubectl_creating_a_deployment_mounted_with_an_obs_volume diff --git a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_automatically_creating_an_obs_volume.rst b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_automatically_creating_an_obs_volume.rst index 570f8a5..0fbff41 100644 --- a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_automatically_creating_an_obs_volume.rst +++ b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_automatically_creating_an_obs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0325.html +:original_name: cce_10_0325.html -.. _cce_01_0325: +.. _cce_10_0325: (kubectl) Automatically Creating an OBS Volume ============================================== @@ -10,12 +10,6 @@ Scenario During the use of OBS, expected OBS buckets can be automatically created and mounted as volumes. Currently, standard and infrequent access OBS buckets are supported, which correspond to **obs-standard** and **obs-standard-ia**, respectively. -Prerequisites -------------- - -- You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. -- The AK/SK has been uploaded. For details, see :ref:`Preparations `. - Notes and Constraints --------------------- @@ -24,7 +18,7 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **pvc-obs-auto-example.yaml** file, which is used to create a PVC. @@ -64,7 +58,7 @@ Procedure | storage | Storage capacity in the unit of Gi. For OBS buckets, this field is used only for verification (cannot be empty or 0). Its value is fixed at **1**, and any value you set does not take effect for OBS buckets. | +-----------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -#. Run the following command to create the PVC. +#. Run the following command to create a PVC: **kubectl create -f pvc-obs-auto-example.yaml** diff --git a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_obs_volume.rst b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_obs_volume.rst index 37659e0..10e71ef 100644 --- a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_obs_volume.rst +++ b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_obs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0327.html +:original_name: cce_10_0327.html -.. _cce_01_0327: +.. _cce_10_0327: (kubectl) Creating a Deployment Mounted with an OBS Volume ========================================================== @@ -10,12 +10,6 @@ Scenario After an OBS volume is created or imported to CCE, you can mount the volume to a workload. -Prerequisites -------------- - -- You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. -- The AK/SK has been uploaded. For details, see :ref:`Preparations `. - Notes and Constraints --------------------- @@ -24,7 +18,7 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **obs-deployment-example.yaml** file, which is used to create a pod. @@ -160,7 +154,7 @@ Procedure +-------------+------------------------------------------------------------------------------------------------------------------------------------+ | mountPath | Mount path in the container. In this example, the volume is mounted to the **/tmp** directory. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ .. note:: diff --git a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_obs_bucket.rst b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_obs_bucket.rst index 3609cbd..9d5325e 100644 --- a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_obs_bucket.rst +++ b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_obs_bucket.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0326.html +:original_name: cce_10_0326.html -.. _cce_01_0326: +.. _cce_10_0326: (kubectl) Creating a PV from an Existing OBS Bucket =================================================== @@ -10,12 +10,6 @@ Scenario CCE allows you to use an existing OBS bucket to create a PersistentVolume (PV). You can create a PersistentVolumeClaim (PVC) and bind it to the PV. -Prerequisites -------------- - -- You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. -- The AK/SK has been uploaded. For details, see :ref:`Preparations `. - Notes and Constraints --------------------- @@ -26,7 +20,7 @@ Procedure #. Log in to the OBS console, create an OBS bucket, and record the bucket name and storage class. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create two YAML files for creating the PV and PVC. Assume that the file names are **pv-obs-example.yaml** and **pvc-obs-example.yaml**. @@ -35,14 +29,14 @@ Procedure +-----------------------------+------------------------------+-----------------------------------------------------+ | Kubernetes Version | Description | YAML Example | +=============================+==============================+=====================================================+ - | 1.11 <= K8s version <= 1.13 | Clusters from v1.11 to v1.13 | :ref:`Example YAML ` | + | 1.11 <= K8s version <= 1.13 | Clusters from v1.11 to v1.13 | :ref:`Example YAML ` | +-----------------------------+------------------------------+-----------------------------------------------------+ - | K8s version = 1.9 | Clusters of v1.9 | :ref:`Example YAML ` | + | K8s version = 1.9 | Clusters of v1.9 | :ref:`Example YAML ` | +-----------------------------+------------------------------+-----------------------------------------------------+ **Clusters from v1.11 to v1.13** - - .. _cce_01_0326__li45671840132016: + - .. _cce_10_0326__li45671840132016: **Example YAML file for the PV:** @@ -84,7 +78,7 @@ Procedure +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage_class | Storage class, including **STANDARD** (standard bucket) and **STANDARD_IA** (infrequent access bucket). | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | region | For details about the value of **region**, see `Regions and Endpoints `__. | + | region | Region where the cluster is located. | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | volumeID | OBS bucket name. | | | | @@ -139,7 +133,7 @@ Procedure **Clusters of v1.9** - - .. _cce_01_0326__li154036581589: + - .. _cce_10_0326__li154036581589: **Example YAML file for the PV:** @@ -176,7 +170,7 @@ Procedure +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | storage_class | Storage class, including **STANDARD** (standard bucket) and **STANDARD_IA** (infrequent access bucket). | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | region | For details about the value of **region**, see `Regions and Endpoints `__. | + | region | Region where the cluster is located. | +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | volumeID | OBS bucket name. | | | | diff --git a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_obs_volume.rst b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_obs_volume.rst index 5f32d22..1fb3491 100644 --- a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_obs_volume.rst +++ b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_obs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0328.html +:original_name: cce_10_0328.html -.. _cce_01_0328: +.. _cce_10_0328: (kubectl) Creating a StatefulSet Mounted with an OBS Volume =========================================================== @@ -10,12 +10,6 @@ Scenario CCE allows you to use an existing OBS volume to create a StatefulSet through a PersistentVolumeClaim (PVC). -Prerequisites -------------- - -- You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. -- The AK/SK has been uploaded. For details, see :ref:`Preparations `. - Notes and Constraints --------------------- @@ -24,9 +18,9 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Create an OBS volume by referring to :ref:`Creating an OBS Volume ` and obtain the PVC name. +#. Create an OBS volume by referring to :ref:`(kubectl) Automatically Creating an OBS Volume ` and obtain the PVC name. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create a YAML file for creating the workload. Assume that the file name is **obs-statefulset-example.yaml**. @@ -86,7 +80,7 @@ Procedure +-------------+------------------------------------------------------------------------------------------------------------------------------------+ | mountPath | Mount path in the container. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ | claimName | Name of an existing PVC. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/overview.rst b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/overview.rst index 03014dc..c05a7c4 100644 --- a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/overview.rst +++ b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0323.html +:original_name: cce_10_0323.html -.. _cce_01_0323: +.. _cce_10_0323: Overview ======== @@ -8,7 +8,7 @@ Overview CCE allows you to mount a volume created from an Object Storage Service (OBS) bucket to a container to store data persistently. Object storage is commonly used in cloud workloads, data analysis, content analysis, and hotspot objects. -.. figure:: /_static/images/en-us_image_0276664570.png +.. figure:: /_static/images/en-us_image_0000001249023453.png :alt: **Figure 1** Mounting OBS volumes to CCE **Figure 1** Mounting OBS volumes to CCE diff --git a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/using_obs_volumes.rst b/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/using_obs_volumes.rst deleted file mode 100644 index debd06d..0000000 --- a/umn/source/storage_flexvolume/using_obs_buckets_as_storage_volumes/using_obs_volumes.rst +++ /dev/null @@ -1,184 +0,0 @@ -:original_name: cce_01_0324.html - -.. _cce_01_0324: - -Using OBS Volumes -================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - -Notes and Constraints ---------------------- - -- CCE clusters of v1.7.3-r8 and earlier do not support OBS volumes. You need to upgrade these clusters or create clusters of a later version that supports OBS. -- Volumes cannot be created in specified enterprise projects. Only the default enterprise project is supported. -- The following operations apply to clusters of Kubernetes 1.13 or earlier. - -.. _cce_01_0324__section14271608324: - -Preparations ------------- - -To mount reliable and stable OBS buckets as volumes, you must create AK/SK before you create OBS buckets. - -The procedure for configuring the AK/SK is as follows: - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. - -#. On the **OBS** tab page, click **AK/SK** in the notice. - - - .. figure:: /_static/images/en-us_image_0000001190538605.png - :alt: **Figure 1** Configuring the AK/SK - - **Figure 1** Configuring the AK/SK - -#. Click |image1|, select a key file, and click **Upload** to upload the key file. - -#. Select the corresponding workload and click **Restart**. - -.. important:: - - When creating an OBS volume, you must use the AK/SK. If the key file is not uploaded, the pod will fail to be started or OBS data access will be abnormal due to the volume mounting failure. - -.. _cce_01_0324__section172788131291: - -Creating an OBS Volume ----------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. - -#. Click the **OBS** tab and click **Create OBS Bucket**. - -#. Configure basic information, as shown in :ref:`Table 1 `. - - .. _cce_01_0324__table20328123218464: - - .. table:: **Table 1** Parameters for creating an OBS volume - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+================================================================================================================================================================================================================================================================================+ - | \* PVC Name | Name of the new PVC, which is different from the volume name. The actual volume name is automatically generated when the PV is created by the PVC. | - | | | - | | The name contains 3 to 55 characters (excluding the prefix). It must contain lowercase letters, digits, and hyphens (-), and cannot start or end with a hyphen (-). | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Name | Cluster to which the OBS volume belongs. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Namespace to which the volume belongs. The default value is **default**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Instance Type | Type of the storage instance created on OBS. | - | | | - | | - **Parallel file system**: supported when the cluster version is 1.15 or later and the everest add-on version is 1.0.2 or later. | - | | - **Object bucket**: A bucket is a container for storing objects in OBS. OBS provides flat storage in the form of buckets and objects. Unlike the conventional multi-layer directory structure of file systems, all objects in a bucket are stored at the same logical layer. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage Class | This parameter is displayed when you select **Object bucket** for **Instance Type**. | - | | | - | | This parameter indicates the storage classes supported by OBS. | - | | | - | | - **Standard**\ : applicable to scenarios where a large number of hotspot files or small-sized files need to be accessed frequently (multiple times per month on average) and require fast access response. | - | | - **Infrequent access**: applicable to scenarios where data is not frequently accessed (less than 12 times per year on average) but requires fast access response. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Storage Policy | Object storage has the following policies: | - | | | - | | **Private**: Only the bucket owner has full control over the bucket. Unauthorized users do not have permissions to access the bucket. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Access Mode | Access permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteMany** (RWX): The volume is mounted as read-write by multiple nodes. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **Create**. - - After the OBS volume is successfully created, it is displayed in the OBS volume list. Click the PVC name to view detailed information about the OBS volume. - -Adding an OBS Volume --------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, :ref:`Creating a DaemonSet `, or :ref:`Creating a Job `. After you have added a container, choose **Data Storage** > **Cloud Volume**, and then click **Add Cloud Volume**. -#. Set **Type** to **OBS**. - - .. table:: **Table 2** OBS volume parameters - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+========================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | Select **OBS**. | - | | | - | | **OBS**: Standard and Infrequent Access OBS buckets are supported. OBS buckets are commonly used for big data analytics, cloud native applications, static website hosting, and backup/active archiving. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | **Name**: Select a created OBS volume. | - | | | - | | **Sub-Type**: class of the selected volume. The value can be **Standard** or **Infrequent access**, and you do not need to set this parameter. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Automatic | Type of the storage instance created on OBS. | - | | | - | | - **Parallel file system**: supported when the cluster version is 1.15 or later and the everest add-on version is 1.0.2 or later. | - | | | - | | - **Object bucket**: A bucket is a container for storing objects in OBS. | - | | | - | | **Sub-Type**: Select **Standard** or **Infrequent access**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | Configure the following parameters: | - | | | - | | a. **Container Path**: Enter the mount path in the container, for example, **/tmp**. | - | | | - | | The mount path must not be a system directory, such as **/** and **/var/run**. Otherwise, an exception occurs. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | b. Set permissions. | - | | | - | | - **Read-only**: You can only read the data in the mounted volumes. | - | | - **Read/Write**: You can modify the data in the mounted volumes. Newly written data is not migrated if the container is migrated, which causes a data loss. | - | | | - | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Importing an OBS Volume ------------------------ - -CCE allows you to import existing OBS volumes. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **OBS** tab page, click **Import**. -#. Select one or more OBS volumes that you want to import. -#. Select the target cluster and namespace. -#. Click **OK**. - -Unbinding an OBS Volume ------------------------ - -When an OBS volume is successfully created, the OBS volume is automatically bound to the current cluster. Other clusters can also use the OBS volume. When the volume is unbound from the cluster, other clusters can still use the volume. - -If the volume has been mounted to a workload, the volume cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the OBS volume list, click **Unbind** next to the target OBS volume. -#. In the dialog box displayed, click **Yes**. - -Related Operations ------------------- - -After an OBS volume is created, you can perform the operation described in :ref:`Table 3 `. - -.. _cce_01_0324__table1619535674020: - -.. table:: **Table 3** Other operations - - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==========================================================================================+ - | Deleting an OBS volume | #. Select the OBS volume to be deleted and click **Delete** in the **Operation** column. | - | | #. Follow the prompts to delete the volume. | - +-----------------------------------+------------------------------------------------------------------------------------------+ - -.. |image1| image:: /_static/images/en-us_image_0000001088110417.png diff --git a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/index.rst b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/index.rst index 01cab6c..d0cc819 100644 --- a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/index.rst +++ b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/index.rst @@ -1,23 +1,21 @@ -:original_name: cce_01_0315.html +:original_name: cce_10_0315.html -.. _cce_01_0315: +.. _cce_10_0315: Using SFS File Systems as Storage Volumes ========================================= -- :ref:`Overview ` -- :ref:`Using SFS Volumes ` -- :ref:`(kubectl) Automatically Creating an SFS Volume ` -- :ref:`(kubectl) Creating a PV from an Existing SFS File System ` -- :ref:`(kubectl) Creating a Deployment Mounted with an SFS Volume ` -- :ref:`(kubectl) Creating a StatefulSet Mounted with an SFS Volume ` +- :ref:`Overview ` +- :ref:`(kubectl) Automatically Creating an SFS Volume ` +- :ref:`(kubectl) Creating a PV from an Existing SFS File System ` +- :ref:`(kubectl) Creating a Deployment Mounted with an SFS Volume ` +- :ref:`(kubectl) Creating a StatefulSet Mounted with an SFS Volume ` .. toctree:: :maxdepth: 1 :hidden: overview - using_sfs_volumes kubectl_automatically_creating_an_sfs_volume kubectl_creating_a_pv_from_an_existing_sfs_file_system kubectl_creating_a_deployment_mounted_with_an_sfs_volume diff --git a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_automatically_creating_an_sfs_volume.rst b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_automatically_creating_an_sfs_volume.rst index b0567c9..cb320c6 100644 --- a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_automatically_creating_an_sfs_volume.rst +++ b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_automatically_creating_an_sfs_volume.rst @@ -1,20 +1,10 @@ -:original_name: cce_01_0318.html +:original_name: cce_10_0318.html -.. _cce_01_0318: +.. _cce_10_0318: (kubectl) Automatically Creating an SFS Volume ============================================== -Scenario --------- - -CCE supports creating SFS volumes through PersistentVolumeClaims (PVCs). - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -23,7 +13,7 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **pvc-sfs-auto-example.yaml** file, which is used to create a PVC. @@ -63,7 +53,7 @@ Procedure | storage | Storage capacity in the unit of Gi. | +-----------------------------------------+---------------------------------------------------------------------------------------+ -#. Run the following command to create the PVC. +#. Run the following command to create a PVC: **kubectl create -f pvc-sfs-auto-example.yaml** diff --git a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_volume.rst b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_volume.rst index 800c9ba..3470ba8 100644 --- a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_volume.rst +++ b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0320.html +:original_name: cce_10_0320.html -.. _cce_01_0320: +.. _cce_10_0320: (kubectl) Creating a Deployment Mounted with an SFS Volume ========================================================== @@ -10,11 +10,6 @@ Scenario After an SFS volume is created or imported to CCE, you can mount the volume to a workload. -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -23,7 +18,7 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **sfs-deployment-example.yaml** file, which is used to create a pod. @@ -136,7 +131,7 @@ Procedure +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ | spec.template.spec.containers.volumeMount | mountPath | Mount path in the container. In this example, the mount path is **/tmp**. | +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +-------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ .. note:: diff --git a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_file_system.rst b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_file_system.rst index d5434b1..84c3232 100644 --- a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_file_system.rst +++ b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_file_system.rst @@ -1,20 +1,10 @@ -:original_name: cce_01_0319.html +:original_name: cce_10_0319.html -.. _cce_01_0319: +.. _cce_10_0319: (kubectl) Creating a PV from an Existing SFS File System ======================================================== -Scenario --------- - -CCE allows you to use an existing file system to create a PersistentVolume (PV). After the creation is successful, create the corresponding PersistentVolumeClaim (PVC) and bind it to the PV. - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -25,7 +15,7 @@ Procedure #. Log in to the SFS console, create a file system, and record the file system ID, shared path, and capacity. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create two YAML files for creating the PV and PVC. Assume that the file names are **pv-sfs-example.yaml** and **pvc-sfs-example.yaml**. @@ -34,14 +24,14 @@ Procedure +-----------------------------+------------------------------+-----------------------------------------------------+ | Kubernetes Version | Description | YAML Example | +=============================+==============================+=====================================================+ - | 1.11 <= K8s version <= 1.13 | Clusters from v1.11 to v1.13 | :ref:`Example YAML ` | + | 1.11 <= K8s version <= 1.13 | Clusters from v1.11 to v1.13 | :ref:`Example YAML ` | +-----------------------------+------------------------------+-----------------------------------------------------+ - | K8s version = 1.9 | Clusters of v1.9 | :ref:`Example YAML ` | + | K8s version = 1.9 | Clusters of v1.9 | :ref:`Example YAML ` | +-----------------------------+------------------------------+-----------------------------------------------------+ **Clusters from v1.11 to v1.13** - - .. _cce_01_0319__li1252510101515: + - .. _cce_10_0319__li1252510101515: **Example YAML file for the PV:** @@ -137,7 +127,7 @@ Procedure **Clusters of v1.9** - - .. _cce_01_0319__li10858156164514: + - .. _cce_10_0319__li10858156164514: **Example YAML file for the PV:** diff --git a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_volume.rst b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_volume.rst index b2700a4..2e25ca0 100644 --- a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_volume.rst +++ b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0321.html +:original_name: cce_10_0321.html -.. _cce_01_0321: +.. _cce_10_0321: (kubectl) Creating a StatefulSet Mounted with an SFS Volume =========================================================== @@ -10,11 +10,6 @@ Scenario CCE allows you to use an existing SFS volume to create a StatefulSet through a PersistentVolumeClaim (PVC). -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -23,9 +18,9 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Create an SFS volume by referring to :ref:`Creating an SFS Volume ` and record the volume name. +#. Create an SFS volume by referring to :ref:`(kubectl) Automatically Creating an SFS Volume ` and record the volume name. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create a YAML file for creating the workload. Assume that the file name is **sfs-statefulset-example**.\ **yaml**. @@ -83,7 +78,7 @@ Procedure +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ | spec.template.spec.containers.volumeMounts | mountPath | Mount path in the container. | +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | spec | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ | spec.template.spec.volumes.persistentVolumeClaim | claimName | Name of an existing PVC. | +--------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/overview.rst b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/overview.rst index ec847a0..6567c03 100644 --- a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/overview.rst +++ b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0316.html +:original_name: cce_10_0316.html -.. _cce_01_0316: +.. _cce_10_0316: Overview ======== @@ -8,7 +8,7 @@ Overview CCE allows you to mount a volume created from a Scalable File Service (SFS) file system to a container to store data persistently. SFS volumes are commonly used in ReadWriteMany scenarios, such as media processing, content management, big data analysis, and workload process analysis. -.. figure:: /_static/images/en-us_image_0276664213.png +.. figure:: /_static/images/en-us_image_0000001201823500.png :alt: **Figure 1** Mounting SFS volumes to CCE **Figure 1** Mounting SFS volumes to CCE diff --git a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/using_sfs_volumes.rst b/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/using_sfs_volumes.rst deleted file mode 100644 index 1e964cf..0000000 --- a/umn/source/storage_flexvolume/using_sfs_file_systems_as_storage_volumes/using_sfs_volumes.rst +++ /dev/null @@ -1,161 +0,0 @@ -:original_name: cce_01_0317.html - -.. _cce_01_0317: - -Using SFS Volumes -================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - -Notes and Constraints ---------------------- - -- SFS volumes are available only in certain regions. -- Container storage in CCE clusters of Kubernetes 1.13 or later version supports encryption. Currently, E2E encryption is supported only in certain regions. -- Volumes cannot be created in specified enterprise projects. Only the default enterprise project is supported. - -.. _cce_01_0317__cce_01_0259_section1191025105819: - -Creating an SFS Volume ----------------------- - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. - -#. On the **SFS** tab, click **Create SFS File System**. - -#. Configure basic information, as shown in :ref:`Table 1 `. - - .. _cce_01_0317__cce_01_0259_table20328123218464: - - .. table:: **Table 1** Parameters for Creating a File System Volume - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Parameter Description | - +===================================+======================================================================================================================================================================================================================================================================================================================================================================================+ - | \* PVC Name | Name of the new PVC, which is different from the volume name. The actual volume name is automatically generated when the PV is created by the PVC. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Cluster Name | Cluster to which the file system volume belongs. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Namespace | Namespace with which the snapshot is associated. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Total Capacity | The total capacity is the capacity of a single volume. Fees are charged by actual usage. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Access Mode | Access permissions of user applications on storage resources (PVs). | - | | | - | | - **ReadWriteMany** (RWX): The SFS volume can be mounted as read-write by multiple nodes. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Encryption | **KMS Encryption** is deselected by default. | - | | | - | | After **KMS Encryption** is selected, Key Management Service (KMS), an easy-to-use and highly secure key service, will be used for SFS file systems. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **SFSAccessKMS** indicates that SFS is granted the permission to access KMS. After SFS is authorized successfully, it can obtain KMS keys to encrypt and decrypt file systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - | | | - | | This function is supported only for clusters of v1.13.10 and later in certain regions. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **Create**. - - The volume is displayed in the list. When **PVS Status** becomes **Bound**, the volume is created successfully. - -#. Click the volume name to view detailed information about the volume. - -Adding an SFS Volume --------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, :ref:`Creating a DaemonSet `, or :ref:`Creating a Job `. During creation, expand **Data Storage** after adding a container. On the **Cloud Volume** tab page, click **Add Cloud Volume**. -#. Set the storage class to **SFS**. - - .. table:: **Table 2** Parameters for mounting a file system - - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Parameter Description | - +===================================+============================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | **File Storage (NFS)**: This type applies to a wide range of scenarios, including media processing, content management, big data, and application analysis. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | - **Name**: Select a created file system. You need to create a file system in advance. For details about how to create a file system, see :ref:`Creating an SFS Volume `. | - | | - **Sub-Type**: subtype of the created file storage. | - | | - **Storage Capacity**: This field is one of the PVC attributes. If the storage capacity has been expanded on the IaaS side, it is normal that the capacity values are inconsistent. The PVC capacity is the same as the storage entity capacity only after end-to-end container storage capacity expansion is supported for CCE clusters of v1.13. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Automatic | An SFS volume is created automatically. You need to enter the storage capacity. | - | | | - | | - **Sub-Type**: Select **NFS**. | - | | - **Storage Capacity**: Specify the total storage capacity, in GB. Ensure that the storage capacity quota is not exceeded; otherwise, creation will fail. | - | | - After you select **KMS Encryption**, Key Management Service (KMS), an easy-to-use and highly secure service, will be enabled for file systems. This function is supported only for clusters of v1.13.10 and later in certain regions. If no agency has been created, click **Create Agency** and set the following parameters: | - | | | - | | - **Agency Name**: Agencies can be used to assign permissions to trusted accounts or cloud services for a specific period of time. If no agency is created, click **Create Agency**. The agency name **SFSAccessKMS** indicates that SFS is granted the permission to access KMS. After SFS is authorized successfully, it can obtain KMS keys to encrypt and decrypt file systems. | - | | - **Key Name**: After a key is created, it can be loaded and used in containerized applications. | - | | - **Key ID**: generated by default. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | Configure the following parameters: | - | | | - | | a. **subPath**: Enter the subpath of the file storage, for example, **/tmp**. | - | | | - | | If this parameter is not specified, the root path of the data volume is used by default. Currently, only file storage is supported. The value must be a relative path and cannot start with a slash (/) or ../. | - | | | - | | b. **Container Path**: Enter the path of the container, for example, **/tmp**. | - | | | - | | The container path must not be a system directory, such as **/** and **/var/run**. Otherwise, an exception occurs. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | c. Set permissions. | - | | | - | | - **Read-only**: You can only read the data volumes mounted to the path. | - | | - **Read/Write**: You can modify the data volumes mounted to the path. Newly written data is not migrated if the container is migrated, which may cause a data loss. | - | | | - | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Importing an SFS Volume ------------------------ - -CCE allows you to import existing SFS volumes. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **SFS** tab page, click **Import**. -#. Select one or more SFS volumes that you want to attach. -#. Select the target cluster and namespace. Then, click **OK**. - -Unbinding an SFS Volume ------------------------ - -When an SFS volume is successfully created or imported, the volume is automatically bound to the current cluster. Other clusters can also use the volume. When the SFS volume is unbound from the cluster, other clusters can still import and use the volume. - -If the SFS volume has been attached to a workload, the volume cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the SFS volume list, click **Unbind** next to the target volume. -#. Confirm the unbinding, and click **OK**. - -Related Operations ------------------- - -After an SFS volume is created, you can perform the operation described in :ref:`Table 3 `. - -.. _cce_01_0317__cce_01_0259_table1619535674020: - -.. table:: **Table 3** Other operations - - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==========================================================================================+ - | Deleting an SFS volume | #. Select the SFS volume to be deleted and click **Delete** in the **Operation** column. | - | | #. Follow the prompts to delete the EVS disk. | - +-----------------------------------+------------------------------------------------------------------------------------------+ - | Importing an SFS volume | CCE allows you to import existing SFS volumes. | - | | | - | | #. On the **SFS** tab page, click **Import**. | - | | #. Select one or more SFS volumes that you want to attach. | - | | #. Select the target cluster and namespace. | - | | #. Click **Yes**. | - +-----------------------------------+------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/index.rst b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/index.rst index 0c02d12..ac171ac 100644 --- a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/index.rst +++ b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/index.rst @@ -1,22 +1,20 @@ -:original_name: cce_01_0329.html +:original_name: cce_10_0329.html -.. _cce_01_0329: +.. _cce_10_0329: Using SFS Turbo File Systems as Storage Volumes =============================================== -- :ref:`Overview ` -- :ref:`Using SFS Turbo Volumes ` -- :ref:`(kubectl) Creating a PV from an Existing SFS Turbo File System ` -- :ref:`(kubectl) Creating a Deployment Mounted with an SFS Turbo Volume ` -- :ref:`(kubectl) Creating a StatefulSet Mounted with an SFS Turbo Volume ` +- :ref:`Overview ` +- :ref:`(kubectl) Creating a PV from an Existing SFS Turbo File System ` +- :ref:`(kubectl) Creating a Deployment Mounted with an SFS Turbo Volume ` +- :ref:`(kubectl) Creating a StatefulSet Mounted with an SFS Turbo Volume ` .. toctree:: :maxdepth: 1 :hidden: overview - using_sfs_turbo_volumes kubectl_creating_a_pv_from_an_existing_sfs_turbo_file_system kubectl_creating_a_deployment_mounted_with_an_sfs_turbo_volume kubectl_creating_a_statefulset_mounted_with_an_sfs_turbo_volume diff --git a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst index 0d482ae..e9355c9 100644 --- a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst +++ b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_deployment_mounted_with_an_sfs_turbo_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0333.html +:original_name: cce_10_0333.html -.. _cce_01_0333: +.. _cce_10_0333: (kubectl) Creating a Deployment Mounted with an SFS Turbo Volume ================================================================ @@ -10,11 +10,6 @@ Scenario After an SFS Turbo volume is created or imported to CCE, you can mount the volume to a workload. -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -23,7 +18,7 @@ The following configuration example applies to clusters of Kubernetes 1.13 or ea Procedure --------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Run the following commands to configure the **efs-deployment-example.yaml** file, which is used to create a Deployment: diff --git a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_turbo_file_system.rst b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_turbo_file_system.rst index 82d4caf..7892ff7 100644 --- a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_turbo_file_system.rst +++ b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_pv_from_an_existing_sfs_turbo_file_system.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0332.html +:original_name: cce_10_0332.html -.. _cce_01_0332: +.. _cce_10_0332: (kubectl) Creating a PV from an Existing SFS Turbo File System ============================================================== @@ -10,11 +10,6 @@ Scenario CCE allows you to use an existing SFS Turbo file system to create a PersistentVolume (PV). After the creation is successful, you can create a PersistentVolumeClaim (PVC) and bind it to the PV. -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -25,7 +20,7 @@ Procedure #. Log in to the SFS console, create a file system, and record the file system ID, shared path, and capacity. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create two YAML files for creating the PV and PVC. Assume that the file names are **pv-efs-example.yaml** and **pvc-efs-example.yaml**. diff --git a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst index 7462458..7d3a0fc 100644 --- a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst +++ b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/kubectl_creating_a_statefulset_mounted_with_an_sfs_turbo_volume.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0334.html +:original_name: cce_10_0334.html -.. _cce_01_0334: +.. _cce_10_0334: (kubectl) Creating a StatefulSet Mounted with an SFS Turbo Volume ================================================================= @@ -10,11 +10,6 @@ Scenario CCE allows you to use an existing SFS Turbo volume to create a StatefulSet. -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - Notes and Constraints --------------------- @@ -25,7 +20,7 @@ Procedure #. Create an SFS Turbo volume and record the volume name. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create a YAML file for creating the workload. Assume that the file name is **efs-statefulset-example.yaml**. @@ -108,7 +103,7 @@ Procedure +-------------+------------------------------------------------------------------------------------------------------------------------------------+ | mountPath | Mount path in the container. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ - | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | + | serviceName | Service corresponding to the workload. For details about how to create a Service, see :ref:`Creating a StatefulSet `. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ | claimName | Name of an existing PVC. | +-------------+------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/overview.rst b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/overview.rst index 45f6032..68c379d 100644 --- a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/overview.rst +++ b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0330.html +:original_name: cce_10_0330.html -.. _cce_01_0330: +.. _cce_10_0330: Overview ======== @@ -8,7 +8,7 @@ Overview CCE allows you to mount a volume created from an SFS Turbo file system to a container to store data persistently. Provisioned on demand and fast, SFS Turbo is suitable for DevOps, container microservices, and enterprise OA scenarios. -.. figure:: /_static/images/en-us_image_0276664792.png +.. figure:: /_static/images/en-us_image_0000001202103502.png :alt: **Figure 1** Mounting SFS Turbo volumes to CCE **Figure 1** Mounting SFS Turbo volumes to CCE diff --git a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/using_sfs_turbo_volumes.rst b/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/using_sfs_turbo_volumes.rst deleted file mode 100644 index 5c902c9..0000000 --- a/umn/source/storage_flexvolume/using_sfs_turbo_file_systems_as_storage_volumes/using_sfs_turbo_volumes.rst +++ /dev/null @@ -1,82 +0,0 @@ -:original_name: cce_01_0331.html - -.. _cce_01_0331: - -Using SFS Turbo Volumes -======================= - -Prerequisites -------------- - -You have created a CCE cluster and installed the FlexVolume plug-in (:ref:`storage-driver `) in the cluster. - -Notes and Constraints ---------------------- - -- SFS Turbo volumes are available only in certain regions. -- Currently, SFS Turbo file systems cannot be directly created on CCE. -- The following operations apply to clusters of Kubernetes 1.13 or earlier. - -.. _cce_01_0331__section57261325121712: - -Importing an SFS Turbo Volume ------------------------------ - -CCE allows you to import existing SFS Turbo volumes. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. On the **SFS Turbo** tab page, click **Import**. -#. Select one or more SFS Turbo volumes that you want to import. -#. Select the cluster and namespace to which you want to import the volumes. -#. Click **OK**. The volumes are displayed in the list. When **PVS Status** becomes **Bound**, the volumes are imported successfully. - -Adding an SFS Turbo Volume --------------------------- - -#. Create a workload or job by referring to :ref:`Creating a Deployment `, :ref:`Creating a StatefulSet `, :ref:`Creating a DaemonSet `, or :ref:`Creating a Job `. After you have added a container, choose **Data Storage** > **Cloud Volume**, and then click **Add Cloud Volume**. -#. Set the storage volume type to **SFS Turbo**. - - .. table:: **Table 1** Parameters for configuring an SFS Turbo volume - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+========================================================================================================================================================================================================================================================================================================================================================================================================+ - | **Type** | **SFS Turbo**: applicable to DevOps, containerized microservices, and enterprise OA applications. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | **Allocation Mode** | | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Manual | Select an existing SFS Turbo volume. You need to import SFS Turbo volumes in advance. For details, see :ref:`Importing an SFS Turbo Volume `. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Add Container Path | Configure the following parameters: | - | | | - | | a. **subPath**: Enter the subpath of the file storage, for example, **/tmp**. | - | | | - | | This parameter specifies a subpath inside the referenced volume instead of its root. If this parameter is not specified, the root path is used. Currently, only file storage is supported. The value must be a relative path and cannot start with a slash (/) or ../. | - | | | - | | b. **Container Path**: Enter the mount path in the container, for example, **/tmp**. | - | | | - | | The mount path must not be a system directory, such as **/** and **/var/run**. Otherwise, an exception occurs. You are advised to mount the volume to an empty directory. If the directory is not empty, ensure that there are no files affecting container startup in the directory. Otherwise, such files will be replaced, resulting in failures to start the container and create the workload. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | If the volume is mounted to a high-risk directory, you are advised to use an account with minimum permissions to start the container; otherwise, high-risk files on the host machine may be damaged. | - | | | - | | c. Set permissions. | - | | | - | | - **Read-only**: You can only read the data in the mounted volumes. | - | | - **Read/Write**: You can modify the data in the mounted volumes. Newly written data is not migrated if the container is migrated, which causes a data loss. | - | | | - | | Click **Add Container Path** to add multiple settings. Then, click **OK**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **OK**. - -Unbinding an SFS Turbo Volume ------------------------------ - -When an SFS Turbo volume is successfully imported to a cluster, the volume is bound to the cluster. The volume can also be imported to other clusters. When the volume is unbound from the cluster, other clusters can still import and use the volume. - -If the SFS Turbo volume has been mounted to a workload, the volume cannot be unbound from the cluster. - -#. Log in to the CCE console. In the navigation pane, choose **Resource Management** > **Storage**. In the SFS Turbo volume list, click **Unbind** next to the target volume. -#. In the dialog box displayed, click **OK**. diff --git a/umn/source/workloads/configuring_a_container/configuring_an_image_pull_policy.rst b/umn/source/workloads/configuring_a_container/configuring_an_image_pull_policy.rst new file mode 100644 index 0000000..0eb5389 --- /dev/null +++ b/umn/source/workloads/configuring_a_container/configuring_an_image_pull_policy.rst @@ -0,0 +1,39 @@ +:original_name: cce_10_0353.html + +.. _cce_10_0353: + +Configuring an Image Pull Policy +================================ + +When a workload is created, the container image is pulled from the image repository to the node. The image is also pulled when the workload is restarted or upgraded. + +By default, **imagePullPolicy** is set to **IfNotPresent**, indicating that if the image exists on the node, the existing image is used. If the image does not exist on the node, the image is pulled from the image repository. + +The image pull policy can also be set to **Always**, indicating that the image is pulled from the image repository and overwrites the image on the node regardless of whether the image exists on the node. + +.. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + name: nginx + spec: + containers: + - image: nginx:alpine + name: container-0 + resources: + limits: + cpu: 100m + memory: 200Mi + requests: + cpu: 100m + memory: 200Mi + imagePullPolicy: Always + imagePullSecrets: + - name: default-secret + +You can also set the image pull policy when creating a workload on the CCE console. As shown in the following figure, if you select **Always**, the image is always pulled. If you do not select it, the policy will be **IfNotPresent**, which means that the image is not pulled. + +.. important:: + + You are advised to use a new tag each time you create an image. If you do not update the tag but only update the image, when **Pull Policy** is set to **IfNotPresent**, CCE considers that an image with the tag already exists on the current node and will not pull the image again. diff --git a/umn/source/workloads/configuring_a_container/configuring_the_workload_upgrade_policy.rst b/umn/source/workloads/configuring_a_container/configuring_the_workload_upgrade_policy.rst new file mode 100644 index 0000000..9894d82 --- /dev/null +++ b/umn/source/workloads/configuring_a_container/configuring_the_workload_upgrade_policy.rst @@ -0,0 +1,92 @@ +:original_name: cce_10_0397.html + +.. _cce_10_0397: + +Configuring the Workload Upgrade Policy +======================================= + +In actual applications, upgrade is a common operation. A Deployment, StatefulSet, or DaemonSet can easily support application upgrade. + +You can set different upgrade policies: + +- **Rolling upgrade**: New pods are created gradually and then old pods are deleted. This is the default policy. +- **Replace upgrade**: The current pods are deleted and then new pods are created. + +Upgrade Parameters +------------------ + +- **Max. Surge** (maxSurge) + + Specifies the maximum number of pods that can exist over **spec.replicas**. The default value is 25%. For example, if **spec.replicas** is set to **4**, no more than 5 pods can exist during the upgrade process, that is, the upgrade step is 1. The absolute number is calculated from the percentage by rounding up. The value can also be set to an absolute number. + + This parameter is supported only by Deployments. + +- **Max. Unavailable Pods** (maxUnavailable) + + Specifies the maximum number of pods that can be unavailable during the update process. The default value is 25%. For example, if **spec.replicas** is set to **4**, at least 3 pods exist during the upgrade process, that is, the deletion step is 1. The value can also be set to an absolute number. + + This parameter is supported only by Deployments. + +- **Min. Ready Seconds** (minReadySeconds) + + A pod is considered available only when the minimum readiness time is exceeded without any of its containers crashing. The default value is **0** (the pod is considered available immediately after it is ready). + +- **Revision History Limit** (revisionHistoryLimit) + + Specifies the number of old ReplicaSets to retain to allow rollback. These old ReplicaSets consume resources in etcd and crowd the output of **kubectl get rs**. The configuration of each Deployment revision is stored in its ReplicaSets. Therefore, once the old ReplicaSet is deleted, you lose the ability to roll back to that revision of Deployment. By default, 10 old ReplicaSets will be kept, but the ideal value depends on the frequency and stability of the new Deployments. + +- **Max. Upgrade Duration** (progressDeadlineSeconds) + + Specifies the number of seconds that the system waits for a Deployment to make progress before reporting a Deployment progress failure. It is surfaced as a condition with Type=Progressing, Status=False, and Reason=ProgressDeadlineExceeded in the status of the resource. The Deployment controller will keep retrying the Deployment. In the future, once automatic rollback will be implemented, the Deployment controller will roll back a Deployment as soon as it observes such a condition. + + If this parameter is specified, the value of this parameter must be greater than that of **.spec.minReadySeconds**. + +- **Scale-In Time Window** (terminationGracePeriodSeconds) + + Graceful deletion time. The default value is 30 seconds. When a pod is deleted, a SIGTERM signal is sent and the system waits for the applications in the container to terminate. If the application is not terminated within the time specified by **terminationGracePeriodSeconds**, a SIGKILL signal is sent to forcibly terminate the pod. + +Upgrade Example +--------------- + +The Deployment can be upgraded in a declarative mode. That is, you only need to modify the YAML definition of the Deployment. For example, you can run the **kubectl edit** command to change the Deployment image to **nginx:alpine**. After the modification, query the ReplicaSet and pod. The query result shows that a new ReplicaSet is created and the pod is re-created. + +.. code-block:: + + $ kubectl edit deploy nginx + + $ kubectl get rs + NAME DESIRED CURRENT READY AGE + nginx-6f9f58dffd 2 2 2 1m + nginx-7f98958cdf 0 0 0 48m + + $ kubectl get pods + NAME READY STATUS RESTARTS AGE + nginx-6f9f58dffd-tdmqk 1/1 Running 0 1m + nginx-6f9f58dffd-tesqr 1/1 Running 0 1m + +The Deployment can use the **maxSurge** and **maxUnavailable** parameters to control the proportion of pods to be re-created during the upgrade, which is useful in many scenarios. The configuration is as follows: + +.. code-block:: + + spec: + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 0 + type: RollingUpdate + +In the preceding example, the value of **spec.replicas** is **2**. If both **maxSurge** and **maxUnavailable** are the default value 25%, **maxSurge** allows a maximum of three pods to exist (2 x 1.25 = 2.5, rounded up to 3), and **maxUnavailable** does not allow a maximum of two pods to be unavailable (2 x 0.75 = 1.5, rounded up to 2). That is, during the upgrade process, there will always be two pods running. Each time a new pod is created, an old pod is deleted, until all pods are new. + +Rollback +-------- + +Rollback is to roll an application back to the earlier version when a fault occurs during the upgrade. A Deployment can be easily rolled back to the earlier version. + +For example, if the upgraded image is faulty, you can run the **kubectl rollout undo** command to roll back the Deployment. + +.. code-block:: + + $ kubectl rollout undo deployment nginx + deployment.apps/nginx rolled back + +A Deployment can be easily rolled back because it uses a ReplicaSet to control a pod. After the upgrade, the previous ReplicaSet still exists. The Deployment is rolled back by using the previous ReplicaSet to re-create the pod. The number of ReplicaSets stored in a Deployment can be restricted by the **revisionHistoryLimit** parameter. The default value is **10**. diff --git a/umn/source/workloads/configuring_a_container/configuring_time_zone_synchronization.rst b/umn/source/workloads/configuring_a_container/configuring_time_zone_synchronization.rst new file mode 100644 index 0000000..44767e3 --- /dev/null +++ b/umn/source/workloads/configuring_a_container/configuring_time_zone_synchronization.rst @@ -0,0 +1,43 @@ +:original_name: cce_10_0354.html + +.. _cce_10_0354: + +Configuring Time Zone Synchronization +===================================== + +When creating a workload, you can configure containers to use the same time zone as the node. You can enable time zone synchronization when creating a workload. + +The time zone synchronization function depends on the local disk (hostPath) mounted to the container. After time zone synchronization is enabled, **/etc/localtime** of the node is mounted to **/etc/localtime** of the container in HostPath mode, in this way, the node and container use the same time zone configuration file. + +.. code-block:: + + kind: Deployment + apiVersion: apps/v1 + metadata: + name: test + namespace: default + spec: + replicas: 2 + selector: + matchLabels: + app: test + template: + metadata: + labels: + app: test + spec: + volumes: + - name: vol-162979628557461404 + hostPath: + path: /etc/localtime + type: '' + containers: + - name: container-0 + image: 'nginx:alpine' + volumeMounts: + - name: vol-162979628557461404 + readOnly: true + mountPath: /etc/localtime + imagePullPolicy: IfNotPresent + imagePullSecrets: + - name: default-secret diff --git a/umn/source/workloads/configuring_a_container/index.rst b/umn/source/workloads/configuring_a_container/index.rst index 34ebd91..90ffafd 100644 --- a/umn/source/workloads/configuring_a_container/index.rst +++ b/umn/source/workloads/configuring_a_container/index.rst @@ -1,24 +1,32 @@ -:original_name: cce_01_0130.html +:original_name: cce_10_0130.html -.. _cce_01_0130: +.. _cce_10_0130: Configuring a Container ======================= -- :ref:`Using a Third-Party Image ` -- :ref:`Setting Container Specifications ` -- :ref:`Setting Container Lifecycle Parameters ` -- :ref:`Setting Container Startup Commands ` -- :ref:`Setting Health Check for a Container ` -- :ref:`Setting an Environment Variable ` +- :ref:`Setting Basic Container Information ` +- :ref:`Using a Third-Party Image ` +- :ref:`Setting Container Specifications ` +- :ref:`Setting Container Lifecycle Parameters ` +- :ref:`Setting Health Check for a Container ` +- :ref:`Setting an Environment Variable ` +- :ref:`Configuring an Image Pull Policy ` +- :ref:`Configuring Time Zone Synchronization ` +- :ref:`Configuring the Workload Upgrade Policy ` +- :ref:`Scheduling Policy (Affinity/Anti-affinity) ` .. toctree:: :maxdepth: 1 :hidden: + setting_basic_container_information using_a_third-party_image setting_container_specifications setting_container_lifecycle_parameters - setting_container_startup_commands setting_health_check_for_a_container setting_an_environment_variable + configuring_an_image_pull_policy + configuring_time_zone_synchronization + configuring_the_workload_upgrade_policy + scheduling_policy_affinity_anti-affinity diff --git a/umn/source/workloads/configuring_a_container/scheduling_policy_affinity_anti-affinity.rst b/umn/source/workloads/configuring_a_container/scheduling_policy_affinity_anti-affinity.rst new file mode 100644 index 0000000..8952f33 --- /dev/null +++ b/umn/source/workloads/configuring_a_container/scheduling_policy_affinity_anti-affinity.rst @@ -0,0 +1,487 @@ +:original_name: cce_10_0232.html + +.. _cce_10_0232: + +Scheduling Policy (Affinity/Anti-affinity) +========================================== + +A nodeSelector provides a very simple way to constrain pods to nodes with particular labels, as mentioned in :ref:`Creating a DaemonSet `. The affinity and anti-affinity feature greatly expands the types of constraints you can express. + +Kubernetes supports node-level and pod-level affinity and anti-affinity. You can configure custom rules to achieve affinity and anti-affinity scheduling. For example, you can deploy frontend pods and backend pods together, deploy the same type of applications on a specific node, or deploy different applications on different nodes. + +Node Affinity (nodeAffinity) +---------------------------- + +Labels are the basis of affinity rules. Let's look at the labels on nodes in a cluster. + +.. code-block:: + + $ kubectl describe node 192.168.0.212 + Name: 192.168.0.212 + Roles: + Labels: beta.kubernetes.io/arch=amd64 + beta.kubernetes.io/os=linux + failure-domain.beta.kubernetes.io/is-baremetal=false + failure-domain.beta.kubernetes.io/region=****** + failure-domain.beta.kubernetes.io/zone=****** + kubernetes.io/arch=amd64 + kubernetes.io/availablezone=****** + kubernetes.io/eniquota=12 + kubernetes.io/hostname=192.168.0.212 + kubernetes.io/os=linux + node.kubernetes.io/subnetid=fd43acad-33e7-48b2-a85a-24833f362e0e + os.architecture=amd64 + os.name=EulerOS_2.0_SP5 + os.version=3.10.0-862.14.1.5.h328.eulerosv2r7.x86_64 + +These labels are automatically added by CCE during node creation. The following describes a few that are frequently used during scheduling. + +- **failure-domain.beta.kubernetes.io/region**: region where the node is located. +- **failure-domain.beta.kubernetes.io/zone**: availability zone to which the node belongs. +- **kubernetes.io/hostname**: host name of the node. + +When you deploy pods, you can use a nodeSelector, as described in :ref:`DaemonSet `, to constrain pods to nodes with specific labels. The following example shows how to use a nodeSelector to deploy pods only on the nodes with the **gpu=true** label. + +.. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + name: nginx + spec: + nodeSelector: # Node selection. A pod is deployed on a node only when the node has the gpu=true label. + gpu: true + ... + +Node affinity rules can achieve the same results, as shown in the following example. + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: gpu + labels: + app: gpu + spec: + selector: + matchLabels: + app: gpu + replicas: 3 + template: + metadata: + labels: + app: gpu + spec: + containers: + - image: nginx:alpine + name: gpu + resources: + requests: + cpu: 100m + memory: 200Mi + limits: + cpu: 100m + memory: 200Mi + imagePullSecrets: + - name: default-secret + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: gpu + operator: In + values: + - "true" + +Even though the node affinity rule requires more lines, it is more expressive, which will be further described later. + +**requiredDuringSchedulingIgnoredDuringExecution** seems to be complex, but it can be easily understood as a combination of two parts. + +- requiredDuringScheduling indicates that pods can be scheduled to the node only when all the defined rules are met (required). +- IgnoredDuringExecution indicates that pods already running on the node do not need to meet the defined rules. That is, a label on the node is ignored, and pods that require the node to contain that label will not be re-scheduled. + +In addition, the value of **operator** is **In**, indicating that the label value must be in the values list. Other available operator values are as follows: + +- **NotIn**: The label value is not in a list. +- **Exists**: A specific label exists. +- **DoesNotExist**: A specific label does not exist. +- **Gt**: The label value is greater than a specified value (string comparison). +- **Lt**: The label value is less than a specified value (string comparison). + +Note that there is no such thing as nodeAntiAffinity because operators **NotIn** and **DoesNotExist** provide the same function. + +The following describes how to check whether the rule takes effect. Assume that a cluster has three nodes. + +.. code-block:: + + $ kubectl get node + NAME STATUS ROLES AGE VERSION + 192.168.0.212 Ready 13m v1.15.6-r1-20.3.0.2.B001-15.30.2 + 192.168.0.94 Ready 13m v1.15.6-r1-20.3.0.2.B001-15.30.2 + 192.168.0.97 Ready 13m v1.15.6-r1-20.3.0.2.B001-15.30.2 + +Add the **gpu=true** label to the **192.168.0.212** node. + +.. code-block:: + + $ kubectl label node 192.168.0.212 gpu=true + node/192.168.0.212 labeled + + $ kubectl get node -L gpu + NAME STATUS ROLES AGE VERSION GPU + 192.168.0.212 Ready 13m v1.15.6-r1-20.3.0.2.B001-15.30.2 true + 192.168.0.94 Ready 13m v1.15.6-r1-20.3.0.2.B001-15.30.2 + 192.168.0.97 Ready 13m v1.15.6-r1-20.3.0.2.B001-15.30.2 + +Create the Deployment. You can find that all pods are deployed on the **192.168.0.212** node. + +.. code-block:: + + $ kubectl create -f affinity.yaml + deployment.apps/gpu created + + $ kubectl get pod -o wide + NAME READY STATUS RESTARTS AGE IP NODE + gpu-6df65c44cf-42xw4 1/1 Running 0 15s 172.16.0.37 192.168.0.212 + gpu-6df65c44cf-jzjvs 1/1 Running 0 15s 172.16.0.36 192.168.0.212 + gpu-6df65c44cf-zv5cl 1/1 Running 0 15s 172.16.0.38 192.168.0.212 + +Node Preference Rule +-------------------- + +The preceding **requiredDuringSchedulingIgnoredDuringExecution** rule is a hard selection rule. There is another type of selection rule, that is, **preferredDuringSchedulingIgnoredDuringExecution**. It is used to specify which nodes are preferred during scheduling. + +To achieve this effect, add a node attached with SAS disks to the cluster, add the **DISK=SAS** label to the node, and add the **DISK=SSD** label to the other three nodes. + +.. code-block:: + + $ kubectl get node -L DISK,gpu + NAME STATUS ROLES AGE VERSION DISK GPU + 192.168.0.100 Ready 7h23m v1.15.6-r1-20.3.0.2.B001-15.30.2 SAS + 192.168.0.212 Ready 8h v1.15.6-r1-20.3.0.2.B001-15.30.2 SSD true + 192.168.0.94 Ready 8h v1.15.6-r1-20.3.0.2.B001-15.30.2 SSD + 192.168.0.97 Ready 8h v1.15.6-r1-20.3.0.2.B001-15.30.2 SSD + +Define a Deployment. Use the **preferredDuringSchedulingIgnoredDuringExecution** rule to set the weight of nodes with the SSD disk installed as **80** and nodes with the **gpu=true** label as **20**. In this way, pods are preferentially deployed on the nodes with the SSD disk installed. + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: gpu + labels: + app: gpu + spec: + selector: + matchLabels: + app: gpu + replicas: 10 + template: + metadata: + labels: + app: gpu + spec: + containers: + - image: nginx:alpine + name: gpu + resources: + requests: + cpu: 100m + memory: 200Mi + limits: + cpu: 100m + memory: 200Mi + imagePullSecrets: + - name: default-secret + affinity: + nodeAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 80 + preference: + matchExpressions: + - key: DISK + operator: In + values: + - SSD + - weight: 20 + preference: + matchExpressions: + - key: gpu + operator: In + values: + - "true" + +After the deployment, there are five pods deployed on the node **192.168.0.212** (label: **DISK=SSD** and **GPU=true**), three pods deployed on the node **192.168.0.97** (label: **DISK=SSD**), and two pods deployed on the node **192.168.0.100** (label: **DISK=SAS**). + +From the preceding output, you can find that no pods of the Deployment are scheduled to node **192.168.0.94** (label: **DISK=SSD**). This is because the node already has many pods on it and its resource usage is high. This also indicates that the **preferredDuringSchedulingIgnoredDuringExecution** rule defines a preference rather than a hard requirement. + +.. code-block:: + + $ kubectl create -f affinity2.yaml + deployment.apps/gpu created + + $ kubectl get po -o wide + NAME READY STATUS RESTARTS AGE IP NODE + gpu-585455d466-5bmcz 1/1 Running 0 2m29s 172.16.0.44 192.168.0.212 + gpu-585455d466-cg2l6 1/1 Running 0 2m29s 172.16.0.63 192.168.0.97 + gpu-585455d466-f2bt2 1/1 Running 0 2m29s 172.16.0.79 192.168.0.100 + gpu-585455d466-hdb5n 1/1 Running 0 2m29s 172.16.0.42 192.168.0.212 + gpu-585455d466-hkgvz 1/1 Running 0 2m29s 172.16.0.43 192.168.0.212 + gpu-585455d466-mngvn 1/1 Running 0 2m29s 172.16.0.48 192.168.0.97 + gpu-585455d466-s26qs 1/1 Running 0 2m29s 172.16.0.62 192.168.0.97 + gpu-585455d466-sxtzm 1/1 Running 0 2m29s 172.16.0.45 192.168.0.212 + gpu-585455d466-t56cm 1/1 Running 0 2m29s 172.16.0.64 192.168.0.100 + gpu-585455d466-t5w5x 1/1 Running 0 2m29s 172.16.0.41 192.168.0.212 + +In the preceding example, the node scheduling priority is as follows. Nodes with both **SSD** and **gpu=true** labels have the highest priority. Nodes with the **SSD** label but no **gpu=true** label have the second priority (weight: 80). Nodes with the **gpu=true** label but no **SSD** label have the third priority. Nodes without any of these two labels have the lowest priority. + + +.. figure:: /_static/images/en-us_image_0000001202101148.png + :alt: **Figure 1** Scheduling priority + + **Figure 1** Scheduling priority + +Workload Affinity (podAffinity) +------------------------------- + +Node affinity rules affect only the affinity between pods and nodes. Kubernetes also supports configuring inter-pod affinity rules. For example, the frontend and backend of an application can be deployed together on one node to reduce access latency. There are also two types of inter-pod affinity rules: **requiredDuringSchedulingIgnoredDuringExecution** and **preferredDuringSchedulingIgnoredDuringExecution**. + +Assume that the backend of an application has been created and has the **app=backend** label. + +.. code-block:: + + $ kubectl get po -o wide + NAME READY STATUS RESTARTS AGE IP NODE + backend-658f6cb858-dlrz8 1/1 Running 0 2m36s 172.16.0.67 192.168.0.100 + +You can configure the following pod affinity rule to deploy the frontend pods of the application to the same node as the backend pods. + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: frontend + labels: + app: frontend + spec: + selector: + matchLabels: + app: frontend + replicas: 3 + template: + metadata: + labels: + app: frontend + spec: + containers: + - image: nginx:alpine + name: frontend + resources: + requests: + cpu: 100m + memory: 200Mi + limits: + cpu: 100m + memory: 200Mi + imagePullSecrets: + - name: default-secret + affinity: + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - topologyKey: kubernetes.io/hostname + labelSelector: + matchExpressions: + - key: app + operator: In + values: + - backend + +Deploy the frontend and you can find that the frontend is deployed on the same node as the backend. + +.. code-block:: + + $ kubectl create -f affinity3.yaml + deployment.apps/frontend created + + $ kubectl get po -o wide + NAME READY STATUS RESTARTS AGE IP NODE + backend-658f6cb858-dlrz8 1/1 Running 0 5m38s 172.16.0.67 192.168.0.100 + frontend-67ff9b7b97-dsqzn 1/1 Running 0 6s 172.16.0.70 192.168.0.100 + frontend-67ff9b7b97-hxm5t 1/1 Running 0 6s 172.16.0.71 192.168.0.100 + frontend-67ff9b7b97-z8pdb 1/1 Running 0 6s 172.16.0.72 192.168.0.100 + +The **topologyKey** field specifies the selection range. The scheduler selects nodes within the range based on the affinity rule defined. The effect of **topologyKey** is not fully demonstrated in the preceding example because all the nodes have the **kubernetes.io/hostname** label, that is, all the nodes are within the range. + +To see how **topologyKey** works, assume that the backend of the application has two pods, which are running on different nodes. + +.. code-block:: + + $ kubectl get po -o wide + NAME READY STATUS RESTARTS AGE IP NODE + backend-658f6cb858-5bpd6 1/1 Running 0 23m 172.16.0.40 192.168.0.97 + backend-658f6cb858-dlrz8 1/1 Running 0 2m36s 172.16.0.67 192.168.0.100 + +Add the **prefer=true** label to nodes **192.168.0.97** and **192.168.0.94**. + +.. code-block:: + + $ kubectl label node 192.168.0.97 prefer=true + node/192.168.0.97 labeled + $ kubectl label node 192.168.0.94 prefer=true + node/192.168.0.94 labeled + + $ kubectl get node -L prefer + NAME STATUS ROLES AGE VERSION PREFER + 192.168.0.100 Ready 44m v1.15.6-r1-20.3.0.2.B001-15.30.2 + 192.168.0.212 Ready 91m v1.15.6-r1-20.3.0.2.B001-15.30.2 + 192.168.0.94 Ready 91m v1.15.6-r1-20.3.0.2.B001-15.30.2 true + 192.168.0.97 Ready 91m v1.15.6-r1-20.3.0.2.B001-15.30.2 true + +Define **topologyKey** in the **podAffinity** section as **prefer**. + +.. code-block:: + + affinity: + podAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - topologyKey: prefer + labelSelector: + matchExpressions: + - key: app + operator: In + values: + - backend + +The scheduler recognizes the nodes with the **prefer** label, that is, **192.168.0.97** and **192.168.0.94**, and then find the pods with the **app=backend** label. In this way, all frontend pods are deployed onto **192.168.0.97**. + +.. code-block:: + + $ kubectl create -f affinity3.yaml + deployment.apps/frontend created + + $ kubectl get po -o wide + NAME READY STATUS RESTARTS AGE IP NODE + backend-658f6cb858-5bpd6 1/1 Running 0 26m 172.16.0.40 192.168.0.97 + backend-658f6cb858-dlrz8 1/1 Running 0 5m38s 172.16.0.67 192.168.0.100 + frontend-67ff9b7b97-dsqzn 1/1 Running 0 6s 172.16.0.70 192.168.0.97 + frontend-67ff9b7b97-hxm5t 1/1 Running 0 6s 172.16.0.71 192.168.0.97 + frontend-67ff9b7b97-z8pdb 1/1 Running 0 6s 172.16.0.72 192.168.0.97 + +Workload Anti-Affinity (podAntiAffinity) +---------------------------------------- + +Unlike the scenarios in which pods are preferred to be scheduled onto the same node, sometimes, it could be the exact opposite. For example, if certain pods are deployed together, they will affect the performance. + +The following example defines an inter-pod anti-affinity rule, which specifies that pods must not be scheduled to nodes that already have pods with the **app=frontend** label, that is, to deploy the pods of the frontend to different nodes with each node has only one replica. + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: frontend + labels: + app: frontend + spec: + selector: + matchLabels: + app: frontend + replicas: 5 + template: + metadata: + labels: + app: frontend + spec: + containers: + - image: nginx:alpine + name: frontend + resources: + requests: + cpu: 100m + memory: 200Mi + limits: + cpu: 100m + memory: 200Mi + imagePullSecrets: + - name: default-secret + affinity: + podAntiAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + - topologyKey: kubernetes.io/hostname + labelSelector: + matchExpressions: + - key: app + operator: In + values: + - frontend + +Deploy the frontend and query the deployment results. You can find that each node has only one frontend pod and one pod of the Deployment is **Pending**. This is because when the scheduler is deploying the fifth pod, all nodes already have one pod with the **app=frontend** label on them. There is no available node. Therefore, the fifth pod will remain in the **Pending** status. + +.. code-block:: + + $ kubectl create -f affinity4.yaml + deployment.apps/frontend created + + $ kubectl get po -o wide + NAME READY STATUS RESTARTS AGE IP NODE + frontend-6f686d8d87-8dlsc 1/1 Running 0 18s 172.16.0.76 192.168.0.100 + frontend-6f686d8d87-d6l8p 0/1 Pending 0 18s + frontend-6f686d8d87-hgcq2 1/1 Running 0 18s 172.16.0.54 192.168.0.97 + frontend-6f686d8d87-q7cfq 1/1 Running 0 18s 172.16.0.47 192.168.0.212 + frontend-6f686d8d87-xl8hx 1/1 Running 0 18s 172.16.0.23 192.168.0.94 + +Configuring Scheduling Policies +------------------------------- + +#. Log in to the CCE console. + +#. When creating a workload, click **Scheduling** in the **Advanced Settings** area. + + .. table:: **Table 1** Node affinity settings + + +-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===========+===========================================================================================================================================================================================================================================================================+ + | Required | This is a hard rule that must be met for scheduling. It corresponds to **requiredDuringSchedulingIgnoredDuringExecution** in Kubernetes. Multiple required rules can be set, and scheduling will be performed if only one of them is met. | + +-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Preferred | This is a soft rule specifying preferences that the scheduler will try to enforce but will not guarantee. It corresponds to **preferredDuringSchedulingIgnoredDuringExecution** in Kubernetes. Scheduling is performed when one rule is met or none of the rules are met. | + +-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +#. Under **Node Affinity**, **Workload Affinity**, and **Workload Anti-Affinity**, click |image1| to add scheduling policies. In the dialog box displayed, add a policy directly or by specifying a node or an AZ. + + Specifying a node or an AZ is essentially implemented through labels. The **kubernetes.io/hostname** label is used when you specify a node, and the **failure-domain.beta.kubernetes.io/zone** label is used when you specify an AZ. + + .. table:: **Table 2** Scheduling policy configuration + + +-----------------------------------+------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+============================================================================================================+ + | Label | Node label. You can use the default label or customize a label. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------+ + | Operator | The following relations are supported: **In**, **NotIn**, **Exists**, **DoesNotExist**, **Gt**, and **Lt** | + | | | + | | - **In**: A label exists in the label list. | + | | - **NotIn**: A label does not exist in the label list. | + | | - **Exists**: A specific label exists. | + | | - **DoesNotExist**: A specific label does not exist. | + | | - **Gt**: The label value is greater than a specified value (string comparison). | + | | - **Lt**: The label value is less than a specified value (string comparison). | + +-----------------------------------+------------------------------------------------------------------------------------------------------------+ + | Label Value | Label value. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------+ + | Namespace | This parameter is available only in a workload affinity or anti-affinity scheduling policy. | + | | | + | | Namespace for which the scheduling policy takes effect. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------+ + | Topology Key | This parameter can be used only in a workload affinity or anti-affinity scheduling policy. | + | | | + | | Select the scope specified by **topologyKey** and then select the content defined by the policy. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------+ + | Weight | This parameter can be set only in a **Preferred** scheduling policy. | + +-----------------------------------+------------------------------------------------------------------------------------------------------------+ + +.. |image1| image:: /_static/images/en-us_image_0000001203031716.png diff --git a/umn/source/workloads/configuring_a_container/setting_an_environment_variable.rst b/umn/source/workloads/configuring_a_container/setting_an_environment_variable.rst index 892a491..164e5cc 100644 --- a/umn/source/workloads/configuring_a_container/setting_an_environment_variable.rst +++ b/umn/source/workloads/configuring_a_container/setting_an_environment_variable.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0113.html +:original_name: cce_10_0113.html -.. _cce_01_0113: +.. _cce_10_0113: Setting an Environment Variable =============================== @@ -12,57 +12,131 @@ An environment variable is a variable whose value can affect the way a running c The function of setting environment variables on CCE is the same as that of specifying **ENV** in a Dockerfile. -CCE provides three ways to add environment variables: Manually add environment variables, import environment variables from a secret, and import environment variables from a configMap. - .. important:: After a container is started, do not modify configurations in the container. If configurations in the container are modified (for example, passwords, certificates, and environment variables of a containerized application are added to the container), the configurations will be lost after the container restarts and container services will become abnormal. An example scenario of container restart is pod rescheduling due to node anomalies. Configurations must be imported to a container as arguments. Otherwise, configurations will be lost after the container restarts. -Manually Adding Environment Variables -------------------------------------- +Environment variables can be set in the following modes: -#. When creating a workload, add a container image. Then, expand **Environment Variables** and click **Add Environment Variables**. +- **Custom** +- **Added from ConfigMap**: Import all keys in a ConfigMap as environment variables. +- **Added from ConfigMap key**: Import a key in a ConfigMap as the value of an environment variable. For example, if you import **configmap_value** of **configmap_key** in a ConfigMap as the value of environment variable **key1**, an environment variable named **key1** with its value **is configmap_value** exists in the container. +- **Added from secret**: Import all keys in a secret as environment variables. +- **Added from secret key**: Import the value of a key in a secret as the value of an environment variable. For example, if you import **secret_value** of **secret_key** in secret **secret-example** as the value of environment variable **key2**, an environment variable named **key2** with its value **secret_value** exists in the container. +- **Variable value/reference**: Use the field defined by a pod as the value of the environment variable, for example, the pod name. +- **Resource Reference**: Use the field defined by a container as the value of the environment variable, for example, the CPU limit of the container. -#. Configure the following parameters as required: +Adding Environment Variables +---------------------------- - - **Type**: Set this to **Added manually**. - - **Variable Name**: Enter a variable name, for example, demo. - - **Variable Value/Reference**: Enter a variable value, for example, value. +#. Log in to the CCE console. When creating a workload, select **Environment Variables** under **Container Settings**. +#. Set environment variables. - .. figure:: /_static/images/en-us_image_0000001190302095.png - :alt: **Figure 1** Manually adding environment variables + |image1| - **Figure 1** Manually adding environment variables +YAML Example +------------ -Importing Environment Variables from a Secret ---------------------------------------------- +.. code-block:: -#. You need to create a key first. For details, see :ref:`Creating a Secret `. + apiVersion: apps/v1 + kind: Deployment + metadata: + name: env-example + namespace: default + spec: + replicas: 1 + selector: + matchLabels: + app: env-example + template: + metadata: + labels: + app: env-example + spec: + containers: + - name: container-1 + image: nginx:alpine + imagePullPolicy: Always + resources: + requests: + cpu: 250m + memory: 512Mi + limits: + cpu: 250m + memory: 512Mi + env: + - name: key # Custom + value: value + - name: key1 # Added from ConfigMap key + valueFrom: + configMapKeyRef: + name: configmap-example + key: key1 + - name: key2 # Added from secret key + valueFrom: + secretKeyRef: + name: secret-example + key: key2 + - name: key3 # Variable reference, which uses the field defined by a pod as the value of the environment variable. + valueFrom: + fieldRef: + apiVersion: v1 + fieldPath: metadata.name + - name: key4 # Resource reference, which uses the field defined by a container as the value of the environment variable. + valueFrom: + resourceFieldRef: + containerName: container1 + resource: limits.cpu + divisor: 1 + envFrom: + - configMapRef: # Added from ConfigMap + name: configmap-example + - secretRef: # Added from secret + name: secret-example + imagePullSecrets: + - name: default-secret -#. When creating a workload, add a container image. Then, expand **Environment Variables** and click **Add Environment Variables**. +Viewing Environment Variables +----------------------------- -#. Configure the following parameters as required: +If the contents of **configmap-example** and **secret-example** are as follows: - - **Type**: Set this to **Added from Secret**. - - **Variable Name**: Enter a variable name. - - **Variable Value/Reference**: Select the corresponding secret name and key. +.. code-block:: + $ kubectl get configmap configmap-example -oyaml + apiVersion: v1 + data: + configmap_key: configmap_value + kind: ConfigMap + ... - .. figure:: /_static/images/en-us_image_0000001190302097.png - :alt: **Figure 2** Importing environment variables from a secret + $ kubectl get secret secret-example -oyaml + apiVersion: v1 + data: + secret_key: c2VjcmV0X3ZhbHVl # c2VjcmV0X3ZhbHVl is the value of secret_value in Base64 mode. + kind: Secret + ... - **Figure 2** Importing environment variables from a secret +The environment variables in the pod are as follows: -Importing Environment Variables from a ConfigMap ------------------------------------------------- +.. code-block:: -#. Create a ConfigMap first. For details, see :ref:`Creating a ConfigMap `. -#. When creating a workload, add a container image. Then, expand **Environment Variables** and click **Add Environment Variables**. -#. Configure the following parameters as required: + $ kubectl get pod + NAME READY STATUS RESTARTS AGE + env-example-695b759569-lx9jp 1/1 Running 0 17m - - **Type**: Set this to **Added from ConfigMap**. - - **Variable Name**: Enter a variable name. - - **Variable Value/Reference**: Select the corresponding ConfigMap name and key. + $ kubectl exec env-example-695b759569-lx9jp -- printenv + / # env + key=value # Custom environment variable + ey1=configmap_value # Added from ConfigMap key + key2=secret_value # Added from secret key + key3=env-example-695b759569-lx9jp # metadata.name defined by the pod + key4=1 # limits.cpu defined by container1. The value is rounded up, in unit of cores. + configmap_key=configmap_value # Added from ConfigMap. The key value in the original ConfigMap key is directly imported. + secret_key=secret_value # Added from key. The key value in the original secret is directly imported. + +.. |image1| image:: /_static/images/en-us_image_0000001247802971.png diff --git a/umn/source/workloads/configuring_a_container/setting_basic_container_information.rst b/umn/source/workloads/configuring_a_container/setting_basic_container_information.rst new file mode 100644 index 0000000..57a934d --- /dev/null +++ b/umn/source/workloads/configuring_a_container/setting_basic_container_information.rst @@ -0,0 +1,46 @@ +:original_name: cce_10_0396.html + +.. _cce_10_0396: + +Setting Basic Container Information +=================================== + +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 container images and set them separately. + +.. table:: **Table 1** Image parameters + + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +===================================+=====================================================================================================================================================================================================================================================================================+ + | Container Name | Name the container. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Image Name | Click **Select Image** and select the image used by the container. | + | | | + | | If you need to use a third-party image, see :ref:`Using a Third-Party Image `. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Image Tag | Select the image tag to be deployed. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Pull Policy | Image update or pull policy. If you select **Always**, the image is pulled from the image repository each time. If you do not select **Always**, the existing image of the node is preferentially used. If the image does not exist, the image is pulled from the image repository. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | CPU Quota | - **Request**: minimum number of CPU cores required by a container. The default value is 0.25 cores. | + | | - **Limit**: maximum number of CPU cores available for a container. Do not leave **Limit** unspecified. Otherwise, intensive use of container resources will occur and your workload may exhibit unexpected behavior. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Memory Quota | - **Request**: minimum amount of memory required by a container. The default value is 512 MiB. | + | | - **Limit**: maximum amount of memory available for a container. When memory usage exceeds the specified memory limit, the container will be terminated. | + | | | + | | For more information about **Request** and **Limit**, see :ref:`Setting Container Specifications `. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | GPU Quota | It is configurable only when the cluster contains GPU nodes. | + | | | + | | - **All**: The GPU is not used. | + | | - **Dedicated**: GPU resources are exclusively used by the container. | + | | - **Shared**: percentage of GPU resources used by the container. For example, if this parameter is set to **10%**, the container uses 10% of GPU resources. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Privileged Container | Programs in a privileged container have certain privileges. | + | | | + | | If **Privileged Container** is enabled, the container is assigned privileges. For example, privileged containers can manipulate network devices on the host machine and modify kernel parameters. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Init Container | Indicates whether to use the container as an init container. | + | | | + | | An init container is a special container that run before app containers in a pod. For details, see `Init Container `__. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/workloads/configuring_a_container/setting_container_lifecycle_parameters.rst b/umn/source/workloads/configuring_a_container/setting_container_lifecycle_parameters.rst index b4f744b..1700061 100644 --- a/umn/source/workloads/configuring_a_container/setting_container_lifecycle_parameters.rst +++ b/umn/source/workloads/configuring_a_container/setting_container_lifecycle_parameters.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0105.html +:original_name: cce_10_0105.html -.. _cce_01_0105: +.. _cce_10_0105: Setting Container Lifecycle Parameters ====================================== @@ -12,21 +12,25 @@ CCE provides callback functions for the lifecycle management of containerized ap CCE provides the following lifecycle callback functions: -- **Start Command**: executed to start a container. For details, see :ref:`Setting Container Startup Commands `. -- **Post-Start**: executed immediately after a container is started. For details, see :ref:`Post-Start Processing `. -- **Pre-Stop**: executed before a container is stopped. The pre-stop processing function helps you ensure that the services running on the pods can be completed in advance in the case of pod upgrade or deletion. For details, see :ref:`Pre-Stop Processing `. +- **Startup Command**: executed to start a container. For details, see :ref:`Startup Commands `. +- **Post-Start**: executed immediately after a container is started. For details, see :ref:`Post-Start Processing `. +- **Pre-Stop**: executed before a container is stopped. The pre-stop processing function helps you ensure that the services running on the pods can be completed in advance in the case of pod upgrade or deletion. For details, see :ref:`Pre-Stop Processing `. -Commands and Parameters Used to Run a Container ------------------------------------------------ +.. _cce_10_0105__section54912655316: + +Startup Commands +---------------- + +By default, the default command during image start. To run a specific command or rewrite the default image value, you must perform specific settings: A Docker image has metadata that stores image information. If lifecycle commands and arguments are not set, CCE runs the default commands and arguments, that is, Docker instructions **ENTRYPOINT** and **CMD**, provided during image creation. If the commands and arguments used to run a container are set during application creation, the default commands **ENTRYPOINT** and **CMD** are overwritten during image build. The rules are as follows: -.. table:: **Table 1** Commands and parameters used to run a container +.. table:: **Table 1** Commands and arguments used to run a container +------------------+--------------+----------------------------+-------------------------------+--------------------+ - | Image Entrypoint | Image CMD | Command to Run a Container | Parameters to Run a Container | Command Executed | + | Image ENTRYPOINT | Image CMD | Command to Run a Container | Parameters to Run a Container | Command Executed | +==================+==============+============================+===============================+====================+ | [touch] | [/root/test] | Not set | Not set | [touch /root/test] | +------------------+--------------+----------------------------+-------------------------------+--------------------+ @@ -37,23 +41,36 @@ If the commands and arguments used to run a container are set during application | [touch] | [/root/test] | [mkdir] | [/opt/test] | [mkdir /opt/test] | +------------------+--------------+----------------------------+-------------------------------+--------------------+ -Startup Commands ----------------- +#. Log in to the CCE console. When creating a workload, configure container information and select **Lifecycle**. +#. Enter a command and arguments on the **Startup Command** tab page. -By default, the default command during image start. To run a specific command or rewrite the default image value, you must perform specific settings: For details, see :ref:`Setting Container Startup Commands `. + .. table:: **Table 2** Container startup command -.. _cce_01_0105__section15243544163715: + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ + | Configuration Item | Procedure | + +===================================+=============================================================================================================================================+ + | Command | Enter an executable command, for example, **/run/server**. | + | | | + | | If there are multiple commands, separate them with spaces. If the command contains a space, you need to add a quotation mark (""). | + | | | + | | .. note:: | + | | | + | | In the case of multiple commands, you are advised to run **/bin/sh** or other **shell** commands. Other commands are used as parameters. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ + | Args | Enter the argument that controls the container running command, for example, **--port=8080**. | + | | | + | | If there are multiple arguments, separate them in different lines. | + +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ + +.. _cce_10_0105__section15243544163715: Post-Start Processing --------------------- -#. Log in to the CCE console. Expand **Lifecycle** when adding a container during workload creation. +#. Log in to the CCE console. When creating a workload, configure container information and select **Lifecycle**. +#. Set the post-start processing parameters on the **Post-Start** tab page. -#. Set the post-start processing parameters, as listed in :ref:`Table 2 `. - - .. _cce_01_0105__table823614643810: - - .. table:: **Table 2** Post-start processing parameters + .. table:: **Table 3** Post-start processing parameters +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | @@ -75,18 +92,18 @@ Post-Start Processing | | | | | - **Path**: (optional) request URL. | | | - **Port**: (mandatory) request port. | - | | - **Host Address**: (optional) IP address of the request. The default value is the IP address of the node where the container resides. | + | | - **Host**: (optional) IP address of the request. The default value is the IP address of the node where the container resides. | +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -.. _cce_01_0105__section2334114473712: +.. _cce_10_0105__section2334114473712: Pre-Stop Processing ------------------- -#. When creating a workload and adding a container, expand **Lifecycle**. -#. Set **pre-stop** parameters, as shown in :ref:`Table 2 `. +#. Log in to the CCE console. When creating a workload, configure container information and select **Lifecycle**. +#. Set the pre-start processing parameters on the **Pre-Stop** tab page. - .. table:: **Table 3** Pre-stop parameters + .. table:: **Table 4** Pre-stop processing parameters +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Description | @@ -108,84 +125,48 @@ Pre-Stop Processing | | | | | - **Path**: (optional) request URL. | | | - **Port**: (mandatory) request port. | - | | - **Host Address**: (optional) IP address of the request. The default value is the IP address of the node where the container resides. | + | | - **Host**: (optional) IP address of the request. The default value is the IP address of the node where the container resides. | +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -Container Restart Policy ------------------------- - -The **restartPolicy** field is used to specify the pod restart policy. The restart policy type can be **Always**, **OnFailure**, or **Never**. The default value is **Always**. - -When **restartPolicy** is used, containers are restarted only through kubelet on the same node. - -+----------------+------------------------------------------------------------------------------------------------------------+ -| Restart Policy | Description | -+================+============================================================================================================+ -| Always | When a container fails, kubelet automatically restarts the container. | -+----------------+------------------------------------------------------------------------------------------------------------+ -| OnFailure | When the container stops running and the exit code is not 0, kubelet automatically restarts the container. | -+----------------+------------------------------------------------------------------------------------------------------------+ -| Never | kubelet does not restart the container regardless of the container running status. | -+----------------+------------------------------------------------------------------------------------------------------------+ - -.. note:: - - Controllers that can manage pods include ReplicaSet Controllers, jobs, DaemonSets, and kubelet (static pod). - - - ReplicaSet Controller and DaemonSet: The policy must be set to **Always** to ensure that containers run continuously. - - Job: The policy can be set to **OnFailure** or **Never** to ensure that containers are not restarted after being executed. - - kubelet will restart a pod whenever it fails, regardless of the value of **restartPolicy**. In addition, no health check is performed on the pod. - -.. _cce_01_0105__section151181981167: - -Example YAML for Setting the Container Lifecycle ------------------------------------------------- +Example YAML +------------ This section uses Nginx as an example to describe how to set the container lifecycle. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +In the following configuration file, the **postStart** command is defined to run the **install.sh** command in the **/bin/bash** directory. **preStop** is defined to run the **uninstall.sh** command. -#. Create and edit the **nginx-deployment.yaml** file. **nginx-deployment.yaml** is an example file name, and you can change it as required. +.. code-block:: - **vi nginx-deployment.yaml** - - In the following configuration file, the **postStart** command is defined to run the **install.sh** command in the **/bin/bash** directory. **preStop** is defined to run the **uninstall.sh** command. - - .. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - spec: - replicas: 1 - selector: - matchLabels: - app: nginx - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: nginx - spec: - restartPolicy: Always #Restart policy - containers: - - image: nginx - command: - - sleep 3600 #Startup command - imagePullPolicy: Always - lifecycle: - postStart: - exec: - command: - - /bin/bash - - install.sh #Post-start command - preStop: - exec: - command: - - /bin/bash - - uninstall.sh #Pre-stop command - name: nginx - imagePullSecrets: - - name: default-secret + apiVersion: apps/v1 + kind: Deployment + metadata: + name: nginx + spec: + replicas: 1 + selector: + matchLabels: + app: nginx + template: + metadata: + labels: + app: nginx + spec: + containers: + - image: nginx + command: + - sleep 3600 #Startup command + imagePullPolicy: Always + lifecycle: + postStart: + exec: + command: + - /bin/bash + - install.sh #Post-start command + preStop: + exec: + command: + - /bin/bash + - uninstall.sh #Pre-stop command + name: nginx + imagePullSecrets: + - name: default-secret diff --git a/umn/source/workloads/configuring_a_container/setting_container_specifications.rst b/umn/source/workloads/configuring_a_container/setting_container_specifications.rst index 86d6e14..c78d517 100644 --- a/umn/source/workloads/configuring_a_container/setting_container_specifications.rst +++ b/umn/source/workloads/configuring_a_container/setting_container_specifications.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0163.html +:original_name: cce_10_0163.html -.. _cce_01_0163: +.. _cce_10_0163: Setting Container Specifications ================================ @@ -8,30 +8,25 @@ Setting Container Specifications Scenario -------- -CCE allows you to set resource limits for added containers during workload creation. You can request and limit the CPU and memory quotas used by each pod in the workload. +CCE 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 a workload. Meanings -------- For **CPU** and **Memory**, the meanings of **Request** and **Limit** are as follows: -- If **Request** is selected, the system schedules the pod to the node that meets the requirements for workload deployment based on the request value. -- If **Request** is deselected, the system schedules the pod to a random node for workload deployment. -- If **Limit** is selected, the system limits the resources used by the workload based on the preset value. -- If **Limit** is deselected, the system does not limit the resources used by the pod. If the memory resources used by the pod exceed the memory allocated to the node, the workload or node may be unavailable. +- **Request**: Schedules the pod to the node that meets the requirements for workload deployment. +- **Limit**: Limits the resources used by the workload. .. note:: When creating a workload, you are advised to set the upper and lower limits of CPU and memory resources. If the upper and lower resource limits are not set for a workload, a resource leak of this workload will make resources unavailable for other workloads deployed on the same node. In addition, workloads that do not have upper and lower resource limits cannot be accurately monitored. -For **GPU** quotas, the meanings of **Use** and **Any GPU type** are as follows: - -- If **Use** is selected, the system schedules the pod to a node that meets the requirements for workload deployment based on the configured value. -- **Any GPU type** is selected by default and cannot be deselected. This option indicates that the resources used by pods are not limited. - Configuration Description ------------------------- +In actual production services, the recommended ratio of **Request** to **Limit** is about 1:1.5. For some sensitive services, the recommended ratio is 1:1. If the **Request** is too small and the **Limit** is too large, node resources are overcommitted. During service peaks, the memory or CPU of a node may be used up. As a result, the node is unavailable. + - CPU quotas: .. table:: **Table 1** Description of CPU quotas diff --git a/umn/source/workloads/configuring_a_container/setting_container_startup_commands.rst b/umn/source/workloads/configuring_a_container/setting_container_startup_commands.rst deleted file mode 100644 index 6a4cf5a..0000000 --- a/umn/source/workloads/configuring_a_container/setting_container_startup_commands.rst +++ /dev/null @@ -1,208 +0,0 @@ -:original_name: cce_01_0008.html - -.. _cce_01_0008: - -Setting Container Startup Commands -================================== - -Scenario --------- - -When creating a workload or job, you can use an image to specify the processes running in the container. - -By default, the image runs the default command. To run a specific command or rewrite the default image value, you must perform the following settings: - -- **Working directory**: working directory of the command. - - If the working directory is not specified in the image or on the console, the default value is **/**. - -- **Command**: command that controls the running of an image. - -- **Args**: parameters transferred to the running command. - -.. important:: - - After a container is started, do not modify configurations in the container. If configurations in the container are modified (for example, passwords, certificates, and environment variables of a containerized application are added to the container), the configurations will be lost after the container restarts and container services will become abnormal. An example scenario of container restart is pod rescheduling due to node anomalies. - - Configurations must be imported to a container as arguments. Otherwise, configurations will be lost after the container restarts. - -Commands and Arguments Used to Run a Container ----------------------------------------------- - -A Docker image has metadata that stores image information. If lifecycle commands and arguments are not set, CCE runs the default commands and arguments, that is, Docker instructions **ENTRYPOINT** and **CMD**, provided during image creation. - -If the commands and arguments used to run a container are set during application creation, the default commands **ENTRYPOINT** and **CMD** are overwritten during image build. The rules are as follows: - -.. table:: **Table 1** Commands and parameters used to run a container - - +------------------+--------------+----------------------------+-------------------------+--------------------+ - | Image Entrypoint | Image CMD | Command to Run a Container | Args to Run a Container | Command Executed | - +==================+==============+============================+=========================+====================+ - | [touch] | [/root/test] | Not set | Not set | [touch /root/test] | - +------------------+--------------+----------------------------+-------------------------+--------------------+ - | [touch] | [/root/test] | [mkdir] | Not set | [mkdir] | - +------------------+--------------+----------------------------+-------------------------+--------------------+ - | [touch] | [/root/test] | Not set | [/opt/test] | [touch /opt/test] | - +------------------+--------------+----------------------------+-------------------------+--------------------+ - | [touch] | [/root/test] | [mkdir] | [/opt/test] | [mkdir /opt/test] | - +------------------+--------------+----------------------------+-------------------------+--------------------+ - -Setting the Startup Command ---------------------------- - -#. Log in to the CCE console. Expand **Lifecycle** when adding a container during workload or job creation. - -#. Enter the running command and parameters, as shown in :ref:`Table 2 `. - - .. note:: - - - The current startup command is provided as a string array and corresponds to the Entrypoint startup command of Docker. The format is as follows: ["executable", "param1", "param2",..]. For details about how to start Kubernetes containers, click `here `__. - - The lifecycle of a container is the same as that of the startup command. That is, the lifecycle of the container ends after the command is executed. - - .. _cce_01_0008__table15533234825: - - .. table:: **Table 2** Container startup command - - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ - | Configuration Item | Procedure | - +===================================+===========================================================================================================================================+ - | Command | Enter an executable command, for example, **/run/server**. | - | | | - | | If there are multiple commands, separate them with spaces. If the command contains a space, you need to add a quotation mark (""). | - | | | - | | .. note:: | - | | | - | | If there are multiple commands, you are advised to run the **/bin/sh** or other shell commands. Other commands are used as parameters. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ - | Args | Enter the argument that controls the container running command, for example, **--port=8080**. | - | | | - | | If there are multiple arguments, separate them in different lines. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------+ - - The following uses Nginx as an example to describe three typical application scenarios of the container startup command: - - Example code: - - .. code-block:: - - nginx -c nginx.conf - - - Scenario 1: Both the **command** and **arguments** are set. - - - .. figure:: /_static/images/en-us_image_0000001190302089.png - :alt: **Figure 1** Setting the startup command and parameters - - **Figure 1** Setting the startup command and parameters - - Example YAML file: - - .. code-block:: - - command: - - nginx - args: - - '-c' - - nginx.conf - - - Scenario 2: Only the **command** is set. - - - .. figure:: /_static/images/en-us_image_0000001144342236.png - :alt: **Figure 2** Setting the startup command - - **Figure 2** Setting the startup command - - .. note:: - - A command must be enclosed in double quotes. If no double quotes are added, the command is split into multiple commands based on space character. - - Example YAML file: - - .. code-block:: - - command: - - nginx -c nginx.conf - args: - - - Scenario 3: Only **arguments** are set. - - - .. figure:: /_static/images/en-us_image_0000001190302091.png - :alt: **Figure 3** Setting startup arguments - - **Figure 3** Setting startup arguments - - .. note:: - - If the container startup command is not added to the system path, run the **/bin/sh** command to execute the container startup command. The container startup command must be enclosed in double quotes. - - Example YAML file: - - .. code-block:: - - command: - - /bin/sh - args: - - '-c' - - '"nginx -c nginx.conf"' - -#. Check or modify the YAML file. - - - When creating a workload, in the **Configure Advanced Settings** step, click YAML on the right. - - - .. figure:: /_static/images/en-us_image_0000001144342238.png - :alt: **Figure 4** Checking or editing a YAML file - - **Figure 4** Checking or editing a YAML file - - - After the workload is created, go to the workload list. In the same row as the workload, choose **More** > **Edit YAML**. - - - After the workload is created, go to the workload details page. On the displayed page, click **Edit YAML** in the upper right corner. - -Example YAML for Setting Container Startup Commands ---------------------------------------------------- - -This section uses Nginx as an example to describe how to set container startup commands using kubectl. - -Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. See :ref:`Using kubectl to create a Deployment ` or :ref:`Using kubectl to create a StatefulSet `. For more details on how to set container startup commands, see `official Kubernetes documentation `__. - -.. code-block:: - - apiVersion: apps/v1 - kind: Deployment - metadata: - name: nginx - spec: - replicas: 1 - selector: - matchLabels: - app: nginx - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: nginx - spec: - containers: - - image: nginx - command: - - sleep - - '3600' #Startup command - imagePullPolicy: Always - lifecycle: - postStart: - exec: - command: - - /bin/bash - - install.sh #Post-start command - preStop: - exec: - command: - - /bin/bash - - uninstall.sh #Pre-stop command - name: nginx - imagePullSecrets: - - name: default-secret diff --git a/umn/source/workloads/configuring_a_container/setting_health_check_for_a_container.rst b/umn/source/workloads/configuring_a_container/setting_health_check_for_a_container.rst index fb2414d..6348d93 100644 --- a/umn/source/workloads/configuring_a_container/setting_health_check_for_a_container.rst +++ b/umn/source/workloads/configuring_a_container/setting_health_check_for_a_container.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0112.html +:original_name: cce_10_0112.html -.. _cce_01_0112: +.. _cce_10_0112: Setting Health Check for a Container ==================================== @@ -8,15 +8,16 @@ Setting Health Check for a Container Scenario -------- -Health check regularly checks the health status of containers during container running. If the health check function is not configured, a pod cannot detect service exceptions or automatically restart the service to restore it. This will result in a situation where the pod status is normal but the service in the pod is abnormal. +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 exceptions or automatically restart the application to restore it. This will result in a situation where the pod status is normal but the application in the pod is abnormal. -CCE provides the following health check probes: +Kubernetes provides the following health check probes: -- **Liveness probe**: checks whether a container is still alive. It is similar to the **ps** command that checks whether a process exists. If the liveness check of a container fails, the cluster restarts the container. If the liveness check is successful, no operation is executed. -- **Readiness probe**: checks whether a container is ready to process user requests. Upon that the container is detected unready, service traffic will not be directed to the container. It may take a long time for some applications to start up before they can provide services. This is because that they need to load disk data or rely on startup of an external module. In this case, the application process is running, but the application cannot provide services. To address this issue, this health check probe is used. If the container readiness check fails, the cluster masks all requests sent to the container. If the container readiness check is successful, the container can be accessed. +- **Liveness probe** (livenessProbe): checks whether a container is still alive. It is similar to the **ps** command that checks whether a process exists. If the liveness check of a container fails, the cluster restarts the container. If the liveness check is successful, no operation is executed. +- **Readiness probe** (readinessProbe): checks whether a container is ready to process user requests. Upon that the container is detected unready, service traffic will not be directed to the container. It may take a long time for some applications to start up before they can provide services. This is because that they need to load disk data or rely on startup of an external module. In this case, the application process is running, but the application cannot provide services. To address this issue, this health check probe is used. If the container readiness check fails, the cluster masks all requests sent to the container. If the container readiness check is successful, the container can be accessed. +- **Startup probe** (startupProbe): checks when a container application has started. If such a probe is configured, it disables liveness and readiness checks until it succeeds, ensuring that those probes do not interfere with the application startup. This can be used to adopt liveness checks on slow starting containers, avoiding them getting killed by the kubelet before they are started. -Health Check Methods --------------------- +Check Method +------------ - **HTTP request** @@ -49,19 +50,75 @@ Health Check Methods - Put the program to be executed in the container image so that the program can be executed. - If the command to be executed is a shell script, do not directly specify the script as the command, but add a script parser. For example, if the script is **/data/scripts/health_check.sh**, you must specify **sh/data/scripts/health_check.sh** for command execution. The reason is that the cluster is not in the terminal environment when executing programs in a container. -Common Parameter Description ----------------------------- +Common Parameters +----------------- .. table:: **Table 1** Common parameter description - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===================================================================================================================================================================================================================================================================+ - | Initial Delay (s) | Check delay time in seconds. Set this parameter according to the normal startup time of services. | - | | | - | | For example, if this parameter is set to 30, the health check will be started 30 seconds after the container is started. The time is reserved for containerized services to start. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Timeout (s) | Timeout duration. Unit: second. | - | | | - | | For example, if this parameter is set to **10**, the timeout wait time for performing a health check is 10s. If the wait time elapses, the health check is regarded as a failure. If the parameter is left blank or set to **0**, the default timeout time is 1s. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Parameter | Description | + +==========================================+============================================================================================================================================================================================================================================================================+ + | **Period** (periodSeconds) | Indicates the probe detection period, in seconds. | + | | | + | | For example, if this parameter is set to **30**, the detection is performed every 30 seconds. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Delay** (initialDelaySeconds) | Check delay time in seconds. Set this parameter according to the normal startup time of services. | + | | | + | | For example, if this parameter is set to **30**, the health check will be started 30 seconds after the container is started. The time is reserved for containerized services to start. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Timeout** (timeoutSeconds) | Number of seconds after which the probe times out. Unit: second. | + | | | + | | For example, if this parameter is set to **10**, the timeout wait time for performing a health check is 10s. If the wait time elapses, the health check is regarded as a failure. If the parameter is left blank or set to **0**, the default timeout time is 1s. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Success Threshold** (successThreshold) | Minimum consecutive successes for the probe to be considered successful after having failed. For example, if this parameter is set to **1**, the workload status is normal only when the health check is successful for one consecutive time after the health check fails. | + | | | + | | The default value is **1**, which is also the minimum value. | + | | | + | | The value of this parameter is fixed to **1** in **Liveness Probe** and **Startup Probe**. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | **Failure Threshold** (failureThreshold) | Number of retry times when the detection fails. | + | | | + | | Giving up in case of liveness probe means to restart the container. In case of readiness probe the pod will be marked Unready. | + | | | + | | The default value is **3**. The minimum value is **1**. | + +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +YAML Example +------------ + +.. code-block:: + + apiVersion: v1 + kind: Pod + metadata: + labels: + test: liveness + name: liveness-http + spec: + containers: + - name: liveness + image: nginx:alpine + args: + - /server + livenessProbe: + httpGet: + path: /healthz + port: 80 + httpHeaders: + - name: Custom-Header + value: Awesome + initialDelaySeconds: 3 + periodSeconds: 3 + readinessProbe: + exec: + command: + - cat + - /tmp/healthy + initialDelaySeconds: 5 + periodSeconds: 5 + startupProbe: + httpGet: + path: /healthz + port: 80 + failureThreshold: 30 + periodSeconds: 10 diff --git a/umn/source/workloads/configuring_a_container/using_a_third-party_image.rst b/umn/source/workloads/configuring_a_container/using_a_third-party_image.rst index 6c26fc0..f80a795 100644 --- a/umn/source/workloads/configuring_a_container/using_a_third-party_image.rst +++ b/umn/source/workloads/configuring_a_container/using_a_third-party_image.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0009.html +:original_name: cce_10_0009.html -.. _cce_01_0009: +.. _cce_10_0009: Using a Third-Party Image ========================= @@ -15,31 +15,27 @@ Generally, a third-party image repository can be accessed only after authenticat Prerequisites ------------- -The node where the workload is running is accessible from public networks. You can access public networks through :ref:`LoadBalancer `. +The node where the workload is running is accessible from public networks. Using the Console ----------------- -#. .. _cce_01_0009__li16481144064414: +#. .. _cce_10_0009__li16481144064414: Create a secret for accessing a third-party image repository. - In the navigation pane, choose **Configuration Center** > **Secret**, and click **Create Secret**. **Type** must be set to **kubernetes.io/dockerconfigjson**. For details, see :ref:`Creating a Secret `. + Click the cluster name and access the cluster details page. In the navigation pane, choose **ConfigMaps and Secrets**. On the **Secrets** tab page, click **Create Secret** in the upper right corner. Set **Secret Type** to **kubernetes.io/dockerconfigjson**. For details, see :ref:`Creating a Secret `. Enter the user name and password used to access the third-party image repository. -#. Create a workload. For details, see :ref:`Creating a Deployment ` or :ref:`Creating a StatefulSet `. If the workload will be created from a third-party image, set the image parameters as follows: +#. When creating a workload, you can enter a private image path in the format of **domainname/namespace/imagename:tag** in **Image Name** and select the key created in :ref:`1 `. - a. Set **Secret Authentication** to **Yes**. - b. Select the secret created in step :ref:`1 `. - c. Enter the image address. - -#. Click **Create**. +#. Set other parameters and click **Create Workload**. Using kubectl ------------- -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create a secret of the dockercfg type using kubectl. diff --git a/umn/source/workloads/cpu_core_binding/binding_cpu_cores.rst b/umn/source/workloads/cpu_core_binding/binding_cpu_cores.rst new file mode 100644 index 0000000..754725a --- /dev/null +++ b/umn/source/workloads/cpu_core_binding/binding_cpu_cores.rst @@ -0,0 +1,80 @@ +:original_name: cce_10_0351.html + +.. _cce_10_0351: + +Binding CPU Cores +================= + +By default, kubelet uses `CFS quotas `__ to enforce pod CPU limits. When the node runs many CPU-bound pods, the workload can move to different CPU cores depending on whether the pod is throttled and which CPU cores are available at scheduling time. Many workloads are not sensitive to this migration and thus work fine without any intervention. Some applications are CPU-sensitive. They are sensitive to: + +- CPU throttling +- Context switching +- Processor cache misses +- Cross-socket memory access +- Hyperthreads that are expected to run on the same physical CPU card + +If your workloads are sensitive to any of these items and CPU cache affinity and scheduling latency significantly affect workload performance, kubelet allows alternative CPU management policies to determine some placement preferences on the node. The CPU manager preferentially allocates resources on a socket and full physical cores to avoid interference. + +Binding CPU Cores to a Pod +-------------------------- + +Prerequisites: + +- The static core binding policy is enabled on the node. For details, see :ref:`Enabling the CPU Management Policy `. +- Both **requests** and **limits** must be set in the pod definition and their values must be the same. +- The value of **requests** must be an integer for the container. +- For an init container, it is recommended that you set its **requests** to the same as that of the service container. Otherwise, the service container does not inherit the CPU allocation result of the init container, and the CPU manager reserves more CPU resources than supposed. For more information, see `App Containers can't inherit Init Containers CPUs - CPU Manager Static Policy `__. + +You can use :ref:`Scheduling Policy (Affinity/Anti-affinity) ` to schedule the configured pods to the nodes where the static CPU policy is enabled. In this way, cores can be bound. + +.. _cce_10_0351__section173918176434: + +Enabling the CPU Management Policy +---------------------------------- + +A `CPU management policy `__ is specified by the kubelet flag **--cpu-manager-policy**. The following policies are supported: + +- Disabled (**none**): the default policy. The **none** policy explicitly enables the existing default CPU affinity scheme, providing no affinity beyond what the OS scheduler does automatically. +- Enabled (**static**): The **static** policy allows containers in **Guaranteed** pods with integer CPU requests to be granted increased CPU affinity and exclusivity on the node. + +When creating a cluster, you can configure the CPU management policy in **Advanced Settings**, as shown in the following figure. + +|image1| + +You can also configure the policy in a node pool. The configuration will change the kubelet flag **--cpu-manager-policy** on the node. Log in to the CCE console, click the cluster name, access the cluster details page, and choose **Nodes** in the navigation pane. On the page displayed, click the **Node Pools** tab. Choose **More** > **Manage** in the **Operation** column of the target node pool, and change the value of **cpu-manager-policy** to **static**. + +Pod Configuration +----------------- + +For CPU, both **requests** and **limits** must be set to the same, and **requests** must be an integer. + +.. code-block:: + + kind: Deployment + apiVersion: apps/v1 + metadata: + name: test + spec: + replicas: 1 + selector: + matchLabels: + app: test + template: + metadata: + labels: + app: test + spec: + containers: + - name: container-1 + image: nginx:alpine + resources: + requests: + cpu: 2 # The value must be an integer and must be the same as that in limits. + memory: 2048Mi + limits: + cpu: 2 # The value must be an integer and must be the same as that in requests. + memory: 2048Mi + imagePullSecrets: + - name: default-secret + +.. |image1| image:: /_static/images/en-us_image_0000001244261055.png diff --git a/umn/source/workloads/cpu_core_binding/index.rst b/umn/source/workloads/cpu_core_binding/index.rst new file mode 100644 index 0000000..05441bd --- /dev/null +++ b/umn/source/workloads/cpu_core_binding/index.rst @@ -0,0 +1,14 @@ +:original_name: cce_10_0551.html + +.. _cce_10_0551: + +CPU Core Binding +================ + +- :ref:`Binding CPU Cores ` + +.. toctree:: + :maxdepth: 1 + :hidden: + + binding_cpu_cores diff --git a/umn/source/workloads/creating_a_cron_job.rst b/umn/source/workloads/creating_a_cron_job.rst index c3bad14..8731232 100644 --- a/umn/source/workloads/creating_a_cron_job.rst +++ b/umn/source/workloads/creating_a_cron_job.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0151.html +:original_name: cce_10_0151.html -.. _cce_01_0151: +.. _cce_10_0151: Creating a Cron Job =================== @@ -23,136 +23,77 @@ The typical usage of a cron job is as follows: Prerequisites ------------- -Resources have been created. For details, see :ref:`Creating a Node `. If clusters and nodes are available, you need not create them again. +Resources have been created. For details, see :ref:`Creating a Node `. -Procedure ---------- +Using the CCE Console +--------------------- -#. (Optional) If you use a private container image to create your cron job, upload the container image to the image repository. +#. Log in to the CCE console. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Cron Jobs**. Then, click **Create Cron Job**. +#. Click the cluster name to access the cluster details page, choose **Workloads** in the navigation pane, and click the **Create Workload** in the upper right corner. -#. Configure the basic cron job information listed in :ref:`Table 1 `. The parameters marked with an asterisk (*) are mandatory. +#. Set basic information about the workload. - .. _cce_01_0151__tfadd3a11520b424d9063fe347c9c8c46: + **Basic Info** - .. table:: **Table 1** Basic cron job information + - **Workload Type**: Select **Cron Job**. For details about workload types, see :ref:`Overview `. + - **Workload Name**: Enter the name of the workload. + - **Namespace**: Select the namespace of the workload. The default value is **default**. You can also click **Create Namespace** to create one. For details, see :ref:`Creating a Namespace `. + - **Container Runtime**: A CCE cluster uses runC by default, whereas a CCE Turbo cluster supports both runC and Kata. For details about the differences between runC and Kata, see :ref:`Kata Containers and Common Containers `. - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===========================================================================================================================================================+ - | \* Job Name | Name of a new cron job. The name must be unique. | - | | | - | | Enter 4 to 52 characters starting with a lowercase letter and ending with a letter or digit. Only lowercase letters, digits, and hyphens (-) are allowed. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Cluster | Cluster to which a new cron job belongs. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Namespace | Namespace to which a cron job belongs. If you do not specify this parameter, the value **default** is used by default. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Description | Description of a cron job. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+ + **Container Settings** -#. Click **Next: Configure Timing Rule**. + - Container Information -#. Set the timing rule. + Multiple containers can be configured in a pod. You can click **Add Container** on the right to configure multiple containers for the pod. - .. table:: **Table 2** Timing rule parameters + - **Basic Info**: See :ref:`Setting Basic Container Information `. + - **Lifecycle**: See :ref:`Setting Container Lifecycle Parameters `. + - **Environment Variables**: See :ref:`Setting an Environment Variable `. + - **Logging**: See :ref:`Using ICAgent to Collect Container Logs `. - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===========================================================================================================================================================================+ - | \* Concurrency Policy | The following policies are supported: | - | | | - | | - Forbid: A new job cannot be created before the previous job is complete. | - | | - Allow: The cron job allows concurrently running jobs, which preempt cluster resources. | - | | - Replace: A new job replaces the previous job when it is time to create the job but the previous job is not complete. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Schedule | Time when a new cron job is executed. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Job Records | You can set the number of jobs that are successfully executed or fail to be executed. Setting a limit to **0** corresponds to keeping none of the jobs after they finish. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **Image Access Credential**: Select the credential used for accessing the image repository. The default value is **default-secret**. You can use default-secret to access images in SWR. For details about **default-secret**, see :ref:`default-secret `. -#. Click **Next: Add Container** to add a container. + - **GPU graphics card**: **All** is selected by default. The workload instance will be scheduled to the node with the specified GPU graphics card type. - a. Click **Select Container Image** to select the image to be deployed. + **Schedule** - - **My Images**: displays all image repositories you created. - - **Third-Party Images**: Create a job using an image from any third-party image repository. When you create a job using a third-party image, ensure that the node where the job is running can access public networks. For details about how to use a third-party image, see :ref:`Using a Third-Party Image `. + - **Concurrency Policy**: The following three modes are supported: - - If your image repository does not require authentication, set **Secret Authentication** to **No**, enter an image address in **Image Address**, and then click **OK**. - - If your image repository must be authenticated (account and password), you need to create a secret and then use a third-party image. For details, see :ref:`Using a Third-Party Image `. + - **Forbid**: A new job cannot be created before the previous job is completed. + - **Allow**: The cron job allows concurrently running jobs, which preempt cluster resources. + - **Replace**: A new job replaces the previous job when it is time to create a job but the previous job is not completed. - - **Shared Images**: The images shared by other tenants using the SWR service are displayed here. You can create workloads based on the shared images. + - **Policy Settings**: specifies when a new cron job is executed. Policy settings in YAML are implemented using cron expressions. - b. Set image parameters. + - A cron job is executed at a fixed interval. The unit can be minute, hour, day, or month. For example, if a cron job is executed every 30 minutes, the cron expression is **\*/30 \* \* \* \***, the execution time starts from 0 in the unit range, for example, **00:00:00**, **00:30:00**, **01:00:00**, and **...**. + - The cron job is executed at a fixed time (by month). For example, if a cron job is executed at 00:00 on the first day of each month, the cron expression is **0 0 1 \*/1 \***, and the execution time is **\****-01-01 00:00:00**, **\****-02-01 00:00:00**, and **...**. + - The cron job is executed at a fixed time (by week). For example, if a cron job is executed at 00:00 every Monday, the cron expression is **0 0 \* \* 1**, and the execution time is **\****-**-01 00:00:00 on Monday**, **\****-**-08 00:00:00 on Monday**, and **...**. + - For details about how to use cron expressions, see `cron `__. - .. table:: **Table 3** Image parameters + .. note:: - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================================+ - | Image | Name of the image. You can click **Change Image** to update it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Image Version | Select the image tag to be deployed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Container Name | Name of the container. You can modify it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Resources | **CPU** | - | | | - | | - **Request**: minimum number of CPU cores required by a container. The default value is 0.25 cores. | - | | - **Limit**: maximum number of CPU cores available for a container. Do not leave **Limit** unspecified. Otherwise, intensive use of container resources will occur and your workload may exhibit unexpected behavior. | - | | | - | | **Memory** | - | | | - | | - **Request**: minimum amount of memory required by a container. The default value is 0.5 GiB. | - | | - **Limit**: maximum amount of memory available for a container. When memory usage exceeds the specified memory limit, the container will be terminated. | - | | | - | | For more information about **Request** and **Limit**, see :ref:`Setting Container Specifications `. | - | | | - | | **GPU**: configurable only when the cluster contains GPU nodes. | - | | | - | | It indicates the percentage of GPU resources reserved for a container. Select **Use** and set the percentage. For example, if this parameter is set to 10%, the container is allowed to use 10% of GPU resources. If you do not select **Use** or set this parameter to **0**, no GPU resources can be used. | - | | | - | | **GPU/Graphics Card**: The workload's pods will be scheduled to the node with the specified GPU. | - | | | - | | If **Any GPU type** is selected, the container uses a random GPU in the node. If you select a specific GPU, the container uses that GPU accordingly. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - If a cron job is executed at a fixed time (by month) and the number of days in a month does not exist, the cron job will not be executed in this month. For example, if the number of days is set to 30 but February does not have the 30th day, the cron job skips this month and continues on March 30. - c. (Optional) Configure advanced settings. + - Due to the definition of the cron expression, the fixed period is not a strict period. The time unit range is divided from 0 by period. For example, if the unit is minute, the value ranges from 0 to 59. If the value cannot be exactly divided, the last period is reset. Therefore, an accurate period can be represented only when the period can evenly divide its time unit range. - .. table:: **Table 4** Advanced settings + For example, the unit of the period is hour. Because **/2, /3, /4, /6, /8, and /12** can be divided by 24, the accurate period can be represented. If another period is used, the last period will be reset at the beginning of a new day. For example, if the cron expression is **\* \*/12 \* \* \***, the execution time is **00:00:00** and **12:00:00** every day. If the cron expression is **\* \*/13 \* \* \***, the execution time is **00:00:00** and **13:00:00** every day. At 00:00 on the next day, the execution time is updated even if the period does not reach 13 hours. - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===================================================================================================================================================================================================================================================================================+ - | Lifecycle | Actions defined in the lifecycle script definition are taken for the lifecycle events of container tasks. | - | | | - | | - **Start Command**: You can set the command to be executed immediately after the container is started. For details, see :ref:`Configuring a Container `. | - | | - **Post-Start**: The command is triggered after a job starts. For details, see :ref:`Setting Container Lifecycle Parameters `. | - | | - **Pre-Stop**: The command is triggered before a job is stopped. For details, see :ref:`Setting Container Lifecycle Parameters `. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Environment Variables | Environment variables can be added to a container. In general, environment variables are used to set parameters. On the **Environment Variables** tab page, click **Add Environment Variable**. Currently, environment variables can be added using any of the following methods: | - | | | - | | - **Added manually**: Set **Variable Name** and **Variable Value/Reference**. | - | | - **Added from Secret**: Set **Variable Name** and select the desired secret name and data. A secret must be created in advance. For details, see :ref:`Creating a Secret `. | - | | - **Added from ConfigMap**: Set **Variable Name** and select the desired ConfigMap name and data. A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **Job Records**: You can set the number of jobs that are successfully executed or fail to be executed. Setting a limit to **0** corresponds to keeping none of the jobs after they finish. - d. (Optional) One job pod contains one or more related containers. If your cron job contains multiple containers, click **Add Container** to add containers. + **Advanced Settings** -#. Click **Create**. + - **Labels and Annotations**: See :ref:`Pod Labels and Annotations `. - If the status is **Started**, the cron job has been created successfully. - -.. _cce_01_0151__section13519162224919: +#. Click **Create Workload** in the lower right corner. Using kubectl ------------- A cron job has the following configuration parameters: -- **.spec.schedule**: takes a `Cron `__ format string, for example, **0 \* \* \* \*** or **@hourly**, as schedule time of jobs to be created and executed. -- **.spec.jobTemplate**: specifies jobs to be run, and has the same schema as when you are :ref:`Creating a Job Using kubectl `. +- **.spec.schedule**: takes a `Cron `__ format string, for example, **0 \* \* \* \*** or **@hourly**, as schedule time of jobs to be created and executed. +- **.spec.jobTemplate**: specifies jobs to be run, and has the same schema as when you are :ref:`Creating a Job Using kubectl `. - **.spec.startingDeadlineSeconds**: specifies the deadline for starting a job. - **.spec.concurrencyPolicy**: specifies how to treat concurrent executions of a job created by the Cron job. The following options are supported: @@ -239,23 +180,23 @@ The following is an example cron job, which is saved in the **cronjob.yaml** fil Related Operations ------------------ -After a cron job is created, you can perform operations listed in :ref:`Table 5 `. +After a cron job is created, you can perform operations listed in :ref:`Table 1 `. -.. _cce_01_0151__t6d520710097a4ee098eae42bcb508608: +.. _cce_10_0151__t6d520710097a4ee098eae42bcb508608: -.. table:: **Table 5** Other operations +.. table:: **Table 1** Other operations +-----------------------------------+----------------------------------------------------------------------------------------------------+ | Operation | Description | +===================================+====================================================================================================+ - | Editing a YAML file | Click **More** > **View YAML** next to the cron job name to view the YAML file of the current job. | + | Editing a YAML file | Click **More** > **Edit YAML** next to the cron job name to edit the YAML file of the current job. | +-----------------------------------+----------------------------------------------------------------------------------------------------+ | Stopping a cron job | #. Select the job to be stopped and click **Stop** in the **Operation** column. | - | | #. Click **OK**. | + | | #. Click **Yes**. | +-----------------------------------+----------------------------------------------------------------------------------------------------+ | Deleting a cron job | #. Select the cron job to be deleted and click **More** > **Delete** in the **Operation** column. | | | | - | | #. Click **OK**. | + | | #. Click **Yes**. | | | | | | Deleted jobs cannot be restored. Therefore, exercise caution when deleting a job. | +-----------------------------------+----------------------------------------------------------------------------------------------------+ diff --git a/umn/source/workloads/creating_a_daemonset.rst b/umn/source/workloads/creating_a_daemonset.rst index 015e425..0eededf 100644 --- a/umn/source/workloads/creating_a_daemonset.rst +++ b/umn/source/workloads/creating_a_daemonset.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0216.html +:original_name: cce_10_0216.html -.. _cce_01_0216: +.. _cce_10_0216: Creating a DaemonSet ==================== @@ -23,173 +23,131 @@ You can deploy a DaemonSet for each type of daemons on all nodes, or deploy mult Prerequisites ------------- -You must have one cluster available before creating a DaemonSet. For details on how to create a cluster, see :ref:`Creating a CCE Cluster `. +You must have one cluster available before creating a DaemonSet. For details on how to create a cluster, see :ref:`Creating a CCE Cluster `. -Procedure ---------- +Using the CCE Console +--------------------- #. Log in to the CCE console. -#. In the navigation pane on the left, choose **Workloads** > **DaemonSets**. Click **Create DaemonSet** in the upper right corner of the page. Set basic workload parameters as described in :ref:`Table 1 `. The parameters marked with an asterisk (*) are mandatory. +#. Click the cluster name to access the cluster details page, choose **Workloads** in the navigation pane, and click the **Create Workload** in the upper right corner. - .. _cce_01_0216__table18511927357: +#. Set basic information about the workload. - .. table:: **Table 1** Basic workload parameters + **Basic Info** - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===========================================================================================================================================================================================================================================+ - | \* Workload Name | Name of the containerized workload to be created. The name must be unique. | - | | | - | | Enter 4 to 63 characters starting with a letter and ending with a letter or digit. Only lowercase letters, digits, and hyphens (-) are allowed. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Cluster Name | Cluster to which the workload belongs. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Namespace | In a single cluster, data in different namespaces is isolated from each other. This enables applications to share the services of the same cluster without interfering each other. If no namespace is set, the default namespace is used. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Time Zone Synchronization | If this parameter is enabled, the container and the node use the same time zone. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | After time zone synchronization is enabled, disks of the hostPath type will be automatically added and listed in the **Data Storage** > **Local Volume** area. Do not modify or delete the disks. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Description | Description of the workload. | - +-----------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **Workload Type**: Select **DaemonSet**. For details about workload types, see :ref:`Overview `. + - **Workload Name**: Enter the name of the workload. + - **Namespace**: Select the namespace of the workload. The default value is **default**. You can also click **Create Namespace** to create one. For details, see :ref:`Creating a Namespace `. + - **Container Runtime**: A CCE cluster uses runC by default, whereas a CCE Turbo cluster supports both runC and Kata. For details about the differences between runC and Kata, see :ref:`Kata Containers and Common Containers `. + - **Time Zone Synchronization**: Specify whether to enable time zone synchronization. After time zone synchronization is enabled, the container and node use the same time zone. The time zone synchronization function depends on the local disk mounted to the container. Do not modify or delete the time zone. For details, see :ref:`Configuring Time Zone Synchronization `. -#. Click **Next: Add Container**. + **Container Settings** - a. Click **Add Container** and select the image to be deployed. + - Container Information - - **My Images**: Create a workload using an image in the image repository you created. - - **Third-Party Images**: Create a workload using an image from any third-party image repository. When you create a workload using a third-party image, ensure that the node where the workload is running can access public networks. For details on how to create a workload using a third-party image, see :ref:`Using a Third-Party Image `. + Multiple containers can be configured in a pod. You can click **Add Container** on the right to configure multiple containers for the pod. - - If your image repository does not require authentication, set **Secret Authentication** to **No**, enter an image pull address, and then click **OK**. - - If your image repository must be authenticated (account and password), you need to create a secret and then use a third-party image. For details, see :ref:`Using a Third-Party Image `. - - - **Shared Images**: Create a workload using an image shared by another tenant through the SWR service. - - b. Configure basic image information. - - 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 container images and set them separately. - - .. table:: **Table 2** Image parameters - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================================+ - | Image Name | Name of the image. You can click **Change Image** to update it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Image Version | Select the image tag to be deployed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Container Name | Name of the container. You can modify it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Privileged Container | Programs in a privileged container have certain privileges. | - | | | - | | If **Privileged Container** is **On**, the container is granted superuser permissions. For example, privileged containers can manipulate network devices on the host machine and modify kernel parameters. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Resources | **CPU** | - | | | - | | - **Request**: minimum number of CPU cores required by a container. The default value is 0.25 cores. | - | | - **Limit**: maximum number of CPU cores available for a container. Do not leave **Limit** unspecified. Otherwise, intensive use of container resources will occur and your workload may exhibit unexpected behavior. | - | | | - | | **Memory** | - | | | - | | - **Request**: minimum amount of memory required by a container. The default value is 512 MiB. | - | | - **Limit**: maximum amount of memory available for a container. When memory usage exceeds the specified memory limit, the container will be terminated. | - | | | - | | For more information about **Request** and **Limit**, see :ref:`Setting Container Specifications `. | - | | | - | | **GPU**: configurable only when the cluster contains GPU nodes. | - | | | - | | It indicates the percentage of GPU resources reserved for a container. Select **Use** and set the percentage. For example, if this parameter is set to 10%, the container is allowed to use 10% of GPU resources. If you do not select **Use** or set this parameter to **0**, no GPU resources can be used. | - | | | - | | **GPU/Graphics Card**: The workload's pods will be scheduled to the node with the specified GPU. | - | | | - | | If **Any GPU type** is selected, the container uses a random GPU in the node. If you select a specific GPU, the container uses this GPU accordingly. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - c. **Lifecycle**: Commands for starting and running containers can be set. - - - **Start Command**: executed when the workload is started. For details, see :ref:`Setting Container Startup Commands `. - - **Post-Start**: executed after the workload runs successfully. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - **Pre-Stop**: executed to delete logs or temporary files before the workload ends. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - d. **Health Check**: CCE provides two types of probes: liveness probe and readiness probe. They are used to determine whether containers and user services are running properly. For more information, see :ref:`Setting Health Check for a Container `. - - - **Liveness Probe**: used to restart the unhealthy container. - - **Readiness Probe**: used to change the container to the unready state when detecting that the container is unhealthy. In this way, service traffic will not be directed to the container. - - e. **Environment Variables**: Environment variables can be added to a container. In general, environment variables are used to set parameters. - - On the **Environment Variables** tab page, click **Add Environment Variable**. Currently, three types of environment variables are supported: - - - **Added manually**: Set **Variable Name** and **Variable Value/Reference**. - - **Added from Secret**: Set **Variable Name** and select the desired secret name and data. A secret must be created in advance. For details, see :ref:`Creating a Secret `. - - **Added from ConfigMap**: Set **Variable Name** and select the desired ConfigMap name and data. A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. + - **Basic Info**: See :ref:`Setting Basic Container Information `. + - **Lifecycle**: See :ref:`Setting Container Lifecycle Parameters `. + - **Health Check**: See :ref:`Setting Health Check for a Container `. + - **Environment Variables**: See :ref:`Setting an Environment Variable `. + - **Data Storage**: See :ref:`Overview `. .. note:: - To edit an environment variable that has been set, click **Edit**. To delete an environment variable that has been set, click **Delete**. + If the workload contains more than one pod, EVS volumes cannot be mounted. - f. **Data Storage**: Data storage can be mounted to containers for persistent storage and high disk I/O. Local volume and cloud storage are supported. For details, see :ref:`Storage (CSI) `. + - **Security Context**: Set container permissions to protect the system and other containers from being affected. Enter the user ID to set container permissions and prevent systems and other containers from being affected. + - **Logging**: See :ref:`Using ICAgent to Collect Container Logs `. - .. note:: + - **Image Access Credential**: Select the credential used for accessing the image repository. The default value is **default-secret**. You can use default-secret to access images in SWR. For details about **default-secret**, see :ref:`default-secret `. - Currently, cloud storage cannot be mounted to secure (Kata) containers in a CCE Turbo cluster. + - **GPU graphics card**: **All** is selected by default. The workload instance will be scheduled to the node with the specified GPU graphics card type. - g. **Security Context**: Container permissions can be configured to protect CCE and other containers from being affected. + **Service Settings** - Enter the user ID to set container permissions and prevent systems and other containers from being affected. + A Service is used for pod access. With a fixed IP address, a Service forwards access traffic to pods and performs load balancing for these pods. - h. **Log Policies**: Log collection policies and log directory can be configured to collect container logs for unified management and analysis. For details, see :ref:`Container Logs `. + You can also create a Service after creating a workload. For details about the Service, see :ref:`Overview `. -#. Click **Next: Set Application Access**. Then, click **Add Service** and set the workload access type. + **Advanced Settings** - If your workload will be reachable to other workloads or public networks, add a Service to define the workload access type. + - **Upgrade**: See :ref:`Configuring the Workload Upgrade Policy `. + - **Scheduling**: See :ref:`Scheduling Policy (Affinity/Anti-affinity) `. + - **Labels and Annotations**: See :ref:`Pod Labels and Annotations `. + - **Toleration**: Using both taints and tolerations allows (not forcibly) the pod to be scheduled to a node with the matching taints, and controls the pod eviction policies after the node where the pod is located is tainted. For details, see :ref:`Tolerations `. + - **DNS**: See :ref:`DNS Configuration `. - The workload access type determines the network attributes of the workload. Workloads with different access types can provide different network capabilities. For details, see :ref:`Overview `. +#. Click **Create Workload** in the lower right corner. -#. Click **Next: Configure Advanced Settings** to configure advanced policies. +Using kubectl +------------- - - **Upgrade Policy**: +The following procedure uses Nginx as an example to describe how to create a workload using kubectl. - - **Upgrade Mode**: Only **Rolling upgrade** is supported. During a rolling upgrade, old pods are gradually replaced with new ones. During the upgrade, service traffic is evenly distributed to both pods to ensure service continuity. - - **Maximum Number of Unavailable Pods**: Maximum number of unavailable pods allowed in a rolling upgrade. If the number is equal to the total number of pods, services may be interrupted. Minimum number of alive pods = Total pods - Maximum number of unavailable pods +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. - - **Graceful Deletion**: +#. Create and edit the **nginx-daemonset.yaml** file. **nginx-daemonset.yaml** is an example file name, and you can change it as required. - **Graceful Time Window**: Enter the time. The graceful scale-in policy provides a time window for workload deletion and is reserved for executing commands in the PreStop phase in the lifecycle. If workload processes are not terminated after the time window elapses, the workload will be forcibly deleted. + **vi nginx-daemonset.yaml** - - **Scheduling Policies**: You can combine static global scheduling policies or dynamic runtime scheduling policies as required. For details, see :ref:`Scheduling Policy Overview `. + The content of the description file is as follows: The following provides an example. For more information on DaemonSets, see `Kubernetes documents `__. - - **Advanced Pod Settings** + .. code-block:: - - **Pod Label**: The built-in **app** label is specified when the workload is created. It is used to set affinity and anti-affinity scheduling and cannot be modified. You can click **Add Label** to add labels. + apiVersion: apps/v1 + kind: DaemonSet + metadata: + name: nginx-daemonset + labels: + app: nginx-daemonset + spec: + selector: + matchLabels: + app: nginx-daemonset + template: + metadata: + labels: + app: nginx-daemonset + spec: + nodeSelector: # Node selection. A pod is created on a node only when the node meets daemon=need. + daemon: need + containers: + - name: nginx-daemonset + image: nginx:alpine + resources: + limits: + cpu: 250m + memory: 512Mi + requests: + cpu: 250m + memory: 512Mi + imagePullSecrets: + - name: default-secret + The **replicas** parameter used in defining a Deployment or StatefulSet does not exist in the above configuration for a DaemonSet, because each node has only one replica. It is fixed. - .. figure:: /_static/images/en-us_image_0220765374.png - :alt: **Figure 1** Advanced pod settings + The nodeSelector in the preceding pod template specifies that a pod is created only on the nodes that meet **daemon=need**, as shown in the following figure. If you want to create a pod on each node, delete the label. - **Figure 1** Advanced pod settings +#. Create a DaemonSet. - - **Client DNS Configuration**: A CCE cluster has a built-in DNS add-on (CoreDNS) to provide domain name resolution for workloads in the cluster. + **kubectl create -f nginx-daemonset.yaml** - - **DNS Policy** + If the following information is displayed, the DaemonSet is being created. - - **ClusterFirst**: The default DNS configuration overrides the **Nameserver** and **DNS Search Domain** configurations of the client. - - **None**: Only the **Nameserver** and **DNS Search Domain** configurations are used for domain name resolution. - - **Default**: The pod inherits the DNS configuration from the node on which the pod runs. + .. code-block:: - - **Nameserver**: You can configure a domain name server for a user-defined domain name. The value is one or a group of DNS IP addresses, for example, 1.2.3.4. - - **DNS Search Domain**: a search list for host-name lookup. When a domain name cannot be resolved, DNS queries will be attempted combining the domain name with each domain in the search list in turn until a match is found or all domains in the search list are tried. - - **Timeout (s)**: amount of time the resolver will wait for a response from a remote name server before retrying the query on a different name server. Set it based on the site requirements. - - **ndots**: threshold for the number of dots that must appear in a domain name before an initial absolute query will be made. If a domain name has **ndots** or more than **ndots** dots, the name is a fully qualified domain name (FQDN) and will be tried first as an absolute name. If a domain name has less than **ndots** dots, the operating system will look up the name in a list of search domain names. + daemonset.apps/nginx-daemonset created -#. After the preceding configurations are complete, click **Create**. On the page displayed, click **Return to Workload List** to view the workload status. +#. Query the DaemonSet status. - If the workload is in the **Running** state, it has been successfully created. + **kubectl get ds** - Workload status is not updated in real time. Click |image1| in the upper right corner or press **F5** to refresh the page. + .. code-block:: -.. |image1| image:: /_static/images/en-us_image_0183674977.png + $ kubectl get ds + NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE + nginx-daemonset 1 1 0 1 0 daemon=need 116s + +#. If the workload will be accessed through a ClusterIP or NodePort Service, set the corresponding workload access type. For details, see :ref:`Networking `. diff --git a/umn/source/workloads/creating_a_deployment.rst b/umn/source/workloads/creating_a_deployment.rst index f0d1127..c70b3ed 100644 --- a/umn/source/workloads/creating_a_deployment.rst +++ b/umn/source/workloads/creating_a_deployment.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0047.html +:original_name: cce_10_0047.html -.. _cce_01_0047: +.. _cce_10_0047: Creating a Deployment ===================== @@ -13,7 +13,7 @@ Deployments are workloads (for example, Nginx) that do not store any data or sta Prerequisites ------------- -- Before creating a containerized workload, you must have an available cluster. For details on how to create a cluster, see :ref:`Creating a CCE Cluster `. +- Before creating a containerized workload, you must have an available cluster. For details on how to create a cluster, see :ref:`Creating a CCE Cluster `. - To enable public access to a workload, ensure that an EIP or load balancer has been bound to at least one node in the cluster. .. note:: @@ -23,218 +23,68 @@ Prerequisites Using the CCE Console --------------------- -CCE provides multiple methods for creating a workload. You can use any of the following methods: +#. Log in to the CCE console. -- Use an image in Third-Party Images. You do not need to upload any image before using it. -- Use an image that you have uploaded to SWR. -- Use a **shared image** to create a workload. Specifically, other tenants share an image with you by using the **SWR service**. -- Use a YAML file to create a workload. You can click **Create YAML** on the right of the **Configure Advanced Settings** page when creating a Deployment. For details about YAML, see :ref:`Table 3 `. After the YAML file is written, click **Create** to create a workload. +#. Click the cluster name to access the cluster details page, choose **Workloads** in the navigation pane, and click the **Create Workload** in the upper right corner. - .. note:: +#. Set basic information about the workload. - Settings in the YAML file are synchronized with those on the console. You can edit the YAML file on the console to create a workload. For example: + **Basic Info** - - If you enter a workload name on the console, the name will automatically appear in the YAML file. - - If you add an image on the console, the image will be automatically added to the YAML file. + - **Workload Type**: Select **Deployment**. For details about workload types, see :ref:`Overview `. + - **Workload Name**: Enter the name of the workload. + - **Namespace**: Select the namespace of the workload. The default value is **default**. You can also click **Create Namespace** to create one. For details, see :ref:`Creating a Namespace `. + - **Pods**: Enter the number of pods. + - **Container Runtime**: A CCE cluster uses runC by default, whereas a CCE Turbo cluster supports both runC and Kata. For details about the differences between runC and Kata, see :ref:`Kata Containers and Common Containers `. + - **Time Zone Synchronization**: Specify whether to enable time zone synchronization. After time zone synchronization is enabled, the container and node use the same time zone. The time zone synchronization function depends on the local disk mounted to the container. Do not modify or delete the time zone. For details, see :ref:`Configuring Time Zone Synchronization `. - When you click **Create YAML** on the right of the console, do not create multiple YAML files in the YAML definition pane displayed. You need to create them one by one. Otherwise, an error will be reported during the creation. + **Container Settings** -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. On the page displayed, click **Create Deployment**. Set basic workload parameters as described in :ref:`Table 1 `. The parameters marked with an asterisk (*) are mandatory. + - Container Information - .. _cce_01_0047__table12741447488: + Multiple containers can be configured in a pod. You can click **Add Container** on the right to configure multiple containers for the pod. - .. table:: **Table 1** Basic workload parameters - - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+======================================================================================================================================================================================================================================================+ - | \* Workload Name | Name of the workload to be created. The name must be unique. | - | | | - | | Enter 4 to 63 characters starting with a letter and ending with a letter or digit. Only lowercase letters, digits, and hyphens (-) are allowed. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Cluster Name | Cluster to which the workload belongs. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Namespace | In a single cluster, data in different namespaces is isolated from each other. This enables applications to share the services of the same cluster without interfering each other. If no namespace is set, the default namespace is used. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Instances | Number of pods in the workload. A workload can have one or more pods. You can set the number of pods. The default value is **2** and can be set to **1**. | - | | | - | | Each workload pod consists of the same containers. Configuring multiple pods for a workload ensures that the workload can still run properly even if a pod is faulty. If only one pod is used, a node or pod exception may cause service exceptions. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Container runtime | Select a container runtime, which cannot be changed after creation. **This parameter is available only for CCE Turbo clusters.** | - | | | - | | - **runc**: Common containers will run on the node. | - | | - **kata**: Secure containers will be used and the workload can run only on the node that uses the secure runtime. | - | | | - | | For details about common containers and secure containers, see :ref:`Secure Containers and Common Containers `. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Time Zone Synchronization | If this parameter is enabled, the container and the node use the same time zone. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | After time zone synchronization is enabled, disks of the hostPath type will be automatically added and listed in the **Data Storage** > **Local Volume** area. Do not modify or delete the disks. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Description | Description of the workload. | - +-----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **Next: Add Container**. - - a. Click **Add Container** and select the image to be deployed. - - - **My Images**: Create a workload using an image in the image repository you created. - - **Third-Party Images**: Create a workload using an image from any third-party image repository. When you create a workload using a third-party image, ensure that the node where the workload is running can access public networks. For details on how to create a workload using a third-party image, see :ref:`Using a Third-Party Image `. - - - If your image repository does not require authentication, set **Secret Authentication** to **No**, enter an image pull address, and then click **OK**. - - If your image repository must be authenticated (account and password), you need to create a secret and then use a third-party image. For details, see :ref:`Using a Third-Party Image `. - - - **Shared Images**: Create a workload using an image shared by another tenant through the SWR service. - - b. Configure basic image information. - - 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 container images and set them separately. - - .. table:: **Table 2** Image parameters - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================================+ - | Image Name | Name of the image. You can click **Change Image** to update it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Image Version | Select the image tag to be deployed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Container Name | Name of the container. You can modify it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Privileged Container | Programs in a privileged container have certain privileges. | - | | | - | | If **Privileged Container** is **On**, the container is granted superuser permissions. For example, privileged containers can manipulate network devices on the host machine and modify kernel parameters. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Resources | **CPU** | - | | | - | | - **Request**: minimum number of CPU cores required by a container. The default value is 0.25 cores. | - | | - **Limit**: maximum number of CPU cores available for a container. Do not leave **Limit** unspecified. Otherwise, intensive use of container resources will occur and your workload may exhibit unexpected behavior. | - | | | - | | **Memory** | - | | | - | | - **Request**: minimum amount of memory required by a container. The default value is 512 MiB. | - | | - **Limit**: maximum amount of memory available for a container. When memory usage exceeds the specified memory limit, the container will be terminated. | - | | | - | | For more information about **Request** and **Limit**, see :ref:`Setting Container Specifications `. | - | | | - | | **GPU**: configurable only when the cluster contains GPU nodes. | - | | | - | | It indicates the percentage of GPU resources reserved for a container. Select **Use** and set the percentage. For example, if this parameter is set to 10%, the container is allowed to use 10% of GPU resources. If you do not select **Use** or set this parameter to **0**, no GPU resources can be used. | - | | | - | | **GPU/Graphics Card**: The workload's pods will be scheduled to the node with the specified GPU. | - | | | - | | If **Any GPU type** is selected, the container uses a random GPU in the node. If you select a specific GPU, the container uses this GPU accordingly. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - c. **Lifecycle**: Commands for starting and running containers can be set. - - - **Start Command**: executed when the workload is started. For details, see :ref:`Setting Container Startup Commands `. - - **Post-Start**: executed after the workload runs successfully. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - **Pre-Stop**: executed to delete logs or temporary files before the workload ends. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - d. **Health Check**: CCE provides two types of probes: liveness probe and readiness probe. They are used to determine whether containers and user services are running properly. For more information, see :ref:`Setting Health Check for a Container `. - - - **Liveness Probe**: used to restart the unhealthy container. - - **Readiness Probe**: used to change the container to the unready state when detecting that the container is unhealthy. In this way, service traffic will not be directed to the container. - - e. **Environment Variables**: Environment variables can be added to a container. In general, environment variables are used to set parameters. - - On the **Environment Variables** tab page, click **Add Environment Variable**. Currently, three types of environment variables are supported: - - - **Added manually**: Set **Variable Name** and **Variable Value/Reference**. - - **Added from Secret**: Set **Variable Name** and select the desired secret name and data. A secret must be created in advance. For details, see :ref:`Creating a Secret `. - - **Added from ConfigMap**: Set **Variable Name** and select the desired ConfigMap name and data. A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. + - **Basic Info**: See :ref:`Setting Basic Container Information `. + - **Lifecycle**: See :ref:`Setting Container Lifecycle Parameters `. + - **Health Check**: See :ref:`Setting Health Check for a Container `. + - **Environment Variables**: See :ref:`Setting an Environment Variable `. + - **Data Storage**: See :ref:`Overview `. .. note:: - To edit an environment variable that has been set, click **Edit**. To delete an environment variable that has been set, click **Delete**. + If the workload contains more than one pod, EVS volumes cannot be mounted. - f. **Data Storage**: Data storage can be mounted to containers for persistent storage and high disk I/O. Local volume and cloud storage are supported. For details, see :ref:`Storage (CSI) `. + - **Security Context**: Set container permissions to protect the system and other containers from being affected. Enter the user ID to set container permissions and prevent systems and other containers from being affected. + - **Logging**: See :ref:`Using ICAgent to Collect Container Logs `. - .. note:: + - **Image Access Credential**: Select the credential used for accessing the image repository. The default value is **default-secret**. You can use default-secret to access images in SWR. For details about **default-secret**, see :ref:`default-secret `. - Currently, cloud storage cannot be mounted to secure (Kata) containers in a CCE Turbo cluster. + - **GPU graphics card**: **All** is selected by default. The workload instance will be scheduled to the node with the specified GPU graphics card type. - g. **Security Context**: Container permissions can be configured to protect CCE and other containers from being affected. + **Service Settings** - Enter the user ID to set container permissions and prevent systems and other containers from being affected. + A Service is used for pod access. With a fixed IP address, a Service forwards access traffic to pods and performs load balancing for these pods. - h. **Log Policies**: Log collection policies and log directory can be configured to collect container logs for unified management and analysis. For details, see :ref:`Container Logs `. + You can also create a Service after creating a workload. For details about the Service, see :ref:`Overview `. -#. Click **Next: Set Application Access**. Then, click **Add Service** and set the workload access type. + **Advanced Settings** - If your workload will be reachable to other workloads or public networks, add a Service to define the workload access type. + - **Upgrade**: See :ref:`Configuring the Workload Upgrade Policy `. + - **Scheduling**: See :ref:`Scheduling Policy (Affinity/Anti-affinity) `. + - **Labels and Annotations**: See :ref:`Pod Labels and Annotations `. + - **Toleration**: Using both taints and tolerations allows (not forcibly) the pod to be scheduled to a node with the matching taints, and controls the pod eviction policies after the node where the pod is located is tainted. For details, see :ref:`Tolerations `. + - **DNS**: See :ref:`DNS Configuration `. - The workload access type determines the network attributes of the workload. Workloads with different access types can provide different network capabilities. For details, see :ref:`Overview `. +#. Click **Create Workload** in the lower right corner. -#. Click **Next: Configure Advanced Settings** to configure advanced policies. - - - **Upgrade Mode**: You can specify the upgrade mode of a Deployment, including **Rolling upgrade** and **In-place upgrade**. - - - **Rolling upgrade**: Old pods are gradually replaced with new ones. During the upgrade, service traffic is evenly distributed to both pods to ensure service continuity. - - - **Maximum Number of Unavailable Pods**: maximum number of unavailable pods allowed in a rolling upgrade. If the number is equal to the total number of pods, services may be interrupted. Minimum number of alive pods = Total pods - Maximum number of unavailable pods - - - **In-place upgrade**: Old pods are deleted before new pods are created. Services will be interrupted during an in-place upgrade. - - - **Graceful Deletion**: A time window can be set for workload deletion and reserved for executing commands in the pre-stop phase in the lifecycle. If workload processes are not terminated after the time window elapses, the workload will be forcibly deleted. - - - **Graceful Time Window (s)**: Set a time window (0-9999s) for pre-stop commands to finish execution before a workload is deleted. The default value is 30s. - - **Scale Order**: Choose **Prioritize new pods** or **Prioritize old pods** based on service requirements. **Prioritize new pods** indicates that new pods will be first deleted when a scale-in is triggered. - - - **Migration Policy**: When the node where a workload's pods are located is unavailable for the specified amount of time, the pods will be rescheduled to other available nodes. - - - **Migration Time Window (s)**: Set a time window for migration. The default value is 300s. - - - **Scheduling Policies**: You can combine static global scheduling policies or dynamic runtime scheduling policies as required. For details, see :ref:`Scheduling Policy Overview `. - - - **Advanced Pod Settings** - - - **Pod Label**: The built-in **app** label is specified when the workload is created. It is used to set affinity and anti-affinity scheduling and cannot be modified. You can click **Add Label** to add labels. - - - .. figure:: /_static/images/en-us_image_0220765374.png - :alt: **Figure 1** Advanced pod settings - - **Figure 1** Advanced pod settings - - - **Client DNS Configuration**: A CCE cluster has a built-in DNS add-on (CoreDNS) to provide domain name resolution for workloads in the cluster. - - - **DNS Policy** - - - **ClusterFirst**: The default DNS configuration overrides the **Nameserver** and **DNS Search Domain** configurations of the client. - - **None**: Only the **Nameserver** and **DNS Search Domain** configurations are used for domain name resolution. - - **Default**: The pod inherits the DNS configuration from the node on which the pod runs. - - - **Nameserver**: You can configure a domain name server for a user-defined domain name. The value is one or a group of DNS IP addresses, for example, 1.2.3.4. - - **DNS Search Domain**: a search list for host-name lookup. When a domain name cannot be resolved, DNS queries will be attempted combining the domain name with each domain in the search list in turn until a match is found or all domains in the search list are tried. - - **Timeout (s)**: amount of time the resolver will wait for a response from a remote name server before retrying the query on a different name server. Set it based on the site requirements. - - **ndots**: threshold for the number of dots that must appear in a domain name before an initial absolute query will be made. If a domain name has **ndots** or more than **ndots** dots, the name is a fully qualified domain name (FQDN) and will be tried first as an absolute name. If a domain name has less than **ndots** dots, the operating system will look up the name in a list of search domain names. - -#. After the preceding configurations are complete, click **Create**. On the page displayed, click **Return to Workload List** to view the workload status. - - If the workload is in the **Running** state, it has been successfully created. - - Workload status is not updated in real time. Click |image1| in the upper right corner or press **F5** to refresh the page. - -#. To access the workload in a browser, go to the workload list on the **Deployments** page. Copy the corresponding **External Access Address** and paste it into the address box in the browser. - - .. note:: - - - External access addresses are available only if the Deployment access type is set to **NodePort** and an EIP is assigned to any node in the cluster, or if the Deployment access type is set to **LoadBalancer (ELB)**. - - If the workload list contains more than 500 records, the Kubernetes pagination mechanism will be used. Specifically, you can only go to the first page or the next page, but cannot go to the previous page. In addition, if resources are divided into discrete pages, the total number of resources displayed is the maximum number of resources that can be queried at a time, not the actual total number of resources. - -.. _cce_01_0047__section155246177178: +.. _cce_10_0047__section155246177178: Using kubectl ------------- The following procedure uses Nginx as an example to describe how to create a workload using kubectl. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. #. Create and edit the **nginx-deployment.yaml** file. **nginx-deployment.yaml** is an example file name. You can rename it as required. @@ -267,11 +117,11 @@ The following procedure uses Nginx as an example to describe how to create a wor imagePullSecrets: - name: default-secret - For details about these parameters, see :ref:`Table 3 `. + For details about these parameters, see :ref:`Table 1 `. - .. _cce_01_0047__table132326831016: + .. _cce_10_0047__table132326831016: - .. table:: **Table 3** Deployment YAML parameters + .. table:: **Table 1** Deployment YAML parameters +-----------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ | Parameter | Description | Mandatory/Optional | @@ -343,12 +193,10 @@ The following procedure uses Nginx as an example to describe how to create a wor **Parameter description** - - **NAME**: pod name - - **READY**: number of pod replicas that have been deployed - - **STATUS**: status of the Deployment - - **RESTARTS**: restart times + - **NAME**: Name of the application running in the pod. + - **READY**: indicates the number of available workloads. The value is displayed as "the number of available pods/the number of expected pods". + - **UP-TO-DATE**: indicates the number of replicas that have been updated. + - **AVAILABLE**: indicates the number of available pods. - **AGE**: period the Deployment keeps running -#. If the Deployment will be accessed through a ClusterIP or NodePort Service, add the corresponding Service. For details, see :ref:`Networking `. - -.. |image1| image:: /_static/images/en-us_image_0183674977.png +#. If the Deployment will be accessed through a ClusterIP or NodePort Service, add the corresponding Service. For details, see :ref:`Networking `. diff --git a/umn/source/workloads/creating_a_job.rst b/umn/source/workloads/creating_a_job.rst index 6b22af7..e8ad9f7 100644 --- a/umn/source/workloads/creating_a_job.rst +++ b/umn/source/workloads/creating_a_job.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0150.html +:original_name: cce_10_0150.html -.. _cce_01_0150: +.. _cce_10_0150: Creating a Job ============== @@ -21,118 +21,57 @@ A job is started and terminated at specific times, while a long-term servo workl Prerequisites ------------- -Resources have been created. For details, see :ref:`Creating a Node `. If clusters and nodes are available, you need not create them again. +Resources have been created. For details, see :ref:`Creating a Node `. If clusters and nodes are available, you need not create them again. -Procedure ---------- +Using the CCE Console +--------------------- -#. (Optional) If you use a private container image to create your job, upload the container image to the image repository. +#. Log in to the CCE console. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Jobs**. Click **Create Job**. +#. Click the cluster name to access the cluster details page, choose **Workloads** in the navigation pane, and click the **Create Workload** in the upper right corner. -#. Configure the basic job information listed in :ref:`Table 1 `. The parameters marked with an asterisk (*) are mandatory. +#. Set basic information about the workload. - .. _cce_01_0150__t70ce3a99637a44ce8f7274857fb245b1: + **Basic Info** - .. table:: **Table 1** Basic job information + - **Workload Type**: Select **Job**. For details about workload types, see :ref:`Overview `. + - **Workload Name**: Enter the name of the workload. + - **Namespace**: Select the namespace of the workload. The default value is **default**. You can also click **Create Namespace** to create one. For details, see :ref:`Creating a Namespace `. + - **Pods**: Enter the number of pods. + - **Container Runtime**: A CCE cluster uses runC by default, whereas a CCE Turbo cluster supports both runC and Kata. For details about the differences between runC and Kata, see :ref:`Kata Containers and Common Containers `. - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==========================================================================================================================================================================+ - | \* Job Name | Name of a new job. The name must be unique. | - | | | - | | Enter 4 to 63 characters starting with a lowercase letter and ending with a letter or digit. Only lowercase letters, digits, and hyphens (-) are allowed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Cluster | Cluster to which a new job belongs. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Namespace | Namespace to which the new job belongs. By default, this parameter is set to **default**. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Instances | Number of pods in this job. A job can have one or more pods. You can specify the number of pods. The default value is **1**. | - | | | - | | Each job pod consists of the same containers. Configuring multiple job pods can ensure high availability. The job can continue to run even if one of the pods is faulty. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Description | Description of a job. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + **Container Settings** -#. Click **Next: Add Container** to add a container and an image. + - Container Information - a. Click **Select Container Image** to select the image to be deployed. + Multiple containers can be configured in a pod. You can click **Add Container** on the right to configure multiple containers for the pod. - - **My Images**: displays all image repositories you created. - - **Third-Party Images**: Create a job using an image from any third-party image repository. When you create a job using a third-party image, ensure that the node where the job is running can access public networks. For details about how to use a third-party image, see :ref:`Using a Third-Party Image `. + - **Basic Info**: See :ref:`Setting Basic Container Information `. + - **Lifecycle**: See :ref:`Setting Container Lifecycle Parameters `. + - **Environment Variables**: See :ref:`Setting an Environment Variable `. + - **Data Storage**: See :ref:`Overview `. - - If your image repository does not require authentication, set **Secret Authentication** to **No**, enter an image address in **Image Address**, and then click **OK**. - - If your image repository must be authenticated (account and password), you need to create a secret and then use a third-party image. For details, see :ref:`Using a Third-Party Image `. + .. note:: - - **Shared Images**: The images shared by other tenants using the SWR service are displayed here. You can create workloads based on the shared images. + If the workload contains more than one pod, EVS volumes cannot be mounted. - b. Set image parameters. + - **Logging**: See :ref:`Using ICAgent to Collect Container Logs `. - .. table:: **Table 2** Image parameters + - **Image Access Credential**: Select the credential used for accessing the image repository. The default value is **default-secret**. You can use default-secret to access images in SWR. For details about **default-secret**, see :ref:`default-secret `. - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================================+ - | Image | Name of the image. You can click **Change Image** to update it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Image Version | Select the image tag to be deployed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Container Name | Name of the container. You can modify it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Resources | **CPU** | - | | | - | | - **Request**: minimum number of CPU cores required by a container. The default value is 0.25 cores. | - | | - **Limit**: maximum number of CPU cores available for a container. Do not leave **Limit** unspecified. Otherwise, intensive use of container resources will occur and your workload may exhibit unexpected behavior. | - | | | - | | **Memory** | - | | | - | | - **Request**: minimum amount of memory required by a container. The default value is 0.5 GiB. | - | | - **Limit**: maximum amount of memory available for a container. When memory usage exceeds the specified memory limit, the container will be terminated. | - | | | - | | For more information about **Request** and **Limit**, see :ref:`Setting Container Specifications `. | - | | | - | | **GPU**: configurable only when the cluster contains GPU nodes. | - | | | - | | It indicates the percentage of GPU resources reserved for a container. Select **Use** and set the percentage. For example, if this parameter is set to 10%, the container is allowed to use 10% of GPU resources. If you do not select **Use** or set this parameter to **0**, no GPU resources can be used. | - | | | - | | **GPU/Graphics Card**: The workload's pods will be scheduled to the node with the specified GPU. | - | | | - | | If **Any GPU type** is selected, the container uses a random GPU in the node. If you select a specific GPU, the container uses that GPU accordingly. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **GPU graphics card**: **All** is selected by default. The workload instance will be scheduled to the node with the specified GPU graphics card type. - c. (Optional) Configure advanced settings. + **Advanced Settings** - .. table:: **Table 3** Advanced settings + - **Labels and Annotations**: See :ref:`Pod Labels and Annotations `. + - **Job Settings**: - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===================================================================================================================================================================================================================================================================================+ - | Lifecycle | Lifecycle scripts define the actions taken for container-related jobs when a lifecycle event occurs. | - | | | - | | - **Start Command**: You can set the command to be executed immediately after the container is started. For details, see :ref:`Configuring a Container `. | - | | - **Post-Start**: The command is triggered after a job starts. For details, see :ref:`Setting Container Lifecycle Parameters `. | - | | - **Pre-Stop**: The command is triggered before a job is stopped. For details, see :ref:`Setting Container Lifecycle Parameters `. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Environment Variables | Environment variables can be added to a container. In general, environment variables are used to set parameters. On the **Environment Variables** tab page, click **Add Environment Variable**. Currently, environment variables can be added using any of the following methods: | - | | | - | | - **Added manually**: Set **Variable Name** and **Variable Value/Reference**. | - | | - **Added from Secret**: Set **Variable Name** and select the desired secret name and data. A secret must be created in advance. For details, see :ref:`Creating a Secret `. | - | | - **Added from ConfigMap**: Set **Variable Name** and select the desired ConfigMap name and data. A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Data Storage | The local disk or cloud storage can be mounted to a container to implement persistent data file storage. | - | | | - | | For details, see :ref:`Storage (CSI) `. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Log Policies | Set a log policy and log path for collecting workload logs and preventing logs from being over-sized. For details, see :ref:`Container Logs `. | - +-----------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + - **Parallel Pods**: Maximum number of pods that can run in parallel during job execution. The value cannot be greater than the total number of pods in the job. + - **Timeout (s)**: Once a job reaches this time, the job status becomes failed and all pods in this job will be deleted. If you leave this parameter blank, the job will never time out. - d. (Optional) One job pod contains one or more related containers. If your job contains multiple containers, click **Add Container** to add containers. +#. Click **Create Workload** in the lower right corner. -#. Click **Create**. - - If the status of the job is **Executing**, the job has been created successfully. - -.. _cce_01_0150__section450152719412: +.. _cce_10_0150__section450152719412: Using kubectl ------------- @@ -149,7 +88,7 @@ A job has the following configuration parameters: Based on the **.spec.completions** and **.spec.Parallelism** settings, jobs are classified into the following types. -.. table:: **Table 4** Job types +.. table:: **Table 1** Job types +---------------------------------------------+-----------------------------------------------------------------------+-------------------------------------------------------+ | Job Type | Description | Example | @@ -235,20 +174,20 @@ The following is an example job, which calculates Pi till the 2000\ :sup:`th` di Related Operations ------------------ -After a one-off job is created, you can perform operations listed in :ref:`Table 5 `. +After a one-off job is created, you can perform operations listed in :ref:`Table 2 `. -.. _cce_01_0150__t84075653e7544394939d13740fad0c20: +.. _cce_10_0150__t84075653e7544394939d13740fad0c20: -.. table:: **Table 5** Other operations +.. table:: **Table 2** Other operations - +-----------------------------------+--------------------------------------------------------------------------------------------------+ - | Operation | Description | - +===================================+==================================================================================================+ - | Viewing a YAML | Click **View YAML** next to the job name to view the YAML file corresponding to the current job. | - +-----------------------------------+--------------------------------------------------------------------------------------------------+ - | Deleting a one-off job | #. Select the job to be deleted and click **Delete** in the **Operation** column. | - | | | - | | #. Click **OK**. | - | | | - | | Deleted jobs cannot be restored. Exercise caution when deleting a job. | - +-----------------------------------+--------------------------------------------------------------------------------------------------+ + +-----------------------------------+-------------------------------------------------------------------------------------------------------------+ + | Operation | Description | + +===================================+=============================================================================================================+ + | Editing a YAML file | Click **More** > **Edit YAML** next to the job name to edit the YAML file corresponding to the current job. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------+ + | Deleting a job | #. Select the job to be deleted and click **Delete** in the **Operation** column. | + | | | + | | #. Click **Yes**. | + | | | + | | Deleted jobs cannot be restored. Exercise caution when deleting a job. | + +-----------------------------------+-------------------------------------------------------------------------------------------------------------+ diff --git a/umn/source/workloads/creating_a_statefulset.rst b/umn/source/workloads/creating_a_statefulset.rst index 15b4516..4c514d2 100644 --- a/umn/source/workloads/creating_a_statefulset.rst +++ b/umn/source/workloads/creating_a_statefulset.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0048.html +:original_name: cce_10_0048.html -.. _cce_01_0048: +.. _cce_10_0048: Creating a StatefulSet ====================== @@ -12,10 +12,18 @@ StatefulSets are a type of workloads whose data or status is stored while they a A container can be migrated between different hosts, but data is not stored on the hosts. To store StatefulSet data persistently, attach HA storage volumes provided by CCE to the container. +Notes and Constraints +--------------------- + +- When you delete or scale a StatefulSet, the system does not delete the storage volumes associated with the StatefulSet to ensure data security. +- When you delete a StatefulSet, reduce the number of replicas to **0** before deleting the StatefulSet so that pods in the StatefulSet can be stopped in order. +- When you create a StatefulSet, a headless Service is required for pod access. For details, see :ref:`Headless Service `. +- When a node is unavailable, pods become **Unready**. In this case, you need to manually delete the pods of the StatefulSet so that the pods can be migrated to a normal node. + Prerequisites ------------- -- Before creating a workload, you must have an available cluster. For details on how to create a cluster, see :ref:`Creating a CCE Cluster `. +- Before creating a workload, you must have an available cluster. For details on how to create a cluster, see :ref:`Creating a CCE Cluster `. - To enable public access to a workload, ensure that an EIP or load balancer has been bound to at least one node in the cluster. .. note:: @@ -25,227 +33,91 @@ Prerequisites Using the CCE Console --------------------- -CCE provides multiple methods for creating a workload. You can use any of the following methods: +#. Log in to the CCE console. -#. Use an image in Third-Party Images. You do not need to upload any image before using it. -#. Use an image that you have uploaded to SWR. -#. Use a shared image to create a workload. Specifically, other tenants share an image with you by using the SWR service. -#. Use a YAML file to create a workload. You can click **Create YAML** on the right of the **Create StatefulSet** page. For details about YAML, see :ref:`Using kubectl `. After the YAML file is written, click **Create** to create a workload. +#. Click the cluster name to access the cluster details page, choose **Workloads** in the navigation pane, and click the **Create Workload** in the upper right corner. - .. note:: +#. Set basic information about the workload. - Settings in the YAML file are synchronized with those on the console. You can edit the YAML file on the console to create a workload. For example: + **Basic Info** - - If you enter a workload name on the console, the name will automatically appear in the YAML file. - - If you add an image on the console, the image will be automatically added to the YAML file. + - **Workload Type**: Select **StatefulSet**. For details about workload types, see :ref:`Overview `. + - **Workload Name**: Enter the name of the workload. + - **Namespace**: Select the namespace of the workload. The default value is **default**. You can also click **Create Namespace** to create one. For details, see :ref:`Creating a Namespace `. + - **Pods**: Enter the number of pods. + - **Container Runtime**: A CCE cluster uses runC by default, whereas a CCE Turbo cluster supports both runC and Kata. For details about the differences between runC and Kata, see :ref:`Kata Containers and Common Containers `. + - **Time Zone Synchronization**: Specify whether to enable time zone synchronization. After time zone synchronization is enabled, the container and node use the same time zone. The time zone synchronization function depends on the local disk mounted to the container. Do not modify or delete the time zone. For details, see :ref:`Configuring Time Zone Synchronization `. - When you click **Create YAML** on the right of the console, do not create multiple YAML files in the YAML definition pane displayed. You need to create them one by one. Otherwise, an error will be reported during the creation. + **Container Settings** -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **StatefulSets**. On the displayed page, click **Create StatefulSet**. Set basic workload parameters as described in :ref:`Table 1 `. The parameters marked with an asterisk (*) are mandatory. + - Container Information - .. _cce_01_0048__table12741447488: + Multiple containers can be configured in a pod. You can click **Add Container** on the right to configure multiple containers for the pod. - .. table:: **Table 1** Basic workload parameters - - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================+ - | \* Workload Name | Name of a workload, which must be unique. | - | | | - | | Enter 4 to 52 characters starting with a lowercase letter and ending with a letter or digit. Only lowercase letters, digits, and hyphens (-) are allowed. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Cluster Name | Cluster to which the workload belongs. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Namespace | In a single cluster, data in different namespaces is isolated from each other. This enables applications to share the services of the same cluster without interfering each other. If no namespace is set, the **default** namespace is used. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \* Instances | Number of pods in a workload. A workload can have one or more pods. The default value is **2**. You can customize the value, for example, setting it to **1**. | - | | | - | | Each workload pod consists of the same containers. You can configure multiple pods for a workload to ensure high reliability. For such a workload, if one pod is faulty, the workload can still run properly. If only one pod is used, a node or pod exception may cause service exceptions. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Time Zone Synchronization | If this parameter is enabled, the container and the node use the same time zone. | - | | | - | | .. important:: | - | | | - | | NOTICE: | - | | After time zone synchronization is enabled, disks of the hostPath type will be automatically added and listed in the **Data Storage** > **Local Volume** area. Do not modify or delete the disks. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Description | Description of the workload. | - +-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - -#. Click **Next: Add Container**. - - a. Click **Add Container** and select the image to be deployed. - - - **My Images**: Create a workload using an image in the image repository you created. - - **Third-Party Images**: Create a workload using an image from any third-party image repository. When you create a workload using a third-party image, ensure that the node where the workload is running can access public networks. For details on how to create a workload using a third-party image, see :ref:`Using a Third-Party Image `. - - - If your image repository does not require authentication, set **Secret Authentication** to **No**, enter an image pull address, and then click **OK**. - - If your image repository must be authenticated (account and password), you need to create a secret and then use a third-party image. For details, see :ref:`Using a Third-Party Image `. - - - **Shared Images**: Create a workload using an image shared by another tenant through the SWR service. - - b. Configure basic image information. - - 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 container images and set them separately. - - .. table:: **Table 2** Image parameters - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+==============================================================================================================================================================================================================================================================================================================+ - | Image Name | Name of the image. You can click **Change Image** to update it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Image Version | Select the image tag to be deployed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | \*Container Name | Name of the container. You can modify it. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Privileged Container | Programs in a privileged container have certain privileges. | - | | | - | | If **Privileged Container** is **On**, the container is granted superuser permissions. For example, privileged containers can manipulate network devices on the host machine and modify kernel parameters. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Resources | **CPU** | - | | | - | | - **Request**: minimum number of CPU cores required by a container. The default value is 0.25 cores. | - | | - **Limit**: maximum number of CPU cores available for a container. Do not leave **Limit** unspecified. Otherwise, intensive use of container resources will occur and your workload may exhibit unexpected behavior. | - | | | - | | **Memory** | - | | | - | | - **Request**: minimum amount of memory required by a container. The default value is 512 MiB. | - | | - **Limit**: maximum amount of memory available for a container. When memory usage exceeds the specified memory limit, the container will be terminated. | - | | | - | | For more information about **Request** and **Limit**, see :ref:`Setting Container Specifications `. | - | | | - | | **GPU**: configurable only when the cluster contains GPU nodes. | - | | | - | | It indicates the percentage of GPU resources reserved for a container. Select **Use** and set the percentage. For example, if this parameter is set to 10%, the container is allowed to use 10% of GPU resources. If you do not select **Use** or set this parameter to **0**, no GPU resources can be used. | - | | | - | | **GPU/Graphics Card**: The workload's pods will be scheduled to the node with the specified GPU. | - | | | - | | If **Any GPU type** is selected, the container uses a random GPU in the node. If you select a specific GPU, the container uses this GPU accordingly. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - c. **Lifecycle**: Commands for starting and running containers can be set. - - - **Start Command**: executed when the workload is started. For details, see :ref:`Setting Container Startup Commands `. - - **Post-Start**: executed after the workload runs successfully. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - **Pre-Stop**: executed to delete logs or temporary files before the workload ends. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - d. **Health Check**: CCE provides two types of probes: liveness probe and readiness probe. They are used to determine whether containers and user services are running properly. For more information, see :ref:`Setting Health Check for a Container `. - - - **Liveness Probe**: used to restart the unhealthy container. - - **Readiness Probe**: used to change the container to the unready state when detecting that the container is unhealthy. In this way, service traffic will not be directed to the container. - - e. **Environment Variables**: Environment variables can be added to a container. In general, environment variables are used to set parameters. - - On the **Environment Variables** tab page, click **Add Environment Variable**. Currently, three types of environment variables are supported: - - - **Added manually**: Set **Variable Name** and **Variable Value/Reference**. - - **Added from Secret**: Set **Variable Name** and select the desired secret name and data. A secret must be created in advance. For details, see :ref:`Creating a Secret `. - - **Added from ConfigMap**: Set **Variable Name** and select the desired ConfigMap name and data. A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. + - **Basic Info**: See :ref:`Setting Basic Container Information `. + - **Lifecycle**: See :ref:`Setting Container Lifecycle Parameters `. + - **Health Check**: See :ref:`Setting Health Check for a Container `. + - **Environment Variables**: See :ref:`Setting an Environment Variable `. + - **Data Storage**: See :ref:`Overview `. .. note:: - To edit an environment variable that has been set, click **Edit**. To delete an environment variable that has been set, click **Delete**. + - StatefulSets support dynamically provisioned EVS volumes. - f. **Data Storage**: Data storage can be mounted to containers for persistent storage and high disk I/O. Local volume and cloud storage are supported. For details, see :ref:`Storage (CSI) `. + Dynamic mounting is achieved by using the `volumeClaimTemplates `__ field and depends on the dynamic creation capability of StorageClass. A StatefulSet associates each pod with a unique PVC using the **volumeClaimTemplates** field, and the PVCs are bound to their corresponding PVs. Therefore, after the pod is rescheduled, the original data can still be mounted thanks to the PVC. - .. note:: + - After a workload is created, the dynamic storage cannot be updated. - You can add data storage volumes only when creating a StatefulSet. + - **Security Context**: Set container permissions to protect the system and other containers from being affected. Enter the user ID to set container permissions and prevent systems and other containers from being affected. + - **Logging**: See :ref:`Using ICAgent to Collect Container Logs `. - g. **Security Context**: Container permissions can be configured to protect CCE and other containers from being affected. + - **Image Access Credential**: Select the credential used for accessing the image repository. The default value is **default-secret**. You can use default-secret to access images in SWR. For details about **default-secret**, see :ref:`default-secret `. - Enter the user ID to set container permissions and prevent systems and other containers from being affected. + - **GPU graphics card**: **All** is selected by default. The workload instance will be scheduled to the node with the specified GPU graphics card type. - h. **Log Policies**: Log collection policies and log directory can be configured to collect container logs for unified management and analysis. For details, see :ref:`Container Logs `. + **Headless Service Parameters** -#. Click **Next: Set Application Access** and set **Headless Service** and workload access type. + A headless Service is used to solve the problem of mutual access between pods in a StatefulSet. The headless Service provides a fixed access domain name for each pod. For details, see :ref:`Headless Service `. - :ref:`Table 3 ` describes the parameters in the **Headless Service** area. + **Service Settings** - .. _cce_01_0048__table2293204814496: + A Service is used for pod access. With a fixed IP address, a Service forwards access traffic to pods and performs load balancing for these pods. - .. table:: **Table 3** Parameter description + You can also create a Service after creating a workload. For details about the Service, see :ref:`Overview `. - +----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +================+==========================================================================================================================================================================================================+ - | Service Name | Name of the Service corresponding to the workload for mutual access between pods. This Service is used for internal discovery of pods, and does not require an independent IP address or load balancing. | - +----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Port Name | Name of the container port. You are advised to enter a name that indicates the function of the port. | - +----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Container Port | Listening port inside the container. | - +----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + **Advanced Settings** - Click **Add Service** and set the workload access type. + - **Upgrade**: See :ref:`Configuring the Workload Upgrade Policy `. - If your workload will be reachable to other workloads or public networks, add a Service to define the workload access type. + - **Scheduling**: See :ref:`Scheduling Policy (Affinity/Anti-affinity) `. - The workload access type determines the network attributes of the workload. Workloads with different access types can provide different network capabilities. For details, see :ref:`Overview `. + - **Instances Management Policies** -#. Click **Next: Configure Advanced Settings**. + For some distributed systems, the StatefulSet sequence is unnecessary and/or should not occur. These systems require only uniqueness and identifiers. - - **Upgrade Policy**: Only **Rolling upgrade** is supported. + - **OrderedReady**: The StatefulSet will deploy, delete, or scale pods in order and one by one. (The StatefulSet continues only after the previous pod is ready or deleted.) This is the default policy. + - **Parallel**: The StatefulSet will create pods in parallel to match the desired scale without waiting, and will delete all pods at once. - During a rolling upgrade, old pods are gradually replaced with new ones, and service traffic is evenly distributed to both pods to ensure service continuity. + - **Toleration**: Using both taints and tolerations allows (not forcibly) the pod to be scheduled to a node with the matching taints, and controls the pod eviction policies after the node where the pod is located is tainted. For details, see :ref:`Tolerations `. - - **Pod Management Policy**: There are two types of policies: ordered and parallel. + - **Labels and Annotations**: See :ref:`Pod Labels and Annotations `. - **Ordered**: The StatefulSet will deploy, delete, or scale pods in order and one by one (the StatefulSet waits until each pod is ready before continuing). This is the default policy. + - **DNS**: See :ref:`DNS Configuration `. - **Parallel**: The StatefulSet will create pods in parallel to match the desired scale without waiting, and will delete all pods at once. - - - **Graceful Deletion**: A time window can be set for workload deletion and reserved for executing commands in the pre-stop phase in the lifecycle. If workload processes are not terminated after the time window elapses, the workload will be forcibly deleted. - - - **Graceful Time Window (s)**: Set a time window (0-9999s) for pre-stop commands to finish execution before a workload is deleted. The default value is 30s. - - **Scale Order**: Choose **Prioritize new pods** or **Prioritize old pods** based on service requirements. **Prioritize new pods** indicates that new pods will be first deleted when a scale-in is triggered. - - - **Scheduling Policies**: You can combine static global scheduling policies or dynamic runtime scheduling policies as required. For details, see :ref:`Scheduling Policy Overview `. - - - **Advanced Pod Settings** - - - **Pod Label**: The built-in **app** label is specified when the workload is created. It is used to set affinity and anti-affinity scheduling and cannot be modified. You can click **Add Label** to add labels. - - - .. figure:: /_static/images/en-us_image_0220765374.png - :alt: **Figure 1** Advanced pod settings - - **Figure 1** Advanced pod settings - - - **Client DNS Configuration**: A CCE cluster has a built-in DNS add-on (CoreDNS) to provide domain name resolution for workloads in the cluster. - - - **DNS Policy** - - - **ClusterFirst**: The default DNS configuration overrides the **Nameserver** and **DNS Search Domain** configurations of the client. - - **None**: Only the **Nameserver** and **DNS Search Domain** configurations are used for domain name resolution. - - **Default**: The pod inherits the DNS configuration from the node on which the pod runs. - - - **Nameserver**: You can configure a domain name server for a user-defined domain name. The value is one or a group of DNS IP addresses, for example, 1.2.3.4. - - **DNS Search Domain**: a search list for host-name lookup. When a domain name cannot be resolved, DNS queries will be attempted combining the domain name with each domain in the search list in turn until a match is found or all domains in the search list are tried. - - **Timeout (s)**: amount of time the resolver will wait for a response from a remote name server before retrying the query on a different name server. Set it based on the site requirements. - - **ndots**: threshold for the number of dots that must appear in a domain name before an initial absolute query will be made. If a domain name has **ndots** or more than **ndots** dots, the name is a fully qualified domain name (FQDN) and will be tried first as an absolute name. If a domain name has less than **ndots** dots, the operating system will look up the name in a list of search domain names. - -#. Click **Create** and then **Back to StatefulSet List**. If the workload is in the **Running** state, it has been successfully created. If the workload status is not updated, click |image1| in the upper right corner or press **F5** to refresh the page. - - .. note:: - - - When a node is unavailable, pods become **Unready**. In this case, you need to manually delete the pods of the StatefulSet so that the pods can be migrated to a normal node. - - If the workload list contains more than 500 records, the Kubernetes pagination mechanism will be used. Specifically, you can only go to the first page or the next page, but cannot go to the previous page. In addition, if resources are divided into discrete pages, the total number of resources displayed is the maximum number of resources that can be queried at a time, not the actual total number of resources. - -.. _cce_01_0048__section113441881214: +#. Click **Create Workload** in the lower right corner. Using kubectl ------------- -The following procedure uses an etcd workload as an example to describe how to create a workload using kubectl. +In this example, an nginx workload is used and the EVS volume is dynamically mounted to it using the **volumeClaimTemplates** field. -#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. -#. Create and edit the **etcd-statefulset.yaml** file. +#. Create and edit the **nginx-statefulset.yaml** file. - **etcd-statefulset.yaml** is an example file name, and you can change it as required. + **nginx-statefulset.yaml** is an example file name, and you can change it as required. - **vi etcd-statefulset.yaml** + **vi nginx-statefulset.yaml** The following provides an example of the file contents. For more information on StatefulSet, see the `Kubernetes documentation `__. @@ -254,72 +126,99 @@ The following procedure uses an etcd workload as an example to describe how to c apiVersion: apps/v1 kind: StatefulSet metadata: - name: etcd + name: nginx spec: - replicas: 2 selector: matchLabels: - app: etcd - serviceName: etcd-svc + app: nginx template: metadata: labels: - app: etcd + app: nginx spec: containers: - - env: - - name: PAAS_APP_NAME - value: tesyhhj - - name: PAAS_NAMESPACE - value: default - - name: PAAS_PROJECT_ID - value: 9632fae707ce4416a0ab1e3e121fe555 - image: etcd # If you use an image in My Images, obtain the image path from SWR. - imagePullPolicy: IfNotPresent - name: container-0 + - name: container-1 + image: nginx:latest + imagePullPolicy: IfNotPresent + resources: + requests: + cpu: 250m + memory: 512Mi + limits: + cpu: 250m + memory: 512Mi + volumeMounts: + - name: test + readOnly: false + mountPath: /usr/share/nginx/html + subPath: '' + imagePullSecrets: + - name: default-secret + dnsPolicy: ClusterFirst + volumes: [] + serviceName: nginx-svc + replicas: 2 + volumeClaimTemplates: # Dynamically mounts the EVS volume to the workload. + - apiVersion: v1 + kind: PersistentVolumeClaim + metadata: + name: test + namespace: default + annotations: + everest.io/disk-volume-type: SAS # SAS EVS volume type. + labels: + failure-domain.beta.kubernetes.io/region: eu-de # region where the EVS volume is created. + failure-domain.beta.kubernetes.io/zone: # AZ where the EVS volume is created. It must be the same as the AZ of the node. + spec: + accessModes: + - ReadWriteOnce # The value must be ReadWriteOnce for the EVS volume. + resources: + requests: + storage: 10Gi + storageClassName: csi-disk # Storage class name. The value is csi-disk for the EVS volume. updateStrategy: type: RollingUpdate - **vi etcd-headless.yaml** + **vi nginx-headless.yaml** .. code-block:: apiVersion: v1 kind: Service metadata: + name: nginx-svc + namespace: default labels: - app: etcd - name: etcd-svc + app: nginx spec: + selector: + app: nginx + version: v1 clusterIP: None ports: - - name: etcd-svc - port: 3120 - protocol: TCP - targetPort: 3120 - selector: - app: etcd - sessionAffinity: None + - name: nginx + targetPort: 80 + nodePort: 0 + port: 80 + protocol: TCP type: ClusterIP #. Create a workload and the corresponding headless service. - **kubectl create -f etcd-statefulset.yaml** + **kubectl create -f nginx-statefulset.yaml** If the following information is displayed, the StatefulSet has been successfully created. .. code-block:: - statefulset.apps/etcd created + statefulset.apps/nginx created - **kubectl create -f etcd-headless.yaml** + **kubectl create -f nginx-headless.yaml** If the following information is displayed, the headless service has been successfully created. .. code-block:: - service/etcd-svc created + service/nginx-svc created -#. If the workload will be accessed through a ClusterIP or NodePort Service, set the corresponding workload access type. For details, see :ref:`Networking `. - -.. |image1| image:: /_static/images/en-us_image_0300973777.png +#. If the workload will be accessed through a ClusterIP or NodePort Service, set the corresponding workload access type. For details, see :ref:`Networking `. diff --git a/umn/source/workloads/gpu_scheduling.rst b/umn/source/workloads/gpu_scheduling.rst new file mode 100644 index 0000000..e571069 --- /dev/null +++ b/umn/source/workloads/gpu_scheduling.rst @@ -0,0 +1,138 @@ +:original_name: cce_10_0345.html + +.. _cce_10_0345: + +GPU Scheduling +============== + +You can use GPUs in CCE containers. + +Prerequisites +------------- + +- A GPU node has been created. For details, see :ref:`Creating a Node `. + +- The gpu-beta add-on has been installed. During the installation, select the GPU driver on the node. For details, see :ref:`gpu-beta `. + +- gpu-beta mounts the driver directory to **/usr/local/nvidia/lib64**. To use GPU resources in a container, you need to add **/usr/local/nvidia/lib64** to the **LD_LIBRARY_PATH** environment variable. + + Generally, you can use any of the following methods to add a file: + + #. Configure the **LD_LIBRARY_PATH** environment variable in the Dockerfile used for creating an image. (Recommended) + + .. code-block:: + + ENV LD_LIBRARY_PATH /usr/local/nvidia/lib64:$LD_LIBRARY_PATH + + #. Configure the **LD_LIBRARY_PATH** environment variable in the image startup command. + + .. code-block:: + + /bin/bash -c "export LD_LIBRARY_PATH=/usr/local/nvidia/lib64:$LD_LIBRARY_PATH && ..." + + #. Define the **LD_LIBRARY_PATH** environment variable when creating a workload. (Ensure that this variable is not configured in the container. Otherwise, it will be overwritten.) + + .. code-block:: + + env: + - name: LD_LIBRARY_PATH + value: /usr/local/nvidia/lib64 + +Using GPUs +---------- + +Create a workload and request GPUs. You can specify the number of GPUs as follows: + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: gpu-test + namespace: default + spec: + replicas: 1 + selector: + matchLabels: + app: gpu-test + template: + metadata: + labels: + app: gpu-test + spec: + containers: + - image: nginx:perl + name: container-0 + resources: + requests: + cpu: 250m + memory: 512Mi + nvidia.com/gpu: 1 # Number of requested GPUs + limits: + cpu: 250m + memory: 512Mi + nvidia.com/gpu: 1 # Maximum number of GPUs that can be used + imagePullSecrets: + - name: default-secret + +**nvidia.com/gpu** specifies the number of GPUs to be requested. The value can be smaller than **1**. For example, **nvidia.com/gpu: 0.5** indicates that multiple pods share a GPU. In this case, all the requested GPU resources come from the same GPU card. + +After **nvidia.com/gpu** is specified, workloads will not be scheduled to nodes without GPUs. If the node is GPU-starved, Kubernetes events similar to the following are reported: + +- 0/2 nodes are available: 2 Insufficient nvidia.com/gpu. +- 0/4 nodes are available: 1 InsufficientResourceOnSingleGPU, 3 Insufficient nvidia.com/gpu. + +To use GPUs on the CCE console, select the GPU quota and specify the percentage of GPUs reserved for the container when creating a workload. + + +.. figure:: /_static/images/en-us_image_0000001397733101.png + :alt: **Figure 1** Using GPUs + + **Figure 1** Using GPUs + +GPU Node Labels +--------------- + +CCE will label GPU-enabled nodes after they are created. Different types of GPU-enabled nodes have different labels. + +.. code-block:: + + $ kubectl get node -L accelerator + NAME STATUS ROLES AGE VERSION ACCELERATOR + 10.100.2.179 Ready 8m43s v1.19.10-r0-CCE21.11.1.B006-21.11.1.B006 nvidia-t4 + +When using GPUs, you can enable the affinity between pods and nodes based on labels so that the pods can be scheduled to the correct nodes. + +.. code-block:: + + apiVersion: apps/v1 + kind: Deployment + metadata: + name: gpu-test + namespace: default + spec: + replicas: 1 + selector: + matchLabels: + app: gpu-test + template: + metadata: + labels: + app: gpu-test + spec: + nodeSelector: + accelerator: nvidia-t4 + containers: + - image: nginx:perl + name: container-0 + resources: + requests: + cpu: 250m + memory: 512Mi + nvidia.com/gpu: 1 # Number of requested GPUs + limits: + cpu: 250m + memory: 512Mi + nvidia.com/gpu: 1 # Maximum number of GPUs that can be used + imagePullSecrets: + - name: default-secret diff --git a/umn/source/workloads/index.rst b/umn/source/workloads/index.rst index 049836d..53a4df3 100644 --- a/umn/source/workloads/index.rst +++ b/umn/source/workloads/index.rst @@ -1,20 +1,22 @@ -:original_name: cce_01_0046.html +:original_name: cce_10_0046.html -.. _cce_01_0046: +.. _cce_10_0046: Workloads ========= -- :ref:`Overview ` -- :ref:`Creating a Deployment ` -- :ref:`Creating a StatefulSet ` -- :ref:`Creating a DaemonSet ` -- :ref:`Creating a Job ` -- :ref:`Creating a Cron Job ` -- :ref:`Managing Pods ` -- :ref:`Managing Workloads and Jobs ` -- :ref:`Scaling a Workload ` -- :ref:`Configuring a Container ` +- :ref:`Overview ` +- :ref:`Creating a Deployment ` +- :ref:`Creating a StatefulSet ` +- :ref:`Creating a DaemonSet ` +- :ref:`Creating a Job ` +- :ref:`Creating a Cron Job ` +- :ref:`Managing Workloads and Jobs ` +- :ref:`Configuring a Container ` +- :ref:`GPU Scheduling ` +- :ref:`CPU Core Binding ` +- :ref:`Pod Labels and Annotations ` +- :ref:`Security Group Policies ` .. toctree:: :maxdepth: 1 @@ -26,7 +28,9 @@ Workloads creating_a_daemonset creating_a_job creating_a_cron_job - managing_pods managing_workloads_and_jobs - scaling_a_workload configuring_a_container/index + gpu_scheduling + cpu_core_binding/index + pod_labels_and_annotations + security_group_policies diff --git a/umn/source/workloads/managing_pods.rst b/umn/source/workloads/managing_pods.rst deleted file mode 100644 index 21be366..0000000 --- a/umn/source/workloads/managing_pods.rst +++ /dev/null @@ -1,75 +0,0 @@ -:original_name: cce_01_0013.html - -.. _cce_01_0013: - -Managing Pods -============= - -Scenario --------- - -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, multiple containers), storage resources, a unique network identity (IP address), as well as options that govern how the container(s) should run. A pod represents a single instance of an application in Kubernetes, which might consist of either a single container or a small number of containers that are tightly coupled and that share resources. - -Pods in a Kubernetes cluster can be used in either of the following ways: - -- **Pods that run a single container.** The "one-container-per-pod" model is the most common Kubernetes use case. In this case, a pod functions as a wrapper around a single container, and Kubernetes manages the pods rather than the containers directly. -- **Pods that run multiple containers that need to work together.** A pod might encapsulate an application composed of multiple co-located containers that are tightly coupled and need to share resources. The possible scenarios are as follows: - - - Content management systems, file and data loaders, local cache managers, etc; - - Log and checkpoint backup, compression, rotation, snapshotting, etc; - - Data change watchers, log tailers, logging and monitoring adapters, event publishers, etc; - - Proxies, bridges, adapters, etc; - - Controllers, managers, configurators, and updaters - -You can easily manage pods on CCE, such as editing YAML files and monitoring pods. - -Editing a YAML File -------------------- - -To edit and download the YAML file of a pod online, do as follows: - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Pods**. -#. Click **Edit YAML** at the same row as the target pod. In the **Edit YAML** dialog box displayed, modify the YAML file of the pod. -#. Click **Edit** and then **OK** to save the changes. - - .. note:: - - If a pod is created by another workload, its YAML file cannot be modified individually on the **Pods** page. - -#. (Optional) In the **Edit YAML** window, click **Download** to download the YAML file. - -Monitoring Pods ---------------- - -On the CCE console, you can view the CPU and memory usage, upstream and downstream rates, and disk read/write rates of a workload pod to determine the required resource specifications. - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Pods**. -#. Click **Monitoring** at the same row as the target pod to view the CPU and memory usage, upstream and downstream rates, and disk read/write rates of the pod. - - .. note:: - - You cannot view the monitoring data of a pod that is not running. - -Deleting a Pod --------------- - -If a pod is no longer needed, you can delete it. Deleted pods cannot be recovered. Exercise caution when performing this operation. - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Pods**. - -#. Click **Delete** at the same row as the pod to be deleted. - - Read the system prompts carefully. A pod cannot be restored after it is deleted. Exercise caution when performing this operation. - -#. Click **Yes** to delete the pod. - - .. note:: - - - If the node where the pod is located is unavailable or shut down and the workload cannot be deleted, you can forcibly delete the pod from the pod list on the workload details page. - - Ensure that the storage volumes to be deleted are not used by other workloads. If these volumes are imported or have snapshots, you can only unbind them. - -Helpful Links -------------- - -- `The Distributed System Toolkit: Patterns for Composite Containers `__ -- `Container Design Patterns `__ diff --git a/umn/source/workloads/managing_workloads_and_jobs.rst b/umn/source/workloads/managing_workloads_and_jobs.rst index c14b83b..23fa540 100644 --- a/umn/source/workloads/managing_workloads_and_jobs.rst +++ b/umn/source/workloads/managing_workloads_and_jobs.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0007.html +:original_name: cce_10_0007.html -.. _cce_01_0007: +.. _cce_10_0007: Managing Workloads and Jobs =========================== @@ -8,215 +8,138 @@ Managing Workloads and Jobs Scenario -------- -After a workload is created, you can scale, upgrade, monitor, roll back, or delete the workload, as well as edit its YAML file. +After a workload is created, you can, upgrade, monitor, roll back, or delete the workload, as well as edit its YAML file. .. table:: **Table 1** Workload/Job management - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Operation | Description | - +==============================================================+==============================================================================================================================================================================================================================================+ - | :ref:`Logging ` | You can view logs of Deployments, StatefulSets, DaemonSets, and jobs. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Upgrade ` | You can replace images or image tags to quickly upgrade Deployments, StatefulSets, and DaemonSets without interrupting services. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Editing a YAML file ` | You can modify and download the YAML files of Deployments, StatefulSets, DaemonSets, and pods on the CCE console. YAML files of jobs and cron jobs can only be viewed, copied, and downloaded. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Scaling ` | A workload can be automatically resized according to scaling policies, freeing you from the efforts to manually adjust resources for fluctuating service traffic. This saves you big on both resources and labors. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Monitoring ` | You can view the CPU and memory usage of Deployments, DaemonSets, and pods on the CCE console to determine the resource specifications you may need. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Rollback ` | Only Deployments can be rolled back. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Pausing ` | Only Deployments can be paused. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Resuming ` | Only Deployments can be resumed. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Labeling ` | Labels are key-value pairs and can be attached to workloads for affinity and anti-affinity scheduling. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Deletion ` | You can delete a workload or job that is no longer needed. Deleted workloads or jobs cannot be recovered. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Access settings ` | You can determine how your workloads can be accessed. For details, see :ref:`Overview `. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Scheduling policies ` | CCE supports custom and simple scheduling policies. **Custom scheduling policies** allow you to customize node affinity, workload affinity, and workload anti-affinity. **Simple scheduling policies** allow easy and convenient scheduling. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | :ref:`Event ` | CCE provides event names, event types, number of occurrences, Kubernetes events, first occurrence time, and last occurrence time by workload or pod. | - +--------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Operation | Description | + +=====================================================================================+================================================================================================================================================================================================+ + | :ref:`Monitor ` | You can view the CPU and memory usage of workloads and pods on the CCE console. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`View Log ` | You can view the logs of workloads. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Upgrade ` | You can replace images or image tags to quickly upgrade Deployments, StatefulSets, and DaemonSets without interrupting services. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Edit YAML ` | You can modify and download the YAML files of Deployments, StatefulSets, DaemonSets, and pods on the CCE console. YAML files of jobs and cron jobs can only be viewed, copied, and downloaded. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Roll Back ` | Only Deployments can be rolled back. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Redeploy ` | You can redeploy a workload. After the workload is redeployed, all pods in the workload will be restarted. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Enabling/Disabling the Upgrade ` | Only Deployments support this operation. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Manage Label ` | Labels are key-value pairs and can be attached to workloads for affinity and anti-affinity scheduling. Jobs and Cron Jobs do not support this operation. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`Delete ` | You can delete a workload or job that is no longer needed. Deleted workloads or jobs cannot be recovered. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | :ref:`View Events ` | You can view event names, event types, number of occurrences, Kubernetes events, first occurrence time, and last occurrence time. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Stop/Start | You can only start or stop a cron job. | + +-------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -.. _cce_01_0007__section51511928173817: +.. _cce_10_0007__section7200124254011: + +Monitoring a Workload +--------------------- + +You can view the CPU and memory usage of Deployments and pods on the CCE console to determine the resource specifications you may need. This section uses a Deployment as an example to describe how to monitor a workload. + +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. Click the **Deployments** tab and click **Monitor** of the target workload. On the page that is displayed, you can view CPU usage and memory usage of the workload. +#. Click the workload name. On the **Pods** tab page, click the **Monitor** of the target pod to view its CPU and memory usage. + +.. _cce_10_0007__cce_01_0007_section51511928173817: Viewing Logs ------------ You can view logs of Deployments, StatefulSets, DaemonSets, and jobs. This section uses a Deployment as an example to describe how to view logs. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. -#. In the same row as the workload you will view, click **Logs**. +#. Click the **Deployments** tab and click the **View Log** of the target workload. - In the displayed **Logs** window, view the logs generated in the last 5 minutes, 30 minutes, or 1 hour. + On the displayed **View Log** window, you can view logs by time. -.. _cce_01_0007__section17604174417381: +.. _cce_10_0007__cce_01_0007_section17604174417381: Upgrading a Workload -------------------- -You can replace images or image tags to quickly upgrade Deployments, StatefulSets, and DaemonSets without interrupting services. +You quickly upgrade Deployments, StatefulSets, and DaemonSets on the CCE console. This section uses a Deployment as an example to describe how to upgrade a workload. Before replacing an image or image version, upload the new image to the SWR service. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**, and click **Upgrade** for the Deployment to be upgraded. +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. Click the **Deployments** tab and click **Upgrade** of the target workload. .. note:: - Workloads cannot be upgraded in batches. - Before performing an in-place StatefulSet upgrade, you must manually delete old pods. Otherwise, the upgrade status is always displayed as **Upgrading**. -#. Upgrade the Deployment. +#. Upgrade the workload based on service requirements. The method for setting parameter is the same as that for creating a workload. +#. After the update is complete, click **Upgrade Workload**, manually confirm the YAML file, and submit the upgrade. - - **Image Name**: To replace the Deployment image, click **Replace Image** and select a new image. - - **Image Version**: To replace the Deployment image version, select a new version from the **Image Version** drop-down list. - - **Container Name**: To change the container name, click |image1| next to **Container Name** and enter a new name. - - **Privileged Container**: After this function is enabled, the container can access all devices on the host. - - **Container Resources**: You can set the CPU, memory and GPU quotas. - - **Advanced Settings**: - - - **Lifecycle**: Commands for starting and running containers can be set. - - - **Start Command**: executed when the workload is started. For details, see :ref:`Setting Container Startup Commands `. - - **Post-Start**: executed after the workload runs successfully. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - **Pre-Stop**: executed to delete logs or temporary files before the workload ends. For more information, see :ref:`Setting Container Lifecycle Parameters `. - - - **Health Check**: CCE provides two types of probes: liveness probe and readiness probe. They are used to determine whether containers and user services are running properly. For more information, see :ref:`Setting Health Check for a Container `. - - - **Liveness Probe**: used to restart the unhealthy container. - - **Readiness Probe**: used to change the container to the unready state when detecting that the container is unhealthy. In this way, service traffic will not be directed to the container. - - - **Environment Variables**: Environment variables can be added to a container. In general, environment variables are used to set parameters. - - On the **Environment Variables** tab page, click **Add Environment Variable**. Currently, three types of environment variables are supported: - - - **Added manually**: Set **Variable Name** and **Variable Value/Reference**. - - **Added from Secret**: Set **Variable Name** and select the desired secret name and data. A secret must be created in advance. For details, see :ref:`Creating a Secret `. - - **Added from ConfigMap**: Set **Variable Name** and select the desired ConfigMap name and data. A ConfigMap must be created in advance. For details, see :ref:`Creating a ConfigMap `. - - .. note:: - - To edit an environment variable that has been set, click **Edit**. To delete an environment variable that has been set, click **Delete**. - - - **Data Storage**: Data storage can be mounted to containers for persistent storage and high disk I/O. Local disks and cloud storage volumes are supported. For details, see :ref:`Storage (CSI) `. - - .. note:: - - You can add data storage volumes only when creating a StatefulSet. - - - **Security Context**: Container permissions can be configured to protect CCE and other containers from being affected. - - Enter the user ID to set container permissions and prevent systems and other containers from being affected. - - - **Log Policies**: Log collection policies and log directory can be configured to collect container logs for unified management and analysis. For details, see :ref:`Container Logs `. - -#. Click **Submit**. - -.. _cce_01_0007__section21669213390: +.. _cce_10_0007__cce_01_0007_section21669213390: Editing a YAML file ------------------- You can modify and download the YAML files of Deployments, StatefulSets, DaemonSets, and pods on the CCE console. YAML files of jobs and cron jobs can only be viewed, copied, and downloaded. This section uses a Deployment as an example to describe how to edit the YAML file. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. -#. In the same row as the workload you will edit, choose **Operation** > **More** > **Edit YAML**. In the **Edit YAML** window, edit the YAML file of the current workload. +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. Click the **Deployments** tab and choose **More** > **Edit YAML** in the **Operation** column of the target workload. In the dialog box that is displayed, modify the YAML file. #. Click **Edit** and then **OK** to save the changes. #. (Optional) In the **Edit YAML** window, click **Download** to download the YAML file. -.. _cce_01_0007__section11703514131711: - -Scaling a Workload ------------------- - -A workload can be automatically resized according to custom scaling policies, freeing you from the efforts to manually adjust the amount of resources for fluctuating service traffic. This saves you big on both resources and labors. This section uses a Deployment as an example to describe how to scale a workload. - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. - -#. In the same row as the workload for which you will add a scaling policy, choose **Operation** > **More** > **Scaling**. - -#. On the **Scaling** tab page, add or edit scaling policies. Scaling policies are classified as auto and manual scaling policies. - - For details, see :ref:`Scaling a Workload `. - -.. _cce_01_0007__section15303324141816: - -Monitoring a Workload ---------------------- - -You can view the CPU and memory usage of Deployments, DaemonSets, and pods on the CCE console to determine the resource specifications you may need. This section uses a Deployment as an example to describe how to monitor a workload. - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. -#. Click the name of the Deployment to be monitored. On the displayed Deployment details page, click the **Monitoring** tab to view CPU usage and memory usage of the Deployment. -#. Click the **Pods** tab. Click |image2| next to a pod to be monitored and click **Monitoring**. -#. Check CPU usage and memory usage of the pod. - - - CPU usage - - The horizontal axis indicates time while the vertical axis indicates the CPU usage. The green line indicates the CPU usage while the red line indicates the CPU usage limit. - - .. note:: - - It takes some time to calculate CPU usage. Therefore, when CPU and memory usage are displayed for the first time, CPU usage is displayed about one minute later than memory usage. - - CPU and memory usage are displayed only for pods in the running state. - - - Memory usage - - The horizontal axis indicates time while the vertical axis indicates the memory usage. The green line indicates the memory usage while the red line indicates the memory usage limit. - - .. note:: - - Memory usage is displayed only for a running pod. - -.. _cce_01_0007__section13324541124815: +.. _cce_10_0007__cce_01_0007_section13324541124815: Rolling Back a Workload (Available Only for Deployments) -------------------------------------------------------- CCE records the release history of all Deployments. You can roll back a Deployment to a specified version. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. -#. In the same row as the Deployment you will roll back, choose **Operation** > **More** > **Roll Back**. -#. In the **Roll Back to This Version** drop-down list, select the version to which you will roll back the Deployment. Then, click **OK**. +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. Click the **Deployments** tab, choose **More > Roll Back** in the **Operation** column of the target workload. +#. Switch to the **Change History** tab page, click **Roll Back to This Version** of the target version, manually confirm the YAML file, and click **OK**. -.. _cce_01_0007__section10207209154017: +.. _cce_10_0007__section132451237607: -Pausing a Workload (Available Only for Deployments) ---------------------------------------------------- +Redeploying a Workload +---------------------- -You can pause Deployments. After a Deployment is paused, the upgrade command can be successfully issued but will not be applied to the pods. +After you redeploy a workload, all pods in the workload will be restarted. This section uses Deployments as an example to illustrate how to redeploy a workload. -If you are performing a rolling upgrade, the rolling upgrade stops after the pause command is issued. In this case, the new and old pods coexist. +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. Click the **Deployments** tab and choose **More** > **Redeploy** in the **Operation** column of the target workload. +#. In the dialog box that is displayed, click **Yes** to redeploy the workload. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. -#. In the same row as the Deployment you will pause, choose **Operation** > **More** > **Pause**. -#. In the displayed **Pause Workload** dialog box, click **OK**. -#. Click **OK**. +.. _cce_10_0007__cce_01_0007_section12087915401: - .. important:: +Disabling/Enabling Upgrade (Available Only for Deployments) +----------------------------------------------------------- - Deployments in the paused state cannot be rolled back. +Only Deployments support this operation. -.. _cce_01_0007__section12087915401: +- After the upgrade is disabled, the upgrade command can be delivered but will not be applied to the pods. -Resuming a Workload (Available Only for Deployments) ----------------------------------------------------- + If you are performing a rolling upgrade, the rolling upgrade stops after the disabling upgrade command is delivered. In this case, the new and old pods co-exist. -You can resume paused Deployments. After a Deployment is resumed, it can be upgraded or rolled back. Its pods will inherit the latest updates of the Deployment. If they are inconsistent, the pods are upgraded automatically according to the latest information of the Deployment. +- If a Deployment is being upgraded, it can be upgraded or rolled back. Its pods will inherit the latest updates of the Deployment. If they are inconsistent, the pods are upgraded automatically according to the latest information of the Deployment. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. -#. In the same row as the Deployment you will resume, choose **Operation** > **More** > **Resume**. -#. In the displayed **Resume Workload** dialog box, click **OK**. +.. important:: -.. _cce_01_0007__section5931193015488: + Deployments in the disable upgrade state cannot be rolled back. + +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. Click the **Deployments** tab and choose **More** > **Disable/Enable Upgrade** in the **Operation** column of the workload. +#. In the dialog box that is displayed, click **Yes**. + +.. _cce_10_0007__cce_01_0007_section5931193015488: Managing Labels --------------- @@ -234,27 +157,27 @@ In the following figure, three labels (release, env, and role) are defined for w If you set **key** to **role** and **value** to **frontend** when using workload scheduling or another function, APP 1 and APP 2 will be selected. -.. figure:: /_static/images/en-us_image_0165888686.png +.. figure:: /_static/images/en-us_image_0000001408895746.png :alt: **Figure 1** Label example **Figure 1** Label example -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. -#. Click the name of the workload whose labels will be managed. -#. On the workload details page, click **Manage Label**. In the displayed dialog box, click **Add Label**. Enter the label key and value, and click **OK**. +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. Click the **Deployments** tab and choose **More** > **Manage Label** in the **Operation** column of the target workload. +#. Click **Add**, enter a key and a value, and click **OK**. .. note:: A key-value pair must contain 1 to 63 characters starting and ending with a letter or digit. Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed. -.. _cce_01_0007__section14423721191418: +.. _cce_10_0007__cce_01_0007_section14423721191418: Deleting a Workload/Job ----------------------- You can delete a workload or job that is no longer needed. Deleted workloads or jobs cannot be recovered. Exercise caution when you perform this operation. This section uses a Deployment as an example to describe how to delete a workload. -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments**. +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. #. In the same row as the workload you will delete, choose **Operation** > **More** > **Delete**. @@ -267,16 +190,16 @@ You can delete a workload or job that is no longer needed. Deleted workloads or - If the node where the pod is located is unavailable or shut down and the workload cannot be deleted, you can forcibly delete the pod from the pod list on the workload details page. - Ensure that the storage volumes to be deleted are not used by other workloads. If these volumes are imported or have snapshots, you can only unbind them. -.. _cce_01_0007__section1947616516301: +.. _cce_10_0007__cce_01_0007_section1947616516301: -Events ------- +Viewing Events +-------------- -On the workload details page, click the **Events** or **Pods** tab to view the events, event types, number of occurrences, Kubernetes events, first occurrence time, and last occurrence time. +This section uses Deployments as an example to illustrate how to view events of a workload. To view the event of a job or cron jon, click **View Event** in the **Operation** column of the target workload. -.. note:: +#. Log in to the CCE console, go to an existing cluster, and choose **Workloads** in the navigation pane. +#. On the **Deployments** tab page, click the target workload. In the **Pods** tab page, click the **View Events** to view the event name, event type, number of occurrences, Kubernetes event, first occurrence time, and last occurrence time. - Event data will be retained for one hour and then automatically deleted. + .. note:: -.. |image1| image:: /_static/images/en-us_image_0195434915.png -.. |image2| image:: /_static/images/en-us_image_0121749065.png + Event data will be retained for one hour and then automatically deleted. diff --git a/umn/source/workloads/overview.rst b/umn/source/workloads/overview.rst index e264cb0..fadd735 100644 --- a/umn/source/workloads/overview.rst +++ b/umn/source/workloads/overview.rst @@ -1,6 +1,6 @@ -:original_name: cce_01_0006.html +:original_name: cce_10_0006.html -.. _cce_01_0006: +.. _cce_10_0006: Overview ======== @@ -16,9 +16,9 @@ Pods can be used in either of the following ways: - A container is running in a pod. This is the most common usage of pods in Kubernetes. You can view the pod as a single encapsulated container, but Kubernetes directly manages pods instead of containers. -- Multiple containers that need to be coupled and share resources run in a pod. In this scenario, an application contains a main container and several sidecar containers, as shown in :ref:`Figure 1 `. For example, the main container is a web server that provides file services from a fixed directory, and a sidecar container periodically downloads files to the directory. +- Multiple containers that need to be coupled and share resources run in a pod. In this scenario, an application contains a main container and several sidecar containers, as shown in :ref:`Figure 1 `. For example, the main container is a web server that provides file services from a fixed directory, and a sidecar container periodically downloads files to the directory. - .. _cce_01_0006__en-us_topic_0254767870_fig347141918551: + .. _cce_10_0006__en-us_topic_0254767870_fig347141918551: .. figure:: /_static/images/en-us_image_0258392378.png :alt: **Figure 1** Pod diff --git a/umn/source/workloads/pod_labels_and_annotations.rst b/umn/source/workloads/pod_labels_and_annotations.rst new file mode 100644 index 0000000..ba4d631 --- /dev/null +++ b/umn/source/workloads/pod_labels_and_annotations.rst @@ -0,0 +1,56 @@ +:original_name: cce_10_0386.html + +.. _cce_10_0386: + +Pod Labels and Annotations +========================== + +Pod Annotations +--------------- + +CCE allows you to add annotations to a YAML file to realize some advanced pod functions. The following table describes the annotations you can add. + +.. table:: **Table 1** Pod annotations + + +----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | Annotation | Description | Default Value | + +==============================================+=======================================================================================================================================================================================+=======================+ + | kubernetes.AOM.log.stdout | Standard output parameter. If not specified, the standard log output of all containers is reported to AOM. You can collect stdout logs from certain containers or ignore them at all. | ``-`` | + | | | | + | | Example: | | + | | | | + | | - Collecting none of the stdout logs: | | + | | | | + | | kubernetes.AOM.log.stdout: '[]' | | + | | | | + | | - Collecting stdout logs of container-1 and container-2: | | + | | | | + | | kubernetes.AOM.log.stdout: '["container-1","container-2"]' | | + +----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + | metrics.alpha.kubernetes.io/custom-endpoints | Parameter for reporting AOM monitoring metrics that you specify. | ``-`` | + | | | | + | | For details, see :ref:`Custom Monitoring `. | | + +----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+ + +Pod Labels +---------- + +When you create a workload on the console, the following labels are added to the pod by default. The value of **app** is the workload name. You can add labels as required. + +The pod labels added here will be added to the **selector.matchLabels** parameter in the workload definition. The following is an example YAML file: + +.. code-block:: + + ... + spec: + selector: + matchLabels: + app: nginx + version: v1 + template: + metadata: + labels: + app: nginx + version: v1 + spec: + ... diff --git a/umn/source/workloads/scaling_a_workload.rst b/umn/source/workloads/scaling_a_workload.rst deleted file mode 100644 index cbfcc68..0000000 --- a/umn/source/workloads/scaling_a_workload.rst +++ /dev/null @@ -1,151 +0,0 @@ -:original_name: cce_01_0057.html - -.. _cce_01_0057: - -Scaling a Workload -================== - -- Auto scaling: You can set metric-based, scheduled, and periodic policies. After configuration, pods can be automatically added or deleted based on resource changes or the specified schedule. -- Manual scaling: Pods are immediately added or deleted after the configuration is complete. - -.. note:: - - **Scaling policy priority**: If you do not manually adjust the number of pods, auto scaling policies will take effect for resource scheduling. If :ref:`manual scaling ` is triggered, auto scaling policies will be temporarily invalid. - -Auto Scaling - HPA ------------------- - -HPA policies can be used for auto scaling. **You can view all policies or perform more operations in** :ref:`Auto Scaling `. - -Auto Scaling - AOM ------------------- - -You can define auto scaling policies as required, which can intelligently adjust resources in response to service changes and data traffic spikes. - -Auto scaling can be backed by Application Operations Management (AOM), but not for clusters of v1.17 and later. - -Currently, CCE supports the following types of auto scaling policies: - -:ref:`Metric-based policy `: After a workload is created, pods will be automatically scaled when the workload's CPU or memory usage exceeds or falls below a preset limit. - -:ref:`Scheduled policy `: scaling at a specified time. Scheduled auto scaling is applicable flash sales, premier shopping events, and other regular events that bring a high burst of traffic load. - -:ref:`Periodic policy `: scaling at a specified time on a daily, weekly, or monthly basis. Periodic scheduling is applicable to scenarios where traffic changes periodically. - -- .. _cce_01_0057__li16804196913: - - **Metric-based policy**: Supports auto scaling of a workload based on the CPU/memory usage. - - #. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments** or **StatefulSets**. In the same row as the target workload, choose **More** > **Scaling**. - - #. In the **Auto Scaling** area, click **Add Scaling Policy**. - - #. Set the policy parameters as listed in :ref:`Table 1 `. - - .. _cce_01_0057__table297454613303: - - .. table:: **Table 1** Parameters for adding a metric-based policy - - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+====================================================================================================================================================================================================================================================================================================================+ - | Policy Name | Enter the name of the scaling policy. | - | | | - | | The policy name must be 1 to 64 characters in length and start with a letter. Only letters, digits, underscores (_), and hyphens (-) are allowed. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Policy Type | Set this parameter to **Metric-based policy**. | - | | | - | | The alarm policy is triggered based on historical data. The system checks whether the indicators set by the user in the monitoring window meet the triggering conditions **every minute**. If the triggering conditions are met for N consecutive periods, the system performs the action specified by the policy. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Metric | Set the metrics that describe the resource performance data or status. | - | | | - | | - **CPU Usage**: CPU usage of the measured object. The value is the percentage of the used CPU cores to the total CPU cores. | - | | - **Physical Memory Usage**: percentage of the physical memory size used by the measured object to the physical memory size that the measured object has applied for. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Trigger Condition | The value can be higher (>) or lower (<) than a threshold. When the usage of the preceding metrics reaches the specified value, the scaling policy is triggered. | - | | | - | | For example, if **Metric** is set to **CPU Usage** and this parameter is set to **> 70%**, the scaling policy is triggered when the CPU usage exceeds 70%. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Monitoring window | Size of the data aggregation window. | - | | | - | | If the value is set to **60**, metric statistics are collected every 60 seconds. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Threshold Crossings | Number of consecutive times that the threshold is reached within the monitoring window. The calculation cycle is fixed at one minute. | - | | | - | | If the parameter is set to **3**, the action is triggered if threshold is reached for three consecutive measurement periods. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Action | Action executed after a policy is triggered. Two actions are available: add or reduce pods. | - +-----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - - #. Click **OK**. - - #. In the **Auto Scaling** area, check that the policy has been started. - - When the trigger condition is met, the auto scaling policy starts automatically. - -- .. _cce_01_0057__li1595211281895: - - **Scheduled policy:** scaling at a specified time. - - #. In the **Auto Scaling** area, click **Add Scaling Policy**. Select **Scheduled policy**. - - .. table:: **Table 2** Parameters for adding a scheduled policy - - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===================================================================================================================================================+ - | Policy Name | Enter the name of the scaling policy. | - | | | - | | The policy name must be 1 to 64 characters in length and start with a letter. Only letters, digits, underscores (_), and hyphens (-) are allowed. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Policy Type | Set this parameter to **Scheduled policy**. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Trigger Time | Time at which the policy is enforced. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Action | Action executed after a policy is triggered. Three actions are available: add pods, reduce pods, and set the number of pods. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - - #. Click **OK**. - - #. In the **Auto Scaling** area, check that the policy has been started. - - When the trigger time is reached, you can see on the **Pods** tab page that the auto scaling policy has taken effect. - -- .. _cce_01_0057__li35861531491: - - **Periodic policy:** scaling at a specified time on a daily, weekly, or monthly basis. - - #. In the **Auto Scaling** area, click **Add Scaling Policy**. Select **Periodic policy**. - - .. table:: **Table 3** Parameters for adding a periodic policy - - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Parameter | Description | - +===================================+===================================================================================================================================================+ - | Policy Name | Enter the name of the scaling policy. | - | | | - | | The policy name must be 1 to 64 characters in length and start with a letter. Only letters, digits, underscores (_), and hyphens (-) are allowed. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Policy Type | Set this parameter to **Periodic policy**. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Time Range | Specify the time for triggering the policy. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - | Action | Action executed after a policy is triggered. Three actions are available: add pods, reduce pods, and set the number of pods. | - +-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ - - #. Click **OK**. - - #. In the **Auto Scaling** area, check that the policy has been started. - - When the trigger condition is met, the auto scaling policy starts automatically. - -.. _cce_01_0057__section1050418516503: - -Manual Scaling --------------- - -#. Log in to the CCE console. In the navigation pane, choose **Workloads** > **Deployments** or **StatefulSets**. In the same row as the target workload, choose **More** > **Scaling**. -#. In the **Manual Scaling** area, click |image1| and change the number of pods to, for example, **3**. Then, click **Save**. The scaling takes effect immediately. -#. On the **Pods** tab page, check that a new pod is being created. When the pod status becomes **Running**, pod scaling is complete. - -.. |image1| image:: /_static/images/en-us_image_0144045351.png diff --git a/umn/source/workloads/security_group_policies.rst b/umn/source/workloads/security_group_policies.rst new file mode 100644 index 0000000..127a1df --- /dev/null +++ b/umn/source/workloads/security_group_policies.rst @@ -0,0 +1,127 @@ +:original_name: cce_10_0288.html + +.. _cce_10_0288: + +Security Group Policies +======================= + +When the Cloud Native Network 2.0 model is used, pods use VPC ENIs or sub-ENIs for networking. You can directly bind security groups and EIPs to pods. CCE provides a custom resource object named **SecurityGroup** for you to associate security groups with pods in CCE. You can customize workloads with specific security isolation requirements using SecurityGroups. + +Notes and Constraints +--------------------- + +- This function is supported for CCE Turbo clusters of v1.19 and later. Upgrade your CCE Turbo clusters if their versions are earlier than v1.19. +- A workload can be bound to a maximum of five security groups. + +Using the Console +----------------- + +#. Log in to the CCE console and access the cluster console. + +#. In the navigation pane, choose **Workloads**. On the displayed page, click the name of the target workload. + +#. Switch to the **Security Group Policy** tab page and click **Create**. + +#. Set the parameters as described in :ref:`Table 1 `. + + .. _cce_10_0288__table572616321913: + + .. table:: **Table 1** Configuration parameters + + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ + | Parameter | Description | Example Value | + +============================+===========================================================================================================================================================================================================================================================+======================================+ + | Security Group Policy Name | Enter a security policy name. | security-group | + | | | | + | | Enter 1 to 63 characters. The value must start with a lowercase letter and cannot end with a hyphen (-). Only lowercase letters, digits, and hyphens (-) are allowed. | | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ + | Associate Security Group | The selected security group will be bound to the ENI or supplementary ENI of the selected workload. A maximum of five security groups can be selected from the drop-down list. You must select one or multiple security groups to create a SecurityGroup. | 64566556-bd6f-48fb-b2c6-df8f44617953 | + | | | | + | | If no security group has not been created, click **Create Security Group**. After the security group is created, click the refresh button. | 5451f1b0-bd6f-48fb-b2c6-df8f44617953 | + | | | | + | | .. important:: | | + | | | | + | | NOTICE: | | + | | | | + | | - A maximum of 5 security groups can be selected. | | + | | - Hover the cursor on next to the security group name, and you can view details about the security group. | | + +----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------+ + +#. After setting the parameters, click **OK**. + + After the security group is created, the system automatically returns to the security group list page where you can see the new security group. + +Using kubectl +------------- + +#. Use kubectl to connect to the cluster. For details, see :ref:`Connecting to a Cluster Using kubectl `. + +#. Create a description file named **securitygroup-demo.yaml**. + + **vi securitygroup-demo.yaml** + + For example, create the following SecurityGroup to bind all nginx workloads with two security groups 64566556-bd6f-48fb-b2c6-df8f44617953 and 5451f1b0-bd6f-48fb-b2c6-df8f44617953 that have been created in advance. An example is as follows: + + .. code-block:: + + apiVersion: crd.yangtse.cni/v1 + kind: SecurityGroup + metadata: + name: demo + namespace: default + spec: + podSelector: + matchLabels: + app: nginx + securityGroups: + - id: 64566556-bd6f-48fb-b2c6-df8f44617953 + - id: 5451f1b0-bd6f-48fb-b2c6-df8f44617953 + + :ref:`Table 2 ` describes the parameters in the YAML file. + + .. _cce_10_0288__table132326831016: + + .. table:: **Table 2** Description + + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | Field | Description | Mandatory | + +================+=========================================================================================+===========+ + | apiVersion | API version. The value is **crd.yangtse.cni/v1**. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | kind | Type of the object to be created. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | metadata | Metadata definition of the resource object. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | name | Name of the SecurityGroup. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | namespace | Name of the namespace. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | spec | Detailed description of the SecurityGroup. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | podSelector | Used to define the workload to be associated with security groups in the SecurityGroup. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + | securityGroups | Security group ID. | Yes | + +----------------+-----------------------------------------------------------------------------------------+-----------+ + +#. Run the following command to create the SecurityGroup: + + **kubectl create -f securitygroup-demo.yaml** + + If the following information is displayed, the SecurityGroup is being created. + + .. code-block:: + + securitygroup.crd.yangtse.cni/demo created + +#. Run the following command to view the SecurityGroup: + + **kubectl get sg** + + If the name of the created SecurityGroup is **demo** in the command output, the SecurityGroup is created successfully. + + .. code-block:: + + NAME POD-SELECTOR AGE + all-no map[matchLabels:map[app:nginx]] 4h1m + s001test map[matchLabels:map[app:nginx]] 19m + demo map[matchLabels:map[app:nginx]] 2m9s

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

lh!p|U|~4JjSIppboMdv+EwPZEQSA(z!!pV#>Y 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

**Sy)~YbB?edw~1Wt%8 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 diff --git a/umn/source/_static/images/en-us_image_0000001221376671.png b/umn/source/_static/images/en-us_image_0000001221376671.png deleted file mode 100644 index ba5937d9321406c8801330e7da042d5a837f3c53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)Kf+*+*g!R%>pAQ8+L_h7u znRV6-7k6AMGaoJk&dfc>d(X_=yDqmsOM_dE+UTEnkyQP`=Gu-= zU;wKp38i*P-te-3+6NORFn~27F{+WskuO?g0#j;NNGM`9|pLpYC^npA7aTb()ciLwtG!3z`;lOvMPRA zwQV&iCF`W>=r^4kd|BZLYoc3dJc^SqHDeTs52t$U(qi#8xBvhE07*qoM6N<$g42cu A7ytkO diff --git a/umn/source/_static/images/en-us_image_0000001221501677.png b/umn/source/_static/images/en-us_image_0000001221501677.png new file mode 100644 index 0000000000000000000000000000000000000000..f1403c1d17c0730621b28aaf1ed63f407a66d9ea GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4KkiCjv*f2Zzn7AHya4Jeg7_~BEiGS=G=5} z!U6*h9=2Y`1pyo(q0`r&G<7e3J4;pATPJGT9P>D-y}$1h%saWO1c{so>V!>|?+8%`S|+zTM6*pr`tTX0%R& zROdwN_m4Z0Ocn@6Cii6D|NhIy-+0*^K~9ih){?cm15CDTXwi6f`}nq>GJGPXT}RtB z*i;ViJGFOc)Nt>rILffxFQ46#PxSGHbT^ixF>UKx#3s%wwMRI5jIZeFP*hP000*V1^@s6{^R5m0004gNklgYevpx}cX z8ZJn1aX7&s;o@Ch$YD>!cln0sPpY0n#@r=H!-3UP^C$KhM8~> z3AnVph$P_n$UxlI5o2J>;NUPz;#ZI<06w5{L!&qT0+b45v>60oF(&~)Q94)aSa5Il`=K& zwk61(6v-vS0VGA~lAT002ovPDHLkV1f{##vT9w literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001222591781.png b/umn/source/_static/images/en-us_image_0000001222591781.png deleted file mode 100644 index 866483a2940c187d662191252bcfe5a7583e14f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhDOP)As=6vzFH-Me=xLI=sxLGU9uWejdEB8Y=aJ4-{7dPM_*2t_F(2@#4E{^g>fXOg2Y ztrvq_;2!BUTVABz7uNQ2; zJETINU&3^&pqRtrWiW;t4VIser4Pr-Dz=!zv>19`C@f_Nx6fc&KHNZfED1@G=f{0K zF9cgPyHXtBulLCY(itpO!J>*a9JG1rqP)GrXcWo$t609#3*L8hn|!u5x-+3jo=x$< zC)S)|PA;4Y1uxY*e$rxE5U2Nhu*@8=^bQio)nGZA9YfMNzGx3TAJLX_@^-fG w7^fNRf5GJcSN4Xcn6lyJ9cwVTHu-P90kr;WyPQWT$p8QV07*qoM6N<$g4S8mwEzGB diff --git a/umn/source/_static/images/en-us_image_0000001223152415.png b/umn/source/_static/images/en-us_image_0000001223152415.png deleted file mode 100644 index a0a3b169d66722258b7262171c3c2c56813f00c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52084 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

Kgy3xf#lL#>xrK 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%0Ap_#pU#&q^Qy_C01;Hc5ofG zFF(=B^xh!5CR=T~L0x^iCX?%BKPiKUhtw}bc`ix+;#3>^>{LU92I2!CSuvxsKjq5b zN`D~$KK134K675`Xhp5(7e}i(f~{;`kp@Oa9lc=?&LQ?-D{$=0$%ZRo?mYNF^*d9g z(Gr>&IC|liR zmF$<ByWlXd zB;Z+U-0v2Sc9PqvqD()%`##iNs~R1aiKzV$c9}ZSQ2k4fq8j5EV8VH0V!D0Ho*d67 zys(-aS>dvvH@D?VmPE?iemD_lhm4wgA81#LNhd2Z{97+iusJ+?>_){)K@+@eBl8jG zKX*V@Zx`g*)eob-Q&or?GIOl zVCHVuYOSN_MV*1a@q5NptSvmw?d@14OHI%AvYdGGWPCD`{|4=pLuu92_LjP}`&wUY z!rL5gvKE%9HFUZ!*8T7$%ZKF^vkrBMZuymGSkCo!9pc|)>G}s2Pz*0+9hA%c zuDcvLJ^+snm~d>$05in}@Vpo-(q|IMB1#gVDF6jx^5-YzB$ME-6NojMQ&jg)dtSk( zK3)DH{e8|p9EepCFS+@0*4|NjX(Pcq{@G|9cj_8?0c^-brrL0iM+Q}2(MwHywZ~Hi z#B<5IblRCb!;6{$?FX+&FeunINtMR>OSiOSB;L6!w>Z=*_z2^D#(s?>#eeDaeN$?4 zOn#%JN@U=E_3X_r<#hwxHwk-KojDjKE)$x&A+YD_qr7)?)i=qKAyhg0ADnPW`8vzh z&VGH75s-#l%pT@%`}wYlaa+yvE;{MU?$6J5>l!9^>Fz7J^6CZ8sM@YZu_>EW5v#*1 z4csPCPJLqa3YVT*w0~p1+BV*q^#Q$F`D;38{bd%t(!Ebg_IJ(r>YZB1Gv1n4{&f*L z{9;oYGE6AS{QZJnk(Z-h8CBO4x7VzRrea1S%hA0KTnynKBIDbUyMQLASGG zJMY40Ex`YchDW67*)1@SU?{fDYVjCf&+-g+L*KDq=Y^4oq8()Av6tLoz3pEa&^t9v zLdv3$!Lq^w37!T#vcyqq5mwclY%RvLNi#1_~PZ!i*HdU|8I zAIRt3(hD%sc4s}G^_SPbZ$f!LvNCNj-f3HEoAX{z(bw;IPR)_`tACEv_`v%$bJ{Lj zf7;U|vE91=nzER8lO}Gu@uX3c%&cmzS9{qRt>M{> zAGiybL|~|cYIhYVUT}VUTA=xq5v*Y>j;qfnOX%Y(aRVLYTdY+idAzj?d8fLoD1!Xz z@(nW=i@EDFIhm`&&dv-_47)4J6Y8}*9y6}>Sfl~9!t5b3rZBj#xR(IdPdH(fOl$Aw zjjzs5=4$3L2MI!?vuq@V1R_b@nakWpFeA|CTh*|?H@eRr5=mtSr;+*H74{D;{3zD6 zQZsj~DXTZ%dR<%q4@AlcmLv8I_aV~4wrzvgikB!$gyi$W9Y=j}a4b5ol$a&#A4==l ztmzdK6+Rl9Qu9Vu;2BK!o~|DEo+9|w)yjH%78euVXSz#1-+flKpFfhlWIBf&caM8P zZ@u;&qF@z6BR!Uu!UN)sl4-jcS)@*PUX!JdxCT^|WRnQKW259x)>PE}yi-W!1yl0f zdc^lNhTzf!=PJ7K!Cedn+VdW9iEL&Qiu2@;Lain;+;^QR6iuJ~C@aOiX+~wtv~08Jzw1iYFZRQ3)e&9g42{6F1POF~gN<-*kHc29>6| zI9u$T&FnFsUJ)}_N#nr}mg?J=QUfLKaiwN*Y$YuR(1Ibixk^HkSG6=Zil(JTw`|h! zxvPCFJ=GT0R^MJx)gxrOfxT+Uv`d5*^*MhuG~dipKU2Ps{N6aimW(d$l=em1}jrMg|W?>ZJRl7z3?A~ho=Ra-7UH|Y-=1>Rn&W-`oY$G zh3Ot@WP99Xd#huvmk}4|+VKktuvr}z2a$>WUz2Z6r>43+{jAXcgTH`igR6HLUxA|K znUREr^U4KPSCnv%5{6*$5_ANT4?Bl3lxdr_@F8W?!f zJG8d)B^qR7>;wwL(|7P%PUghd@(WL@^ST7@wJB|?4~hHEQz3Etd%be#2U@<5WkXAe z{dBPHVc+XpxsK^+j2zdOQ!@{@M(1sC4BYYJG(0TZI%2UGa(0H3CoCjmjTOr`yfBa3 zn&-N$d$Ptx-8QE*=w9oE46LS0RNCYDxj#F1A?n6J$w49 z_!}zQ+ojQ$2XF7gU7c>r9{%%OZ73{EzjR@LXF8q(d@Na zkTOsR8WdaepVK`PEV*y%3b4t|hAJJg9{y!lF*|0hsQU(J9BHLvM=HqxSe!a#Iih}= z6>nL4tHeyXwuXYa+n$>_Xo?e{hB6GJ&_#LmI^rO|F$#KsG=2c1$!eI!u7eSPF*`z;)++&ID>y=tUB+?8{Fz%eEF4h6mAS_O0E zlu8H&ZL*jWVSoEr_QgBrBrLoSko`;tC|pIDD==Rhjqd;r6mk6W)>2F~*6{2bRIxyw zO|$z;CH92f0Y_~&CdqZj?8(6>)a@MIp~Ed{b`FkhEQ2Xdo=N-ZYn1Oe?P2M;+L~zH z{%4US3p_@FuNGiuBO86!OFG_?E5&O{l{rjlv*p*Cw)(7|Dv2oAb{k3EV;5XpUSkI$ zgpDVVCbTOsb5J+2@QJaO5?`UV5eTi)ymy;(VW{wI4)`Rp3pjWuVk{-Nq*u=mV5TP; zZ?T%MnOqq|Va5$b=>1H=Q0!%%lXjBAn}o8Z+(2GBpLh*jh<{%Iq%&Z9d{|S}2fB#? z@v*`Tca~{vSk{Lm_X!jHG#_0dnKiLJ$60e|y8R9=cJgS6 z#-_M~ankxG_6gx2V0%At3RG1kRY@r=3r5@`xb_)}LBth4xhB&Si}90{?vT^ytFD7f=TP<8cuBH#fZ`R-JqvQ;Ir5M*V&fw>~G##obSRE z)6f#uP?+8j`&qu6d6umAnVP90>-V0eIDy2(mub19_gb|TeHFZ(zR=pp@9SlDQrPk5 zY!R{789}Da1r(L-BkfLvwH~@Bi@ClKaHLj;>{A{pmUY{+4&{%iMM5M-*=WVo!u{g}?T(d*kO~WB8vL22xGAR*ku6Deh#$ zJS!k6{0M;#6!sBlcVnx;Q74v$t;g*knq~$-rTaf3uCnBC(6Q_uh!S)8_`6Z_mB4k< zugV8kxVlVQA3G^QzHQeRQtnrF@kvlyd;qV)Z(~Bw;fvv1F2RRK>U%~!COLT#fnVE28G%23*)5C3x}E$*D^p{K=Qcp z=f-zboNw;w|G_$LJW;`q6u7hcbH}Cn{K!J5Lr6rhebpuL%(z+e~o7A1V zeFya@Ch>1lIByu=Px!0GjYvDy%Gk9gj!y?@b?l0}#g;5cxrou{{gTV8q?T_oa%3Cs za>BLq!q1K5Ho1RnC+4qBHny%$)8P3gcVNerP3pIp=vP&!u5M!zDC#+pCi_0Pw&kyP zpH|Ske%5t1_>}j>-NZqzPkQI^@qBoiJ@e*DnX?emFL~)#0|Rwkt-a^IBtYlD-t7B^ zxxhzN0P8oq^ixaRCN-{#xY{2UXMgg^jet*XupucyAhvm2X_mG(0FlF9ekyb*HXX!EzD z!T$u0&30Qc+(9e9i^jCQ&X+M&hf+4bYw?kVRDUDf{R1AUz%LuWq(09t1B}aI*-p~? zBlF$ZPlTPy^+3T?_J!l_*h;dplf*l0Qd+;%4M}lm`d1}E+YKWDM=4?OeZn#cHNfTo z`{dylx7~?7UT1uGtnTg}cZVrvWo^yXk*xO!z7e1`M^Z6g0hc%Bu-L-I--eZ<6a2Q*K(ae1tC&6DLCdO%3ESv1aw7@AdTvAZ9?@*= zn{B%fWGM|{IK=`oSv}jlOmtZlC0Rc5xT#@Qk6r%k6IiQUO4?Qjrm8uzQXEi>C$8a+O`ZPCusr#b1VXVaCWwyS%c&d2+9jhqoFxE|WjQ?QvV;N3)-9?A|DdK!xhJ8y8_A_l*xM*nl`HbcG>xhEQ8<5U_ z;Y*lw4t!S`t2Tm1a2U4r{y;_ET}!mWoIMsmQ`FsMw&TF_djNA(Atv9mLb(W^hZ_Mt0A z46J*?;8)IU(`vXN5(!1Gi!Sw{n|Ev`o>9(0gnVIn<@W7FXsL3k=~2`rYZUrQRH8*Xu-no*JZ2u z9hiCfcG*${L}#R0CB%%rWiiL8VTK}r~y0(V@-o{ zwXyaZkQjFkF?R~UeY>>R-v%cKN|8bEEvya~Yg%T7QR$P4b{|e%keB5c@Do`3CH4?! zFXk2!%0Kj(&zaP(!6`LP6-1hvbGp;hfWVV~oMrNAmRWK>Lt|6!ipN>7{1K{FCs`2H zETMz>bvlRoY&hm;Z}QBLn2T{|b|vfW2+PxC$c64oG>r}quN7Uy;^a@GgN$%n=_o+z z(PNAJ`mmv?(^zGZEZ*7KL*xnAK{j2>s)%tm9x}udT3tLC5alNxHe`h^<)UpdMH_?taG$zq*iQ_AMiM`7<`8UK}*tTrHxsGOldyMv<~K<#Er2?T?0KS%SiB#!ZdoQrt} zqE(%KpoSyna{sZUGUqE}TDf``XHAsqOf-EClYcuvcJeI9qx=R96P9x8!ctP8wfC>#KRO_P2F2-oUEAq+7<ojpmQ!<(0b!Ft?t<+hTk6B~Bm@Yh({mFH+CwB6-krXyd_#85; zV>F*OHVIL}CM5$R6tK?xkIww#A5(TR!@L3!dXps6b9omCtX}s%_yk+(h$-?!I3Os3 zXn*tMPcW&TqcV3jQ5Q1Zns}ODnPA|7!YGgZTN4b|B(xR;F8}F>{fmq17j+W~V|a!D zCdZq6CbACw)j9GX^pVIZd)l1Fua>c@GI)fwp}}42r+H=kB`}1k)00YlL1zVlzHtnJ zCLx&S6?ul>g98mfoewoAt6_PDNJ&hXztzXeAR;c$^E|}%UJ|-eZPrj}AZCi89gJ92 z3iI40j^MR#ZS;A0@`sO%AWLelb`jnqI(_uSnm9&jmp1{6C7ksMiF+CNN$hEWi z+RO4OC1RsfrkV%U){B%1{*1bLS%A&h-EUu`h%*z_&ax&NTCbYSao z@j7WBjy`RJIBqx3!jle^4uJ)kOFcPj?qf3H&(2;M6JXs_uPwwc8S3BeKjy7`qo%}b z%)5u+2-8B?B=>8ZBB)mB*i4{|04t%CbiSM4t9?BrK6 zw_71K`t?t^<_YVbE$RIZp)~6u{Zf(|cE*+A|2vGTmX+UP3r=cix%>EzKD2>bgNEr` z>xDsUuXym~IIPY9ger-Z@MsHbG|Cg?Z-DG_E=6@0u=kuF_>VsxGI_5#ArQOTMY-u1sQDQNVSh%ohfFhjZt~GLO zKL9xw5F#LzQK_d*BIf%T;7vdDokQ`}({40nQ_r^;ygOQ`A>$?{An`8t6y~bijq(Ot z5pqJ;E|bg=jN7hgcXiF+LXYAqxKW*AzX3^&G>;o!VZYL4xz8Rw8o8Hcf}dzM>fdrB zp)47a-D@oG#dKHGoj(m-`q^1k%l!l$E7U_84R4h%#i$IbIJN86Qm;7!OG2+#%bIF% z^XPiA{xdwwNPU#PXt`DZ{Q+&FAl+s7N&4vP6f{Xe@-8hb>nLd*?|=uuXTaMJw&x}W z690KyRJdEB`(S@O;glUxZG5u#qi>Xu&}%qDV)M4sde`K;UKTAvZ$Vk%4zy~{@|Hxd z@3?I*aI%C?<08J;`%wbz{|lMgU75CYV)Zwzn!okM>B@z2LPJ}QA$aPPulyHvU;Gyh z02TgZ?PoqaiH_tf?W&xlz5)}QGHU|+0OLQrY$nXl+o~>*enA#9E&~%QlR~K0d;|u! zd`!@8DXxIM7^wQpXYDhgX1&UL01B|-F|ewYm|r}Z{XdxiYU6PhrobaE=vZungZXrN z`l$70p*I&h2NzE`$oK?u7BU^g=(x<;sz4V_Dc*vN1gG|)aG&3-G*yN;+H^f4L6(`n zwKfkG+t+_|wE9*-^4ZxkF_+PY3p};M`ey9|7oJBa z^{WfboqIsO+MgIp69uEnfe7^Jv4?&DoXr+5#y0oegh(sEEZP0xWkO$Jh9qmn15Elr ze@o(btY*r6py%67 z#FqDc)0+N^gYGY~SG_}@%#<*>m>m-ApJNR+*3*}?KbXg;1`X5h&o3OA8+Tv~?RrT^ z=~!Q$3$hnC8N?j{g7_uPK+Y_34?#^S2(id+-9DFJWG`Xw-zVFlsexWV@a5Ti4&}Ew zrlCrQ)R*{YWb)xwI(jyT`eZmZfcuiR*ZHF72|8{1 zB^`&p`XXzVVL6evz$5N=x|0QoksrI55tv#j``gx`{8_)e2L}p#2zoOgW37&)>?QE1 zX#MFlLEh4tKr`$mv5naP95m0(CA*a#AxO^lt4tK1>#D3Kiu8C9>^!EPxc7`_tps~N zY}}o%3}jXwi)*Y(3z#8KwGW4X)&h9sA;sj}p@{~^7`*>A+yzub^z@elpKfH}qomJ* zfzK6W;3IEuC>3Z2Psd;;XYs#Bbh{hS#3$DMt!MO`t9-h6q1=KY;Yvgg_C7LUxGhZ< zM^!$J7VyGk_RcSM0ODaEBA(?P`?P%~!7KSdF?J^a3lbi=1Wf;A49ro0`7>=!?vl_J z={ZSg;wWJy`{>!6<-P2yByzymC#LLNUmw;{NCtVnPn&P-S3TyXaKG{C1CmR+{You$38TOJ_1uNWeua&Kkob4^+MxuXm8m~)NT|z1CgnGp98hTpI zNVXGWlFN|5-lf~V&z(xi^B&VK8_7A_O~Xy^!FqdRFHWt3&BjmiEwR{{%_>7CH;a9m zAj|8Pe)_e3i3A*GPjW4+Os$Va&7JCwZ?Z)-U>5m;5RodtUiwj*6Y+(*nDMjc@?m9v zB)x+fV1vEAqCLSRQ@D$v#B4rq0-o&QZK3)l|3f+&`nifE!IiY}O!;OJ&NoEczg&dl z2v8@;ZlaC!%Q^?n!&+J|yBVUYmZ4v6-5ZK2EcUpddC7D4VMCuEh9IjqWzH;#y7znS zKH?K+2@qmK9i;>G@3{iaMEDJ0Zzj*va(Vp*E~9ZmAL3J4$yqg(bA15A+KTclZ`-se zl;KBavd=EX+!fJTdgM{)8H`J#WtTwF!+CWGoye<<@gc~s9vgG6F;jJ^BN)Q4#>FFggwvEW4CYh<*@DMoR7X%{>J-*t zOxPmiIbjK)V}EJ`W8~7hIqt5b7{k(sB{=bjMONJ0PADr-xzfM1k;s?9Gp6?AEjzQP z-p@{-wEiGwMQ%fjW*^mI4lJTtEggFGFy9oKb{k#BKM3QCj}VqW)^I-+JXNARnsdH0 z{Y93uaY{3X?5bKoSTaQdqZ56M*JI~1ys3Y-q*-7oc`V6nts|ff6pghM+NYrRH!2}G zl-^G7((ewN)nY*}Y0x2T1~!>3%Y_=WKC~|OK5M5tGrJt&68ZG1r+sf zr7EymN2p&I4%H;*ohg1^$yu%u5_IQ%L9bv4<90JPIizlmpq^t=8&sy(ferMlE&c{(E%{H!~BEtAA2q^fwv4)+RC#-3e;>d$el8&=GKyFI3 zfvvUAT252>LU;P~JWa~9#pyI7ynJxE@CWNO6X2y~t3CFXPf2(l|20T0?v%9u*;BYi zF<;YNQ2LP9c_|M!fai6n0nWps)h3C63L1t5CeP%3MR!Te?S$f1QTzA{8S}2ai5X3x zy!~DIL+&9~famJ}p^`L0D#@z5b89Qa%goxPe)(j4-z=B)Gc7L75@gtLp^&RW{sFvrR7a zMAaDxweOJtvijn>dbZd#5IJXlETN-XlmWClSvR715b6yplDS)AOu{24<`me9#ePcd zH@#_S{}_sjr#G>hsYdPc*~u$Gc2z~N?J!s^k-2@~3S9;g$@!IWh{VKy;^BU1{Y)au zg4SuxA%MIs*3wZmkV^%OA5dkeJE3z!E_r-G0{_>^wjK9s`R4y2XRJQ_rN;YunZ-^y zHCBut_?i(~k4fqQ(n}GKRNNQ4PjVcrub5la_8oBe002F=s%;4O5U0kn>}#G7EY&T; zJWd#nDa331w!i(j;K-(@wL$+u!YQE?7hDWa>^-(TCYT7)H8cY%XgHH=q-*ma<`bcu z6YhtQ{SNH$H888`&_aloxOblqw=dlFxwDQ0#B%a$1if|yjEDRnKJ2-m&8-abueKH1|yrgN5vE&V=;Zz90h|EKbozG21AZ%Q zQ0m;A>~P+{BEik8dYsS)3&39wnUS%A{m&d=@7^VR>KuR#VFR}sz(isW4m_f%!nk*< z_M`+`>M_NtrFcYu&4I-r^|2}a&SQdAU{D~LumH>6D?&`q4fNDPM32V!)#+PgnT==T+{z)J&tqfq#-(jDqJx#T0 z@^`MCbCn|LU?emmjQ`LD898#wKq-Aeqpk|9BIuBY)f(XgtE6@gfm#KIUGSQ7|mfY#KBm3czZqOetuR!FcKV0&HS48&vnxnrI_DC87*m3X5> z$3MV>k>}~I8PL> zXpynTs`VttR;*_Gzlpy8wKVw1ysZxtgn!(r4*#|^aP*z1`ZQ#^SK8f6LhM|kE9RF8 z!H&qUftTNG61sJ+hApBc%CKZKk9c}2nvtm)l4X6cXj4W+YmcYW@We=t&`mfczuA)s zRii*ZLO(%BY_@R2AlF9$Rt*KyqL6(;B%;gd+WWbu*jQyPNhj>{a@c`U4kLNnkGhPS z0vK*KHo)Afe+1Yl94(<45#n0I)%to~VOnr2w#*ld7=TvawiTeNO12>r2S*%2p|8{k$?6eR?tZyNv7T z#0=rSyvOgp`1nq%#LASi<%Zcv`&pN z!98~G%R@LR>_*c07HKOss;r}~pp5L$3S+2yJOc4&LSk=`fGEEtlD8vI6gD6*Hyy-v ztS61FvD?QZJa$)-J#T$^37rwFZcw?FUpwh)s4*x=NUa|0sE zE5?%-IZ`c*7c6{4$W4^F7B{CZO~(VF#ee)ni`OG+mZ8GvPR=zv8=3oYH;6jDlwVm7 z|G`H)e+B%CBMOcbz=wN4zM7bGU>!6%RRb;pGBT1=5otzRKXCffYWp0B+nhDLmhVhe zS@>ew^K%`pPS`9PoP}7I-94_8*8+Y^F9|jGmoHDc2;b2Gc<^Ed=fuxmPgO;-l6Jx> zwqXD!F#qt#Phy>k>fGO6&FzBBT&ep(R^$yrd4bw3n~-5_ zb%vpUCmpsPF*_rdas)qY%qwe&;GA!=`vf>v&O_eg7r=250FHG4aQyv1s547xMsDEL z-?~G;xsi8mSX{M`DlL$v>x4D1p+((a@J9I{v`;>?t`*rvM-i=?(%Iz?11PlYGO{hL zbu}*~rQuvtvAQol3Dgb@5~l1UtZ}+JX4VF*hUb9;>99Q)yMxv9dc8+FDu~!Hr)!|> z7<4`|w7Q;lNH~vT2dy@AP(yX5M4ep}Z)uk+xW^LksTftYD0b;RPH7Adq$2HsbSImZ zsB8iqHFR8s`97`eFr@Tp48ifl1}qy(GmkyA@;R~}S*I8UE5}k^mG;)fQw%lMkx_vEYz%Y84TkhgO?ke1 zuykzcN2zzp_pSHT`o;=kga{)4>>GYIaegn36@9M?Prt5(iw$*So?4yI5KLTl4mni3 z!{)k+kQa`O{@Ll!2Rw4>r+mhm$IzN4>%73+e=!HxXtG}^9u zR4wsoNIZ#qnp$|Gmjp^i)xk}$%4{%MOjXr=?#Dx$F(Ujv`8XY=N8C9AuNY4{io7lG z@QVYlyK>IMZw|{at$j^YhnLgnc&^gW@|r-q<_xtUe8}9A$wZR619mh~xw-Oj>x!>Jh8GrFf;& zBHmpq;uh_`qC8n}c@S)Qc6V1NFw4O~K=oX$?4bgnzXjQ3N>FYi-Eg}8^ zXrdxac?|%A4xQ8^mRE$=ZbB0BwE=;cAe)dh)HX2jsJCKqwJ&lKVN>@$g03>N@FgU3 zi|hO?VJgx^s4wH#!kUg7butCW?Ek7N5R)My$?aruBDsxO_eq_<`;IT_>5OJ=j8MB^ zg~?0d?PO+}lOGg%ia*Xe&&FQjU9I)A#F<k|HS;CFEhk~0KNH{=qm zh~yFA?bU>@BfkP^YS(G%q7l8{n&`2r$V#M0uE5wf(6k_w%1kD~QB#r2lR@=ve5?}@ z;+3*@1ALYM2z6W3zP+U=NqM;Ev8BL zt`Q`kuW4P|0yYeLd&egrWCi5z8t!SE`E5ulL(2ygo(p>JWIZ{28W*`_d>P-)?fZK8 zrzIf)*Z!-33ky1s?VVM9{PbU0pCb5W*!-y^TTNslE9i^yzHW5+rFc*-{P7YPNo;4O0OL%DJZ!X{b)jse+4PFS6nK7h?_MI*~Kw%Yx+P$b#fGN~UD3D4sw&Y$Ju$^uS32 zoK67oVV2NEi|eBD>Yzb(X}l^MX4(eHf^VZ1 z)(QDi+%Np>xftoh!w-G}rB`E_zy1+uGS$I!OU&Bwy!|5;WAcVNfIAC;t? zfXw*BImE(62mHt&C=Vh=bscOAwdt?`H2F^E`!{7MHi_9$iS-cVZ3q zRDyHPAQ4K5zavpq#FwcMSeGl9OFS&Qhhj>f9hU zXJjb~G^KCPqRWdDso`bxl*HA%n*YPvdj~Xqp#S4x2&iC0s|ZNYTJ^3fpiG5C)GD?V zN38_~0~BQl7?83OmV#ib5L>Hk(4uGs2`D2-0tgB!BMc>skN_zl1QH-50mAq`@1WN9 zdiSyY{rn;cVReD&fgyr>_X%p z%1KZ!=j&-las^F!BX_tvcNHO&|hy!rW4r2QlH%hy`8&Vd>0yt zU+F;}YUU)%ep>%V&etEdIs9H_e=a}#h0}&Ec!Sm%KPFW=th=HiD`ap4hL_4_gnieU zjO^1H&SYe;gd_0xHl&CdSw4M|By;Pqw<=2V;8*lWs&WASS zQ-L~U&*2rtT9wFn2rCFw^FwO&P{4V6ujunZ5ZheYpc(>7qBXnVofO%w5`SFlwj!El zgp2Q^JE%3SL-Y_)$WQ|zbpG!`=&bGn^;cGb7q)Bv3b#=Jau_4XPrT&@y(!;~9y6}e zza2Vb$g3~z0^28JT>5L#(ZB!M{<1t_Ays1w(it{*V!BFvW0077vDLTXv+>xhSN&VzX`S* zheQzXS&41vkei5eMZ#0rqXPw|!_IXQdLLb76f%e*o30%C*Hv3!Ooi_9d6N$=L;VPF!uw?i?*4xU~G=`MBfxo$^FWYG@b&>Hi-x4G*Bg?n&aN>SdM zOwR|$(EawjVem0*W;^8iqj|{s1n;f{iszd5>uyOY7FQ&j9%JEG?cR~C0b4uC!Hsh- z3J5vambK?h-*N$x#O*G=56=;nHM1AiO*m8#i(Q-XtM7QaoRJgtihei;k2XJYyZ)}w z&P+N+h)ldAc?@J`LyA1|S8xl761%e?yovEFnodM>F)-VT6aURXl~L2Aio-`qyWuIw zbIdbQMKx*O(r~6{Qj#S@7B(arP9emz@&*_>qI%U^NG*$ZH~Z;0!EX44_hT5$;rf_l zu(^(8vOCbmOzD~{o%_SA9mlE}|IiVhVUfZ;$v=38zg?c7MpeF{_m~uWg0M)4DKEJW zWf(ThV3_$I^b@xYHqt-@9?XO7L+xR(er%b}KnH+CBcKN<+IXwzw4SO@uCiVHk_woF zG}$oLCL$$y)y9vCud^QT*xncsb>As{3Q)gAfC?74(#|_;Ek*VuP#t@mFG8Rn||fo zDow3(PViJ5`{fv#7a_2NR~z2S4MBvLxmMgX)38`*9~>Bt9< z@kJNO2An6E5MR_g^Jj!%e&BucnnJfxaIDFd&BLMHQeuQx6C|u4mKV!< zsUt=9d&9`ZOLTrog<%S*{)Ze*WbZsY!9#gznCNPff@3Gmii@Ye9eNW_P__yh%WaK$ z>Mc;KhjgB}F{QXlB9iq1QGOXW(N64k_vV@vxhLes`#u0@xI1%xF!tI9<6&>RTJAIC zQ{7vGO#jc5lqb%xx?>@kZto2O$`e2TL#UDpA7%{i3*0vKVpCdm7>oe6JCyU%!SuKdfm44k>Uvttx zTzIOB7b%8LHG17(yJj zA=wGBc=Br4ffHB(Hqlr+$+B!W<8#ET^i1GRMfgV{t~GfcWG3nf48d7#qUm;(w-L+p z2oN%i-?pJp0xUzYh;Pj%F8kx~+3ynn!3u^)hOwpu2Q7(`(NOPbaXo@LyR$lehCTyg zunZ5F0>yW;oMp7m#y7Oi!Pv)Dy<#niiDrc9mj;g6Q9_gG>&FP6LYEKGbEbRM8(zhq zhrmr+Eph8|b`5rIY4H!f@JH90Xf65TB8V3%Zde7u(6O6zitLZf)ex}^*~i8Lbyz&e z*iUVcH7z)FzWlPzG_xO}x(FX5Yb*=xf{C!m-ngIgtJ|s(({?`{2ps~PIa%V4;LPsr zetmQ|Fb}-9D|q!K-cP`eJ2KmPAwcsy*ksQw=e!w&Pq@TvXeX!^ea`W76Ak}G+$ z|094x{aZjGvcp6GZ`~<4Lc6he!`n>)SJaZc_ft+cCAa3k!FJKt0SCUsv(aT{!NI`! z=bXgx`7!u7GF!UT0v6$)D5hfSNR`(C1;}Mv5-TgRnVrpmx=ltaO&Y^gT?ZS7atU5R z*m&1!Kc&-DsWgZ!VpD;hk0Om;9Kr1CG(o^z^%^+z86zvgx}U2a<9m4;0ELR1LY(>xUWQ?J(f(4sFYy z#|{gSO?U+|eu{|1ZR58W?ZL}Wy0dFuRR$XkI1`QwAYJumTU025-ww#|+gj_;oY-UV zl)Oz;t|S?~m#DlBNmMq1MCF?}O-Wo2;V%35-#s=QlD~v33TbU)%TfRi^^FzNw<1YJ zeZMaUay_XjUc^&%0a!vuhkHhVvMbU!j4OfzmN?Y8ZrZRFWa$|qU1mpBe&APf0C7ov@nuvEx+cJ8s;1g!P2WX)e#>^% zgqI`Fq7Jz?G$Nm6FAwI9xW}R9yAXlL29MOOv>?XAT|e08?=fSd%zTBwo#Io4`*({4Wg^JKdSHDYFB z`b|Z!c4TbL`jn#6T1YiL)0uB-3fzZShIbdeIN~r>v)(fi^nNbw+%U8#(HG7mHX%cY zJz67g>Weh%Gd^eBw}r`Qf|`y!eSS=3v@yHdUraB6Bm?hudkxeOJe%-^Nu6sA69^}s zQej9SBSYT%P^~tqJS#yQ?GUp9eZ}!!BQ4(2!oiI;hLome^=$bm|?P@WO8d|2Ib0$#wT6-~9dc>)U1TMpqBP1@&i@#lFhr z=8GvIQ$p@NwSg@!XwV;W zc@W`ne%z_;k_=DqrMJWE>cl}sLrN$t3GYzZn46Ik(Gk-JKKVJuuatb9e$#NU+n;{N zLqGLk1G@onSgPr>NC{L1NGEpuZ9UDA)zg)4>nZ&a^3gA>BhfSIC;MT>jgqMJ`h&8c zAB$}_(5>cHC3yu?V-&_SiNkMz+0|Fg0eHSaS9!hOjLcit0FQ9g`;MQD`PF_yhqo`$ z=nqM6k(+u>ElS|vPGtOjWHBR2b`}%uJFS&&UTZ8*Y|Jj&o)47ncaD|rh-2mZK)xyN|A5ei!F8i}8x>vjPA>D2Wrkg*I5kI|&`x+pLw->QZeRTJi z2!H^=pU>g}-Cfv|0fXGhR%Egm24pBvyy!0FbW3HL>gZkt$E=MAgi-PW$QR=&u%kJ=Fb@4X8kWjz(SrXl5%(tN8wo7B1|h~gKHKn#%(O|R0|_=sr_6;xtLP#z*e z8$o~{wLa^WbnYc6qSjpBEO>P$Hf$ZfMsjCc146YR!8FxZ|CrPwKfar`7Xltzpt`?z z3e&2!h0L55tnzRotOeQ-Z9K4{8RIxN60=j)Ow8{r`7Khid!~^b_EFf_)%2*j3G$rE z&Y6LOm5ea)!x3Tn94pRox<}(&wSM?yO>Tn1PRpqyfB(}aeEX+qR=v+qm=-w>8r371 zs~!AQU)bxCCR#Icax@``7$#DgLiZbjstKluNiBN5hF<7P_JNb5dcA$`m&6Du6@Pyo zT40T5(v6T%8OyMUseK5r;KL?A@7-}Z_~{O*7aJ}m3c6B7ZtB zQ4`1st)I#&a6SYv+7ZC6V2(Q|Cs^50zOv87*S#StJPz@!*m~E9r(-)_J%!sHf*jDo zmWR_sseflFv-(u-2ZuGGiDI*_(nsBC3})G^$frLwu-(^)9o{1NULejirT;3VirYQi zX4KP0CFwG}VGq%0*aq>`>Vt*&SNR%`ahBnu`y1G&S525L zDe`8o%eE>>i!Jgmq_fj<+4qVK${*ums|wh3Oov-DW;28<$FHHwb(!xb4)_moiGFO+ zl0Jo2Q?u_I*wISu+#PEyQgjE3`D^K-g)cU3a>nLVhqZ1S?q1!Zy`P|Rk)bJmL;~c; zfYY$1OsNSlHMm8dLVjJ3)p|KwK}j}HfCRy;#W6P~z;hHiwxbT-tnpnTd z@l}3|pYP@~QIK?ncjQD*n(3LgoUGv{IP4}hL!v0eh@vb~9=iO9Tv?+gTl>GL#H__Z ze7j*f&)l1|8d6FNWtWHYYTT=n?2Pq*JM>DDXI>sTcwt5=i6IH-fuAe$&ylc4W^tq6 zAB?)B_vo(B&dx3Y|;KD?%gT<9b}=_l@UzPYQ{VFSdZXq zsLIducLg7@-5pvi|3U`siioG95vbNvZunXzmd9AMrzKC;MIeXmyAZwk^IW~ckm>iq z2s~azR~)rD`39TFaf_}(iXJqf`35l0hj<5EBlW)(?gvo+_a-o){=dGz4{jKx_m068 z7I0rd7q)~g(QF~@LZR#+0I;PptPEh5oQPqTnL|bJH>uDB-baYBH|f7L(U|ty7Y}x^ zPwot|B5GKcL@J}(-Mep>n(q6Ei)SbXp&QtK=~7l+Oc(t&&iE1jLuc;I*mJinNz|2H zx^rnBOVeZ8CUnx{R@_LP)3XlU;zJm_1A{ml6>;LcFzE{+TXDr2z*llyGuV9w?qL6A zUYVA9P;5aHS7F6%IaW0Y*bGCs(Ma#$W>UVupQ+UM5Ni!huO}l_KUvbW%E7JOvx?hP z&OG920A>4lH2vgnHGMED;}^FhUkpI^GEiBd`K15L5SxPtsBE9_K`|OV1rf^TS`s^L zxF5=bOXu6yj>@#yI-56t1UdwO20>5Tkb%i2Eo^z1WJ!OHZ>Gh6TE3%#xa5W5a*h$! zlJ+?)kU^nVa1=xBG<-e(6}|;BR*v9b(E!tKbMJI9{xonbowlxI`E?6aUGJ%K&?+lL_M+0Q`Cjff(r_ z9pm4qa&9ZjZehQ-s)=5_5Br`+EeRUN7A`(o2z;%^T&pALpkI{-Vw9}BFC6X0t$z~u zF)&B+k-q`QL@J~r8_Wh|&yyfvhbC?2msj;1aBnxi`F3ufwt;GZ%kwrvvh3pK!+D@lMg zM~IYwiJ7ahwk)%MM>%a-yI<(ymJGzBwnk zoU1RRaz?YdliY>plzMbwS%juC{gCd(u2Xxk$HR9{JVsY!InJCmA2}ZWf%picRuOf- zdn8wznRbAaP~KTKCoR(-a1r9}TGN?7;hs6uCKBcOYnPRiVt8hk)pv3U#@asULK-By zOEI;<`j;)ips30YqQTspIQ!9mHa3E3AOTQO(LU+PF6$~7>=76{(17D~RJ%$0Bd+hp zL7iIDf32aPiy3e7%x)}arT_-U)2W5CqEbIV*lShW<_k9*6%)V>Rt93zOcj3%{1#~u zDt&6H$Iuksdu+Ka?en_@IIYJ13BpEt$gmCE$)SIkgAZ#P75E$KeJ<&PF!2I6BftXT zW~lT1BG_NIU?T#kEhzd~3%xBQ59}V20|lCjdegevY8*gqDsV?(sD{qRR0D9=-e$44b`O5pYV+n$GE-3bQU|7%pV(St1n=+mGe_Y!SYklDZJ~O!j`b zG#W5fM)vx#`x--@LspoaFYo6%s65^jNV=C;1bgKk%AIw}3=-F*i#fk&2#%*6J+&+oRH6?)d z?Fx;8U{C}e_h9pW{S&PYnur|AJll4YD#;A;6yElb@4qBbO?HJ8a?XXU1BmeBe0YOu zlYn1!6Ne&3N$li0*831{K~daAx&|-Re+6c)^T?9TYf6r>g!_AAek_aC|9XS#v&xLhbp%_s4;dA7QnlySG6-@xOeEkvu_zAX04Wxcf`qJwT|> z&Lh+S!(?P)J022USRMDC=f)T(i0nW+(?TM}HKtyY_$=jo=87FUXyE8y79-h~VyZ!N zhGmv5yIjI~yMV1JZY4G2G3m)5I}qZx>J^=0XYC?-H?waT2#k@{#Qk?<2j~w&q|$u` zqS~O0(spQx7;?o-Aj#4;!WtK?Q)}VwD!v9=gCWc;1rx{u9tt1{1i+6+9_fj)&4jx z&#+ZL7AYHCpK zWmIhXE5L)QWv5RRvR}{BIWo5a@Yuhs#WPv7>Aj7!xWAUDBvL%ewvZ-`; z2;3#D;BI&d?f!PxQAO@H*-;W|J;r!fa1^kwxI3im_REZ6li~Y|QQ{5T`0(z{7!0q! zOZd}TqT59?tVB7%($bh~YY6`V_WZlFE+usPK-S{;S^eW25Z2K;Jc-)Sx4=ZK{C*&jQRc>E%viFGR;?Vchhq6+W z`B!VtnC`TnoH;GHC}a49b?IP& zeZ7pM4G}GzNbkQmpiX^~Nk0tq6Ot>73)`E=mn7gTv}uD2Dx3W{B=YDx5Z{NQCXoB> zQWZjFc?UfyL5DJlS_>!2c5A6qONK8Q_HlrWM9#0*lsebI#$hmOd<9_nc527hC9uIX z%__n$AQ(0-oZi}6%ty9n+9wy;s5btI@ zL@>lw8Rt@j{@Q(9GnO5kP+iV0KBR9inracYI$SQdaq-D3JJq_0R6)8n=!|=BpLx$V z&uDmbHRuz3J9AY`LMaPKwe;r4>=Nk(|sMDxy>=8@m79*kr4aAt=&72@HJ$~L!j?<&ioGX5jp zkfYg)x;c^K+zR+V+|n0Fo{YwXPsDVmk@ySEV#;)|zPFPN0hw587+o2W7^?JgQ9_^<)h^2dl6vBl*W z@7dL}B-JHl-&CBQbqJ>Pc$0&y8*-*=dzD8y=a{)Y$5$6%YlfvgWvOz{N??<&p_nxt zRN(sxK9T4IXROO#<0DX6FwA!STT~xB7lWW~fZE~jMTs(h_1Ju-hH7<@;@Xk{EcIoB zaLLtyUb`NoZ}WWdW;@o|FLQwJSUh+Gt4+9sIfQoulWnTLXk*ZaA$M#u^A;qNxIpr zIe1Lj;(&7`w8cooE|RT-?}c5YR+^m;p)Sc-Jd2u`D3(LXcbQ9Aeuh6QCoD}@PoM0$ zq+iI?m9|z_O!lV}CPR4koEMyf`X8tcNm4}hsDH8Pu_5}7v8@p$NQd7&H|^iMy-cvb ztgnAqLE;l9wHpncdhob(Z2HI9GX;`$PBA;`uk=e=_)m>lZcTJrpZnM6NLDyeVg#x2 z0c_Tu5BlUvwF85=X^)Ay1C4i?M?q?}&ewbMnS;jr2`}?w4wt~%)}qqi28{h&!HVnj z(NG{U;br_$tBd+_VXiIf5P^Rdrn2fpi{;{7;)JK>L{|F~Pq1 z-$+a&2#M)@a6TU)F+ticbS1dQ86gtimJp678&t^Ey@hq8)mM{G%ZsLBNi1vFT6>b8 z-Road`r{00RHZ-9)r|0CCVk~!ZJh6&&VQWiO&QUduSv_pQr8ob6Vfzsikeg&*e zNX&9p$wGD#8q3^>k1xR(8_o<( zl`LY6!5h9=&8jcNE_PZa|39Se`@%o}P<+n%a;bxZ4mHpNr3F13lZo0pyMa&_=!L z>U8t{S3qrou*MKN?3<*z}B)Kl$t3Ij%T+u>#*ci){>-!+Z7vWJleO(c0 z<(1CO{NP*5f4=`6LKd`K0D6BV3^nq))NKqyIRc(-B+v$FvBAgGo-)F9O ztXgnfK{9co_|D??%D`^S%hFIQDT%bkrYo(SerzZC4U?CW#{(c&A&9wc_!{<0qLH8x z91| zFs_j@w);HkZUH#_5l9^!@=GE}@cJ{oHZlB9DEm-&rL##mAM^(7p<=nwtkW3f46PPEEH|8pd2=3+dzSnHF({IeT!v=d3fLGY{OhC<vLz@@QQsnQ;ey$WZ4r$2nUimz@O7Jwcb#$=6P{|>&veH zGF4v1UEtRN+3PL0*y17280lXdw!JwUMi5evfIEk)$hyBexn@zT-Z>IT^T13vYh06! z{81JlkU+NN3Z~n_4N*@VUnqJ`4V(zqLNng9mYDvIxU$9Nk8tHVQNq&k+xl&@)_TQH zZqRT?9MhjO!XLl`AVu|b<1s|(z`<~>(&=9Pn4(hA{qFVp!QZD=V<5H&X48KwjIbx` z1LKUD>MSnykY^z_ByCx~kh6f|$%*ltH6Pi*7QnqgjchS?aSPXR)u@9Ui|a=0Ge1yga_Ez;x}fzJ`xqVIHngb)89c4Gu@Q z22b$o%>`buu}_Q7QUrPF;l21A{i08O1kdJ{C;kOHTH{=)Tz0UG3IoqXTWLkU6&K@K z$P4ZOUGi&BV@>f-=g1pM&pjN94F`svpUJlx0ob_a6F+-^PE3BfHrpxz4qea7L0w@q zBAQR3cn2e;%0wy)LTokD?GwaGpf(Yv8S>kR1OTj<25*?{tjH-WBjw_2l zqp`^&xp*lzqM zW+i31IG98`W)P?cwZCCbJwNgq+Q(_qR*G}rDM%jiC6&6f4NjIRg7za}N*`7qCTwiV zBLmh`_wg_{O{Ru50Y$fRoJp%loBpXTbu zT+%NM`nWZ=3L8NRiuEmskn`R7_4u^(seYI`YTSR zCYH?dA>UMLQN#%&F<0K-^kE9CDA$vEvmIY8{3Uo5c|=<>Ibxw`D<2xhX(ZM$;uz0& z=G@eSi###>AY1Bgi|!8gL8oWs^C#)E1uCP^@b%Pm_|{9+dyo~ z{-_Td5x50pmZUeG`(7rN&!SMOZv1wx`Npp;@V^V zJ13GaBlDQ#0}lZG z+7l|n#&4*RR{x?jgUpEiPU3zMU~J&7^P8vaYB1u){P>*D8`6%6eCj1p;>=$$eW2s* zKr#o!$0V!sHRQky)HhTSIdd)r2}W&gKT%=)G;-q!io`?CA5C*efoss3<%#y6Ap@fxan?mO#0k(|71oF-f?EowsPm3aA(Kyg?wjqkmV5> z;j_X@Aa4xM1V<*HdGs8oQ5!cu-{Zz-Fp2;m-D~>OQ-f|HL@9+*?y(hB2)qYFE7M!&Zbwjo!PKi$A#jWz14^H%FvVhQqodX`U+JTNaN}hqHnNk9B0Qy&Y?rfHwR%@m9vsk2|Yl!bv#I5 zS~?oro!@+5v3bCd3bLTqK8O(-@kfQ-p`(c{IVZFYeu)o9*gdQ2u@V*nl11OQFKX`( z;z-#VCf@BIp%(V|G0U-+r$g&J@h<5K=?f@%O!99}rCp`^#KucwtDHh?QBh&KJ1>3c z!xJcv>QK3Lb6LwC5h|S%$-K0+#XtOq%JAs)_$~~NP;4?>q9>a2;1H5#xaC+@)?&Cr zkXrS92ub1cWyeTv^8CatAj(>ORh#L~(LO@=rJQ2FqqePB!+!oe)3)VaFd-whT_^jG zeg!i0BT2IChH?jHE&X<)#Go$#q>P3x7^gC?u8i*~U%h2&A+zt3ejCyjcQR-`R=W6Y zN4Q!D-?ic0bRs*s!+C0QN>RAC87?9bBgom^CL|SDxWBW;hKSW0A@r66N`+CMREm*c zh5yG~AYLa+enJfG79_Y?a&CFbG+d}Ikxr^?WV$hb@A7-)R4UKr<@2|LMxA(yV@WhQ zV45hNn2Oms?OdK0C}6MGrD+V3!^Sg4uBJ~vnbqBE`T0(18>99UrQ}ung2u|{e))E* za#%##^Khv|KuBa>pE~iQIe+rI*>xwGa7+@HJZ^{~RXj3%u8T57d6RKd?o=ti#M^6g zj`Awyn$>B3b24}rby9&9t+0l}EEN|-Y<(C$wlVzM+++@U&b)liFiyRMs=tO-MC;w6 z)Fank=~zdtCY6Ut9>mjYacH~{J%V8;!=tmXioP)|sDhoL#P5VL%DKNjH9$YiYW%j^ zQcnMa8oh^7C*ATV$5&2ozW0GEaOc9VGL35}-L(Y|^a7p8oS)K@yD+8em?Olk;j}b~ zLoL?TzwQ$#KqXOnuTE2ySf;l~foN#O$UpFRyPXFKSIBaN~{|I1efgV&5JNP8jy zmVirrk_SOl<-|Qp0?{#8D+8TqQUyo^TOPip5JXM3yV4aWZN6o%d!lTayFgI4;BrNs z57_s+w{mwNL@{odxD7l!kogA)z_4>ffV;=K{OZ!9aAMItzLfL5-JSW7=io`Gcl`m$ z;+6#{(h(2<=vL7bMX_3vdV?;?F*gASE>dCPL9%kSAP_NLjda0-+yIUndklGvR4@+% zCV?mUY25}o&>IxR?tLz3P>DfG!^hc7V+WL-#k!W*q#&;o{N-yjQjJ zW(}IPMH^N}e({j)yEi;ruNk-LI_frLw)Q)!o5 zYM!FZ&ninm-9HZ?$e~X@@H@2HDrf0!=H9WVxBc+6-H|ep?BMD*sNdrI_*NH2PdPg# z!{jR_2j7);a1SMPUVpJ3aayAr$OoI5@=-x9K@!i;n;DzD?I>z+V+XRh2ZRDoS1>0jNa_x_Qicv4J z-tI%bW1e3f{&B>R(=&62m>bv)+F9lF0LTONRLU!mLoiA(V6M(N2ePfbMX1wJqD6AGq3>BGWlBH#3@<=Lh``hpmB*-I-V zKUBTdQkC_S6h2w@cywxNd|7dV-`!qBfj2bsA_!=*Up+j*=ny-}@E7%ZLmsBw0^;RcQa~ssGjKC6`x?NQ zNvC1MhZxUjVG|L~#cz3MU~4x3h8m*Jb`!4w&v=t839==~!HxA$#7^r2zDtpNGu{K4 z(aHmJ1(RCmERG{H7rz^GR0i0{6m;GOjt^eH5ituu#GDOoj}eaN$2UMPELdCmJ$T2l zJWnVrB`n*IM&UVfOBrkEUx>g>5;;B~3Z6G65^{p0Ktn*Bd$8YRoF%gkX0ktDxOomf z%`J1``=+8ksNMwaSdXHf(ON}FqSvUikh@&`$<$=ULHnG!X{2%L4U}+vD%EO4Sz9_7 zKvR-gP7o|Bff=FgjFZ_vztf0-d@bX9kUkH}0@B~M34g8l4o_CcN2o4euQQ0$PDwl7 z+KlkZ2uLmytn0!0$)dhY)8Ria#QCrgFTO~5W0wOKE`4CJ8#@Bg!J@BjVl?*hl1=>m=nhyoBAjcn1rdRQ>=3nf9U0?JA^ABgMH(>J%gr*HlP=WJ{>?LA5|w6Q-qs5#F&sHw9( z#X!<4EX$p8`k=35UL<2-77GjNU@c@-F?~(KuZSMQtgxYmSkLxEy;~l`L9kn zhz1_;e!X@0cId|KT(JMQ$S=Zy*CEM5*LnV`Z?_Q`(6pO|Lo#6rMNO!tHU>BSy~#jg z0-Yb2QXC~;!IuzJLu7swnJZWL+mPSChShhjeZ+9}J4_ z%bbwCOYmCB$v5d3B(+;*0HK}1)A8RFB^(oh$JhJ^GqJCf|2{Y0()b)wz=vbM25U1J zB<#Ip7&++it^qS^&&zol@H?*`c#pjx><)N7z?RTfD5rZ3DujUWMdJ)UMsw{8H{cjY8H%Qjq4etzqM%eq&)Hj5zJtV|~V%d{w zp)1Q=a|0b7o3|DeM3-FOVtN(bMrrg^bK2t&D8(jy7KARpT)YXdJH(R?{t{=}latx` z@m2jMBW#EAf3Z~iVPuR3Umq|;!}8q#bv6S3GEjv?1Ahmc6cLQl%AFjV)da79{u-Qi zhV@?(fZqxC>a7oP*6bqMz~BaDIY-7K2K@=}-dz!fuu`eYK;k)c71r>zdW&D^@jK3p zh!R@axhZ$B-ZSd&Zoj791U58Q7s*VdI)hRRp=H6r6}uLPPw%FKTBMw)P#$cS-je)* zPC$!US+kEk4u2@~{dWh<8Z+eJ{Qt#Rts5~`JGh_l%3)P@(qcyFsCGran5CijXxgRw zd{IcQF(&Zi;c9*XlFz9%P<+pLQV_pT_v_ zCjG^2@%O3RP7G7|H-DJQcL&S1sCnZy)R1ulduagOtCdSs7*Ma*b_D(wQ~pVY2ih`S zpmWPK&mVn5CkK*oVjmZV@(bRt#NbNh7L8+S->^00H~xpV?{fIJqQ(!L zyWjiA4juf19Zv~6KDZUCO}e~SJ7k}~AnV2H2|!Ht4)XX75ndj`KHo3jZVg=;jMa?`1zJjBlvB+Jz1RFC-q_q3$fsM1(SUg*dQw#FsgbojopC7 zK>0?$eJl@UhrW(YQO=fpZ(n*6Rx*)OXXTE2v5cAF?WEXJ3#Y+#^P<2tw3F-_hzw2I zT8s@<>l1>tFHn@X2~x%NJ_C2e7wC@Ik5*#LKU!iD@UP7wq91en#T^yBgdiJGYybCJ zED{usrtC+|%Qd~Nto6xal`**|>r$$dWRgM{&i`Ua zf6wWS<7gMU?St6SztYRwlu~sgbj8}g zNjm(LB%{R0Zl~9z&6-p2flGqjK|TW}ACLZ^{}}GZVS3Dm6`Z9Z=S7&XPlk%Qg39|v zot*O%XJ%gSRigziyBxA08|c8ywj#h~5C*T!A&i)mfnkCKa7*CQZ5FEnXgW+&u3w1_ zNqr>wKZJz&fv(h%>ygggjT_Zi_Ca0sK5JuP^122VQ@;~;y;{NE89a&*yF$2SL8|$_ zDUerP(N6~FCxQC2j70Lx4+YLw;J0Yew&0y`mU4D#E@1^+eN3tgcI#R9q?+f8HgAcR zi?FB&W)OF+LcPcmztb1~=P>^VJ7fx1VpH??Tee-{8#m52fgX6DBag)Hm=Ufh?#Y(zl#{biD`m!5MeIDJ^^mRqo@<%n0yW`kNM8?JVj z51Usspy*(}OW$@w*^Dx@Pyp7p|Mw2?Mpf<=?j(BrUQ78vPwR$jAU#01A*aEzROYsf zKnnnKfRS8M7yWQ04A$)Ty3g`tF-i*ed&Kp#PBSX-m4DGm1>GAsRG^Y@yE_=jq{Uo= zYsH+Xq(6F27|8Hu&Iz6>@lJdFl z@nj@T?BiVKD#^EH-||j0<`>Ofa;~XEgZN$JjLIg1slw(rKZeZc!{GG_KvpG#D`W;l zGOrJC+sPxEkvCu~h$rX@lMtaoiumqzx^y5{+PJZD_ckz*i}6pB7*~>(^gvPXw#b5O zLtWVbQSA@edx%lOlwcV7POpEtk&9=dQ(8U{0($S8%XRoi26m?|r9B+J=IQ#h z<7{l3=$G&H|3R)s(#}yj_;UY;ba$*CYo(lC|pTtZc8E2c;!A^Tw`n|{o%(y z$6yzv6ukz~+xr%y)sCwR`RBX^hgwNOY2`=-;{ulaOFG(~kqH}JeXcSU9b*dhj}pw# z7W?S#!~|}w!nVWg;TH`%+maW_tU|!9_1kpBxZPa*`AJm!t2J1A$|^CHy>Rq#rd0;s z_C46>y^h4>*oNx;gO2q3>haEdw2qWK26j*aU_l}j#(CpW5rW6d+>z{4=M9(ICOW*@ z4G}NqSj`s-UNOkk@eueubfr2fM@WjX63vuq(OgB0;@>n&)SSFjB1g5T)+!D!(D z@2Z}pU_tGs%4_NNDkSvkMT=V{tv3zAIrQ#GLWxm+ZHPf%+p13gn?_)g*Lvy@VXarm z(rEgoib4{X%EFo#wo)BBY_|&T2fZqA?uf@M5w6me{tH)q)p=GRP}2?JX{+`bX0S&a z%ZtX&dsY^9aPdRtU6Pf3^lMashDHToDh~st%IxI_s@Ps^d+li5M@+uI(;R=~Q&g~P z_oWqmv@J!|JV{vJJ*N%WNJ&7{34{L5Q0oNyQRQwLnYBVZ6uvD6eM{F#eSxD|2%3o#p?at7g9Is*nYGAsF3tq6W?i24MOJ zT$naLtS0!fLe>n;AKYxB+i3AsoValyUx71G+jd@>KpQze##Yl$OSdS!mSdN=*BHx* zkQD)+aRC<5B(abF>JGZEAa9RrpZ2O7V3M?9KLJHuvY}K_U>xc|ncu}Cc0pTB3MPbF zgg2EK8Y!!s5eyeaGv_Ef7jCNAT5Pf;K9g=6y*L23>}GLHx(Z3qt`X2#s6SM^b2kAs zt~U`1zfT# z^z6abJoDWFBthxMp>`~%{QTm;3)boJVgmI2QfXQ)k6*nmU$P=ZZ>ZYWnz~dH(z3Y1 z!9ki#w>G4m-w3$08Q+9v< z(R+R1%_a(sk<+$%ek2g(E}4h}ZY8oBotNxW1L`(#{^vKy`49#bur)*h1*1>(QC6Y| zC2>wYg!#0pA18Q9$c0GPK{>Xkrlg6=;svl>e_tlmLVl-q5PPO_$F>yR@hvuJ-#c-p zJBu83B7LT2?e$JVpBn>gEp^sPgRnLQbJz#ARD@J2ijK|bGNV&nr%2m| z=#zuFJ7S;f+(;Wu^XZK%Q$fvUhtC#t_boUsz^yt^C^EwY`b?23T6DtI>*ahTLxvSy z7tAYi79A??OYhw2yW<}?8ucc^>^U!cH9jUp zabnGBz6>Y2%D9?S-8@SNerqvk1;FeetB)RQayl^L$D+1e4YiO$r8SJI?ni^0Ns)2P zSYHY_oDtwSnjQ0n9oh5s!5v)k*l2hOvsGaPEh(BY;EBKsQ|6#9!%p=RC$`Zv>PVaB zMy7IS_#0Ip)r_R=3ON|n$s~BIhHNY~)SOCFG1mjdeI-d(rNfy`nyBe+TAsH=1vqW6 zNd}Y(R;c$?n%P^1=9GrnuJ$xXzh>M=ABbh@26=_IPW2dV&|q%hvSDacQ>!o0V@>-+ zO$Xq6Z_@phMw|~uO|)F-z7|+5DCzI>S(F31y<@g#E)~+SruggkNuv%fZ8b9_L7Xc# zBFycMFhUwvX68j-KGF^=z0fr3TA@-09;WZmW!FnLDr^pId=|JbpZ6GY1aK`hNgCsV zMz;g*<7`ui0Y5Bco9|qHV5>Vt^U~rqgx+g`PbD)ibh>w^9PCO9y*^X2$B2Jhq&V7p zxEQcitQ=8M(pUM-aS^KPwhKR6nJXP)|HvF#T@J9w8IHOYYgs!9l3h(NoN(<(M%$-L z&j+!SMK72Lz@7CqdO(heV`=?sDbTQnLB>Z;Rv36GPHzqG#CyNNk_{zHV1DNRTiZ@=XPi zjEI^JaL(iGqMnq%7^b5iiRurjO3P@0!WP@lgls{$$x!rmK_28mc}vg7mTVbJQ@*-g zP|-v!(swwcgv&AK0;zg+jI=AwXRRe56J$~K-sU1N!ip_+ z1Q71zvQZ7GkrGfB8@q#o6}EAhZJytCgYAAw^JfhvS*{$+34A?wXU&H-rNsME`b`hq zd2dDfz~we~^BWswur(Tbr-q@Mf)>W~CKA$Q9Z(vg2O?lLcNMEJ7))s(8iWhCKV*WU z#V3vxI$U+eDv05~hJy>|##98(0zq2n=a@T}{LBgkw9XqiLq0a(Ux{LaMW(TpHdojv zpVY+P^Fty+Bd@9qd#mgb7w-c<==#!Mvp7DUtuwETaFQJRO5p(q-RO9>$&PR0x&BA6 zPX24Xq#5o#+G+c_?9$u?D}ja292b0HvNLHCCGZ_~g7T~)RP(;fe`K(~imvdS3bOhl z@u%gX{AZx(37CxkIK|z>Lfg%LKu#Rm{Ya%d@kdJDu%_z80zb1Ql0&V*uO^>oGRsMo z{hXx%xbL3T`jt?MTTxhW9OZH}3I$|d3GQ;K8O>MF)~a1y&!1ZAjet}$N1x({Jhdg! zo075SoX%5#o@g-Kd>EHOryMV5smxdJ^6N@V6ul66u_8~QW3=O?J-o^Tm)nemY=AZP zpf6xc&Mc&aFWA=~U^ih=3;ZZqepEgXeUS+!y^iRy1@cpTQ~yA%z1~aC!u|aB&u>$R zznfJvd;e{)np630@56a>3*<}&N)*s6zH_!f9Gww+B&g|ngv%t2_3r2uPJokTPllYA z%u3th6)&fXs{PFg$t)@$Knn-gvD~UG-Z<>L1`+nGLRIbI+~XZ7!&wNXq+GK$DPgfj zNZ zxz4;e$dPyfMuT7^P_yEO&X*yK?S@{HO=}JL!))=Gdy_TKBAw^gGwYlaF$Ps(M<92% zkwkME0wq?3+w;6XIdgt0E<9X*Xvqb8IWEwT;B@kd4~+blVUUf!$1zF*N-d?a649Q4 zkZogXKLr!60RIx*m3BY;HQQZ@Rc226G`3m?Raj}fsYNM*)LJGnw0)Xa1lr?bL0axp z;MUxVuOqJdzT{i)XRdU0K=Z{u_jiTptKFe>XXb`VBAo?$q9!otlAO{{;%MuCW`ci( z8}EM_a7=~$=EG0sOlK}R^^e1u-XsKlIiq^nW!d$!VgJZ7wQa1)&Y^<~#}Keya$zMe zUPVqODG$qa8D7*sYB+$M_3vQ#%~~+23}S+4Y7N3w2Nn%@@R1uu^BBKNtKlBqE{n*C zuV!B36wv5e&Psf=X!*kKd0X2 zG=~iz%~@(gQlrHjF3y#zHyHvS;2LR7>q~pL0C;&< z`J2yDKlUooXrb+Ko@J9N^)9#H*Ks_qB2*G?iSpLix1SI+9c(fyw$utwM$kOv#p$A_ z`0Ue(ev@FLdG6b!wSBsz#B0>Q5TvgPb=L7?&5D+9_WMr@e!PbG*Dm&O} z(JLcVHY5>5MI{gvC5#Z3Btl36gd}W!pKm~G@98~f@A>`FzFJEIWPHZ^^B&rv9Q`bO z7Y$6e`PDarnT|k_OgE4f3)Y0h=%{rMpe}OHD_y}+78SA_0KTRXeQ!$_#jBA+Z8Mf1 zAiOylp<%da(fR)mulJa)8sOw$jk1Q&Iu4LhQ{BFW%3q)%69REln#5K zo92S!YtDRNhYsCiqFwuMg~Tp2Yp5jmaz~zJbG*u zbE5sErH$}PfE#WbcLDPv|8)OxLSnyjqv5U+!uR#Je{_#L5N*d5Q z;G)|f{j2}vt;|ZWxuO}_P|q$)9+8Z=hJJ4}RLZ8@i!0gps84xnV}Mln$QIR4OJh^+ zYYEi^mqaH1p>^A3X2mje#}8Cm*ICZ&H93qmH0@bRzs1Ui*p8KDl{nrMyg9fUx#$4P zLy5}u#mc12EhjrKweug{@&88-MtUVt{y7v_YEkQJn*p_QxO4R5B!th({LV?R9fL>^ zPN~YdmZ>EUM6}Q`peHhtv-1<29HR$2N7qFTdpFqmJA2E)FA@AmWJm-N=D&&{x{n;D zfM;}GX` z)AcAl;|r$xoukFMwHg8DZg(DNH!92UZr3T2CKf=hlk8%^%}zB}e!<(IkJ$`o{UERR z=HSsIC`Hod_>)0RLStu&AyqLC-7IEKtqu zPZ})aNG59II~&8Bd_R8+Q1?-(KB29|vaeKeykZa8s|VV)Rd2)7){ITB+zMCorzUqi z!d-5hcytAbYsNQBYAB+?BRmztf+}8{Bwt%>n>@70tk{k*;W_X1r3|LyXTq=(ZjF?d zdjNBE*}Cu(f@AgO@GsqB$|`02bHv7=!{ndtFqOKJO5#w>h_~TE}DTXW_Oo zTnRicsNqh&c0IqovcGSM2UlG}vFaOr*HZa)vSL4nY179`=gVTNP4f7EO`mNi&NJ05 za~O)X+S7G5Zp{>aqjYrSlr9yJzM+EysTEm@Z(eZ$4Km9GL`#5!KIVd0O@ z=TG)L)M??%3v;jc^TFVbzkqfkyPNFw5uQ$R}A@&;L?| zv}m|<7t3w5h78Y?WaK?6j{CI~rF7?wbvd>iGBvmU=rUsN!8i>k9Xq!kG(-8K|3SPM zz0qGSlDB+c3^PQmQ|8}h7|d~;S5@br_*bbN52+|RfGd|HI;=$;A5-4*0Co5Hvqfo7}MlYjls46sUTZu2nQjBYrzCcpnoByh-TQq!l%#M+d>Z6(26C0 z@s)k9`<-CIL|L4kz{RRx^1y0m7ja(;IYA8LsD@6*q08Oy-|l=XeHq=+5YK=E_#v9v zA>8Pbb8V|DA5Cgsf(=OUuy}dut*0HyzY@B8Iu53HB7Y`jVR)q!hdxcza9y+qS3D4= z0JwQ}W71K;{(xY#z0)fXdbJ&DXB;ubVM(y#=&2)-n+Y8QR)lLE(H z*rS6jQ(x+Wf8Q7{(G^9uvBA9AHMVbjs*gF9clRJkGI0_UG3y`OJ0foy4OWjlnR_zp zxKU!D7w2+p=x1SiD;ED_@aq%(f5Wb$+S1C`tsY)^fA*;HiM>%~%Sb_}3z*KBZ=KEw zJbys1bNBiCI?tbfTDMqpMenAdRuQX#=$Ofsom0|!l4{u22ag|a6Ol?oluvS+cXi+3 zOnl2(Vc$1dytb$uvM9azE=!{W=~*u=uF*_}y#&X7s-Hw8=8O$joNM0=As(G$eaxOx zOxZV_hPRTh51>WMB36o7ikx%8D9d|s@pI4GCF`4RO!Q|BC|~J#x1+zH6L{!EfWcWL zOPX7NXt|fV{rJz?uNG>_I{1^Nyq+ErQa5@qjYJrJiKdpkK*CR>t?}Y{En)t85+vg8#!gYgMKZQ%t%Oj zFFV`L$4n%*-QaegIJ0&S6(gPc`=)Z`lVA7`$zQaN#!XqIN$YU9Z$-Z6Jh+s$tws$R z8}aE~oL6rWaMv@yFG;K3vx|ShsJvxDFhj+j52s4TiKrfI@Cxx% zy7?ZFCEtGy!L7g9@oS7Y;wz}%Wx39esH58m`)Gxk2b%1 zFFkw{R>ns6fT>hLl|jUC<>M+M2b*9sSZ=;_;(*3!C%yY>*0;4@M;h<{lz%DjX)Hfo zj&*~GD}GEY^MM1VlIq3RxrVcmh%J22juEYZ&b4EKIsR?ottiO8@@~`-FmL$~T4<+4 zfjh2HD0;6&CPj?{fW3~r&FZEL#q`_?KQ^ELJ&q?y0EFko>5zC>z266)56~&1;s$;TH=!? z7`6)fCM4>qo zA17l&GNoJOP%Y{%;50{l|A|RA66y{FaXoo`qjwvoY(w;Iu_^JYMDrD{?UCINz5H?gp`Eu0fq!_{RJqJwVYa#UMII^yIz)@R6te zs!)WMlLxSVt&#%iz8mV|iX34qHf|`OCTEO<5y}Ln?hcV*Hw@?TThcu2+4kC0ZYl{R zg5J$C*=(`es1Ev2+bwxfutjat1B~?-bPAuA=V8F@D}``4Y0x!XTRyjG$S*s`Wq8v9 zw_-^@|1VbX9KeWhmz!?ag=3isym>mHXc+zy?0L(^BmWuC$vn3cj!R7|vUZr5<5&D> z?|LaO-Q)+1)V2frFy1QNQ>$NBvOKrQZ+oJp6Zy$q{B4{~znpXa485Eh*>4QwWok71 z4aVK`Q3g(sHpe9J^Bt?#tHgO;cYB%jNg(G!*Hahg@KM?ihUn4o&Ue^W8 z>qgJ2y_jMDOs_yvs?zjD&fgQAVccEk!`EqA5B4C++46%vDDxT$&BG#RbJ!(zq%^>7 zjSjr4-P}&CdVP5Qeo*xX&2KPyu8#2c@S5U4=e5q1AT4iBL+c4ilA_l(S)u;gP!A%b zU8DQGU!^3x%;&nKyBG~2{~R;=^`lheJL}c+uaQ8_03?*{h~j2XvT}$%-$&-hzbEyZHM1Pqf1 zK{_iQ7kSjUZ(|{Pk!j#x}$a`eZ!t&yLVN_?L3cP>l8Pi=-JiQJlMQ z;A)sRTNZSUW;D#puM)18qm)Q>P;ktHSOz+Mz^z2JSDRj zy`2ao=$hgXhdty=VE-~xfm7(!ORObgXHWLrdvp5@(r%Q&d49y`1FV zxkh#o%$n2boU}z32}}D?u;z>ogaNp1kTUIEt4N@~$*m&RGFLnX zo)-S@R&$9>fM1xGW-Y%b;I!9d5UL~ZZ z9kr|^xAJVHO%SqG=(mrws=VlZp>;wE?QBsX*8dspC@7xcTZ)Kw8>PC8Td~Z%hQAXW z(6vULq8!M1Egi3DQ2ygjziHEuGFx#=*pDleR-`Jw(|wzCg>W^sZb(wN7*BjQTh_FRw+ynX(QJ%$X#9S& zoC`t4p?f!Sh@lxioEoaW*jaB-1YEuprKzAgnCX9IEn?0*O2oHUb1O}+P}Gn}d6guK z_zd3Y*5U%>D5ICCT(n*y_kf;I(^F`l^E}&$d7+Pj68CS?80wW51GD>d%cWJU*+_m? zVmxsdve9YQB#H~}>XY`o%>i&SPfcS)9~su`Hmyy|{jTd@!hn~FrWT2a#Q)7ngVN&QB{ zBLLM1`)SNtcWh3Lr+OigVUH9oPh<8Zz zhl>(Kfrei%9z=~4JV;ayl3k;v-mgu*PF8;X=m(^6viM)5k>%)7H%I<+Y?%wJ0 z+LQ~tk~FJ64`$A4U6TGFgiFqMUxJ7s1vP4&CN|OnXL$XM*bw20O5Yl`QmqAExER@2 z(H;cvwLl>w2WefT<2#A74cy%bOZ*dk_$D>_oePRX$nZuj`mf%o>Jm>ROOR~~`DvY( zVu3y7UVrBs!WV!rQzKwZ*mx;#GdV8xXhj?gfn8YyjM3C>yjc;*xLgI zvi8oj`#vAb0-rh4#*eLYwnEEy-hM)~#6+#JLw0|J%50 zvsm8Cj^w{a;tM5#r7`xXF(*W-DF zp3)+~mhG)Hb8~BFihceL_T%NGVu`R7d?ZQM`Gx|stQ{KZ8t~ybx~bi8DHsJDGgj0d z+szzdZ^U1um$7cmlBAhM4O zDSDL5^RE@w*e+J)ejTD74S^J8^*^=IEZ0_6U@xcw*XeSD32{fgxO`EBCB4XGQ$=@@W zFCJ@erER64dva-;LpJo(?1qvn@m{RluBx+m)!#w&2y@~xkJp*dv8IPv<%eMwiOdf1 zIQD{}eE_G~UxSDhDUr z%2?GBAxu=9hD=??;cQO!9!lOdTFTIu8tJWZ1;yQ|0&LtUBzqpy6rKr%4|#dW2FW@* zB-td|=n4h)A83)pJ(OHUMPZexwN%dSR@6{TfMh>2y?$v$@Mxh`ko?6d+C3ekjVHDE zI{V#XhS*?Ig-p8Fv}6bS;lFPXy*XMzahAazhtCY+y#9rEK)CO}d7qVT$Tbe&aNoWv zhK(4FX2VQUEnqS|o&6*9Au9~ZQ`cpl)*W0La5XD&R#GrIXi=U6!L9c64t>lB!ql=QFV%f8kSQL3bUpL1d|lCaJ$ax@2aOIjRwP4JS`|LreiA0 zp~~Wf#A@J~@$Ku)=sOVWt%-u-8$Yutt)o1Tdj4LGNtlE{fUw;BG6^-Ps-h$dNgtb7 z9%3c8_DZ!&O~|9Q-VX`h(C@jEZX@XDskn+$mIMU~M2k@OVIK4KIhLa2<%eip z|7~jJi*j^$cE=~(MU-DYv1ESuvU__qGS!r**R~99ll-^Bx$1r4EISB%dl(<3f90As zM<3+WkhKQn0#+cPc3^IhroqNEHOCFvoZ_!Rd^>o#!fX7yiHboI2H%Av>RYwl)$S2X zwvsK+4%eRDj8r$m;bg6ggl4q3!*~yM$z6OQ!~L}h&8JyZNj(q^jak}=xQ>b0`^~-z z*AfCW5Fyc}8g=RrH%K&h8kFP0Pla;&NT}hyUvHD3{t6E{xFxh;#2v?Qmr|BF92;8n z+<}d^!A3?-7fa1vi&K0+a=1pf57VoD_O#5Z5?4?dX6qkOV}@qS0@v<>L@Jg$BvQF0 zYM%i@25`}ho(B~dFA}my`!dh&OLKfNy6Vqw|1VYBzuaqnEHk|+0cO@~aM|CeO|62@ zJPb5YMjIdm8wcMnx9X1u*BJS&UF9Lg4{vHVv@jV^GeLg=tLk*gy|LeI9kOP{d;=wU z6MzUtx0ww61gI!|OIc0w5-^P(JqB?gY6_QAvCHVk?znilT`Id42%Ent&@8lN{L6us z8dU5ZTC1Th%o*~9s=DXhP#x)pe_K`;>4+95MbXdjQ-)@S*=nowmAa%v3pDg_xB9Fd zN8lTi_2;(blIUle(Y}Z{coZc7@prHn)Ra>AC8HI_#3&fqGxN?XPS?|FAhjjc5UO*( z^^N`MmnrwE(tX2r{~3hwxlenEkhVJ%yzL#2j0T>CJg|{}BA&9ZCX{W2_yw{B`}+1( zgixwo`0Iy@yKlMd?bF_*8PWVTXz7vckDdnm@(`IB*f`|kv_@Cu3Z{Q)_r|=jFYBRy zu}^R>fkIJXRrE@a;tyt4g!x}lWa-2!lG5x(>n{xGAy$AL*e}m7sx$RqsS8V@=!xJ= zKzB)KNsJEUNGeU2F=-xz&GoeGCwl$-`w&pbBwvv%zAIeCBnqKDg(VUyGoT*75G@f@ z!_%ZpO#22{0Tq{@Vi|aqda{)e#%TdB0jY#?ANct41 z(f}24ulM2X0&LsETqm zgAMKt)G&W-@q1YKew8d1zzTDz&=uZo(<|(}&djCI`{2yT+YL6`1A*HScbZEswT55? z(vr=wfX}4zJ0AjGJ-6r@lH1LP)NQ`D5d9QBtJ{%>(L?6QnN=3v@yn6fSS{GHZx2Om zG(E&a9;_!T*j{Pw|Fsg9k>$9ezQKZech}6 z0rU9CCTa9h&SmPdu2SAN_52*Od<@oLt~r9{618L*M<}8UtUZAPtBnWipPR#%+&#=D z73?DLU14Yu1x=?*{VRac=u!tLKy%p_NofW)*fL9c#mc+f4N{9!t?5A;*s?4^6NsG@E9bxX`1?}9^-{3#BbF>d{m|Ma0 zJlwr~f4p?TW>%MM&OUzG-^#^r!@fH?^&CQAn3Y#pmH!S>-mQvqeZ??*;0eHuM81r5 zf{(r!4`t&Kx%w`>PHd!{EnbKKAjsgh-))x@GPA*KzCveufs_^iPJL|}m7W7&v=zX> zF#LGcRm!&^Mk3&Ej$bDg9|4Cj#Qh2RpJn`=VEoj)i3c5MX8b0410+8X<6&7DcFXFm zEliQP=SZBz;dZ9Zf%?aW<=8Sap}I(gcXUjKg7ee$Nb%@XroaAwY#1gJ8pXX_53FQh zvgkXdJwH8=KQ@nNQbsTeHIOQ)lgc~h6JLbAU2eWhBog&pf^b#YNank|PrR1IXh8tm zJP!=*LW|AB0rilnQTh~lPx?)1w0(neQ-;A=Q#a}_k(B$h`uPK7)2i?GjT9Z5Q;aXP zkCPRz!lb`sVOHM>q~rOQR3kOO4YMwWuv&(C{gRc6#$Q^W7al5wa|cSWZcRPyILM0u zp|*6Qnt!FaG2F09C8523%JhHe|dBDNv;wf2^LOHb9F-mbJ4xTWr>p}Z;O zy~xKy!5Tgv2;HOO?hJ-NRm|e7x$jmN!gO z(b$<-)?U#2g_+rh_9vRBbUdt<^`Nt~crw)`jh~XFru=su2FRtS`#&_9mK%P@CHDgf z^v%>K`H*l15cusY+(&M5=IGYrIvPJ}1qm z6TxDTR8<6v@#?F#YMbSbLvj}p{2bGpcDzQf9vaEovv>I0z7?JIY4qhFaSkx5t?L;f zB`s<8t&JJ>7IZN@Dan7?_z?g;JgP1|v+u@d4JoKvNUf84(KOhZKQgV9?yx@oL?T!? z`^sq9b;oz(m-;l=WhQej6K%vn%Ie~xqf_s4)E~G!q0sJ6=DxaBXExv0KVCksjew@J z!vsnASJqtD8^_#18H1z=)gL^3{3Z*mQEB(5Oh;`$vEo&gL>ce7bMz{>G@qu7Sq(w1wfmzXwju5ba?1M4I0x6VV@r<2*}o)~W`TR!K?o zkuEfPR#`wYn5L2mftz-Z zGbd;oTvwqzzd`G_uyHcf>_gM5OU%fNARs$6qrWhadKNMfd>*Dncb4ZKN;sWfElyEr zu_;i#c@4rkpn0Q)p4d8(byAd{vjHPx9p`Wbi@XVsS%%YzQyUZRf`K6}a)@1L=%q1q z3Is9p7jz(9#*X3rLvDB}fd}HLtg!4|cWGS%WPd&@A;fGnlUj<5Ka<^G6 zGZ^D`6%2Hf%rBi2ZHmQ@{Og)&Fz(0sF$A5#77R$>x?D zD9OSD>GX1FTg7HYmf(ii^zv4D9#Cum{VXnuFes>hmV6OtRqN244(7V){t3?4m zuT5U)ccvUqhise(iyWh&TwKUJnVBw$r600tNdx-b)m2OqNgt;DC3;=_i-^w?OwLb` zu82;Sudl-l$V&jW1nNSQmDIBm2mWRptG;gQ(%-eSILZX|wF*ue`VCIH4RDedzTu7s z9qyvw(zwnL(XMY=;|)MSlPS1Ql7Jto;f7Y-MNdq+uAMq?NcAcuOnI45G{vDN6!~!G zp%H$UBk9-7h$&@6dU#Jl_^x*TiJ+dfpETLo6O2*kwttbW)pEMbRC?*QaRsZPpyu!D zjxG}u$I=bj&b*_@!g^ibhPgQU-ozuj(<1U1yo3zlPtvkF1GfsucRRGdH?_zWAS)!p zeVw6|_~m0@&P+o^s=kI71)3b~Bfl)v1{{eT1Pq-l5Xkvi82fKEE6RM!Dcu5i196A7!)wixl(O0(*IU>@B`C%~{ADf@D{ zIk(%Z9;Yq+=s3Uvx^5Gql0+`BCaT3b^(3+%{fOOdpH4zOLP~B?x7slA2h0ahH{t zDLzBky-}#dp9ore=v}8d{59U+QOQ(R^~>oI*j6xB^nsw!V9px1krzXdF27--<>5pN zoB637bz`93-@Gj!g$~aeIOe)=w|92zo6ZS2C9Rn7dUDs+^b(d`xHc>HTj`}8B3g|C z#OqVxE{2q9i=x+VfnGQ*UKjHcL&`STv{_qSxp)7|j;i+^*V(&qjfjY5;|0v=lk()dAFk4~Q1QM*B6QmNB-u|A_Pmj-#G!EpTVHIAhec8r7z-y_l2L<5;I@I{ zM$GVur(5>(6&wEP&V&sQB@IGz)CBVyd`}rbzA(_98eZkYar(2?f^%Bey_k8wAg7Od zT*$-Alnz332Dx-*n)z1u?`qmLEqL`uITbZ4G7qrn$i|69vvfF&LF7DM6L$_4_ z(w>ZSEoX{WqQd?Wuko&>h~U;-7D6C%DEyP$K=XDc;#}U-(l%Kb_P0n9cvtU3O|5-6 zewMP2Aw_~6^NGURb8nx`gMU}rwTIac-2x$TNN6R zVQWAP_2*Uz)FFIH#a?pnKrcv74dnMweMOnHTe1ujSWcrs?ofj~T zs&U#qL2&=)FaM!xY$IjuDIV;juJI}LXGo#xsCO1}dt@6Gwa6cldFm3q#lxSockGO} zG8bM4Gt*9l{WS8(FA`Gb0jQ=2Za=$ZZO)S>j@sz+V$4{=nH#BDGb3B+A^>zd5QFgU zsH9b_E=`HrAmvRa&U01SXqmXJm}!)m9}9$ zv}gbfXNKLZ+`GCQ6NmbVYVQgr3(A=UYL|)DT=mZ`+c+^Md+w$0ZJUsUxDb9ue^PI{ zAGM$kwYgwXXl&lPFRs+N>BOWcn-}!I@d}@{nb9D8Qqy-{S+J=hY}{WaNf|+{9$u;* ztght0($GJN$reKR%fy^Xx_o>p5Fr9Ir|g0&kk?YMf>rz+u2qRNqD@(tZMD|F!&60D zsZSU{igIZ!H*9ABp~sU?JOYG4OPwstiDo!mCyvaP-<;)#G@)r~R?O%%ujWj^;SND( zIGcma2VU9(H8~uxpdc=*#~~9ua0qa=Ax8+yx^U~nw%~?r055JAPHULF9nglwij50; z0St%B3b^wkOSP56VO+xhZpy zpNV_qlJ7N~Ri9psCgP!4t2#>Az#Ad}&K@9*+Os8Wz2r=TyS@A*~DfKT<|ZIAOJXos66BKHZgQnDZ%t0|qlUM&(eG^3C1DVyVm|(r9ABTM^#Skua5wmaDL>$Z$x>>=`mTAW ze2-V&Gu2Rr>Pa6Sog65GViJCskDev&DC;+S+ZeWbjIv{?Dp2jRRmUsHM|S@}y)$xR=^qF1tlVuXoc$L(-{ zZ$E0)1{bx0ZvodGH0Jp=Mqi-k^;itq8!P*pp|rzWAzwN|Y?Qlq`*zlUN!#Zn6ATsS) z0}`1QG1juc45dW2s^)Bl&CsUu(5+Gvw`e#P8ZJF9GC$PXIohZJeB(-uXWFQ_nP=T( z$=thklH%py>D%@|Hp)!URE7^%ny(sSm3ENA zq|b-_W#Jizx@&#k4ZFGN6$^b4Eiwax){xB5g6nX|O)qXZwDmGYSb4VyIA-q$1o5uI zwGd5I#6>YqG@}zicujka7Fl@mMRd*?IOe7K$H-4tnn4ftT$NwMSCNY~%!Sur5pM4S z+&5+jITYUYfMb*TAo>f-742muf@z9Fvcgnw2c`mtEWE(JoXX%=`-l0j>$APfHBtnx zLPfMPPKIW9#49TkVLz{p4TKpU76@kw$oY(?DH7{nAJ(PZ^f6e(^yZ^C(h~uwSN?Q@ zSIt$i(mp=#xm7a`w=;A_HE3X@ZK1jp-m@oelfZaznXkgRnL*9|cPsz%$Iay(l@SEgcCN30o9Y`Pj2U*dC7oYi6U-@g5+3trj zyN4%H<__9RSv$-~ceVR1bR;T5c(QNKuLnyaXUX?{+Iz*FXg#+k)cWEgdVzy{?z`=| zdfd3%4;#j^M=z%rX(>amX4xH)USC`8#75kWZfRn8mbQzNC!EzFXGarumA zH!!vB)46m1bEgMgd5>lb{~f!a#KnUz+DbNAFI^aF5RApZ>x%hn29wIKG2;8qH2FHD z$tRzM%O4-w@(k)Mh7=^d{pLS1bp_7R-xzRO;1UZ58}LZe?m5%Q01k}`Zx&Az<~n{y zn489%iFWB*DMozYd`vPf2LdDzc-$ZM5g_XR$n=DBBLXx7NIT+kY_J} zPM#Xs0vVMVPp40hct`DbtGoE$PF0t*?{n2W1%Rh(zsOW}=F)izsvjIGS^b(CO4Q3Y z``yN^4&z8aw}#l4GaV_G8A^a~%pN2H=NQb61K3-dz`=95 zf424Rr?|51!lBHwt-0x7LXdYB?+( z1kz8v2lK*ZSnY-T%{v^>0-#N=uAwa7b>F~86d(fB^d@YxG2hVF1NHT_>J+#Kx^wG- zSbH}FJlKWlo7W5g(rkocu<#j%1GE4$+ySuSqsAx`BgKz40ma}}MJ{H;|FY&|6gwoR za4xDB(EghxYFW|W>)(dz-C=(|v{=|SHPI$Mg!5%yRhk*#V~ zTL zBu5RLd6sW@+kpa0+-IpmEx1f{CG)=btDw$%MVZ%bry7(l*n_qE^7rsIMyE&aObNy& z4wohgm=0{+2WB{vHG_0nzqKO^2^qRR^lfSxe~Sg3@K~u#Q^u=q&y!|htAbIV}3TD zc(^_H!J!&L_>HPtZKDlEuiPNyU0J)~Kb&UYk7uc=T0iYF za58q^ko*=^&=Hl_V5?SmMLl43r-=+b|3T(M>2`;$6EqW2{6Xd_^-$~LxO7_se&&x@ z1_X=!GU z#&1mEPWoy41R7ZO@iOTO- zHv|dGa@mhuHia|1sZkUVG3#w-kiGUPhtQ>Q~@P+72e{Za#EYiQRMMd|ysKA7Y?ZfTZqJUHoiB{sATLTU@0A}j(7+}oK- zzAyb-M-4}F_YQD=5DZR|fBKYiuVx)EXo70ozEp455d$MNR;U4u@c2l`=MOC$Ei158 z{-|FQhnPioQwS~2UAyJ+o(n*nvJWtjTF;Ue+{W_YTAehdeviwXAr&QvDY;?`RZ=oq z{05C=kHRI9V;^z{7#Gg7{+$zae7&@dddhKcZj;rau)G(-+%Est#YYc(k9EE3p_P%!B7tmL{dH zZY7Jddv4OHKQkSjN|1D1uZ}T*5M9GxBmLeuOFLITT|?Ow6dE=mg~1LTYM@l>q_jtA ze-}pAlyu1R#}QBw9VvxS-Cam3Zi2(e^L>ln(I;(_Kaps=7pIZ?@(mIawh3dGTeWDU zWR3)Gh&AUKAuqGqh%dQm7smi|=(hzL;_T*1CP0IaBT9rq4lo}xXMcs_X6@YTbe zVV^o{JL&mlXhC7$++ubepVC9D9s6o}BapGGe&QO!ln@>%@AuAreZ_HKJI-$_=OiMV zc;E@6Qicmyz|~Ox)&*NB;?0ivp(0ni44~7k(^!6`nE+1I91tZ8=N=0g*a4l}7uZGs zc|?x(A&vJAEd>ylJ5ZPJ7+t0SkqP>C*@GnMwq@EsB8;}IhPTNc9Ii;Kp8wTdp>JSo zDVSmSd0m9Ws7*V8_{3~}e3%Uhf591kjVFV*1K~ys4I4Dz!+q;iLXJ|b0S6#{84#ze z;OE+tQ5`L>-L2wzv}=zO4mNc9kYKOT5j z67aLV2iy^d2b&X9Ut8EyJe9+KQ$&4 zz5qV+OM$@1Tv|!?4ECnmE@%X1)pwiWbS-03g3~gX7A*&8bNXj)*DuhOIM%%slD<`Z zE^av`7akmV*##uHp?(abgMz^ADN}QbpY}rw3JGspSX4DwPD%Z&j=yUp{=?pw&fGfXW zQEgMT-E+^YG+i+B=IrP)`_Z0ZSSwb0mt!M-L$vDO)-|m#IC94Y{MQG80jqEYL;ZT% z!>2!D^WLhxyM%tfuKvEM1-w@m3}{v&NVL6oOINAuL!d`Yza?p)V_6C3=LO2D1CF~s z4LeYY%mX%UfIu;$#e^gZW_fW4+?q^p1o_XqPsp3(Qvri?%#cogA5T4%7hd2zRsyYHG*HmJHvL#1uIotIS~YytNwDS5F#to-Tya_9p4Jv;@hFYkB|GEIinQ!#$c zAQ8})$}dww&Ep1d?cIXNt&jx*`pQ=-t<@_A7gSwarh5vs8c*O7cmgR$SevLol#C%q zIJfOUy0sF>OLoRjnIJ-kYPBUybwr*)j^{tc#({;C2}h^3PB>>PEgJ6HH!la6Ig^XI z9N2QKy8ob;7&dgwug%kqW&UWph3bWL#-p1l1wI@&avgldz$7nuygGnTKZ&GKecI7p zwJN60*E6j?%^NM?V3n?qPNF9>xy@_UJ1xitx1F+htyxo(-ENaB!`d~>8|Q+*rIN8a zOqSBd%W^wYAD(kFlG5}5KFamkq)4d%`x9aysypQDUNa4FSLEWA2jRo7Oaye+%%#At z;zi4e#%e7GJB@32QNUKMYW^t+@nev7hc`!>R`M`Wxv3I5Nh{eEgbWWfW!rWdXt9!D z*SjVRT;e~o2hvD%&7P872EM_1&4|!$)Rzb^A2E^6U?onwq4y!fgq|0;MyWsmSW25_ zmQog;frOc zw;jA?%(a#e7MA6qIkIHl947|gRC?3bRU^roSmuj-Og7$$Y&Cdv(`5`=6@b@vU=KMQ z=M|?&Mn_?jM>bXhQM7g`Q&$v(T+~#YS3YoF7iMA9QsYG7{2F`h#KT)D9+C<&fIi2P z8w3!D)9}h@C+NU_5um$Lm$4+11uFvRBTDDEKR7V_2Rn+!d_A~EYwSO~6rRryQU+Uu zxeEv#7#x(O(Orp<159y^Zox>W6HS@!Jd?B%n~*hZO4v@qR=8fvoWI;jn7<4gaTRSm zTq}H8kAAb2glM|Y^377!MJwj z_esDtMN&uK%uL<@zhxk#80oga43gzrSL9*Xz}QLrCr9Yrh~6mee$FOsG`AKXdag#&{U4 za@e0{0o7EIXjGf$i;_`+ z^hCMj36uDQT4&2OA5b6^b8zMzPzJK^0leWu*x+IXVl2>L!}AODOcT{0jzF6y5l0RD z-1G{H+_r|oa^NmwU4WEOsUF`AW^k!{+odEVX>|LC2^^k4AFFhiq1-SjDKu)5b1tZ*T#s%<|(R=S@07f)gJ=W{DkiC#fglusiP&Bj#z~)Vxj$_0F zCFM-#G0Y+JJ%9e$t3d?yBgw8{k0Awi<=8YBRh`V6G@VI}_*W$AkH{rJ?_Ar#$gWOA zis&4n9G(a9wj%~}-F#O;rVnd<$agX$a1v3Cuqx96AtX?Pp#hkR=uygEz1F2JybGtI zhXznV!PNjXuixu;cT58QR8mRqQVqrLaVhG1TuKPIlwY$6LMcI@gcGWyI)_^S*LG#e zCKQBTH{hFs;W8g}T7BfHBAQjt4)%t61+cyr4zf8G<-0C#nvo0$6uR+Nw z_rhcPn~s5acD$s5+A+fZh+-KfM@i%m7ENs`PT-W;rei?Urq-8Ieiz|bZs>MBdzj^b zmH`4?;1Q4RU{2a=z72uVRiy&ZttIaK{Xs?#Z1j+jJK$X8|BiDpZyLTS`WIfNkSx1-n+MGh`}2Pz&^k6cV<*%UcZmMg%E6EsTfsuFnFV}`-E!;58Qa+?c+ zzx*m+q?~pfOP%2T-^(cgBBKC>KG%Kcna5|n=1h|XOantZ14r2nC2Ou81+KmtS8nxffW%8v>TYS z!Mf&61~vsgU>hxA=WO>~^`nE4GC894-2Fd4V>$CcWykb;4dtgK(kFfucxy}(13^&- zo-r=*EzdGYg!t@c>uTIOiKhl=8qi0RM4DwPnEi z!%%9wSkX5+%~J$E$Aj}S?@l!E6r1zpr8UIgI0GC26dR($0J_LSLy!n2@ntdQJ-W3s zZYU!gc=u{g;Ro#jcdS(*MqOr7pp-0dU*Z9Lxj#X>r({4q9fx}A{C}yZt2XrAl$RI@ z0QHI-dJsq;9KF$!9t~j~AS>9oyr@8z`g?tCyh>jSO$ESx4$PIZLaiHS?G7|d-ZVkp ziz)ARrfBvq&r%)Zr}5Jmg}7oV$?UV+Sc99 zDGV7*m)MBKuHc>gn?dfUNR(YFbX|FYcqnA&h$PL&bIMRp6U2-+FceVC#ez!qY$ELJ(?J*pqjI<2lf z?QO}%BBKI0-0iM!X5iPH3G1Vx4NH$xbgV6`)4@>ty9`c!b8+YRxC!`l$Et*|m0y~d)Be=*GRBb99jywQ_> zv}9|&E4U1Iqyc063T{Uy)Kt^kpa)GE-k0T&{At(C_d6Ccsy3^x%szxwKHxwC7;{5Q z!srafoXh`GxOWqRT$?^#it9KrKypudki)B-phjY-hBr*VH9pY;c3M3Yj+8 zZ&sTEjszp6oWfPWG~cF6(Lip@)FqNVo3ikAOTgga`hK_PzcI>xWSy7+wx=gkz+Ay` zLW>oQdlw6XsoY(VcdimZZm^;GIVs*9^6NTmQ4dKOfFt)OtIO411Ge1924FJ?eibdT z_5W5nn>H(4$3Z0R(h92h?;c~97!pR&-9yQ>I!y z3`Y9BHAND&cMyB6s+^y(U0$%XRbp7$8H1$=3vl~yi17auED0ubGWY!#yL{9i4x&2w z-1O)u@X5kqARof2#{wDips5|pV4h*A=t~&2@~&oHYK#oAD1Zoi5n!mmZiWzPZqN23 z9Bxv*mUSmAXd`@YI(*PcVPYck@TgWV`gj;{h1T3X;^Rs z>vc89tWBl+eX`L9|HDQ>jtm2S@N$F!S>hZzbP2jg@R6Mh&@h ziIo7h-k9ApLQGBCMezO~1_iY2$|dW?1NMj+!AJGd9t;L%;MQpmt!Y~q!HMSR<8+7~ zc&+j&)Nq^eDKv{@jz8~>y1+fmC z-{7)p%|);WXi4)@o%0Z3j{A&H6C%%feV7eiIgc+>*dIoq=uuudR~1Q#*B)phyKV{l zT`e^QM(@X)zB@k!2DV5#{&n8ic~}YlwW0!(7xb3kspXl-nICJfjTlfFA&y#~F+x0& z^K-N#IXP7`u7yh7SCtb34l1NqFS|%YkndnSRVFu`ANl+)JckzE&3OgI5M>La{;`zm87iwNMFDP_s(oK& zG%$T{BkB3u^i@0pbInC$xVVR&`QS5<`?lgK7mNlVo1U>2G*AaO-3O;2A$VzV(2vM! zFVGroAK4aezQ|E?M8BJ1+WgLFpwQXk&3i6DW{@YZB`d;BUh9fe3{h;2U#=j z+gi5Oj6s0lW~s0q#F2{u#zT}HDvtm!r+-m!VpR%Gwa~B+HS7h03q-CXbV391BCs!} z_saDPI$a2=M*@$oouJ_O*!pVrz`X*0`jH*1o zYdiLcf|oD6X7&}ODSrkQK%5O{cpZBW)UFKa7NOCcIRhk+nIqCkur^dNHHAy=YNI$y z?KvHPFvV_4j1PvK`iYXf{%(=S)u%9c79cOqG)n|fV9*Ff#n;hDt5tYUs2yTx!gI{8(y?c1kw0c%(KG(tKLWRnbCXhJ~(JnT!juFG#X{lC`UJg$j* zdmp!2wRNM_T1u^`ErNoAib@p&t=4J;q{=1&L92iiB_b*&lYrJLRcf^$AR>vaEFw!R zix9{JtD>^T1|hNy3WNwD86YG>2+Q|OP}_Syy}kDSe*J@&S`xy{d(L^zbDr}YZ_;~q zLVrvMUDuF0|RG%j@5~Wl1F+6zJ+YDF86> zRXdv=wLZR&*>MG8UiWU=?0R}~fk^VKI{7XW*simIqMz;Vu>C8?nkZjJlbr0cSDfs% zKjQQR(m+PuChf1Wlo( ziH8+eeOdMgC*csBfO`_;AMyNk3>g6O8mje<}>q5B*J;2Vk)WhW<`&<5fd@ z<0U3WqO1<7rp;wy#wvh`FPr`H0ngT z(>Q6uZmX6WvI(|n2M=_Qf6F(lP|mHG_c`kR&siQby)z|ghA8i5{t>EUUWV%C8>EF( zo{YE{G(+**4VgdX1{;F> zPjzcPvo|8P-f!7D?D)@#`Hx&)df|Sc3HSHC99Q`nZMFQ_M?G`@&X4gWe7_|Y#LqfD z*OBp%bLRY)Lih2)(0#mWL*F4U?XcxYmcXvyHc}iJ@Ml?s$>YeCpW@DQnYu$o>Tf<& zPwI0EOC6r1@LLo-y7YK&)5FMa7@bKua}tRhS4&~iiymjggkmMzuJN+BjePjf(3;6L z`M@4s8nEl=c^1?8Y{KLkAHvu%tR;$NGWXMIi9k*wV7Y z13w|+l-~ql%>f+8NMYX>a3imEY6>Qk6a$2_v!L=o=XN&edIrtJ3nI?HeO%Cx7oa*7 z&XKfjHLszq?gpu;*)#+?xGyCbD>t7Xb2k4!dcJWoFfSW_D|8>-6x3*7QUK_LRJC12 z;XOmaDo!>LVgakl1UAoO%ZFz_j(Sb;!I^*Q1zGV~%bRsD=LB^F&^k+~;nOXa`#5D7PiZ6rRcY51V#@RHaS) z(&~I!PgUizZZ}eC3FFzho_Oo|xz+D9#gCZEesfOoZDlsOzu!hXEz`7U;-(Qs$r2ld zQGbAp=R_~k?K`2E!4CobUeOVLeI9hECKJ0Fisfv^+~Ba`(JgYDCcLA>tY*SI6swcQ z$#1s4F|B`9;c(?@%1&ZQbK&HJFd=6-Fs!S2<3l3c*py-i8|*=&2B>OYE>dl+^qLN9E%k1v;N?obCthl( z(=GiP{L;x0cFmtg*vXW2?j7F)P1nwdBu_sS5Pd7zzuVSSP0r;jvx%0@)5RM)J8a&p z0Z)m`#4jNRslvMksTsf0!tM*e*!oJzvr#95!Ua}|eR0;x=3%=?-LA)~+QJNemj1c>`Br&3{iGXUV$G{Ztc+)>>LBykT))F+JUEqFMs`s z_XnDQuXz6hFLZ`Z@|HGk^_O4a(`x=NegNRn^N%B}-V6Ccs_$ZoL<^z^Ff5EIjA(?e(GWF2>njolu zr#UJ;QdpwzRt@)RT0U7%aqR; zHYKZlhC8pl-67b(rR)o07!-q*=DK3T3)~HiOVg`$mv}n%ie?4e0;DvPK!`?J0rANX z0bs7FIqJU%kljaO+ejb)#}UR`B1`)Au5~pcOoglC$)@s^U;A#s+C+WJ`GU|iOc;26 zHMGQFA`QA=*?tB*y^U~eeqnG$o8vxu0*tI4@1J)2?keOvb)obJ$&DYD&09bb+~-Jc zLWEss@HZ3ZVXdQwy3GCu;P}DoN=i^WQZGze2*-zVLJY1N|G?V(89UA%4Zi9tDx7?B zUbWRo*8U!^d!)bhINdJsp7G^m5psvApYaL`32LKFR3wDp9^#04uB6!*8~r^`Du_=r z9QsYBTHE*u*O@*#@iud1=c(in{CA|r&n6uEjlW4ez2u{(LKO|m5}|{}UV+H-kV`{v zwJi;5no6=T7fRU9YkOwjJ_$LE(uVQU9D;@RiqSj2?}t?X^r!yY+=vxur-yIN=RoUW zy07jQ#-9*w@MV0w`;;<;+-Q<3SceXFOs<)5{-df#^OUwMSp0KulQ_e7{ax(Gl?;Qc zx6M|(ckC!EO@3ay&Zln^H!3dq|u*CP7jPg_W z$c9Z~p9q%2&QWMr{xM=cb3QP-dY5?&j_j2;#Je?_RmeJ=lrGL_d$(K;yi`47k0~Vh zn*UT~-7h)GxAf_*19@n>u2eK)|wAIM>@|Cs=w7aaDM z&9`<5NgGU&6HChSxGcE7LTOY9Vm>R~zM{6xt2>%QuFV;!)_qnq>|oSUtnw*|Hua8~ zlluXobc*Nb;ttoy`i2c!hEL?B1T;(#5Q&{dqWkiBsw0BQHAi56Fz8@ZAWWwT4O4~1 zP2_2tfum2^lXJ`PhbKF~u}>U{%&5udmYpuSy9stjacwUtg|eUfZyRz~-d6Vfw4t-E zU>sIqad0W5#Lw`YUqe3_=*3RB0Th`LmFxw@>T|??ErLfHj1eC>b5@KRIt`K4rMSrZXXcLk0iIOp1Q6+>V1N z`FTH09vRp9np24{n@?olZtH`;?5X^PxJU4E%#0NGyc!Ij4=pyJ3}8;gzuMv;Y|R)i zt-stfPO*E^_nVFxFzUVND;^rizEdxmTRq`Xz=f8N??bhCmT~?OM*8WG)p;}Pa@BnA zn5fKiU{Z6W2NPj^n@?lH{?Cf;Ok>sG3@bHbXDKFxrB2-iOSECm224GE%Y0D(12Y(S zF08u$+n_#k?Cz!+sX? zo4SXIh^J2ezb6WNd^+7vjz6E;7(qnuYArU&8dXNt%pQIFOX2<|>w}<${7%((*2h|E z^eA3bG3`N5ywkgzA92vDS&o)VVbok0GU#a8E@4C71EZ(F#*)hWv1ZVYb8{qZM_*aM%mOR;v8^h1 zVAm{fg|eP8S>aS&Y}(9v6)xRZG_07Lx2YIwzap=xGVoJjBL=ispjrk zL{$f2=s+F7v4O#Mz*%FCsk@{q8L+{ss|R3{*4zO(S@Z(YN^XAHR~8e3YlkO$a%umR z(fE{2R!!s_*=x(DUTxD7&M^FnG|aJ{_Zy{hM~3a5rU~stjl8owh`#!^2)yLRWcjIAZ_7vvDeP-2whHU>4e(Q#agfMBjUa-9LvMAMIiI_x*md^Yo~0)eMDVbImBr zdF{9jm?7>=KQw{+8)K4MaZ_h`;wOU(7$qV)6&BJFSmcNIp;|u3ku=f1c?76{zjpM8 z4d>aGKI|Xwg3&fu)J)YHe|Ew-dBcvo4s9It!K}`nJ)6WMNZ;k=Vy5=s+Hp4x>?h1` zp4xITxUj|Jx!pkh;pSTU7O!prY|1Hwa@aWAt7x0(XY`aKDH2abr#uh3te%E_a!;}u zjCBU5c&}%mFxO^FuhhHGfIfaFKkoAq<5#jRaK(AM$(B8`PoDUXQDEAadIokIjHPvq zCnZO)MEcQ7p~kr0{gmKOqI|3xG`k*?%;_{)!V!aAV5+Uo-37;q7kgYYGIRn~{TS0` z0dZWd>lAD?BzB*61Em2Y$y%Afr;&4J&^QD0or!uK7qnycHEg&e@Gv5(RiPpaJFSh; zx3&Z6hks1~7{98pFdWP7cbI4UIO}(?GhVZ&slrrPp&UANT5cES!K~+xe$qU+@3cbG zG6+TT#5U~b2e~0&4Z-F8wiGlRcT(UdEoEJb5YG&1#{h9`LWZPB2kCuY3;aHr;xgeU5$77Xk-fxW{ERYZ#baW`Cpg4zO(< z*Zmeg`%}?$7OB;I2Q2!({F5941iF=EV&>=sx2?ok%jRWaR6%{m%LQi_o>gT^* zpBzK`P6H-z9}?wj93jD8+l@bJ^R+&BUbSx~cI_vtZ1B|rGinGYWZ&+Voy{F2pIqO4 zi3oNG3uoNkC0W+k+?y@&zs?J6QmOgJ2WiZpBGu>vov~9vi+0!P0b|t0=d9$7h6$U) zEF~>avNcqy-2D$4q@u+wGRbZbnewbVVV%m4ZyvYxz%??i)7w0#c|cQjb3`jyiopz4G#VO zzii(-H>UjkZ~G!Q%4w?=PEm~WK?lJcps7G%wAZi_*-`%DT%KF!~hf{_XG)=$=pDCK5aEqc+bdoQK?+r-CTv1==L= z!FUFfo$E&P`@0&Aw;HsuM+S2{&z{;39x|fLV=H0)?vtiXyXf`$l6&wp3V!l$b-vs2 zk|r)EY2r6JR?Yj4IF~GXWB;$B zV{*&GImD#xcvVocrjmhK#F}llWOrd_(7tpBQ~8 z7*>FBYeb=4^U$N1NlL}&Q@23ok9XOWT#z>yJ-2;xS+yf87%Hc@!?K^uW>w=uIFC9j zlGt+jbNZ&s%h*eUSNHq0%kZrQ5${^i0T;J~oB@4s4aZ2kA`^hDY4B6IjGJ6sSwwtQ zbnB7^Hk#-+Vt#UEQw;3{Vd)rCrv_Dz8n($<@g9I<|0KmLBl8b~LZ*wS!u%fpHaX-z zHoeyY_qlp1M8JW|)ax)GStE14CH%*2%Y!$_1x)nux2vBCETIuQ|BY6oWW$^f!2XU3 za&Wy!c{C7b(U#crh6I9w(eH!5+&^?X^u)C9{C958D8Av>`u3S+PtKfq`;DdR z7QA_7@4@*`-|@fmj`RCx-VRxBO1pQ~$Yj=+Ul?!v@xY~@J~(yt#PZy7-(77ji8fbM z9FdNK!wO-Ph)X|p!+1kT7ptUTXLf)~Vx;VgjUu6_l%lBV!!{0g*YE#ww+KtvmzH3T zjIfUQR!c9#W(4|%1{Y6J_4A!aoQwBT6sDSbooJ}7#j{#=f3c61JU_H>8&(m`p@wJO zPMg`Xw|cK|NoW2Y&K6{KmcZscf)gd<>Q45>aqkZ2_SHswxPn_2rV%E(KhZV!)!L^= zw|I^Aa!Ymb6-T!>g)&4y^HkLE*jX%fV#^ZWW2^QGkI|%*q>`*sbZ3KCb-QLErB*8h zwN@!Q!p>5jlcJ)b_)!;;G+b8I$B%cs;}U|qNNag4UY!OTb=O9gxKE_;dP}ulR`Qfq z>?kWZ;4m(9wNv@pUmvZWSK=e=DR6y~tF7BdsN?Y%9(Ah46CZ6 zGi*3cLCB5ng@K|9W}9#`GkmMf7G#jqiXG9$RN`;E@z!VK#=moX+?(^q{p}xbJ1sc4 zs+D%7%q_&Z533G7-D%~Vz3aH{^-*Hlx`HX(_<>e! zjzm@iccA;C^8OUWvXf%zr8uxN5RTwiO)8ng=lHpZQLhcVol7Yeij?s!EkipQ8`1(s zshf|*v~p_uzX8?3aIrZvzfd-lGnz?dFOb$N4{=ON@Oa6!LbE_R9p(;EMQ#L7FetTO zLTAY~*b_QoSr{Ji6*hQ3!h$!P-;S?=o)DCrv0qmhJ>c;(m>~E z>~|?;mO@Y%kQVYlRT!0Au(PpZp>TupriKWP1y_nE@99ISd8gWl*rd*GWjc&u3D`b3q>kD;`q zZCl`R54<6W@5mGs>}-m8Y~yG+;EH)|K^(T>ccivu2p)OCMrgypc|-SQ6|N1osd*AA z+x=1E6_HakEk@-kwq2Ph@Tg!~s7MFwA;n zm&$AXYXwsBqO!@0>R~}%I^*lz(wV-N-Tb_ORg~FkO_l2t#7-zmp&)UDyQCtYV$qeJ zX;W=3V;m9PTW23NN3=cAd7@D3z1J>cv{%*V5z(fS&Y`o@YWoibin^Gl>V(38@hw{e z@wO04$(!gN6H3hR&J)fHg=JUDSf1jbQ8t#|gTrymMXl7NqT?c2xO;a=wgW zSX{wiGw5xr(0ZMDucx0VMR-B0iR)i4wjE?YWVzQi+Ub@}K`y&hX5cee^Hy*TH9G@E zXA$?ujW#X^MD_uG=&{v_w8v4RJUm{^Ig3UY;L?#j@m^;Yn}c} zl6n=V-YH!CX7-m&QPzBOWv8REI#`ODbk??FG0g1*WA;EEWCJ+3y@3S`|BYyf`x?5u zk23{H2LpJlE_DhL5Mt?}>#8iJlrbP>J#TLG#d1Ydu`0CCcL?nZi0B>lZpf8IYgxC% zw9UwY2yc6vMz@BTCP_Q0`a12PEQLamBs8sD*qi<^t=ZqA3yzY)RF$4*c7}dI4dFa5 z4NZ(5FrFRXZ_=xU=XYUzgICTp@1?fR3A0dAtE2ijZy&K7sOA4|99q;^ zJVevE7?f{s$l!WvcGe{-&AU5giFq%w#&*aWH}VR)nZaLk_M&Codm*DAV&LKRKT6R> z%I2K(J1>()IZ}b#LlgTZC$`Lb9n?VHkQ4F^PrtcGnbox(%TQA?6iHuU*1g#ligU%Y z)vg#M>n8QOvrKcPlLOM5ps`G*WOQxxgp(JH2SLCGDA5(1BKS0|nC}t95Jn6&O|*+4 z4*B5&VouVXbD@O`IuGO|8@4oB#}aWwzCeaVYaP2AcThzO(FdiXXGci{(HeU6{V+(v z-WLao7Bk@SDWdyeUM6Tb?`s+*vY2Jx;?^JsWJdnmwF>5*GjKPKbYFK%UxOZGIE(Vr5~7f-?D!yvu$>7S<|Gd>EmmuyNZL+DUi(?wX|eEX zJh_|}t&PhqJUYdu`dNd{^tsfUzwLK9HeHlcX-0Kk!PTsGdlGXm-h^VMN@<>mdWJZs zP|%uS7ui9D52ougPCLXC&GQSN^_oy^+?&CZPFTE4xYji$EWi&mX0E3#RltEsn1Yzg z&sn#l&3E9@6rg)8`CaRCNnGvlrktVHcdo$RhsfN+y>FK-?WxH(m zO*CzUD73YVX#sz+fZ&?OKWgbAMOXTCOg+Q1=qCRsm3_Bg#W%;*0U_v>0NkzBE7ASo zR4Qz`%?xu5;l*m!cR}2YVvwH!KwaIOv}B=sgUfDb>v)aplN#1<&Nwp!5572HDusmK zQ8NW`Q>wIwyX~&sG@K|5^c01!HW7B}Ok`S}AaS$V8s~**p4AH9!7Ita)lRpjf~$Y( z9gYJMgO-uMX6OaYeK8036vteNFGtLKoYIo*0PeJjR+TJ#eYkVxcI@{^ehyqIe^-^G z(6&D|3bB-XI+2$Jeu>QNv^$uvzKhAf6>y5u7+^gG0km~50G{5_@)R_xbs@T+?uMHz8+X2mAOr9 zT@S#R?IJ~K9mR(M=n6HeEJ46bxOC)tq1mAYaw1J8_Y{$v~IrM%R$SY&)VbHJ3rG40sg7{>pt{7D3QxvCILfl>5 zaU->0HL;mxkwUT0Lgs|vYlpXWgq`>!vi^Ok@YMgE!Vg2Ns@rcs8-{ON97{wedsHCK zfL_9#C)&l5U_Mw?d6wB$33pkuok4eRu#F1kXOyC5mWq5a$AKNKvg}&ZbohN@pp_P3 zS74!BwFVaqsBYO~B@V4FXLwYW46q%X<(@!imzi9yi2ax=syalo==BSPUqiPB$+qTi z2y_;uNhxp?dIAg5#k7d`3n;!8-T5XHI+ zFE1@!3;?#li{YGtdXisUvBZm-8=1t{@2P2--zKpwryy&&jktSL%oTv)?qb^%f!P^R zIeXBqBQ+Mjv7kFY)210>f2CwEI@!oJj+xTa~-y^bXTK0w;zJB0* z>t)~sI-%C1{8p8DduAbrCGU9ogcWJtj8~A7OY6jBtETv`XfZAqELvHDG8#stpH@Z11)E^ z+_#@s%q8=RyNNGnEiQA+Y@sL1UU^rR!qV_s3%SSTMesmfnZ$Coy=kz$1!j zt~dv=Q~g7>vqgKoG8aHWPktXK7LayKW&zzfA03vWj6e|?ngA?bPs`A^EsR#N zQX!iCZTM`*SCyE)e)#!_5##Dp>KBigODg1Y5r?>OvUq%bjbXl!!tQ z{Y`*tm|Ck=ez}o;B|}Py>4m`hLk_2QV11p+=oc(RPq~=bSwVq?w>N($0Bk+0r%tHZ z!dfuE_?)Z`;0^r4R(q^M^ZA=vy%qy@^*M`3o;$B7ney6K&E^zYV~3b}l%nURAPQEn zIs81{`vfP?nm-Jo32K|$Y0Vu8v*8rLbMtRx3w8M$^f@bhlOT$o&lo8y8)^;EW`l;5+<^Z4Ch0%b@n$PiaIZ}QvjbaXBO@)h98>)+`$Mf zg)+>FA&f6p&6gi=tj;BRS@r6sdxC8Z4#k3x*j4)qFRT-59M;OlAIcTn|A>$Iz4Q1h- z4y6=IOrAt@fw*O z)v3w?HGea6*jNN5gn9)xDohhCUbOxA{Sg|?=F2G;V2DT}AVcQ&=f>MN^MgbZ!>7DCB0>pm*XBZ*I5Ix#DK2~XEG09_f~=<%mWe;oli zZ(;HCB-OIhl?6MoIn}ZmDX0(Cs=D>dBhIC0v*$t~kmY+(hj>8oLG~^1Xgu?Tg$?E% z=|u%=L%}rUWj@R+!kVu?KNp%WfbwAHlbU+(SmLzNFC4CzGJuvN%bhY~GRFu2@9L;; zS{6`67>}LsJvWNA+hyn(*EiPkI#U#X3I0lzM z;jDlB{=N3Mu}~zH@|#GO;Op_6>W;d_Yw)iZ%cSFdqt!b-MOc_fr{epBK;Dr>C8zy@ z2^XJn#uM-TIgIvdwcZxbshA5?aA-(@>_u>vjc$-R3&_{Vd7$jiE%Hgb6kzd@>d9yXA#hhe-Al^4~ zKjxk}s`2Eu1(Qt0HZ10fAw2UqwKXx8xJ-i64N^)3PmH-3Y-wKDLs^vgd0peBi}CHR z4MZV;%A8l1EPn0FF45;M)5oU-1s64T+fJ=R!k$;$vyJb|Of~dv=8)+MU|wRJ=Fkz| z`RbvN$0ZsQ)qzP=kvWUj8YQcs zah(a*rd*ezITp|P$wXm%ziXX*3TtvX8T>Z+C7K8icr@gOxwk?oulVXoV@XCHWc_?W z!DeRG6`Q#J8H(2nqW9qVZWPOjW8pV*0=RNNJ6>lxpj#7y`o#8#e*y$bwvScPgM1N> z{pSdJhK!&c|1pBbmpm9Ue*FkKUmrm;3#{8%N`RuzYjZG*6fV&DVr*|%I^F$=ONf=e zcqUsto(y_^A$)3KAtX{L`l!{7z72EAkp*&UtK2^Z0=~Cy2$S2I4aSpDkTMda(QAo$`LczJjNKZkKh_V=Buo>w@9O+;ZfAKUuV!;^sITeUyN4-oXGXbca)7-u!+ku&Wvw%+TBVqGL$>^_nG9<3wM3w?99jj(> z`uSFD`e0%eZ_3}cto~H9-d?rf;KEkg(k=izj4uL#4fSqn^wQ@Ri26?VRI0+5HA``y zfpi~UcRqY$Pr9JMIufv-S`z^UON40|u%EU&>TF$GE5txsukQ$wLbd4L;n-0TP4jqC zlh8CF1ua?m5CPz5Ausi8UM(>}7j;gbXcw>bhVED_!A!u#Dd?~FB(D=Z16FW`y*cLi zbn7oD_DM(&y#8zQ)G=sJZT)QC#Xq2m-W25X(3!q(h0`99nGA}F`lKp1C;9>9PXq2- zkno-Ht=KAUXeI9-^!Pr0+2f;MyF;_(dim+W?kn(l7Rt2rdjLM`Gs*h(PuO$aSfh{0 z4goNC5l~$-l*JORC@EgkdL=l{U9#hYapPuXQNQ@yRjna2dnY?);NRMNy6g5_xs*bM zf+f(vh!-;ePkno_sa#Jkv6$JAVFz;y6VI!2XdZPgyLnX*J-3p?lJWbqM&MY&y%l+_ z0hYvRGqb`~k7EPJz^FUsvYSqR;ca1O-L$!=F;S%F$-d^y)&igu4Su9&Of$HF3(;ek z=7J`*IGGZw&9hfuUE+tD%a`f|0vQg7SOjg1&+DhZoMi`feVo0N zTJ_M-fg6e}CA_Ffz7TbQWFP=cI^vz3RIOI=0YA%CoxmX--4eD3U`xL-5zUDQqQEu> zS~v~JV=B@pb8L;d7=ZWDN(BeZyXpy*PYQ5QjYX9ZM&m85*04a{4VStBOFUZ*3^gh~Uci3ADy{)RW*_v-o zh|*^Ft#5Z>@SLDoAcx4A0)Qr0jLq+#Yp!6d8tYX70aSP-&GGcxHc8QgK<8gCX&B0R?Mvr9mArHZ9B)ot1E2(-yWHtsDAlUU{V|fV zzo?Z1+@p%vCd$R({v#Rk^c)fxc}myK9%yikrPLA{(Z&vy=(-@lY=4^r)G(SQ_^KBO zbbL#>z9Xdqz74rN7QU*)`iKwR_uW?2@>_l2HY;~P5`PvHbd$t#sFhE{)O6l3%K}gM zj=1^w4yR-LW5E7+Whsij$UhD>UCgj+zt~jQ_HoLN0i2vcc1Naf6FJL_hiH%&Jv-*y z6I_Gdf^1_xFP6}3W=4L4{D&S?(ViA!s+Uh}A3Xxf|P46(QyhyaQcl@)FW@_=Z7MKQ@X$_3BPk#FZL z=1`A;ECz@uB*hz z*?@F?o{qf5DCrwhC6N84F;zk(fd7P~%(U^omUy#O|ko>}e=?MT@nkiFQ+nV4s*AngofJ~)28ng0fuwHJ}4sg`*aYhb}E$min4+A}A zn^OEMbQhTC5h{=p=H2kXar`ZDesTd1K)qXCW0AmYu?VXVRk&4#zHK!H(G0UZ0(tRT zeeF)OkeyqIZa^#)z>K!9(z=sa)SMD`n;Ds+A;58O_*89W_fy9vbMIX@iqAnc= z?ZRjn!eRo;!`&iWZLNW@arQQ;>C02Uxcv&k2b!1H6@ZuiGQQgqK01epS1 zbBzC#iIcW4BU7Q(<9qo%0^kii*nfdJ8#181t-c?4iek}Qnzx?zJYFQiTH%d ziU<9MD6&arPY*cQxW+rFwAPh@f1hv`0Rj##!^_$|>46)-z>xPn0uB|Ev?u(Me?fa{ zw*uFiaubj{_KNld+P8TC>tbq#_h-iuU7p@a6-jX#$DXNFd;k(sQ^`ZdZ1@V-C@@rAkV=*%7V>w7d14@R{7B zi2;xr17`Q%vLxkQ!0w8%`i;G+LVfe-srqFR9JXB_G1u^@3`^Omym&tf6=`$b?JQDh zo92?t-UFaVAmb<)>G(G2FvX}{pH`GY`Q0t+*3Os1{gO2lFFpf+aq41`9h``=BmCQG z>?4-4P$K?cz~*w%ck2-2Xl#XV|E%KTVou@@0V%?=|4^=1=YH(_o~A?3dAj||i&eKW z8aFf~Drai^p)c2|XFPxIMbmyWzHYeqI3!lzmRRyH)t>AJk3UF|c_`;2}rc8*P6U1ho2i zK;HR5m zq{iqGW;xUDJaoI(G_gS)!GpfgSbc5Y;kKBr4HxRmbT9j~Vm-iwMqsV_{RHQYPz?+V z-y7)C<;hxU(fy83GJM@I)n$-ljX)nx;n~eE1k4(>)^{_D4VtXl+(Neo+mu3po0eF9 zZsE3y8p}ZZV!~MOC;%U_NP2KU)E^8WASOA$zOCha4uB6P=dWAuV=W}R!H6^3>94Om z33)U7izcYZ0!|AG4v@U3o|hZrJueVPr^0cT{%gcEQBSW~Xa^PEmO5L%%d7w{x5`uw zVcon-k@yO0!edVMkRAurfW)ry71&7;F6ud=4|(ER&MNvfmEBToPzMcRg5`p@3OCWLQe!|lairiE`lIfP8 z1Ci8_Ocnfbl4ALTJ`N|0q-7VhQOo82=G|IVnPs{tHC}Un&1PudiHIeg)M^JQ`D&N# z^GeY~L z@e*x<;Q5~Lf|_;udRP+yZ?m#@YYr{C&-)=+wp&qI?A>^D3c9t`T`k(U6N#JuBKYEzz<@(KxP7jq;HbFD z+M?^6H57?2uxj@&1A3-(Ry^?+U=^r)5IQUr-r@lh(3^fwVj@&gNl^>gUI*3`8cYB$ z;Td278+vn06xA>$iUPX4CfFK69%QyozNVIcMbx~QB%Ce|G>mLts;W9VTeFjar~IPg z7nee+cZW(zp;!v}V64kDvBdq!oGplYi85;2V`MqV%cF_=&1aEl)h_~|<2m!(F!(_; zxtcWNi(@ic-b7(%_8m?*mb`A1`PFLo3MfaZp`aO!y68*E~L_Fz@m^hFwoeiA<7)WE@&Wu1UN5)HXvYB`7v`v!Xq=j)!R%nH^MP5mwV)M z`Wmj6Q~+dZ7=;U1qVuEdv365{n{a@Zf`+tsHP-N(-Wh>%5^!Bl;CUk{#jS6VlASj? zUo~p{+Lt$R!_zJI;7lA%ovjI1$L8pRZ)SkVNeJ>75*8ZuVZk63M!jDWe}Fq{TWPVd zCz*DURMA|_3@cx$t%k7aR0rK#Kmv=?d8DKi#7cY7*!sQXyFh?z=0jIQ%(6VoT3rk+ zbM{XIU9vr+J1j}jB7YSDh`c7b&O1W>ic2}oC=E69OgDgs{OUs8W%w}+b% zaLC5Au3oq{>t+BqD)7|0Mz*^r$keWFK{UAwdZCH)uprmQlTLf3PJQ0FKimJx?bwSF z5R9s1FGNq!!m1beZYTz literal 0 HcmV?d00001 diff --git a/umn/source/_static/images/en-us_image_0000001172076961.png b/umn/source/_static/images/en-us_image_0000001172076961.png deleted file mode 100644 index 378328aa61522e6f09a75a6cb68d0a43103cd1c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45211 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 PT)TId>F;Sf9nSwBaKsa! diff --git a/umn/source/_static/images/en-us_image_0000001172392670.png b/umn/source/_static/images/en-us_image_0000001172392670.png new file mode 100644 index 0000000000000000000000000000000000000000..05cb59e810d83d52b09ff88afb7eedd17e26c71e GIT binary patch literal 74307 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