Compare commits

..

2 Commits

Author SHA1 Message Date
4d8391333b Update content 2023-06-13 06:33:47 +00:00
add6df92e1 Update content 2023-05-31 12:46:43 +00:00
492 changed files with 1980 additions and 8679 deletions

View File

@ -377,6 +377,34 @@ Request Parameters
+-----------------+-----------------+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| maxPods | No | Integer | Maximum number of pods that can be created on a node, including the default system pods. Value range: 16 to 256. This limit prevents the node from being overloaded of pods. |
+-----------------+-----------------+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| nicMultiqueue | No | String | - Number of ENI queues. Example setting: |
| | | | |
| | | | .. code-block:: |
| | | | |
| | | | "[{\"queue\":4}]" |
| | | | |
| | | | The following fields are included: |
| | | | |
| | | | - **queue**: number of ENI queues. |
| | | | - This field can be configured only for BMS nodes in a CCE Turbo cluster. |
| | | | - Supported proportions are {"1":128, "2":92, "4":92, "8":32, "16":16, "28":9}. That is, if there is one queue, a maximum of 128 ENIs can be bound. If there are two queues, a maximum of 92 ENIs can be bound for two queues. |
| | | | - A larger number of ENI queues indicates higher performance but fewer ENIs can be bound. The queue settings cannot be changed after the node pool is created. |
+-----------------+-----------------+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| nicThreshold | No | String | - ENI pre-binding thresholds. Example setting: |
| | | | |
| | | | .. code-block:: |
| | | | |
| | | | "0.3:0.6" |
| | | | |
| | | | - Low threshold (L): determines the minimum number of pre-bound ENIs (Min). Formula: Min = Total number of ENIs of the node x L |
| | | | - High threshold (H): determines the maximum number of pre-bound ENIs (Max). Formula: Max = Total number of ENIs of the node x H |
| | | | - Number of ENIs bound to a BMS node (B) and number of ENIs being used by pods (U): U + Min < B < U + Max |
| | | | - If the number of pre-bound ENIs on a BMS node is smaller than the minimum allowed, the system will bind more ENIs to make the numbers equal. |
| | | | - If the number of pre-bound ENIs on a BMS node is larger than the maximum allowed, the system periodically unbinds ENIs (about every 2 minutes) to make the numbers equal. |
| | | | - Both the thresholds are one-decimal-place values ranging from 0.0 to 1.0. The low threshold must be smaller than or equal to the high one. |
| | | | - This field can be configured only for BMS nodes in a CCE Turbo cluster. |
| | | | - Pre-binding ENIs can speed up workload creation but occupies IP addresses. |
+-----------------+-----------------+-------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. _addnode__en-us_topic_0000001417516392_request_taint:

View File

@ -110,28 +110,22 @@ Response
.. table:: **Table 5** NodePoolSpec
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| Parameter | Type | Description |
+=======================+=======================================================================================+=================================================================================================================================+
| type | String | Node pool type. If this parameter is left blank, the value **vm** is used by default. |
| | | |
| | | - **vm**: ECS |
| | | - **ElasticBMS**: BMS. This value is valid in CCE Turbo cluster. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| nodeTemplate | :ref:`V3NodeSpec <cce_02_0357__response_v3nodespec>` object | Detailed parameters of the node pool template. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| initialNodeCount | Integer | Initial number of nodes for the node pool. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| autoscaling | :ref:`NodePoolNodeAutoscaling <cce_02_0357__response_nodepoolnodeautoscaling>` object | Auto scaling parameters. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| nodeManagement | :ref:`NodeManagement <cce_02_0357__response_nodemanagement>` object | Node management configuration. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| customSecurityGroups | Array of strings | Custom security group settings for a node pool. New nodes scaled out in a node pool can be bound to a specified security group. |
| | | |
| | | - Specifying no security group ID will add the new nodes to the default security group of the worker nodes. |
| | | - Specifying a valid security group ID will put new nodes in that security group. |
| | | - When specifying a security group, do not modify the rules of the port on which CCE running depends. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| Parameter | Type | Description |
+=======================+=======================================================================================+=======================================================================================+
| type | String | Node pool type. If this parameter is left blank, the value **vm** is used by default. |
| | | |
| | | - **vm**: ECS |
| | | - **ElasticBMS**: BMS. This value is valid in CCE Turbo cluster. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| nodeTemplate | :ref:`V3NodeSpec <cce_02_0357__response_v3nodespec>` object | Detailed parameters of the node pool template. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| initialNodeCount | Integer | Initial number of nodes for the node pool. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| autoscaling | :ref:`NodePoolNodeAutoscaling <cce_02_0357__response_nodepoolnodeautoscaling>` object | Auto scaling parameters. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| nodeManagement | :ref:`NodeManagement <cce_02_0357__response_nodemanagement>` object | Node management configuration. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
.. _cce_02_0357__response_v3nodespec:

View File

@ -145,28 +145,22 @@ Response
.. table:: **Table 7** NodePoolSpec
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| Parameter | Type | Description |
+=======================+=======================================================================================+=================================================================================================================================+
| type | String | Node pool type. If this parameter is left blank, the value **vm** is used by default. |
| | | |
| | | - **vm**: ECS |
| | | - **ElasticBMS**: BMS. This value is valid in CCE Turbo cluster. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| nodeTemplate | :ref:`V3NodeSpec <cce_02_0269__response_v3nodespec>` object | Detailed parameters of the node pool template. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| initialNodeCount | Integer | Initial number of nodes for the node pool. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| autoscaling | :ref:`NodePoolNodeAutoscaling <cce_02_0269__response_nodepoolnodeautoscaling>` object | Auto scaling parameters. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| nodeManagement | :ref:`NodeManagement <cce_02_0269__response_nodemanagement>` object | Node management configuration. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| customSecurityGroups | Array of strings | Custom security group settings for a node pool. New nodes scaled out in a node pool can be bound to a specified security group. |
| | | |
| | | - Specifying no security group ID will add the new nodes to the default security group of the worker nodes. |
| | | - Specifying a valid security group ID will put new nodes in that security group. |
| | | - When specifying a security group, do not modify the rules of the port on which CCE running depends. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| Parameter | Type | Description |
+=======================+=======================================================================================+=======================================================================================+
| type | String | Node pool type. If this parameter is left blank, the value **vm** is used by default. |
| | | |
| | | - **vm**: ECS |
| | | - **ElasticBMS**: BMS. This value is valid in CCE Turbo cluster. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| nodeTemplate | :ref:`V3NodeSpec <cce_02_0269__response_v3nodespec>` object | Detailed parameters of the node pool template. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| initialNodeCount | Integer | Initial number of nodes for the node pool. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| autoscaling | :ref:`NodePoolNodeAutoscaling <cce_02_0269__response_nodepoolnodeautoscaling>` object | Auto scaling parameters. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| nodeManagement | :ref:`NodeManagement <cce_02_0269__response_nodemanagement>` object | Node management configuration. |
+-----------------------+---------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
.. _cce_02_0269__response_v3nodespec:

View File

@ -150,7 +150,8 @@ Response
"External": "https://10.185.69.54:5443",
},
{
"external_otc": "https://a140174a-2f3e-11e9-9f91-0255ac101405.cce.eu-de.otc.t-systems.com", }
"external_otc": "https://a140174a-2f3e-11e9-9f91-0255ac101405.cce.eu-de.otc.t-systems.com",
}
]
}
}

View File

@ -133,28 +133,22 @@ Response
.. table:: **Table 7** Data structure of the spec field
+-----------------------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| Parameter | Type | Description |
+=======================+================================================================+=================================================================================================================================+
| type | String | Node type. |
| | | |
| | | - **vm**: ECS |
| | | - **ElasticBMS**: BMS. This value is valid in CCE Turbo cluster. |
+-----------------------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| initialNodeCount | Integer | Initial number of nodes for the node pool. |
+-----------------------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| nodeTemplate | :ref:`nodeTemplate <cce_02_0355__table3150105216225>` object | Detailed parameters of the node pool template. |
+-----------------------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| autoscaling | :ref:`autoscaling <cce_02_0355__table14356154632610>` object | Auto scaling parameters. |
+-----------------------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| nodeManagement | :ref:`nodeManagement <cce_02_0355__table1778609171919>` object | Node management parameters. |
+-----------------------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| customSecurityGroups | Array of strings | Custom security group settings for a node pool. New nodes scaled out in a node pool can be bound to a specified security group. |
| | | |
| | | - Specifying no security group ID will add the new nodes to the default security group of the worker nodes. |
| | | - Specifying a valid security group ID will put new nodes in that security group. |
| | | - When specifying a security group, do not modify the rules of the port on which CCE running depends. |
+-----------------------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
+-----------------------+----------------------------------------------------------------+-------------------------------------------------------------------+
| Parameter | Type | Description |
+=======================+================================================================+===================================================================+
| type | String | Node type. |
| | | |
| | | - **vm**: ECS |
| | | - **ElasticBMS**: BMS. This value is valid in CCE Turbo cluster. |
+-----------------------+----------------------------------------------------------------+-------------------------------------------------------------------+
| initialNodeCount | Integer | Initial number of nodes for the node pool. |
+-----------------------+----------------------------------------------------------------+-------------------------------------------------------------------+
| nodeTemplate | :ref:`nodeTemplate <cce_02_0355__table3150105216225>` object | Detailed parameters of the node pool template. |
+-----------------------+----------------------------------------------------------------+-------------------------------------------------------------------+
| autoscaling | :ref:`autoscaling <cce_02_0355__table14356154632610>` object | Auto scaling parameters. |
+-----------------------+----------------------------------------------------------------+-------------------------------------------------------------------+
| nodeManagement | :ref:`nodeManagement <cce_02_0355__table1778609171919>` object | Node management parameters. |
+-----------------------+----------------------------------------------------------------+-------------------------------------------------------------------+
.. _cce_02_0355__table3150105216225:

View File

@ -363,7 +363,8 @@ Response
"External": "https://10.185.69.54:5443",
},
{
"external_otc": "https://a140174a-2f3e-11e9-9f91-0255ac101405.cce.eu-de.otc.t-systems.com", },
"external_otc": "https://a140174a-2f3e-11e9-9f91-0255ac101405.cce.eu-de.otc.t-systems.com",
},
]
}
}

View File

@ -231,7 +231,8 @@ For details about the response parameters, see :ref:`Table 7 <cce_02_0240__table
"External": "https://10.185.69.54:5443",
},
{
"external_otc": "https://a140174a-2f3e-11e9-9f91-0255ac101405.cce.eu-de.otc.t-systems.com", },
"external_otc": "https://a140174a-2f3e-11e9-9f91-0255ac101405.cce.eu-de.otc.t-systems.com",
},
]
}
}

View File

@ -43,10 +43,10 @@ The basic logic for field matching is as follows:
|image2|
a. In step 1, the first disk in **dataVolumes** is matched by the EVS disk whose size is 100 GiB and storage class is SAS. In step 2, the second disk in **dataVolumes** is matched by the EVS disk whose size is 100 GiB because the first disk has been selected.
a. In step 1, the first disk in **dataVolumes** is matched by the EVS disk whose size is 100 GB and storage class is SAS. In step 2, the second disk in **dataVolumes** is matched by the EVS disk whose size is 100 GB because the first disk has been selected.
b. In step 3, two disks in **dataVolumes** can be matched because **volumeType** or **count** is not specified in **matchLabels**. In this case, no disk is available for matching in step 4.
#. **storageGroups** associates with **storageSelectors** based on **selectorName**. Finally, two 100 GiB disks are selected. The CCE backend groups the two PVs into a volume group (VG) and divides the VG into two logical volumes (LVs) in the ratio of 9:1. 10% of Kubernetes LVs are partitioned in striped mode. 90% runtime LVs are partitioned in linear mode by default because runtimeConfig is not configured.
#. **storageGroups** associates with **storageSelectors** based on **selectorName**. Finally, two 100 GB disks are selected. The CCE backend groups the two PVs into a volume group (VG) and divides the VG into two logical volumes (LVs) in the ratio of 9:1. 10% of Kubernetes LVs are partitioned in striped mode. 90% runtime LVs are partitioned in linear mode by default because runtimeConfig is not configured.
Creating a Raw Disk
-------------------
@ -57,11 +57,11 @@ The following figure shows the API calling logic.
|image3|
#. The **cceUse** selector matches a 100 GiB data disk.
#. The **cceUse** selector matches a 100 GB data disk.
#. The selected disk is managed by CCE and used as a data disk.
#. The other 100 GiB data disk created in **dataVolumes** is not selected by any selector and is managed by storageGroups. Therefore, this EVS disk will be attached to the node as a raw disk and will not be initialized.
#. The other 100 GB data disk created in **dataVolumes** is not selected by any selector and is managed by storageGroups. Therefore, this EVS disk will be attached to the node as a raw disk and will not be initialized.
After the node is created, log in to the node and check whether a 100 GiB disk has been attached but not initialized.
After the node is created, log in to the node and check whether a 100 GB disk has been attached but not initialized.
|image4|
@ -156,11 +156,11 @@ The following figure shows the API calling logic.
|image5|
#. The **user1** selector selects a 100 GiB data disk.
#. The **user1** selector selects a 100 GB data disk.
#. Create a VG named **vguser1** using LVM.
#. Strip all the space of **vguser1** into an LV named **user** and format the disk in ext4 format. Finally, attach the disk to the **/tmp2** directory.
After the node is created, log in to the node and check whether a 100 GiB disk has been attached and managed by LVM.
After the node is created, log in to the node and check whether a 100 GB disk has been attached and managed by LVM.
|image6|
@ -278,7 +278,7 @@ Currently, the striped LV function is supported only by calling an API. The foll
|image7|
#. **storageSelectors** matches all EVS disks in **dataVolumes** because **matchLabels** is not contained in **storageSelectors**.
#. **storageSelectors** matches all EVS disks in **dataVolumes** because **matchLables** is not contained in **storageSelectors**.
#. Create a VG named **vgpaas** using LVM.
#. Strip 90% of the **vgpaas** space into runtime LVs.
#. Strip 10% of the **vgpaas** space into Kubernetes LVs.
@ -286,8 +286,7 @@ Currently, the striped LV function is supported only by calling an API. The foll
.. note::
- Two or more data disks are required for striping.
- When creating a striped LV, ensure that the types and sizes of the PVs added to the VG are the same. Otherwise, the creation will fail.
- When creating a striped LV, use the striping configuration for both the runtime LV and Kubernetes LV. Otherwise, the creation will fail.
- When creating a striped LV, ensure that the types and sizes of the PVs added to the VG are the same. Otherwise, the striping fails.
Log in to the node and run the following command to view the striping result:

View File

@ -15,7 +15,6 @@ Appendix
- :ref:`API Permissions <cce_02_0272>`
- :ref:`Creating a VPC and Subnet <cce_02_0100>`
- :ref:`Creating a Key Pair <cce_02_0101>`
- :ref:`Node Flavor Description <cce_02_0368>`
- :ref:`Attaching Disks to a Node <node_storage_example>`
.. toctree::
@ -32,5 +31,4 @@ Appendix
api_permissions
creating_a_vpc_and_subnet
creating_a_key_pair
node_flavor_description
attaching_disks_to_a_node

View File

@ -1,45 +0,0 @@
:original_name: cce_02_0368.html
.. _cce_02_0368:
Node Flavor Description
=======================
.. note::
Different regions support different node flavors, and node flavors may be changed. 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.
- **CCE cluster**
CCE clusters support only 2 vCPUs and 4 GiB or higher specifications. You are advised to query node specifications on the console. For details about node specifications, see ECS Specifications.
You need to enter the specific flavor name, for example, **c4.large.2**.
The following tables list the specifications supported by CCE. (The specifications of some ECS models vary by region. The actual specifications displayed on the console are used.)
- ECS (VM):
.. table:: **Table 1** x86 nodes
====================== =====================
Node Type Flavor
====================== =====================
General computing-plus c4, c3
General-purpose s3, s2
Memory-optimized m4, m3
Disk-intensive d2
GPU-accelerated pi2, p2s, g6, and p2v
====================== =====================
- **CCE Turbo clusters**
- ECS (VM):
.. table:: **Table 2** x86 nodes
====================== ======
Node Type Flavor
====================== ======
General computing-plus c3n
Container-plus m3n
====================== ======

View File

@ -10,9 +10,6 @@ Change History
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Date | Revision |
+===================================+============================================================================================================================================================================+
| 2023-11-06 | - Added the customSecurityGroups field. For details, see :ref:`Table 5 <cce_02_0354__table620623542313>`. |
| | - Added :ref:`Node Flavor Description <cce_02_0368>`. |
+-----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 2023-02-10 | - Supported clusters of v1.25. |
| | - Added the **storage** field in :ref:`Table 5 <cce_02_0242__table3150105216225>`. |
| | - Added :ref:`Attaching Disks to a Node <node_storage_example>`. |

View File

@ -30,17 +30,6 @@ otcdocs_repo_name = 'docs/cloud-container-engine'
otcdocs_git_fqdn = 'gitea.eco.tsi-dev.otc-service.com'
otcdocs_git_type = 'gitea'
# Those variables are needed for indexing into OpenSearch
otcdocs_doc_environment = 'internal'
otcdocs_doc_link = '/cloud-container-engine/api-ref/'
otcdocs_doc_title = 'API Reference'
otcdocs_doc_type = 'api-ref'
otcdocs_service_category = 'container'
otcdocs_service_title = 'Cloud Container Engine'
otcdocs_service_type = 'cce'
otcdocs_search_environment = 'hc_de'
otcdocs_search_url = "https://opensearch.eco.tsi-dev.otc-service.com/"
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.

File diff suppressed because it is too large Load Diff

View File

@ -1,2 +0,0 @@
[html writers]
table-style: table, caption-top

View File

@ -1,4 +0,0 @@
======================================
Cloud Container Engine - Best Practice
======================================

View File

@ -1,10 +1,7 @@
sphinx>=2.0.0,!=2.1.0 # BSD
otcdocstheme # Apache-2.0
# releasenotes
reno>=3.1.0 # Apache-2.0
otc-sphinx-directives>=0.1.0
sphinx-minify>=0.0.1 # Apache-2.0
git+https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata.git#egg=otc_metadata

View File

@ -31,17 +31,6 @@ otcdocs_repo_name = 'docs/cloud-container-engine'
otcdocs_git_fqdn = 'gitea.eco.tsi-dev.otc-service.com'
otcdocs_git_type = 'gitea'
# Those variables are needed for indexing into OpenSearch
otcdocs_doc_environment = ''
otcdocs_doc_link = ''
otcdocs_doc_title = ''
otcdocs_doc_type = ''
otcdocs_service_category = 'container'
otcdocs_service_title = 'Cloud Container Engine'
otcdocs_service_type = 'cce'
otcdocs_search_environment = 'hc_de'
otcdocs_search_url = "https://opensearch.eco.tsi-dev.otc-service.com/"
# If extensions (or modules to document with autodoc) are in another directory,
# add these directories to sys.path here. If the directory is relative to the
# documentation root, use os.path.abspath to make it absolute, like shown here.

View File

@ -8,7 +8,5 @@ CCE provides highly scalable, high-performance, enterprise-class Kubernetes clus
.. service_card::
:service_type: cce
:environment: internal
:umn: Describes the basic concepts, functions, key terms, best practices, FAQs and steps for quickly creating clusters and containerized applications.
:api-ref: Describes the APIs provided by CCE including the functions, parameters, and examples of each API.
:best-practice: To use Cloud Container Engine more securely, reliably, flexibly, and efficiently, you are advised to follow the following best practices.
:api-ref: Describes the APIs provided by CCE including the functions, parameters, and examples of each API.

130
tox.ini

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 227 KiB

After

Width:  |  Height:  |  Size: 227 KiB

View File

Before

Width:  |  Height:  |  Size: 253 B

After

Width:  |  Height:  |  Size: 253 B

View File

Before

Width:  |  Height:  |  Size: 643 B

After

Width:  |  Height:  |  Size: 643 B

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 7.1 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Some files were not shown because too many files have changed in this diff Show More